body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body.dark-mode{background:#1a252f;color:#ecf0f1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%}#root.dark-mode{background:#1a252f;color:#ecf0f1}.main-content .container{margin:0;max-width:none;padding:0}.main-content{transition:margin-left .3s ease}.navbar{display:none!important}.App-link{color:#61dafb}.sidebar-container{height:100vh;left:0;position:fixed;top:0;z-index:1000}.sidebar{background:#fff;border-right:none;box-shadow:0 2px 12px #00000014;color:#2c3e50;display:flex;flex-direction:column;height:100vh;overflow:visible;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1);width:280px}.sidebar.dark-mode{background:#1a252f;border-right:none;box-shadow:0 2px 12px #0003;color:#ecf0f1}.sidebar.collapsed{width:70px}@media (max-width:768px){.sidebar{transform:translateX(-100%);width:280px}.sidebar.mobile-open{transform:translateX(0)}}.sidebar-backdrop{background:#2c3e5066;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999}@media (max-width:768px){.sidebar-backdrop{display:block}}.mobile-toggle-btn{background:#fff;border:1px solid #bdc3c7;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#2c3e50;cursor:pointer;display:none;left:20px;padding:10px 14px;position:fixed;top:20px;transition:all .2s ease;z-index:1001}.sidebar.dark-mode~.mobile-toggle-btn{background:#1a252f;border-color:#34495e;color:#ecf0f1}@media (max-width:768px){.mobile-toggle-btn{align-items:center;display:flex;justify-content:center}}.mobile-toggle-btn:hover{background:#f8f9fa;border-color:#3498db;color:#3498db}.sidebar.dark-mode~.mobile-toggle-btn:hover{background:#2c3e50;border-color:#3498db;color:#3498db}.sidebar-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e8f4fd;display:flex;justify-content:center;min-height:80px;padding:20px;position:relative}.sidebar.dark-mode .sidebar-header{background:linear-gradient(135deg,#2c3e50,#1a252f);border-bottom:1px solid #34495e}.sidebar-logo{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center}.sidebar-logo img{filter:brightness(0) invert(0);height:36px;transition:all .2s ease;width:auto}.sidebar.dark-mode .sidebar-logo img{filter:brightness(0) invert(1)}.collapsed-logo{filter:brightness(0) invert(0)!important;height:44px!important;transition:all .2s ease;width:auto}.sidebar.dark-mode .collapsed-logo{filter:brightness(0) invert(1)!important}.sidebar-brand{color:#2c3e50;font-size:18px;font-weight:600;white-space:nowrap}.sidebar.dark-mode .sidebar-brand{color:#ecf0f1}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .sidebar-group-title,.sidebar.collapsed .sidebar-item-label,.sidebar.collapsed .sidebar-user-info{display:none}.sidebar.collapsed .header-controls{position:absolute;right:-24px;top:50%;transform:translateY(-50%);z-index:1002}.sidebar.collapsed .sidebar-header{justify-content:center;padding:20px 10px}.sidebar.collapsed .sidebar-logo{justify-content:center}.sidebar.collapsed .sidebar-item{border-radius:6px;justify-content:center;padding:14px 8px}.sidebar.collapsed .sidebar-item-icon{font-size:18px;margin:0}.sidebar.collapsed .sidebar-item.active:before{display:none}.sidebar.collapsed .sidebar-item.active{position:relative}.sidebar.collapsed .sidebar-item.active:after{background:#1890ff;border-radius:2px 0 0 2px;content:"";height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px}.sidebar.collapsed .sidebar-user{border-radius:6px;flex-direction:column;gap:8px;justify-content:center;padding:14px 8px}.sidebar.collapsed .sidebar-user-avatar{font-size:16px;height:40px;margin:0;width:40px}.sidebar.collapsed .sidebar-user-info{display:none}.ant-tooltip{z-index:1001}.ant-tooltip-inner{background:#333;border-radius:4px;color:#fff}.sidebar.dark-mode~.ant-tooltip .ant-tooltip-inner{background:#001529;border:1px solid #1f1f1f}.horizontal-nav{background:#fff;border-bottom:none;box-shadow:none;height:64px;left:280px;position:fixed;right:0;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);z-index:999}.horizontal-nav.dark-mode{background:#1a252f;border-bottom:none;box-shadow:none}.sidebar.collapsed~.horizontal-nav{left:70px}.horizontal-nav-content{align-items:center;display:flex;height:100%;justify-content:flex-end;padding:0 24px}.horizontal-nav-right{align-items:center;display:flex;gap:12px}.horizontal-notification-btn,.horizontal-theme-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;color:#2c3e50;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;padding:10px;position:relative;transition:all .2s ease;width:40px}.horizontal-nav.dark-mode .horizontal-notification-btn,.horizontal-nav.dark-mode .horizontal-theme-toggle{background:#0000;border-color:#0000;box-shadow:none;color:#ecf0f1}.horizontal-notification-btn:hover,.horizontal-theme-toggle:hover{background:#3498db1a;border-color:#0000;box-shadow:0 2px 8px #3498db26;color:#3498db;transform:translateY(-1px)}.horizontal-nav.dark-mode .horizontal-notification-btn:hover,.horizontal-nav.dark-mode .horizontal-theme-toggle:hover{background:#3498db1a;border-color:#0000;box-shadow:0 2px 8px #3498db40;color:#3498db}.horizontal-badge .ant-badge-count{background:#e74c3c!important;border-radius:8px!important;font-size:10px!important;height:16px!important;line-height:16px!important;min-width:16px!important;position:absolute!important;right:-6px!important;top:-6px!important}.main-content{background:linear-gradient(135deg,#f8f9fa,#fff);margin-left:280px;margin-top:64px;min-height:calc(100vh - 64px);transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-content.sidebar-collapsed{margin-left:70px}.content-wrapper{background:#0000;min-height:calc(100vh - 64px);padding:24px;transition:background-color .3s ease}.main-content.dark-mode .content-wrapper{background:#0000}.main-content.dark-mode{background:linear-gradient(135deg,#1a252f,#2c3e50);color:#ecf0f1}.main-content.dark-mode .ant-card{background:#2c3e50;border-color:#34495e;color:#ecf0f1}.main-content.dark-mode .ant-card-head{background:#34495e;border-bottom-color:#34495e;color:#ecf0f1}.main-content.dark-mode .ant-card-head-title,.main-content.dark-mode .ant-typography,.main-content.dark-mode .ant-typography h1,.main-content.dark-mode .ant-typography h2,.main-content.dark-mode .ant-typography h3,.main-content.dark-mode .ant-typography h4,.main-content.dark-mode .ant-typography h5,.main-content.dark-mode .ant-typography h6{color:#ecf0f1}.main-content.dark-mode .ant-select{background:#2c3e50;border-color:#34495e;color:#ecf0f1}.main-content.dark-mode .ant-select-selector{background:#2c3e50!important;border-color:#34495e!important;color:#ecf0f1!important}.main-content.dark-mode .ant-select-selection-item{color:#ecf0f1!important}.main-content.dark-mode .ant-btn{background:#34495e;border-color:#34495e;color:#ecf0f1}.main-content.dark-mode .ant-btn:hover{background:#2c3e50;border-color:#3498db;color:#ecf0f1}.main-content.dark-mode .ant-btn-primary{background:#3498db;border-color:#3498db;color:#fff}.main-content.dark-mode .ant-btn-primary:hover{background:#2980b9;border-color:#2980b9;color:#fff}@media (max-width:768px){.horizontal-nav{left:0}.main-content,.main-content.sidebar-collapsed{margin-left:0}.content-wrapper{padding:16px}}.collapse-toggle:focus,.horizontal-notification-btn:focus,.horizontal-theme-toggle:focus,.mobile-toggle-btn:focus,.sidebar-item:focus{outline:2px solid #3498db;outline-offset:2px}@media print{.horizontal-nav,.mobile-toggle-btn,.sidebar{display:none!important}.main-content{margin-left:0!important;margin-top:0!important}}@media (prefers-contrast:high){.sidebar{border-right:2px solid #2c3e50}.sidebar-item.active{border:2px solid #3498db}.collapse-toggle,.horizontal-notification-btn,.horizontal-theme-toggle{border:2px solid #2c3e50}}@media (prefers-reduced-motion:reduce){.collapse-toggle,.collapse-toggle svg,.horizontal-nav,.horizontal-notification-btn,.horizontal-theme-toggle,.main-content,.mobile-toggle-btn,.sidebar,.sidebar-item{transition:none}}.sidebar-item.loading{opacity:.7;pointer-events:none}.sidebar-item.loading:after{animation:spin 1s linear infinite;border:2px solid #f0f0f0;border-radius:50%;border-top-color:#1890ff;content:"";height:16px;position:absolute;right:16px;top:50%;width:16px}@media print{.horizontal-nav,.mobile-toggle-btn,.sidebar,.sidebar-backdrop{display:none!important}.main-content{margin-left:0!important;margin-top:0!important}}.sidebar-collapse-controls{left:280px;transition:left .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed~.sidebar-collapse-controls{left:70px}.collapse-toggle{align-items:center;background:#fff;border:1px solid #bdc3c7;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#2c3e50;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;padding:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.sidebar.dark-mode~.sidebar-collapse-controls .collapse-toggle{background:#1a252f;border-color:#34495e;box-shadow:0 2px 8px #0003;color:#ecf0f1}.collapse-toggle:before{background:linear-gradient(135deg,#3498db1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.collapse-toggle:hover{background:#f8f9fa;border-color:#3498db;box-shadow:0 4px 12px #3498db26;color:#3498db}.collapse-toggle:hover:before{opacity:1}.sidebar.dark-mode~.sidebar-collapse-controls .collapse-toggle:hover{background:#2c3e50;border-color:#3498db;box-shadow:0 4px 12px #3498db40;color:#3498db}.collapse-toggle:active{background:#e8f4fd;border-color:#2980b9;color:#2980b9}.collapse-toggle svg{font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed~.sidebar-collapse-controls .collapse-toggle svg{transform:rotate(180deg)}@media (max-width:768px){.collapse-toggle{display:none}}.sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:2px}.sidebar.dark-mode .sidebar-nav::-webkit-scrollbar-thumb{background:#34495e}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#95a5a6}.sidebar.dark-mode .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#2c3e50}.sidebar-group{margin-bottom:28px}.sidebar-group-title{color:#7f8c8d;font-size:11px;font-weight:700;letter-spacing:1px;padding:0 24px 10px;text-transform:uppercase}.sidebar.dark-mode .sidebar-group-title{color:#95a5a6}.sidebar-group-items{display:flex;flex-direction:column}.sidebar-item-wrapper{margin:2px 12px}.sidebar-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;padding:14px 18px;position:relative;transition:all .2s ease;width:100%}.sidebar.dark-mode .sidebar-item{color:#ecf0f1}.sidebar-item:hover{background:#f8f9fa;border-color:#e8f4fd;color:#3498db}.sidebar.dark-mode .sidebar-item:hover{background:#2c3e50;border-color:#34495e;color:#3498db}.sidebar-item.active{background:linear-gradient(135deg,#e8f4fd,#d6eaf8);border-color:#3498db;color:#2980b9}.sidebar.dark-mode .sidebar-item.active{background:linear-gradient(135deg,#2c3e50,#34495e);border-color:#3498db;color:#3498db}.sidebar-item.active:before{background:linear-gradient(180deg,#3498db,#2980b9);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.sidebar-item-icon{align-items:center;display:flex;font-size:16px;height:20px;justify-content:center;position:relative;transition:all .2s ease;width:20px}.sidebar-item-label{font-size:14px;font-weight:500;margin-left:14px;transition:all .2s ease;white-space:nowrap}.notification-badges{display:flex;gap:2px;position:absolute;right:-6px;top:-6px;z-index:2}.notification-badges-right{bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:24px;z-index:10}.notification-badges-right .badge-new{position:absolute;right:-4px;top:-4px}.notification-badges-right .badge-updated{bottom:-4px;position:absolute;right:-4px}.sidebar.collapsed .notification-badges-right{bottom:auto;height:52px;right:-12px;top:-8px;width:32px}.sidebar.collapsed .notification-badges-right .badge-new{right:-2px;top:-2px}.sidebar.collapsed .notification-badges-right .badge-updated{bottom:-2px;right:-2px;top:auto}.badge-new .ant-badge-count{background:#e74c3c!important}.badge-new .ant-badge-count,.badge-updated .ant-badge-count{border:1.5px solid #fff!important;border-radius:8px!important;box-shadow:0 1px 2px #00000026!important;font-size:8px!important;font-weight:600!important;height:16px!important;line-height:16px!important;min-width:16px!important}.badge-updated .ant-badge-count{background:#27ae60!important}.sidebar.dark-mode .badge-new .ant-badge-count,.sidebar.dark-mode .badge-updated .ant-badge-count{border:1.5px solid #1a252f!important}.sidebar-footer{background:linear-gradient(135deg,#f8f9fa,#fff);border-top:1px solid #e8f4fd;padding:20px}.sidebar.dark-mode .sidebar-footer{background:linear-gradient(135deg,#2c3e50,#1a252f);border-top:1px solid #34495e}.sidebar-user{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;padding:14px;transition:all .2s ease}.sidebar-user:hover{background:#f8f9fa;border-color:#e8f4fd}.sidebar.dark-mode .sidebar-user:hover{background:#2c3e50;border-color:#34495e}.sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:50%;box-shadow:0 2px 8px #3498db33;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.sidebar-user-info{flex:1 1;margin-left:14px}.sidebar-user-name{color:#2c3e50;display:block;font-size:14px;font-weight:600;line-height:1.3}.sidebar.dark-mode .sidebar-user-name{color:#ecf0f1}.sidebar-user-role{color:#7f8c8d;display:block;font-size:12px;line-height:1.3;margin-top:2px}.sidebar.dark-mode .sidebar-user-role{color:#95a5a6}.sidebar-collapse-controls{position:absolute;right:-32px;top:20px;z-index:9999}@media(max-width:768px){.ant-btn,[role=button],button{font-size:16px!important;padding:12px 16px!important}.ant-btn,.ant-btn-icon-only,[role=button],button{min-height:44px!important;min-width:44px!important}.ant-btn-icon-only{padding:10px!important}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector,input,select,textarea{font-size:16px!important;line-height:1.5!important;min-height:44px!important;padding:10px 12px!important}.ant-select-single .ant-select-selector{height:auto!important;min-height:44px!important}.ant-select-selection-search-input{height:44px!important}.ant-input-textarea textarea,textarea{min-height:88px!important}.ant-checkbox-inner,.ant-radio-inner{height:24px!important;width:24px!important}.ant-checkbox-wrapper,.ant-radio-wrapper{font-size:16px!important;padding:8px 0!important}.ant-picker{width:100%!important}.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{padding-bottom:8px!important}.ant-form-item-label>label{font-size:15px!important;font-weight:600!important;height:auto!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch!important;margin:0 -16px!important;overflow-x:auto!important;padding:0 16px!important}.ant-table{font-size:14px!important;min-width:800px!important}.ant-table-thead>tr>th{font-size:13px!important;padding:12px 8px!important;white-space:nowrap!important}.ant-table-tbody>tr>td{font-size:14px!important;padding:12px 8px!important}.ant-table-wrapper:after{background:#00000005;border-top:1px solid #f0f0f0;color:#888;content:"← Scroll →";display:block;font-size:12px;padding:8px;text-align:center}.ant-pagination{flex-wrap:wrap!important;justify-content:center!important;padding:12px 0!important}.ant-pagination-item,.ant-pagination-next,.ant-pagination-prev{height:36px!important;line-height:34px!important;margin:4px!important;min-width:36px!important}.ant-pagination-options{margin:8px 0!important}.ant-pagination-options-size-changer{width:100%!important}.ant-modal{margin:16px auto!important;max-width:calc(100vw - 32px)!important}.ant-modal-content{border-radius:12px!important}.ant-modal-body,.ant-modal-header{padding:16px!important}.ant-modal-body{max-height:calc(100vh - 200px)!important;overflow-y:auto!important}.ant-modal-footer{padding:12px 16px!important}.ant-modal-footer .ant-btn{margin:4px 0!important;width:100%!important}.ant-drawer-content-wrapper{max-width:400px!important;width:90vw!important}.ant-drawer-body,.ant-drawer-header{padding:16px!important}.ant-form-horizontal .ant-form-item-control,.ant-form-horizontal .ant-form-item-label{flex:0 0 100%!important;max-width:100%!important}.ant-row{flex-direction:column!important}.ant-col{flex:0 0 100%!important;margin-bottom:16px!important;max-width:100%!important}.ant-form-item-control-input-content{display:flex!important;flex-direction:column!important;gap:8px!important}.ant-form-item-control-input-content>.ant-btn,.ant-space{width:100%!important}.ant-space{flex-direction:column!important}.ant-space .ant-space-item{width:100%!important}.ant-space-horizontal{flex-direction:row!important;flex-wrap:wrap!important}.ant-card{border-radius:12px!important;margin-bottom:16px!important}.ant-card-head{font-size:16px!important;padding:12px 16px!important}.ant-card-body{padding:16px!important}.ant-card-actions>li{margin:8px 0!important}.ant-card-actions>li>span{font-size:14px!important}.ant-divider-horizontal{margin:16px 0!important}.ant-select-dropdown{max-width:calc(100vw - 32px)!important}.ant-select-item{min-height:44px!important;padding:12px 16px!important}.ant-select-dropdown .ant-select-item-option-content,.ant-select-item{font-size:16px!important}.ant-cascader-menu{height:300px!important}.ant-tree-select-dropdown{max-height:300px!important}.ant-tabs-nav{margin:0 0 16px!important}.ant-tabs-tab{font-size:15px!important;margin:0 8px 0 0!important;padding:12px 16px!important}.ant-tabs-nav-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.ant-tabs-left,.ant-tabs-right{flex-direction:column!important}.ant-tabs-left .ant-tabs-nav,.ant-tabs-right .ant-tabs-nav{width:100%!important}.ant-message{top:16px!important}.ant-message-notice-content{font-size:15px!important;padding:12px 16px!important}.ant-notification{margin-left:8px!important;margin-right:8px!important}.ant-notification-notice{max-width:400px!important;padding:16px!important;width:calc(100vw - 32px)!important}.ant-typography h1,h1{font-size:24px!important;line-height:1.3!important;margin-bottom:16px!important}.ant-typography h2,h2{font-size:20px!important;line-height:1.3!important;margin-bottom:14px!important}.ant-typography h3,h3{font-size:18px!important;line-height:1.3!important;margin-bottom:12px!important}.ant-typography h4,h4{font-size:16px!important;line-height:1.3!important;margin-bottom:10px!important}.ant-typography p,p{font-size:15px!important;line-height:1.6!important;margin-bottom:12px!important}.ant-input-search{width:100%!important}.ant-input-search-button{height:44px!important;min-width:44px!important}.modern-filter{border-radius:0!important;margin:0 -16px!important;padding:16px!important}.filter-header{flex-wrap:wrap!important;gap:12px!important}.filter-actions{justify-content:space-between!important}.ant-picker-range,.filter-actions{width:100%!important}.ant-picker-panels{flex-direction:column!important}.id-card-container{margin:0 auto!important;transform:scale(.85)!important;transform-origin:top center!important}.ant-upload-list{max-width:100%!important}.ant-upload-list-item{padding:8px!important}.ant-tag{margin:4px!important;padding:4px 12px!important}.ant-badge,.ant-tag{font-size:14px!important}.ant-popover,.ant-tooltip{max-width:calc(100vw - 32px)!important}.ant-popover-inner,.content-wrapper{padding:12px!important}.content-wrapper{min-height:calc(100vh - 64px)!important}.main-content{padding-top:64px!important}.hide-mobile{display:none!important}}@media(min-width:992px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media(max-width:768px){.show-mobile{display:block!important}.full-width-mobile{width:100%!important}.stack-mobile{flex-direction:column!important}.stack-mobile>*{margin-bottom:12px!important;width:100%!important}.center-mobile{align-items:center!important;justify-content:center!important;text-align:center!important}.touch-target{min-height:44px!important;min-width:44px!important;padding:12px 16px!important}:focus{outline:3px solid #1890ff!important;outline-offset:2px!important}.ant-btn-text:not(:disabled):hover{background:#00000014!important}}@media(max-width:1024px)and (orientation:landscape){.ant-modal-body{max-height:calc(100vh - 150px)!important}.ant-form-item{margin-bottom:12px!important}.content-wrapper{padding:16px 24px!important}}@media(max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.ant-spin{font-size:20px!important}.ant-spin-lg .ant-spin-dot{font-size:40px!important}.dark-mode .ant-input,.dark-mode .ant-picker,.dark-mode .ant-select-selector{border-width:1.5px!important}.dark-mode .ant-card,.dark-mode .ant-modal-content{box-shadow:0 4px 16px #0006!important}}.search-page-container{background:#f5f6fa;min-height:100vh;padding:16px;width:100%}.dark-mode .search-page-container{background:#0f172a}@media(max-width:576px){.search-page-container{background:#f5f6fa;padding:12px 8px}}@media(max-width:360px){.search-page-container{padding:8px 4px}}.search-section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:16px;overflow:hidden;padding:16px}.dark-mode .search-section{background:#1e293b;border-color:#334155}@media(max-width:576px){.search-section{border-radius:6px;box-shadow:0 2px 12px #00000014;margin-bottom:12px;padding:12px 8px}}@media(max-width:360px){.search-section{border-radius:4px;margin-bottom:8px;padding:8px 4px}}@media(min-width:1200px){.search-section{padding:16px 20px}}@media(min-width:1600px){.search-section{padding:20px 24px}}.search-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}@media(max-width:576px){.search-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}}@media(max-width:360px){.search-header{gap:8px;margin-bottom:12px}}.search-title-area{flex:1 1}.search-title{align-items:center;color:#1e293b;display:flex;font-size:24px;font-weight:600;gap:8px;margin:0 0 8px}.dark-mode .search-title{color:#f1f5f9}@media(max-width:576px){.search-title{font-size:18px;gap:4px;margin-bottom:4px}}@media(max-width:360px){.search-title{font-size:16px;gap:4px}}.search-subtitle{color:#64748b;font-size:14px;line-height:1.4;margin:0}.dark-mode .search-subtitle{color:#94a3b8}@media(max-width:576px){.search-subtitle{font-size:12px;line-height:1.3}}@media(max-width:360px){.search-subtitle{display:none;font-size:11px}}.search-controls-header{align-items:center;display:flex;gap:16px}@media(max-width:576px){.search-controls-header{flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}}@media(max-width:360px){.search-controls-header{gap:8px;justify-content:flex-start}}.search-mode-toggle{align-items:center;display:flex;gap:8px}.search-mode-toggle .search-mode-label{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.dark-mode .search-mode-toggle .search-mode-label{color:#94a3b8}@media(max-width:576px){.search-mode-toggle .search-mode-label{font-size:11px}}@media(max-width:360px){.search-mode-toggle .search-mode-label{display:none}}@media(max-width:576px){.search-mode-toggle{gap:4px}}.search-history-actions{align-items:center;display:flex;gap:8px}.search-history-actions .filter-btn,.search-history-actions .history-btn{align-items:center;display:flex;gap:4px;justify-content:center}.search-history-actions .filter-btn:hover,.search-history-actions .history-btn:hover{color:#1677ff}.search-controls{display:flex;flex-direction:column;gap:16px}.search-main-controls{align-items:flex-end;display:flex;gap:16px}@media(max-width:768px){.search-main-controls{flex-direction:column;gap:12px}}@media(max-width:576px){.search-main-controls{gap:8px}}@media(min-width:1200px){.search-main-controls{gap:20px}}@media(min-width:1600px){.search-main-controls{gap:24px}}.search-type-selector{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:200px}@media(max-width:768px){.search-type-selector{width:100%}}@media(min-width:1200px){.search-type-selector{width:240px}}@media(min-width:1600px){.search-type-selector{width:280px}}.search-input-container{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;position:relative}@media(min-width:1200px){.search-input-container{min-width:400px}}@media(min-width:1600px){.search-input-container{min-width:600px}}.search-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dark-mode .search-label{color:#94a3b8}@media(max-width:576px){.search-label{font-size:11px;letter-spacing:.3px;margin-bottom:4px}}@media(max-width:360px){.search-label{font-size:10px;margin-bottom:2px}}.search-autocomplete .ant-select-dropdown{border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 12px #00000026}.dark-mode .search-autocomplete .ant-select-dropdown{background:#1e293b;border-color:#334155}.suggestion-item{align-items:center;display:flex;gap:8px;padding:8px}.suggestion-item .suggestion-icon{color:#64748b;font-size:12px}.dark-mode .suggestion-item .suggestion-icon{color:#94a3b8}.suggestion-item .suggestion-text{color:#1e293b;flex:1 1;font-weight:500}.dark-mode .suggestion-item .suggestion-text{color:#f1f5f9}.suggestion-item .suggestion-meta{color:#64748b;font-size:11px;opacity:.8}.dark-mode .suggestion-item .suggestion-meta{color:#94a3b8}.search-input-actions{align-items:center;display:flex;gap:2px;margin-right:8px}.search-field{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.search-select .ant-select-selector{align-items:center;border:1px solid #e1e5e9;border-radius:6px;display:flex;height:40px;justify-content:center}.dark-mode .search-select .ant-select-selector{background:#1e293b;border-color:#334155;color:#f1f5f9}.search-input-group{display:flex;gap:8px;width:100%}@media(min-width:1200px){.search-input-group{gap:12px}}@media(min-width:1600px){.search-input-group{gap:16px}}.search-autocomplete{flex:1 1}.search-autocomplete .ant-select-selector{border:none!important;box-shadow:none!important;padding:0!important}.search-input{border:1px solid #e1e5e9;border-radius:6px;flex:1 1;height:40px;transition:all .2s ease}.search-input:focus,.search-input:hover{border-color:#1677ff}.search-input:focus{box-shadow:0 0 0 2px #1677ff1a;outline:none}.dark-mode .search-input{background:#1e293b;border-color:#334155;color:#f1f5f9}.dark-mode .search-input::placeholder{color:#94a3b8}.dark-mode .search-input:hover{border-color:#1677ff}.dark-mode .search-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.search-button{border:none;border-radius:6px;font-weight:500;height:40px;min-width:80px}.search-button:disabled{cursor:not-allowed;opacity:.6}.results-section{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:20px 24px}.dark-mode .results-section{background:#1e293b;border-color:#334155}@media(max-width:576px){.results-section{padding:16px}}.results-header{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.dark-mode .results-header{border-bottom-color:#334155}@media(max-width:576px){.results-header{align-items:flex-start;flex-direction:column;gap:12px}}.custom-data-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));max-height:70vh;overflow-y:auto}@media(min-width:1200px)and (max-width:1399px){.custom-data-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}@media(min-width:1400px)and (max-width:1799px){.custom-data-grid{gap:24px;grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}}@media(min-width:1800px){.custom-data-grid{gap:28px;grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}}@media(max-width:576px){.custom-data-grid{display:flex;flex-direction:column;gap:12px;max-height:60vh;padding:0 4px}}@media(max-width:360px){.custom-data-grid{gap:8px;max-height:55vh;padding:0}}.data-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:16px;transition:all .2s ease}.dark-mode .data-card{background:#1e293b;border-color:#334155}.data-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}@media(max-width:576px){.data-card{border-radius:6px;padding:12px}.data-card:active{transform:scale(.98);transition:transform .1s ease}}@media(max-width:360px){.data-card{border-radius:4px;padding:8px}.data-card:hover{transform:none}}.card-header{justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.card-title{color:#1e293b;font-size:16px;font-weight:600;line-height:1.3;margin:0}.dark-mode .card-title{color:#f1f5f9}@media(max-width:576px){.card-title{font-size:14px;line-height:1.2}}@media(max-width:360px){.card-title{font-size:13px}}.card-body{grid-gap:8px;display:grid;gap:8px}.info-item{align-items:center;display:flex;gap:8px}@media(max-width:576px){.info-item{align-items:center;border-bottom:1px solid #0000;flex-direction:row;gap:8px;justify-content:space-between;padding:4px 0}.info-item:not(:last-child){border-bottom-color:#0000000f}.dark-mode .info-item:not(:last-child){border-bottom-color:#ffffff1a}}@media(max-width:360px){.info-item{gap:4px;padding:2px 0}}.info-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.3px;min-width:80px;text-transform:uppercase}.dark-mode .info-label{color:#94a3b8}@media(max-width:576px){.info-label{flex-shrink:0;font-size:11px;max-width:50%;min-width:auto;text-align:left}}@media(max-width:360px){.info-label{font-size:10px;max-width:45%}}.info-value{color:#1e293b;font-size:13px;font-weight:500}.dark-mode .info-value{color:#f1f5f9}@media(max-width:576px){.info-value{flex:1 1;font-size:12px;text-align:right;word-break:break-word}}@media(max-width:360px){.info-value{font-size:11px}}.card-actions{border-top:1px solid #e1e5e9;display:flex;gap:8px;margin-top:12px;padding-top:12px}.dark-mode .card-actions{border-top-color:#334155}.action-button{background:#e6f2ff;border:1px solid #1677ff;border-radius:6px;color:#1677ff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;padding:4px 12px;transition:all .2s ease}.action-button:disabled{cursor:not-allowed;opacity:.6}.action-button:hover{background:#1677ff;color:#fff}@media(max-width:576px){.action-button{font-size:11px;padding:4px 8px}}.loading-overlay{align-items:center;color:#64748b;display:flex;height:200px;justify-content:center}.dark-mode .loading-overlay{color:#94a3b8}.empty-state{align-items:center;color:#64748b;display:flex;flex-direction:column;height:200px;justify-content:center}.dark-mode .empty-state{color:#94a3b8}.empty-state .empty-icon{font-size:48px;opacity:.5}.empty-state .empty-text{font-size:16px;margin-bottom:8px}.empty-state .empty-description{font-size:14px;opacity:.8}.quick-filters{background:#f5f6fa;border:1px solid #e1e5e9;border-radius:8px;padding:16px;transition:all .3s ease}.dark-mode .quick-filters{background:#0f172a;border-color:#334155}@media(max-width:576px){.quick-filters{border-radius:6px;margin-top:12px;padding:12px 8px}.quick-filters.collapsed{padding:8px}.quick-filters.collapsed .quick-filter-group{display:none}.quick-filters.collapsed:before{color:#64748b;content:"Filters";font-size:12px;font-weight:500}.dark-mode .quick-filters.collapsed:before{color:#94a3b8}}@media(max-width:360px){.quick-filters{border-radius:4px;padding:8px}}.quick-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:576px){.quick-filter-group{align-items:stretch;flex-direction:column;gap:8px}.quick-filter-group.mobile-horizontal{align-items:center;flex-direction:row;overflow-x:auto;padding-bottom:4px}.quick-filter-group.mobile-horizontal::-webkit-scrollbar{height:3px}.quick-filter-group.mobile-horizontal::-webkit-scrollbar-track{background:#0000}.quick-filter-group.mobile-horizontal::-webkit-scrollbar-thumb{background:#e1e5e9;border-radius:2px}.dark-mode .quick-filter-group.mobile-horizontal::-webkit-scrollbar-thumb{background:#334155}}@media(max-width:360px){.quick-filter-group{gap:4px}}.filter-label{color:#64748b;white-space:nowrap}.dark-mode .filter-label{color:#94a3b8}@media(max-width:576px){.filter-label{font-size:11px;letter-spacing:.3px;margin-bottom:4px}}@media(max-width:360px){.filter-label{display:none;font-size:10px}}.drawer-header{align-items:center;display:flex;font-weight:600;gap:8px}@media(max-width:576px){.drawer-header{font-size:16px;padding:8px 0}}.advanced-filters-content{display:flex;flex-direction:column;gap:20px}.filter-section{border-bottom:1px solid #e1e5e9;padding-bottom:20px}.dark-mode .filter-section{border-bottom-color:#334155}.filter-section:last-child{border-bottom:none;padding-bottom:0}.section-title{font-size:14px;gap:8px;margin:0 0 16px}.search-history-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.history-item{background:#f5f6fa;border:1px solid #e1e5e9;border-radius:6px;padding:12px;transition:all .2s ease}.history-item:hover{border-color:#1677ff;transform:translateX(2px)}.dark-mode .history-item{background:#0f172a;border-color:#334155}.history-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.history-query{color:#1e293b;font-weight:500;height:auto;padding:0}.dark-mode .history-query{color:#f1f5f9}.history-query:hover{color:#1677ff}.history-meta{align-items:center;display:flex;justify-content:space-between}.history-date,.history-results{color:#64748b;font-size:11px}.dark-mode .history-date,.dark-mode .history-results{color:#94a3b8}.clear-history-btn{color:#64748b;font-size:11px}.dark-mode .clear-history-btn{color:#94a3b8}.clear-history-btn:hover{color:#1677ff}.saved-searches-list{display:flex;flex-direction:column;gap:8px}.saved-item{background:#f5f6fa;border:1px solid #e1e5e9;border-radius:6px;padding:12px;transition:all .2s ease}.saved-item:hover{border-color:#1677ff;transform:translateX(2px)}.dark-mode .saved-item{background:#0f172a;border-color:#334155}.saved-main{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.saved-name{color:#1e293b;font-weight:600;height:auto;padding:0}.dark-mode .saved-name{color:#f1f5f9}.saved-name:hover{color:#1677ff}.saved-meta{align-items:center;display:flex;gap:8px}.saved-query{color:#64748b;font-size:12px;opacity:.8}.dark-mode .saved-query{color:#94a3b8}.filter-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.filter-group:last-child{margin-bottom:0}.filter-actions{display:flex;flex-direction:column;gap:8px}@media(max-width:576px){.filter-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.filter-toggle:active{transform:scale(.98);transition:transform .1s ease}.advanced-filters-content .filter-section{padding-bottom:16px}.advanced-filters-content .filter-section:last-child{padding-bottom:20px}.advanced-filters-content .history-item,.advanced-filters-content .saved-item{border-radius:8px;padding:16px}.advanced-filters-content .history-item:active,.advanced-filters-content .saved-item:active{transform:scale(.98);transition:transform .1s ease}.advanced-filters-content .filter-group{margin-bottom:20px}.advanced-filters-content .filter-group .ant-picker,.advanced-filters-content .filter-group .ant-select{height:40px}.advanced-filters-content .filter-group .ant-picker .ant-picker-input,.advanced-filters-content .filter-group .ant-picker .ant-select-selector,.advanced-filters-content .filter-group .ant-select .ant-picker-input,.advanced-filters-content .filter-group .ant-select .ant-select-selector{font-size:14px;height:40px!important}.advanced-filters-content .filter-actions{background:#fff;border-top:1px solid #e1e5e9;bottom:0;margin-top:20px;padding:16px 0 20px;position:sticky}.dark-mode .advanced-filters-content .filter-actions{background:#1e293b;border-top-color:#334155}.advanced-filters-content .filter-actions .ant-btn{font-size:15px;font-weight:500;height:44px}.ant-btn{min-height:36px}.ant-btn.ant-btn-sm{min-height:32px}.ant-btn.ant-btn-lg{min-height:44px}.ant-input,.ant-input-search .ant-input-group-addon .ant-btn,.ant-select .ant-select-selector{min-height:36px}.custom-data-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(max-width:576px){.custom-data-grid::-webkit-scrollbar{width:4px}.custom-data-grid::-webkit-scrollbar-track{background:#0000}.custom-data-grid::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.dark-mode .custom-data-grid::-webkit-scrollbar-thumb{background:#ffffff4d}}.search-pagination{margin-top:20px;text-align:center}@media(max-width:576px){.search-pagination{margin-top:16px}.search-pagination .ant-pagination .ant-pagination-item,.search-pagination .ant-pagination .ant-pagination-next,.search-pagination .ant-pagination .ant-pagination-prev{height:36px;line-height:34px;margin-right:4px;min-width:36px}.search-pagination .ant-pagination .ant-pagination-item a,.search-pagination .ant-pagination .ant-pagination-next a,.search-pagination .ant-pagination .ant-pagination-prev a{line-height:34px}.search-pagination .ant-pagination .ant-pagination-options{display:none}}.search-pagination .ant-pagination-item{border-color:#e1e5e9}.dark-mode .search-pagination .ant-pagination-item{background:#1e293b!important;border-color:#334155!important}.dark-mode .search-pagination .ant-pagination-item a{color:#f1f5f9!important}.search-pagination .ant-pagination-item-active{background:#1677ff!important;border-color:#1677ff!important}.search-pagination .ant-pagination-item-active a{color:#fff!important}@media(max-width:768px){.ant-form{max-width:100%!important;width:100%!important}.ant-form-item{margin-bottom:20px!important}.ant-form-item:last-child{margin-bottom:0!important}.ant-form-item-label{padding-bottom:8px!important;text-align:left!important}.ant-form-item-label>label{font-size:15px!important;font-weight:600!important;height:auto!important;line-height:1.5!important}.ant-form-item-label>label:after{margin:0 4px 0 2px!important}.ant-form-item-required:before{font-size:16px!important;margin-right:6px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number{border-radius:8px!important;border-width:2px!important;font-size:16px!important;line-height:1.5!important;min-height:48px!important;padding:12px 14px!important}.ant-input-affix-wrapper.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-number.ant-input-focused,.ant-input-number:focus,.ant-input.ant-input-focused,.ant-input:focus{border-width:2px!important;box-shadow:0 0 0 3px #1890ff26!important}.ant-input-affix-wrapper{padding:0 14px!important}.ant-input-affix-wrapper>input.ant-input{padding:12px 0!important}.ant-input-number{width:100%!important}.ant-input-number .ant-input-number-handler-wrap{width:36px!important}.ant-input-number .ant-input-number-handler{height:24px!important}.ant-input-number .ant-input-number-handler .ant-input-number-handler-down-inner,.ant-input-number .ant-input-number-handler .ant-input-number-handler-up-inner{font-size:14px!important}.ant-input-textarea textarea{border-radius:8px!important;border-width:2px!important;font-size:16px!important;line-height:1.6!important;min-height:100px!important;padding:12px 14px!important;resize:vertical!important}.ant-input-textarea textarea:focus{border-width:2px!important;box-shadow:0 0 0 3px #1890ff26!important}.ant-input-textarea-show-count:after{font-size:13px!important;padding:4px 8px!important}.ant-select{font-size:16px!important;width:100%!important}.ant-select-selector{border-radius:8px!important;border-width:2px!important;min-height:48px!important;padding:8px 14px!important}.ant-select-selector.ant-select-focused,.ant-select-selector:focus{border-width:2px!important;box-shadow:0 0 0 3px #1890ff26!important}.ant-select-selection-search input{font-size:16px!important;height:32px!important}.ant-select-selection-item{font-size:16px!important;line-height:32px!important}.ant-select-selection-placeholder{font-size:15px!important;line-height:32px!important}.ant-select-multiple .ant-select-selector{padding:4px 8px!important}.ant-select-multiple .ant-select-selection-item{border-radius:6px!important;font-size:15px!important;height:32px!important;line-height:30px!important;margin:4px!important;padding:0 12px!important}.ant-select-dropdown{border-radius:12px!important;box-shadow:0 4px 16px #00000026!important;padding:8px 0!important}.ant-select-item{font-size:16px!important;line-height:1.5!important;min-height:48px!important;padding:12px 16px!important}.ant-select-item:active{background:#1890ff1a!important}.ant-picker,.ant-select-item-option-content{font-size:16px!important}.ant-picker{border-radius:8px!important;border-width:2px!important;min-height:48px!important;padding:12px 14px!important;width:100%!important}.ant-picker input{font-size:16px!important}.ant-picker.ant-picker-focused,.ant-picker:focus{border-width:2px!important;box-shadow:0 0 0 3px #1890ff26!important}.ant-picker-suffix{font-size:18px!important}.ant-picker-range .ant-picker-active-bar{margin-left:14px!important}.ant-picker-dropdown .ant-picker-panel-container{border-radius:12px!important;box-shadow:0 4px 16px #00000026!important}.ant-picker-dropdown .ant-picker-header{padding:12px 16px!important}.ant-picker-dropdown .ant-picker-header-view button{font-size:15px!important;min-height:36px!important}.ant-picker-dropdown .ant-picker-content th{font-size:14px!important;height:36px!important}.ant-picker-dropdown .ant-picker-content td{font-size:15px!important}.ant-picker-dropdown .ant-picker-cell{padding:4px 0!important}.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{border-radius:6px!important;height:36px!important;line-height:36px!important;min-width:36px!important}.ant-picker-dropdown .ant-picker-time-panel-column>li{font-size:15px!important;height:40px!important;line-height:40px!important}.ant-checkbox-wrapper,.ant-radio-wrapper{font-size:16px!important;line-height:1.5!important;padding:10px 0!important}.ant-checkbox-wrapper>span:last-child,.ant-radio-wrapper>span:last-child{padding-left:12px!important}.ant-checkbox-inner,.ant-radio-inner{border-radius:6px!important;border-width:2px!important;height:24px!important;width:24px!important}.ant-radio-inner{border-radius:50%!important}.ant-checkbox-inner:after{height:12px!important;width:7px!important}.ant-radio-inner:after{height:12px!important;margin-left:4px!important;margin-top:4px!important;width:12px!important}.ant-checkbox-group,.ant-radio-group{width:100%!important}.ant-checkbox-group-item,.ant-radio-group-item{display:block!important;margin-bottom:12px!important;margin-right:0!important;width:100%!important}.ant-switch{height:28px!important;min-width:52px!important}.ant-switch .ant-switch-handle{height:22px!important;top:3px!important;width:22px!important}.ant-switch .ant-switch-handle:before{border-radius:11px!important}.ant-switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 25px)!important}.ant-switch+span{font-size:16px!important;margin-left:12px!important}.ant-slider{margin:24px 8px!important}.ant-slider .ant-slider-rail,.ant-slider .ant-slider-track{height:6px!important}.ant-slider .ant-slider-handle{height:24px!important;margin-top:-9px!important;width:24px!important}.ant-slider .ant-slider-handle:after{box-shadow:0 2px 8px #00000026!important;height:24px!important;width:24px!important}.ant-slider .ant-slider-mark-text{font-size:13px!important}.ant-rate{font-size:28px!important}.ant-rate .ant-rate-star{margin-right:8px!important}.ant-upload.ant-upload-select{width:100%!important}.ant-upload-list-item{font-size:15px!important;min-height:52px!important;padding:12px!important}.ant-upload-list-item-name{font-size:15px!important;padding:0 12px!important}.ant-upload-list-item-actions .anticon{font-size:18px!important;padding:8px!important}.ant-upload-drag{border-radius:12px!important;border-width:2px!important;padding:24px 16px!important}.ant-upload-drag .ant-upload-drag-icon{margin-bottom:16px!important}.ant-upload-drag .ant-upload-drag-icon .anticon{font-size:48px!important}.ant-upload-drag .ant-upload-text{font-size:16px!important;margin-bottom:8px!important}.ant-upload-drag .ant-upload-hint{font-size:14px!important}.ant-select-auto-complete .ant-select-selector{min-height:48px!important}.ant-select-auto-complete input{font-size:16px!important;height:32px!important}.ant-cascader .ant-cascader-input{font-size:16px!important;min-height:48px!important}.ant-cascader-dropdown .ant-cascader-menu{max-height:300px!important;min-height:200px!important}.ant-cascader-dropdown .ant-cascader-menu-item{font-size:16px!important;min-height:48px!important;padding:12px 16px!important}.ant-form-item-control-input-content>.ant-btn-group,.ant-form-item-control-input-content>.ant-space{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.ant-form-item-control-input-content>.ant-btn-group .ant-btn,.ant-form-item-control-input-content>.ant-space .ant-btn{margin:0!important;width:100%!important}.ant-form-item-control-input-content>.ant-btn{margin-bottom:12px!important;width:100%!important}.ant-form-item-control-input-content>.ant-btn:last-child{margin-bottom:0!important}.ant-btn{border-radius:8px!important;border-width:2px!important;font-size:16px!important;font-weight:500!important;min-height:48px!important;padding:12px 20px!important}.ant-btn.ant-btn-lg{font-size:17px!important;min-height:56px!important;padding:16px 24px!important}.ant-btn.ant-btn-sm{font-size:15px!important;min-height:40px!important;padding:8px 16px!important}.ant-btn-icon-only{min-width:48px!important;padding:12px!important;width:48px!important}.ant-btn-icon-only .anticon{font-size:18px!important}.ant-btn-icon-only.ant-btn-lg{min-width:56px!important;width:56px!important}.ant-btn-icon-only.ant-btn-lg .anticon{font-size:20px!important}.ant-form-item-explain-error{background:#ff4d4f1a!important;border-left:3px solid #ff4d4f!important;border-radius:4px!important;font-size:14px!important;margin-top:8px!important;padding:8px 12px!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-select-selector{border-width:2px!important}.ant-divider{font-size:16px!important}.ant-divider,.ant-divider-horizontal.ant-divider-with-text{margin:24px 0!important}.ant-divider-horizontal.ant-divider-with-text .ant-divider-inner-text{font-size:15px!important;font-weight:600!important;padding:0 16px!important}.ant-form-inline .ant-form-item{display:block!important;margin-bottom:16px!important;margin-right:0!important;width:100%!important}.ant-input-search .ant-input-group-addon .ant-btn{min-height:48px!important}.ant-input-password .ant-input-suffix .anticon{font-size:18px!important;padding:8px!important}.ant-mentions{min-height:100px!important}.ant-mentions textarea{font-size:16px!important;padding:12px 14px!important}.ant-mentions-dropdown .ant-mentions-dropdown-menu-item{font-size:16px!important;min-height:48px!important;padding:12px 16px!important}}@media(max-width:1024px)and (orientation:landscape){.ant-form-item{margin-bottom:16px!important}.ant-input,.ant-picker,.ant-select-selector{min-height:44px!important;padding:10px 12px!important}.ant-btn{min-height:44px!important;padding:10px 18px!important}}@media(max-width:768px){.ant-table-wrapper{-webkit-overflow-scrolling:touch!important;border-radius:0!important;margin:0 -16px!important;overflow-x:auto!important;padding:0 16px!important;position:relative}.ant-table-wrapper:before{background:linear-gradient(90deg,#ffffffe6,#0000);left:0}.ant-table-wrapper:after,.ant-table-wrapper:before{bottom:0;content:"";pointer-events:none;position:sticky;top:0;width:30px;z-index:2}.ant-table-wrapper:after{background:linear-gradient(270deg,#ffffffe6,#0000);right:0}.dark-mode .ant-table-wrapper:before{background:linear-gradient(90deg,#2c3e50e6,#0000)!important}.dark-mode .ant-table-wrapper:after{background:linear-gradient(270deg,#2c3e50e6,#0000)!important}.ant-table{font-size:14px!important;min-width:800px!important}.ant-table-thead>tr>th{background:#fafafa!important;font-size:13px!important;font-weight:600!important;padding:12px!important;white-space:nowrap!important}.ant-table-thead>tr>th.ant-table-column-has-sorters{padding:12px!important}.dark-mode .ant-table-thead>tr>th{background:#2c3e50!important}.ant-table-tbody>tr>td{font-size:14px!important;padding:12px!important;white-space:nowrap!important}.ant-table-tbody>tr>td.allow-wrap{white-space:normal!important;word-break:break-word!important}.ant-table-tbody>tr:hover>td{background:#00000005!important}.dark-mode .ant-table-tbody>tr:hover>td{background:#ffffff0d!important}.ant-table-tbody .ant-btn{font-size:14px!important;margin:2px!important;min-height:36px!important;padding:6px 12px!important}.ant-table-tbody .ant-btn-icon-only{min-height:36px!important;min-width:36px!important;padding:8px!important}.ant-dropdown-menu{min-width:180px!important}.ant-dropdown-menu .ant-dropdown-menu-item{font-size:15px!important;min-height:44px!important;padding:12px 16px!important}.ant-table-pagination{margin:16px 0!important;padding:0!important}.ant-pagination,.ant-table-pagination-right{justify-content:center!important}.ant-pagination{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.ant-pagination-total-text{font-size:13px!important;margin-bottom:8px!important;order:-1!important;text-align:center!important;width:100%!important}.ant-pagination-item,.ant-pagination-jump-next,.ant-pagination-jump-prev,.ant-pagination-next,.ant-pagination-prev{font-size:14px!important;height:36px!important;line-height:34px!important;margin:2px!important;min-width:36px!important}.ant-pagination-options{margin:8px 0 0!important;order:1!important}.ant-pagination-options .ant-pagination-options-size-changer{margin-right:0!important}.ant-table-filter-dropdown{max-width:calc(100vw - 32px)!important;min-width:200px!important}.ant-table-filter-dropdown .ant-dropdown-menu{max-height:300px!important}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns{padding:12px 16px!important}.ant-table-filter-dropdown .ant-table-filter-dropdown-btns .ant-btn{font-size:14px!important;min-height:36px!important}.ant-table-filter-trigger{font-size:16px!important;padding:8px!important}.ant-table-column-sorter{font-size:14px!important}.ant-table-expanded-row>td{padding:16px!important}.ant-table-expand-icon-cell{width:50px!important}.ant-table-expand-icon-cell .ant-table-row-expand-icon{border-radius:6px!important;height:36px!important;line-height:36px!important;width:36px!important}.ant-table-selection-column{width:50px!important}.ant-table-selection-column .ant-checkbox-inner{height:20px!important;width:20px!important}.ant-table-selection .ant-checkbox-wrapper{padding:8px!important}.ant-table-placeholder{padding:40px 16px!important}.ant-table-placeholder .ant-empty{margin:0!important}.ant-table-placeholder .ant-empty-image{height:80px!important;margin-bottom:12px!important}.ant-table-placeholder .ant-empty-description{font-size:14px!important}.ant-table-tbody>tr.ant-table-placeholder:hover>td{background:#0000!important}.ant-spin-container{min-height:200px!important}.ant-spin-nested-loading>div>.ant-spin{max-height:none!important}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{font-size:24px!important}.ant-table-title{font-size:16px!important;padding:16px!important}.ant-table-footer{font-size:14px!important;padding:16px!important}.searchable-table-container{overflow-x:hidden!important;width:100%!important}.table-search-bar{flex-direction:column!important;gap:12px!important;margin-bottom:16px!important}.table-search-bar .ant-input-search{width:100%!important}.table-search-bar .table-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.table-search-bar .table-actions .ant-btn{flex:1 1!important;min-width:120px!important}.ant-table.mobile-card-view{display:none!important}.mobile-table-cards{display:block!important}.mobile-table-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:12px;padding:16px}.mobile-table-card .card-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.mobile-table-card .card-row:last-child{border-bottom:none}.mobile-table-card .card-row .card-label{color:#666;font-size:13px;font-weight:600;margin-right:12px}.mobile-table-card .card-row .card-value{color:#333;font-size:14px;text-align:right;word-break:break-word}.mobile-table-card .card-actions{border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.mobile-table-card .card-actions .ant-btn{flex:1 1;min-width:100px}.dark-mode .mobile-table-card{background:#2c3e50!important;border-color:#34495e!important}.dark-mode .mobile-table-card .card-row{border-bottom-color:#34495e!important}.dark-mode .mobile-table-card .card-label{color:#95a5a6!important}.dark-mode .mobile-table-card .card-value{color:#ecf0f1!important}.dark-mode .mobile-table-card .card-actions{border-top-color:#34495e!important}.ant-list .ant-list-item{padding:16px 12px!important}.ant-list .ant-list-item .ant-list-item-meta{margin-bottom:0!important}.ant-list .ant-list-item .ant-list-item-meta-title{font-size:15px!important;margin-bottom:8px!important}.ant-list .ant-list-item .ant-list-item-meta-description{font-size:14px!important}.ant-list .ant-list-item .ant-list-item-action{margin-left:0!important;margin-top:12px!important}.ant-list .ant-list-item .ant-list-item-action>li{padding:0 4px!important}.ant-list .ant-list-item .ant-list-item-action>li .ant-btn{font-size:14px!important;padding:6px 12px!important}.ant-list .ant-list-pagination{margin-top:16px!important;text-align:center!important}.ant-descriptions .ant-descriptions-item-content,.ant-descriptions .ant-descriptions-item-label{font-size:14px!important;padding:12px!important}.ant-descriptions .ant-descriptions-item-label{font-weight:600!important}.ant-descriptions-view table{width:100%!important}.ant-descriptions-item{display:block!important}.ant-descriptions-item-content,.ant-descriptions-item-label{border-right:none!important;display:block!important;width:100%!important}.ant-descriptions-item-label{color:#666!important;padding-bottom:4px!important}.ant-descriptions-item-content{padding-bottom:12px!important;padding-top:4px!important}.dark-mode .ant-descriptions-item-label{color:#95a5a6!important}.ant-timeline{padding:8px 0!important}.ant-timeline .ant-timeline-item{padding-bottom:24px!important}.ant-timeline .ant-timeline-item-content{font-size:14px!important;margin-left:28px!important}.ant-timeline .ant-timeline-item-head{height:14px!important;width:14px!important}.ant-steps .ant-steps-item-title{font-size:14px!important;line-height:1.4!important}.ant-steps .ant-steps-item-description{font-size:13px!important}.ant-steps .ant-steps-item-icon{font-size:16px!important;height:36px!important;line-height:36px!important;width:36px!important}.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item{margin-right:0!important;padding-bottom:24px!important}.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:last-child{padding-bottom:0!important}.ant-transfer{flex-direction:column!important}.ant-transfer .ant-transfer-list{height:300px!important;margin-bottom:16px!important;width:100%!important}.ant-transfer .ant-transfer-operation{margin:0!important;order:2!important}.ant-transfer .ant-transfer-operation .ant-btn{margin:4px 0!important;width:100%!important}.ant-tree .ant-tree-node-content-wrapper{line-height:44px!important;min-height:44px!important}.ant-tree .ant-tree-title{font-size:15px!important}.ant-tree .ant-tree-switcher{height:44px!important;line-height:44px!important;width:36px!important}}@media(max-width:480px){.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:13px!important;padding:8px!important}.ant-pagination-item,.ant-pagination-next,.ant-pagination-prev{font-size:12px!important;height:32px!important;line-height:30px!important;min-width:32px!important}.ant-pagination-item:not(.ant-pagination-item-active){display:none!important}.ant-pagination-item-active,.ant-pagination-next,.ant-pagination-prev{display:inline-block!important}}@media(max-width:1024px)and (orientation:landscape){.ant-table-tbody>tr>td{padding:8px 12px!important}.ant-modal-body{max-height:calc(100vh - 120px)!important}.mobile-table-card{padding:12px!important}.mobile-table-card .card-row{padding:6px 0!important}}.verify-page-container{background:#f5f6fa;min-height:100vh;padding:12px;width:100%}.dark-mode .verify-page-container{background:#0f172a}@media(max-width:576px){.verify-page-container{padding:8px}}.verify-layout-horizontal{background:#f5f6fa;display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 24px);width:100%}.dark-mode .verify-layout-horizontal{background:#0f172a}.dashboard-header-section{background:#fff;border-bottom:1px solid #e1e5e9;box-shadow:0 1px 3px #0000001a;padding:16px 20px}.dark-mode .dashboard-header-section{background:#1e293b;border-bottom-color:#334155}@media(max-width:576px){.dashboard-header-section{padding:12px}}.dashboard-title-area{margin-bottom:16px;text-align:center}@media(max-width:576px){.dashboard-title-area{margin-bottom:12px}}.dashboard-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1677ff,#0053c9);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:32px;font-weight:700;margin:0 0 4px}.dark-mode .dashboard-main-title{color:#f1f5f9}@media(max-width:576px){.dashboard-main-title{font-size:24px}}.dashboard-subtitle{color:#64748b;font-size:16px;opacity:.8}.dark-mode .dashboard-subtitle{color:#94a3b8}@media(max-width:576px){.dashboard-subtitle{font-size:14px}}.dashboard-stats-horizontal{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(max-width:576px){.dashboard-stats-horizontal{gap:12px;grid-template-columns:1fr}}@media(min-width:1400px){.dashboard-stats-horizontal{grid-template-columns:repeat(4,1fr)}}.stat-card-horizontal{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-mode .stat-card-horizontal{background:#1e293b;border-color:#334155}.stat-card-horizontal:hover{box-shadow:0 12px 24px #1677ff26;transform:translateY(-4px)}.dark-mode .stat-card-horizontal:hover{box-shadow:0 12px 24px #1677ff40}.stat-card-horizontal.active-filter{background:linear-gradient(135deg,#1677ff05,#1677ff14);border-color:#1677ff}@media(max-width:576px){.stat-card-horizontal{gap:8px;padding:12px}}.stat-icon-horizontal{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.stat-icon-horizontal.new{background:linear-gradient(135deg,#1890ff1a,#1890ff33);color:#1677ff}.stat-icon-horizontal.updated{background:linear-gradient(135deg,#52c41a1a,#52c41a33);color:#52c41a}.stat-icon-horizontal.total{background:linear-gradient(135deg,#722ed11a,#722ed133);color:#722ed1}.stat-icon-horizontal.search{background:linear-gradient(135deg,#faad141a,#faad1433);color:#faad14}@media(max-width:576px){.stat-icon-horizontal{font-size:16px;height:40px;width:40px}}.stat-content-horizontal{flex:1 1;min-width:0}.stat-number-horizontal{color:#1e293b;font-size:24px;font-weight:700;line-height:1.2;margin:0 0 2px}.dark-mode .stat-number-horizontal{color:#f1f5f9}@media(max-width:576px){.stat-number-horizontal{font-size:20px}}.stat-label-horizontal{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 2px}.dark-mode .stat-label-horizontal{color:#f1f5f9}@media(max-width:576px){.stat-label-horizontal{font-size:13px}}.stat-subtitle-horizontal{color:#64748b;font-size:12px;line-height:1.2;margin:0;opacity:.8}.dark-mode .stat-subtitle-horizontal{color:#94a3b8}@media(max-width:576px){.stat-subtitle-horizontal{font-size:11px}}.stat-action-horizontal{flex-shrink:0}.filter-btn-horizontal{background:#1677ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;transition:all .3s ease}.filter-btn-horizontal:hover{background:#005ee2;transform:translateY(-1px)}.filter-btn-horizontal.active{background:#52c41a}.filter-btn-horizontal.active:hover{background:#3f9714}@media(max-width:576px){.filter-btn-horizontal{font-size:10px;padding:4px 8px}}.current-view-indicator,.page-indicator{background:#0000000d;border-radius:4px;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.dark-mode .current-view-indicator,.dark-mode .page-indicator{background:#ffffff1a;color:#94a3b8}@media(max-width:576px){.current-view-indicator,.page-indicator{font-size:10px;padding:4px}}.main-content-horizontal{flex:1 1;padding:16px 20px}@media(max-width:576px){.main-content-horizontal{padding:12px}}.search-section-horizontal{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}.dark-mode .search-section-horizontal{background:#1e293b}.search-content{padding:16px}@media(max-width:576px){.search-content{padding:12px}}.search-header-horizontal{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}@media(max-width:576px){.search-header-horizontal{align-items:flex-start;flex-direction:column;gap:8px}}.section-title{color:#1e293b;font-size:20px;font-weight:600;margin:0}.dark-mode .section-title{color:#f1f5f9}@media(max-width:576px){.section-title{font-size:18px}}.quick-stats .current-results{color:#64748b;font-size:14px;font-weight:500}.dark-mode .quick-stats .current-results{color:#94a3b8}@media(max-width:576px){.quick-stats .current-results{font-size:13px}}.search-controls-horizontal{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media(max-width:576px){.search-controls-horizontal{align-items:stretch;flex-direction:column;gap:8px}}.search-input-horizontal{flex:1 1;min-width:300px}@media(max-width:576px){.search-input-horizontal{min-width:100%}}.search-button-horizontal{flex-shrink:0}@media(max-width:576px){.search-button-horizontal{width:100%}}.header-pagination{flex-shrink:0}@media(max-width:576px){.header-pagination{width:100%}.header-pagination .ant-pagination{justify-content:center}}.cards-content-horizontal .verify-cards{gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(min-width:1400px){.cards-content-horizontal .verify-cards{gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media(min-width:1800px){.cards-content-horizontal .verify-cards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media(max-width:576px){.cards-content-horizontal .verify-cards{gap:8px;grid-template-columns:1fr}}.cards-content-horizontal .content-footer{margin-top:20px;padding:16px;text-align:center}@media(max-width:576px){.cards-content-horizontal .content-footer{margin-top:16px;padding:12px}}.verify-layout{display:flex;gap:16px;margin:0 auto;max-width:1600px;min-height:calc(100vh - 24px);width:100%}@media(min-width:1200px){.verify-layout{gap:20px}}@media(min-width:1600px){.verify-layout{gap:24px}}@media(max-width:992px){.verify-layout{flex-direction:column;gap:12px}}.verify-sidebar{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;flex-shrink:0;height:fit-content;padding:16px;position:sticky;top:12px;width:300px}.dark-mode .verify-sidebar{background:#1e293b;border-color:#334155}@media(min-width:1200px){.verify-sidebar{padding:20px;width:320px}}@media(min-width:1600px){.verify-sidebar{padding:20px 24px;width:350px}}@media(max-width:992px){.verify-sidebar{padding:12px;position:relative;top:0;width:100%}}.sidebar-header{border-bottom:1px solid #e1e5e9;margin-bottom:20px;padding-bottom:12px}.dark-mode .sidebar-header{border-bottom-color:#334155}.sidebar-title{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 4px}.dark-mode .sidebar-title{color:#f1f5f9}.sidebar-subtitle{color:#64748b;font-size:12px;margin:0}.dark-mode .sidebar-subtitle{color:#94a3b8}.sidebar-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.stat-card{align-items:center;border:1px solid #e1e5e9;border-radius:6px;display:flex;padding:12px}.stat-card:hover{border-color:#1677ff;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.dark-mode .stat-card{background:#1e293b;border-color:#334155}.dark-mode .stat-card:hover{border-color:#1677ff}@media(max-width:576px){.stat-card{padding:8px}}.stat-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;margin-right:12px;width:40px}.stat-icon.new{background:#1677ff1a;color:#1677ff}.stat-icon.updated{background:#10b9811a;color:#10b981}.stat-icon.total{background:#8b5cf61a;color:#8b5cf6}@media(max-width:576px){.stat-icon{font-size:14px;height:36px;margin-right:8px;width:36px}}.stat-content{flex:1 1;min-width:0}.stat-number{color:#1e293b;font-size:20px;font-weight:700;line-height:1.1;margin-bottom:2px}.dark-mode .stat-number{color:#f1f5f9}@media(max-width:576px){.stat-number{font-size:18px}}.stat-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.3px;line-height:1.2;text-transform:uppercase}.dark-mode .stat-label{color:#94a3b8}@media(max-width:576px){.stat-label{font-size:11px}}.sidebar-filters{margin-bottom:24px}.filter-title{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 16px}.dark-mode .filter-title{color:#f1f5f9}.filter-tabs{display:flex;flex-direction:column;gap:8px}.filter-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#0000;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;min-height:56px;padding:0;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:576px){.filter-tab{border-radius:8px;min-height:64px}}.filter-tab:hover{background:#f5f6fa;border-color:#1677ff;box-shadow:0 4px 12px #1677ff26;transform:translateY(-2px)}.dark-mode .filter-tab:hover{background:#0f172a;box-shadow:0 4px 12px #1677ff40}.filter-tab.active{background:linear-gradient(135deg,#1677ff,#4995ff);border-color:#1677ff;box-shadow:0 6px 16px #1677ff4d;color:#fff;transform:translateY(-1px)}.filter-tab.active .filter-tab-label{color:#fff;font-weight:600}.filter-tab.active .filter-tab-subtitle{color:#fffc}.filter-tab.active .filter-tab-icon{background:#fff3;color:#fff}.dark-mode .filter-tab{border-color:#334155}.dark-mode .filter-tab:hover{border-color:#1677ff}.filter-tab-content{align-items:center;display:flex;gap:12px;min-height:56px;padding:12px 16px;width:100%}@media(max-width:576px){.filter-tab-content{gap:8px;min-height:64px;padding:16px}}.filter-tab-icon{align-items:center;background:#1677ff1a;border-radius:4px;color:#1677ff;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}@media(max-width:576px){.filter-tab-icon{font-size:18px;height:36px;width:36px}}.filter-tab-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.filter-tab-label{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2}.dark-mode .filter-tab-label{color:#f1f5f9}@media(max-width:576px){.filter-tab-label{font-size:15px}}.filter-tab-subtitle{color:#64748b;font-size:11px;font-weight:500;line-height:1.2;opacity:.8}.dark-mode .filter-tab-subtitle{color:#94a3b8}@media(max-width:576px){.filter-tab-subtitle{font-size:12px}}.filter-tab-badge{flex-shrink:0}.filter-tab-badge .ant-badge .ant-badge-count{border-radius:10px;font-size:11px;font-weight:600;height:20px;line-height:18px;min-width:20px}@media(max-width:576px){.filter-tab-badge .ant-badge .ant-badge-count{border-radius:12px;font-size:12px;height:24px;line-height:22px;min-width:24px}}.sidebar-summary{background:#f5f6fa;border:1px solid #e1e5e9;border-radius:8px;padding:16px}.dark-mode .sidebar-summary{background:#0f172a;border-color:#334155}.summary-title{color:#1e293b;font-size:14px;font-weight:600;margin:0 0 16px}.dark-mode .summary-title{color:#f1f5f9}.summary-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.summary-item:last-child{margin-bottom:0}.summary-label{color:#64748b;font-size:12px}.dark-mode .summary-label{color:#94a3b8}.summary-value{color:#1e293b;font-size:12px;font-weight:600}.dark-mode .summary-value{color:#f1f5f9}.verify-main{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.dark-mode .verify-main{background:#1e293b;border-color:#334155}.main-header{align-items:center;background:#fff;border-bottom:1px solid #e1e5e9;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.dark-mode .main-header{background:#1e293b;border-bottom-color:#334155}@media(min-width:1200px){.main-header{gap:20px;padding:20px 24px}}@media(max-width:576px){.main-header{align-items:flex-start;flex-direction:column;gap:12px;padding:12px}}.header-content{flex:1 1}.main-title{color:#1e293b;font-size:22px;font-weight:600;margin:0 0 4px}.dark-mode .main-title{color:#f1f5f9}@media(max-width:576px){.main-title{font-size:20px}}.main-subtitle{color:#64748b;font-size:13px;margin:0}.dark-mode .main-subtitle{color:#94a3b8}.header-actions{flex-shrink:0;width:400px}@media(min-width:1400px){.header-actions{width:450px}}@media(max-width:576px){.header-actions{width:100%}}.header-search{display:flex;gap:8px}.header-search .ant-input{background:#fff;border:1px solid #e1e5e9;border-radius:6px;color:#1e293b;flex:1 1;height:40px;padding:0 12px}.header-search .ant-input::placeholder{color:#64748b}.header-search .ant-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.dark-mode .header-search .ant-input{background:#1e293b;border-color:#334155;color:#f1f5f9}.dark-mode .header-search .ant-input::placeholder{color:#94a3b8}.dark-mode .header-search .ant-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.header-search .ant-btn{border:none;border-radius:6px;font-weight:500;height:40px;min-width:80px}.main-content-verify{flex:1 1;padding:16px 20px;width:100%}@media(min-width:1200px){.main-content-verify{padding:20px 24px}}@media(max-width:576px){.main-content-verify{padding:12px}}.content-header{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.dark-mode .content-header{border-bottom-color:#334155}@media(max-width:576px){.content-header{align-items:flex-start;flex-direction:column;gap:12px}}.results-info{align-items:baseline;display:flex;gap:8px}.results-count{color:#1e293b;font-size:24px;font-weight:600}.dark-mode .results-count{color:#f1f5f9;color:#1677ff}@media(max-width:576px){.results-count{font-size:20px}}.results-text{color:#64748b;font-size:14px}.dark-mode .results-text{color:#94a3b8}.verify-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:16px}@media(min-width:1400px){.verify-cards{gap:20px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media(max-width:576px){.verify-cards{gap:12px;grid-template-columns:1fr;margin-top:12px}}.modern-card-wrapper{position:relative;transition:transform .3s ease}.modern-card-wrapper:hover{transform:translateY(-4px)}.enhanced-client-card,.modern-client-card,.modern-enrollee-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.dark-mode .enhanced-client-card,.dark-mode .modern-client-card,.dark-mode .modern-enrollee-card{background:#1e293b;border-color:#334155}.enhanced-client-card.hovered,.enhanced-client-card:hover,.hovered.modern-client-card,.hovered.modern-enrollee-card,.modern-client-card:hover,.modern-enrollee-card:hover{border-color:#1677ff;box-shadow:0 20px 40px #1677ff26,0 8px 25px #0000001a;transform:translateY(-8px)}.enhanced-client-card.hovered .card-overlay,.enhanced-client-card:hover .card-overlay,.hovered.modern-client-card .card-overlay,.hovered.modern-enrollee-card .card-overlay,.modern-client-card:hover .card-overlay,.modern-enrollee-card:hover .card-overlay{opacity:1}.enhanced-client-card.hovered .client-avatar-enhanced .avatar-background,.enhanced-client-card:hover .client-avatar-enhanced .avatar-background,.hovered.modern-client-card .client-avatar-enhanced .avatar-background,.hovered.modern-enrollee-card .client-avatar-enhanced .avatar-background,.modern-client-card:hover .client-avatar-enhanced .avatar-background,.modern-enrollee-card:hover .client-avatar-enhanced .avatar-background{box-shadow:0 8px 20px #1677ff4d;transform:scale(1.1)}.enhanced-client-card.hovered .premium-indicator,.enhanced-client-card:hover .premium-indicator,.hovered.modern-client-card .premium-indicator,.hovered.modern-enrollee-card .premium-indicator,.modern-client-card:hover .premium-indicator,.modern-enrollee-card:hover .premium-indicator{transform:scale(1.2)}.enhanced-client-card.hovered .item-icon,.enhanced-client-card:hover .item-icon,.hovered.modern-client-card .item-icon,.hovered.modern-enrollee-card .item-icon,.modern-client-card:hover .item-icon,.modern-enrollee-card:hover .item-icon{transform:scale(1.1)}.dark-mode .enhanced-client-card.hovered,.dark-mode .enhanced-client-card:hover,.dark-mode .hovered.modern-client-card,.dark-mode .hovered.modern-enrollee-card,.dark-mode .modern-client-card:hover,.dark-mode .modern-enrollee-card:hover{box-shadow:0 20px 40px #1677ff33,0 8px 25px #0006}.card-header{align-items:center;background:#f5f6fa;border-bottom:1px solid #e1e5e9;display:flex;gap:12px;padding:16px}.dark-mode .card-header{background:#0f172a;border-bottom-color:#334155}@media(max-width:576px){.card-header{gap:8px;padding:12px}}.client-avatar,.client-avatar-enhanced,.enrollee-avatar{flex-shrink:0;position:relative}@media(max-width:576px){.client-avatar,.client-avatar-enhanced,.enrollee-avatar{transform:scale(.9)}}.avatar-background{align-items:center;background:linear-gradient(135deg,#1677ff1a,#1677ff33);border:2px solid #1677ff33;border-radius:8px;color:#1677ff;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}@media(max-width:576px){.avatar-background{font-size:16px;height:40px;width:40px}}.premium-indicator{align-items:center;background:#1677ff;border:2px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:-2px;transition:all .3s ease;width:20px}.dark-mode .premium-indicator{border-color:#1e293b}@media(max-width:576px){.premium-indicator{font-size:8px;height:16px;width:16px}}.client-info,.client-info-enhanced,.enrollee-info{flex:1 1;min-width:0}.client-name,.enrollee-name{color:#1e293b;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .client-name,.dark-mode .enrollee-name{color:#f1f5f9}@media(max-width:576px){.client-name,.enrollee-name{font-size:15px}}.client-meta{display:flex;flex-direction:column;gap:2px}.client-id,.enrollee-id,.registration-date{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:500;gap:4px}.dark-mode .client-id,.dark-mode .enrollee-id,.dark-mode .registration-date{color:#94a3b8}.client-id .anticon,.enrollee-id .anticon,.registration-date .anticon{font-size:10px;opacity:.8}.card-controls{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.favorite-btn{opacity:.6;transition:all .3s ease}.favorite-btn:hover{opacity:1;transform:scale(1.1)}.card-status{flex-shrink:0}.card-status .ant-badge-status-dot{height:8px;width:8px}.card-status .ant-badge-status-text{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.card-content{flex:1 1;padding:16px}@media(max-width:576px){.card-content{padding:12px}}.content-grid,.content-grid-enhanced{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:576px){.content-grid,.content-grid-enhanced{gap:12px;grid-template-columns:1fr}}.content-item,.content-item-enhanced{align-items:flex-start;border:1px solid #0000;border-radius:4px;display:flex;gap:8px;padding:8px;transition:all .3s ease}.content-item-enhanced:hover,.content-item:hover{background:#1677ff0a;border-color:#1677ff1a}.dark-mode .content-item-enhanced:hover,.dark-mode .content-item:hover{background:#1677ff14}.content-item{flex-direction:column;gap:4px;padding:4px}.item-icon{align-items:center;background:#1677ff1a;border-radius:4px;color:#1677ff;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;transition:all .3s ease;width:24px}@media(max-width:576px){.item-icon{font-size:10px;height:20px;width:20px}}.item-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.item-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.2;text-transform:uppercase}.dark-mode .item-label{color:#94a3b8}.item-value,.item-value-highlight{color:#1e293b;font-size:13px;font-weight:500;line-height:1.3;word-break:break-word}.dark-mode .item-value,.dark-mode .item-value-highlight{color:#f1f5f9}@media(max-width:576px){.item-value,.item-value-highlight{font-size:12px}}.item-value-highlight{color:#1677ff;font-weight:600}.card-footer,.card-footer-enhanced{align-items:center;background:#f5f6fa;border-top:1px solid #e1e5e9;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.dark-mode .card-footer,.dark-mode .card-footer-enhanced{background:#0f172a;border-top-color:#334155}@media(max-width:576px){.card-footer,.card-footer-enhanced{align-items:stretch;flex-direction:column;gap:8px;padding:8px 12px}}.contact-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}@media(max-width:576px){.contact-info{order:2}}.contact-item{align-items:center;display:flex;font-size:11px;gap:4px;line-height:1.3}.contact-label{color:#64748b;flex-shrink:0;font-weight:600;min-width:35px}.dark-mode .contact-label{color:#94a3b8}.contact-value{color:#1e293b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .contact-value{color:#f1f5f9}.card-footer-enhanced{align-items:center;display:flex;gap:12px;justify-content:space-between}.contact-info-enhanced{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}@media(max-width:576px){.contact-info-enhanced{order:2}}.contact-item-enhanced{align-items:center;display:flex;font-size:11px;gap:4px;line-height:1.3}.contact-item-enhanced .contact-icon{align-items:center;color:#1677ff;display:flex;flex-shrink:0;height:14px;justify-content:center;opacity:.8;width:14px}.contact-item-enhanced .contact-value{color:#1e293b;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .contact-item-enhanced .contact-value{color:#f1f5f9}.card-actions,.card-actions-enhanced{flex-shrink:0}@media(max-width:576px){.card-actions,.card-actions-enhanced{order:1;width:100%}.card-actions .ant-btn,.card-actions-enhanced .ant-btn{width:100%}}.card-actions .ant-btn,.card-actions .view-details-btn,.card-actions-enhanced .ant-btn,.card-actions-enhanced .view-details-btn{border-radius:4px;font-size:12px;font-weight:600;height:32px;padding:0 12px;transition:all .3s ease}.card-actions .ant-btn:hover,.card-actions .view-details-btn:hover,.card-actions-enhanced .ant-btn:hover,.card-actions-enhanced .view-details-btn:hover{box-shadow:0 4px 12px #1677ff4d;transform:translateY(-1px)}.card-overlay{background:linear-gradient(135deg,#1677ff05,#0000 50%,#1677ff05);border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.content-footer{background:#fff;border-top:1px solid #e1e5e9;padding:16px 20px}.dark-mode .content-footer{background:#1e293b;border-top-color:#334155}@media(min-width:1200px){.content-footer{padding:16px 24px}}@media(max-width:576px){.content-footer{padding:12px}}.footer-pagination{display:flex;justify-content:center}.footer-pagination .ant-pagination .ant-pagination-item{border-color:#e1e5e9;border-radius:4px;height:32px;line-height:30px;min-width:32px;transition:all .3s ease}@media(max-width:576px){.footer-pagination .ant-pagination .ant-pagination-item{font-size:12px;height:28px;line-height:26px;margin:0 2px;min-width:28px}}.footer-pagination .ant-pagination .ant-pagination-item:hover{border-color:#1677ff;transform:translateY(-1px)}@media(max-width:576px){.footer-pagination .ant-pagination .ant-pagination-item:hover{transform:none}}.dark-mode .footer-pagination .ant-pagination .ant-pagination-item{background:#1e293b;border-color:#334155}.dark-mode .footer-pagination .ant-pagination .ant-pagination-item a{color:#f1f5f9}.dark-mode .footer-pagination .ant-pagination .ant-pagination-item:hover{border-color:#1677ff}.footer-pagination .ant-pagination .ant-pagination-item-active{background:#1677ff;border-color:#1677ff}.footer-pagination .ant-pagination .ant-pagination-item-active a{color:#fff}@media(max-width:576px){.footer-pagination .ant-pagination .ant-pagination-next,.footer-pagination .ant-pagination .ant-pagination-prev{height:28px;line-height:26px;min-width:28px}.footer-pagination .ant-pagination .ant-pagination-next .ant-pagination-item-link,.footer-pagination .ant-pagination .ant-pagination-prev .ant-pagination-item-link{font-size:12px}}.claims-container{background:#f5f6fa;max-width:none;min-height:100vh;padding:12px;transition:all .3s ease;width:100%}.dark-mode .claims-container{background:#0f172a}@media(max-width:479px){.claims-container{padding:8px}}.claims-header{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e8e8e8;box-shadow:0 8px 32px #00000014;margin-bottom:16px;overflow:hidden;padding:20px;position:relative}.dark-mode .claims-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-color:#333;box-shadow:0 8px 32px #0000004d}.claims-header:before{background:linear-gradient(90deg,#1677ff,#52c41a 25%,#faad14 50%,#f5222d 75%,#1677ff);content:"";height:4px;left:0;opacity:.9;position:absolute;right:0;top:0}.claims-header .header-content{display:flex;flex-direction:column;gap:16px}.claims-header .header-content .header-main .ant-typography{margin:0}.claims-header .header-content .header-stats .ant-col .stat-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;border:1px solid #0000000d;border-radius:8px;padding:12px;transition:all .3s ease}.dark-mode .claims-header .header-content .header-stats .ant-col .stat-card{background:#0003;border-color:#ffffff1a}.claims-header .header-content .header-stats .ant-col .stat-card:hover{background:#fffc;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.dark-mode .claims-header .header-content .header-stats .ant-col .stat-card:hover{background:#0000004d}.claims-header .header-content .header-stats .ant-col .stat-card .ant-statistic .ant-statistic-title{color:#666;font-size:12px;font-weight:600;margin-bottom:4px}.claims-header .header-content .header-stats .ant-col .stat-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-weight:700}@media(max-width:479px){.claims-header{margin-bottom:12px;padding:16px}.claims-header .header-content{gap:12px}.claims-header .header-content .header-main .ant-typography.ant-typography-h2{font-size:24px;line-height:1.2}.claims-header .header-content .header-stats .ant-row .ant-col .stat-card{margin-bottom:4px;padding:8px}.claims-header .header-content .header-stats .ant-row .ant-col .stat-card .ant-statistic .ant-statistic-title{font-size:10px;margin-bottom:2px}.claims-header .header-content .header-stats .ant-row .ant-col .stat-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:16px}}@media(max-width:480px){.claims-header{padding:12px}.claims-header .header-content{gap:8px}.claims-header .header-content .header-main .ant-typography.ant-typography-h2{font-size:20px}.claims-header .header-content .header-stats .ant-row .ant-col .stat-card{padding:4px}.claims-header .header-content .header-stats .ant-row .ant-col .stat-card .ant-statistic .ant-statistic-title{font-size:9px}.claims-header .header-content .header-stats .ant-row .ant-col .stat-card .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:14px}}.claims-status-segments{margin-bottom:16px}.claims-status-segments .ant-segmented{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:4px}.dark-mode .claims-status-segments .ant-segmented{background:#0006;border-color:#ffffff26;box-shadow:0 8px 32px #0006}.claims-status-segments .ant-segmented .ant-segmented-item{border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.claims-status-segments .ant-segmented .ant-segmented-item:hover{background:#1677ff1a;box-shadow:0 4px 16px #1677ff26;transform:translateY(-2px)}.claims-status-segments .ant-segmented .ant-segmented-item-selected{background:#1677ff;box-shadow:0 6px 20px #1677ff4d;color:#fff;transform:translateY(-1px)}@media(max-width:479px){.claims-status-segments{margin-bottom:12px}}.claims-controls{margin-bottom:20px}.claims-controls .ant-row .ant-col .search-container .ant-input{border-radius:12px;font-size:14px;font-weight:500;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1)}.claims-controls .ant-row .ant-col .search-container .ant-input:focus{box-shadow:0 0 0 3px #1677ff1a}.claims-controls .ant-row .ant-col .controls-container .ant-space .ant-btn{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;box-shadow:0 4px 16px #1890ff40;color:#fff;font-weight:600;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1)}.claims-controls .ant-row .ant-col .controls-container .ant-space .ant-btn:hover{box-shadow:0 8px 24px #1890ff59;transform:translateY(-2px)}.claims-controls .ant-row .ant-col .controls-container .ant-space .ant-btn:active{transform:translateY(0)}.claims-controls .ant-row .ant-col .controls-container .ant-space .results-info .ant-typography{color:#666;font-size:12px;font-weight:500}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e8e8e8;border-radius:8px;display:flex;font-weight:600;height:40px;justify-content:center;margin:0 3px;min-width:40px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev{background:#0006;border-color:#333;color:#f1f5f9}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev:hover{background:#fff;border-color:#1677ff;box-shadow:0 8px 20px #1677ff33;transform:translateY(-2px) scale(1.05)}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item:hover,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next:hover,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev:hover,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next:hover,.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev:hover{background:#00000080}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item:active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next:active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev:active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next:active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev:active{transform:translateY(0) scale(1)}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next.ant-pagination-item-active,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev.ant-pagination-item-active{background:linear-gradient(135deg,#1677ff,#096dd9);border-color:#1677ff;box-shadow:0 8px 24px #1677ff66;color:#fff;font-weight:700;transform:translateY(-1px)}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active:before,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next.ant-pagination-item-active:before,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev.ant-pagination-item-active:before,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next.ant-pagination-item-active:before,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev.ant-pagination-item-active:before{animation:shimmer 2s infinite;background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item.ant-pagination-disabled,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next.ant-pagination-disabled,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev.ant-pagination-disabled,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled{cursor:not-allowed;opacity:.4;transform:none}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item.ant-pagination-disabled:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next.ant-pagination-disabled:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev.ant-pagination-disabled:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled:hover,.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled:hover{background:#fffffff2;box-shadow:none;transform:none}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-total-text{background:#fffc;border:1px solid #0000000d;border-radius:6px;color:#666;font-size:13px;font-weight:600;margin-right:12px;padding:8px 12px}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-total-text{background:#0000004d;border-color:#ffffff1a;color:#94a3b8}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{align-items:center;background:#fffc;border:1px solid #0000000d;border-radius:6px;display:flex;gap:8px;padding:8px 12px}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{background:#0000004d;border-color:#ffffff1a}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{background:#ffffffe6;border:1px solid #e8e8e8;border-radius:4px;font-size:13px;padding:6px 10px;text-align:center;transition:all .3s ease;width:60px}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{background:#0006;border-color:#333;color:#f1f5f9}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a;transform:scale(1.05)}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper span{color:#666;font-size:13px;font-weight:500}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper span{color:#94a3b8}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000000d;border-radius:8px;margin-top:12px;padding:12px}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info{background:#0000004d;border-color:#ffffff1a}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper{background:#fff9;border:1px solid #0000000d;border-radius:6px;margin-bottom:12px;padding:8px}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper{background:#0003;border-color:#ffffff1a}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .ant-typography{color:#666;font-size:12px;font-weight:600;margin-bottom:8px;text-align:center}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .ant-typography{color:#94a3b8}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls{align-items:center;display:flex;gap:4px;justify-content:center}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-input{background:#ffffffe6;border:1px solid #e8e8e8;border-radius:4px;font-size:12px;font-weight:500;transition:all .3s ease}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-input{background:#0006;border-color:#333;color:#f1f5f9}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a;transform:scale(1.02)}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-input::placeholder{color:#999;font-size:11px}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-input::placeholder{color:#94a3b8}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-btn{background:linear-gradient(135deg,#1677ff,#096dd9);border:none;border-radius:4px;box-shadow:0 2px 8px #1890ff40;color:#fff;font-size:12px;font-weight:600;height:32px;padding:0 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-btn:hover{box-shadow:0 4px 12px #1890ff59;transform:translateY(-1px)}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-btn:active{transform:translateY(0)}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .pagination-progress{margin-bottom:8px}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .pagination-progress .progress-bar{overflow:hidden;position:relative}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .pagination-progress .progress-bar:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .pagination-progress .progress-bar .progress-fill{position:relative;z-index:1}.claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .ant-typography{color:#666;font-size:13px;font-weight:600;margin:0;text-align:center}.dark-mode .claims-controls .ant-row .ant-col .pagination-wrapper .pagination-container .mobile-pagination-info .ant-typography{color:#94a3b8}@media(max-width:479px){.claims-controls{margin-bottom:16px}.claims-controls .ant-row .ant-col{margin-bottom:8px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination{gap:4px;justify-content:center}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev{font-size:14px;height:40px;margin:0 1px;min-width:40px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-total-text{font-size:11px;margin-right:4px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{font-size:11px;padding:3px 6px;width:45px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper span{font-size:11px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .ant-typography{font-size:11px;margin-top:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper{margin-bottom:8px;padding:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .ant-typography{font-size:11px;margin-bottom:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls{gap:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-input{font-size:11px;height:28px;width:70px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-btn{font-size:11px;height:28px;padding:0 10px}}@media(max-width:480px){.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination{gap:4px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-item,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-next,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-jump-prev,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-next,.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-prev{font-size:12px;height:36px;margin:0 1px;min-width:36px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-total-text{font-size:10px;margin-right:4px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{font-size:10px;padding:2px 4px;width:40px}.claims-controls .pagination-wrapper .pagination-container .modern-pagination .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper span{font-size:10px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .ant-typography{font-size:10px;margin-top:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper{margin-bottom:4px;padding:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .ant-typography{font-size:10px;margin-bottom:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls{gap:4px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-input{font-size:10px;height:26px;width:60px}.claims-controls .pagination-wrapper .pagination-container .mobile-pagination-info .mobile-quick-jumper .quick-jumper-controls .ant-btn{font-size:10px;height:26px;padding:0 8px}}.claims-content .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px;text-align:center}.claims-content .loading-container .ant-spin .ant-spin-dot{font-size:32px}.claims-content .loading-container .ant-typography{color:#666;font-size:16px;margin-top:12px}.claims-content .claims-empty-state{align-items:center;display:flex;justify-content:center;padding:32px;text-align:center}.claims-content .claims-empty-state .ant-empty .ant-empty-description .ant-typography{color:#666;font-size:14px;line-height:1.6}.facility-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));padding:8px}@media(max-width:479px){.facility-cards-grid{gap:12px;grid-template-columns:1fr;padding:4px}}@media(max-width:768px){.facility-cards-grid{grid-template-columns:1fr}}.payment-batches-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:8px}@media(max-width:479px){.payment-batches-grid{gap:12px;grid-template-columns:1fr;padding:4px}}@media(max-width:768px){.payment-batches-grid{grid-template-columns:1fr}}.facility-card .ant-card-body{padding:16px}.facility-card .facility-card-content .facility-header{margin-bottom:12px}.facility-card .facility-card-content .facility-header .facility-info .ant-typography{margin-bottom:8px}.facility-card .facility-card-content .facility-contact .ant-row .ant-col .contact-item{align-items:flex-start;background:#f8f9facc;border:1px solid #0000000d;border-radius:6px;display:flex;gap:4px;padding:8px;transition:all .3s ease}.dark-mode .facility-card .facility-card-content .facility-contact .ant-row .ant-col .contact-item{background:#0003;border-color:#ffffff1a}.facility-card .facility-card-content .facility-contact .ant-row .ant-col .contact-item:hover{background:#f8f9fa;box-shadow:0 2px 8px #0000001a;transform:translateX(2px)}.dark-mode .facility-card .facility-card-content .facility-contact .ant-row .ant-col .contact-item:hover{background:#0000004d}.facility-card .facility-card-content .facility-contact .ant-row .ant-col .contact-item .contact-content{flex:1 1;min-width:0}.facility-card .facility-card-content .facility-contact .ant-row .ant-col .contact-item .contact-content .ant-typography{line-height:1.4;margin:0}.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item{align-items:center;background:#fff9;border:1px solid #0000000d;border-radius:6px;display:flex;gap:8px;padding:8px;transition:all .3s ease}.dark-mode .facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item{background:#0003;border-color:#ffffff1a}.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item:hover{background:#fffc;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.dark-mode .facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item:hover{background:#0000004d}.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-icon{align-items:center;background:#1890ff1a;border-radius:4px;display:flex;height:32px;justify-content:center;width:32px}.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content{flex:1 1;min-width:0}.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:16px;font-weight:700;line-height:1.2}.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-typography{line-height:1.2;margin:0}.facility-card .facility-card-content .facility-actions .ant-btn{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;box-shadow:0 4px 16px #1890ff40;color:#fff;font-weight:600;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.facility-card .facility-card-content .facility-actions .ant-btn:hover{box-shadow:0 8px 24px #1890ff59;transform:translateY(-2px)}.facility-card .facility-card-content .facility-actions .ant-btn:active{transform:translateY(0)}.facility-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.payment-batch-card .ant-card-body{padding:16px}.payment-batch-card .ant-ribbon .ant-ribbon-text{font-size:11px;font-weight:700}.payment-batch-card .batch-card-content .batch-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.payment-batch-card .batch-card-content .batch-header .facility-avatar{flex-shrink:0}.payment-batch-card .batch-card-content .batch-header .facility-avatar .ant-avatar{border:3px solid #fff;box-shadow:0 4px 16px #00000026}.payment-batch-card .batch-card-content .batch-header .facility-info{flex:1 1;min-width:0}.payment-batch-card .batch-card-content .batch-header .facility-info .ant-typography{margin-bottom:8px}.payment-batch-card .batch-card-content .batch-header .facility-info .ant-space .facility-detail{align-items:center;color:#666;display:flex;font-size:13px;gap:4px}.payment-batch-card .batch-card-content .batch-header .facility-info .ant-space .facility-detail a{color:#1890ff;font-weight:500;text-decoration:none;transition:opacity .3s ease}.payment-batch-card .batch-card-content .batch-header .facility-info .ant-space .facility-detail a:hover{opacity:.8}.payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item{background:#f8f9facc;border:1px solid #0000000d;border-radius:6px;padding:8px;transition:all .3s ease}.dark-mode .payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item{background:#0003;border-color:#ffffff1a}.payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item:hover{background:#f8f9fa;box-shadow:0 2px 8px #0000001a;transform:translateX(2px)}.dark-mode .payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item:hover{background:#0000004d}.payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item .ant-typography{line-height:1.4;margin:0}.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item{align-items:center;background:#fff9;border:1px solid #0000000d;border-radius:6px;display:flex;gap:8px;padding:8px;transition:all .3s ease}.dark-mode .payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item{background:#0003;border-color:#ffffff1a}.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item:hover{background:#fffc;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.dark-mode .payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item:hover{background:#0000004d}.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-icon{align-items:center;background:#1890ff1a;border-radius:4px;display:flex;height:32px;justify-content:center;width:32px}.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content{flex:1 1;min-width:0}.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:16px;font-weight:700;line-height:1.2}.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-typography{line-height:1.2;margin:0}.payment-batch-card .batch-card-content .batch-actions .ant-space{justify-content:center;width:100%}.payment-batch-card .batch-card-content .batch-actions .ant-space .ant-btn{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;box-shadow:0 4px 16px #1890ff40;color:#fff;font-weight:600;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.payment-batch-card .batch-card-content .batch-actions .ant-space .ant-btn:hover{box-shadow:0 8px 24px #1890ff59;transform:translateY(-2px)}.payment-batch-card .batch-card-content .batch-actions .ant-space .ant-btn:active{transform:translateY(0)}.payment-batch-card .batch-card-content .batch-actions .ant-space .ant-btn.ant-btn-link{background:#0000;border:1px solid #52c41a;box-shadow:none;color:#52c41a}.payment-batch-card .batch-card-content .batch-actions .ant-space .ant-btn.ant-btn-link:hover{background:#52c41a;box-shadow:0 4px 16px #52c41a40;color:#fff;transform:translateY(-2px)}.payment-batch-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}@media(max-width:479px){.facility-cards-grid,.payment-batches-grid{gap:12px;grid-template-columns:1fr;padding:4px}.facility-card .ant-card-body,.payment-batch-card .ant-card-body{padding:12px}.facility-card .batch-card-content .batch-header .facility-info .ant-typography,.facility-card .batch-card-content .facility-header .facility-info .ant-typography,.facility-card .facility-card-content .batch-header .facility-info .ant-typography,.facility-card .facility-card-content .facility-header .facility-info .ant-typography,.payment-batch-card .batch-card-content .batch-header .facility-info .ant-typography,.payment-batch-card .batch-card-content .facility-header .facility-info .ant-typography,.payment-batch-card .facility-card-content .batch-header .facility-info .ant-typography,.payment-batch-card .facility-card-content .facility-header .facility-info .ant-typography{font-size:16px}.facility-card .batch-card-content .batch-info .ant-row .ant-col .info-item,.facility-card .facility-card-content .batch-info .ant-row .ant-col .info-item,.payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item,.payment-batch-card .facility-card-content .batch-info .ant-row .ant-col .info-item{padding:4px}.facility-card .batch-card-content .batch-info .ant-row .ant-col .info-item .ant-typography,.facility-card .facility-card-content .batch-info .ant-row .ant-col .info-item .ant-typography,.payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item .ant-typography,.payment-batch-card .facility-card-content .batch-info .ant-row .ant-col .info-item .ant-typography{font-size:11px}.facility-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item,.facility-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item,.facility-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item,.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item,.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item,.payment-batch-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item,.payment-batch-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item,.payment-batch-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item{padding:4px}.facility-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.facility-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.facility-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:14px}}@media(max-width:480px){.facility-card .ant-card-body,.payment-batch-card .ant-card-body{padding:8px}.facility-card .batch-card-content .batch-header .facility-info .ant-typography,.facility-card .batch-card-content .facility-header .facility-info .ant-typography,.facility-card .facility-card-content .batch-header .facility-info .ant-typography,.facility-card .facility-card-content .facility-header .facility-info .ant-typography,.payment-batch-card .batch-card-content .batch-header .facility-info .ant-typography,.payment-batch-card .batch-card-content .facility-header .facility-info .ant-typography,.payment-batch-card .facility-card-content .batch-header .facility-info .ant-typography,.payment-batch-card .facility-card-content .facility-header .facility-info .ant-typography{font-size:14px}.facility-card .batch-card-content .batch-info .ant-row .ant-col .info-item,.facility-card .facility-card-content .batch-info .ant-row .ant-col .info-item,.payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item,.payment-batch-card .facility-card-content .batch-info .ant-row .ant-col .info-item{padding:4px}.facility-card .batch-card-content .batch-info .ant-row .ant-col .info-item .ant-typography,.facility-card .facility-card-content .batch-info .ant-row .ant-col .info-item .ant-typography,.payment-batch-card .batch-card-content .batch-info .ant-row .ant-col .info-item .ant-typography,.payment-batch-card .facility-card-content .batch-info .ant-row .ant-col .info-item .ant-typography{font-size:10px}.facility-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item,.facility-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item,.facility-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item,.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item,.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item,.payment-batch-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item,.payment-batch-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item,.payment-batch-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item{padding:4px}.facility-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-icon,.facility-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-icon,.facility-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-icon,.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-icon,.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-icon,.payment-batch-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-icon,.payment-batch-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-icon,.payment-batch-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-icon{height:28px;width:28px}.facility-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.facility-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.facility-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value,.payment-batch-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-statistic-content .ant-statistic-content-value{font-size:12px}.facility-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography,.facility-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography,.facility-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography,.facility-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography,.payment-batch-card .batch-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography,.payment-batch-card .batch-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography,.payment-batch-card .facility-card-content .batch-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography,.payment-batch-card .facility-card-content .facility-stats .ant-row .ant-col .stat-item .stat-content .ant-statistic .ant-typography{font-size:9px}.facility-card .batch-card-content .batch-stats .batch-actions .ant-space .ant-btn,.facility-card .batch-card-content .facility-stats .batch-actions .ant-space .ant-btn,.facility-card .facility-card-content .batch-stats .batch-actions .ant-space .ant-btn,.facility-card .facility-card-content .facility-stats .batch-actions .ant-space .ant-btn,.payment-batch-card .batch-card-content .batch-stats .batch-actions .ant-space .ant-btn,.payment-batch-card .batch-card-content .facility-stats .batch-actions .ant-space .ant-btn,.payment-batch-card .facility-card-content .batch-stats .batch-actions .ant-space .ant-btn,.payment-batch-card .facility-card-content .facility-stats .batch-actions .ant-space .ant-btn{font-size:12px;height:36px;padding:0 12px}.dark-mode .claims-container .claims-header{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-color:#333}.dark-mode .claims-container .claims-status-segments .ant-segmented{background:#0006;border-color:#ffffff26}.dark-mode .claims-container .claims-controls .ant-input{background:#0000004d;border-color:#333;color:#f1f5f9}.dark-mode .claims-container .claims-controls .ant-input:focus{border-color:#1677ff}.dark-mode .claims-container .facility-card,.dark-mode .claims-container .payment-batch-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#333}.dark-mode .claims-container .facility-card .batch-card-content .batch-stats .stat-item,.dark-mode .claims-container .facility-card .batch-card-content .facility-contact .stat-item,.dark-mode .claims-container .facility-card .facility-card-content .batch-stats .stat-item,.dark-mode .claims-container .facility-card .facility-card-content .facility-contact .stat-item,.dark-mode .claims-container .payment-batch-card .batch-card-content .batch-stats .stat-item,.dark-mode .claims-container .payment-batch-card .batch-card-content .facility-contact .stat-item,.dark-mode .claims-container .payment-batch-card .facility-card-content .batch-stats .stat-item,.dark-mode .claims-container .payment-batch-card .facility-card-content .facility-contact .stat-item{background:#0003;border-color:#ffffff1a}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pagination-btn:hover{box-shadow:0 8px 20px #1677ff40!important;transform:translateY(-2px) scale(1.05)!important}.pagination-btn:active{transform:translateY(0) scale(1)!important}.pagination-btn.active{background:linear-gradient(135deg,#1890ff,#096dd9)!important;box-shadow:0 8px 24px #1677ff66!important}.pagination-nav-btn:hover{border-color:#1890ff!important;box-shadow:0 8px 20px #1677ff33!important;transform:translateY(-2px) scale(1.05)!important}.pagination-nav-btn:active{transform:translateY(0) scale(1)!important}@media(max-width:768px){.modern-pagination .ant-pagination .ant-pagination-item,.modern-pagination .ant-pagination .ant-pagination-jump-next,.modern-pagination .ant-pagination .ant-pagination-jump-prev,.modern-pagination .ant-pagination .ant-pagination-next,.modern-pagination .ant-pagination .ant-pagination-prev{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;cursor:pointer!important;font-size:16px!important;height:44px!important;margin:0 4px!important;min-width:44px!important;-webkit-user-select:none!important;user-select:none!important}.modern-pagination .ant-pagination .ant-pagination-item:hover,.modern-pagination .ant-pagination .ant-pagination-jump-next:hover,.modern-pagination .ant-pagination .ant-pagination-jump-prev:hover,.modern-pagination .ant-pagination .ant-pagination-next:hover,.modern-pagination .ant-pagination .ant-pagination-prev:hover{box-shadow:0 4px 12px #1677ff33!important;transform:translateY(-1px) scale(1.02)!important}.modern-pagination .ant-pagination .ant-pagination-item:active,.modern-pagination .ant-pagination .ant-pagination-jump-next:active,.modern-pagination .ant-pagination .ant-pagination-jump-prev:active,.modern-pagination .ant-pagination .ant-pagination-next:active,.modern-pagination .ant-pagination .ant-pagination-prev:active{transform:translateY(0) scale(.98)!important}.modern-pagination .ant-pagination .ant-pagination-item.ant-pagination-disabled,.modern-pagination .ant-pagination .ant-pagination-jump-next.ant-pagination-disabled,.modern-pagination .ant-pagination .ant-pagination-jump-prev.ant-pagination-disabled,.modern-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled,.modern-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled{cursor:not-allowed!important;opacity:.4!important;transform:none!important}.modern-pagination .ant-pagination .ant-pagination-item.ant-pagination-disabled:hover,.modern-pagination .ant-pagination .ant-pagination-jump-next.ant-pagination-disabled:hover,.modern-pagination .ant-pagination .ant-pagination-jump-prev.ant-pagination-disabled:hover,.modern-pagination .ant-pagination .ant-pagination-next.ant-pagination-disabled:hover,.modern-pagination .ant-pagination .ant-pagination-prev.ant-pagination-disabled:hover{box-shadow:none!important;transform:none!important}}@media(max-width:480px){.modern-pagination .ant-pagination .ant-pagination-item,.modern-pagination .ant-pagination .ant-pagination-jump-next,.modern-pagination .ant-pagination .ant-pagination-jump-prev,.modern-pagination .ant-pagination .ant-pagination-next,.modern-pagination .ant-pagination .ant-pagination-prev{font-size:14px!important;height:40px!important;margin:0 3px!important;min-width:40px!important}}.claims-payment-container{background:#f5f6fa;max-width:none;min-height:100vh;padding:12px;transition:all .3s ease;width:100%}.dark-mode .claims-payment-container{background:#0f172a}@media(max-width:479px){.claims-payment-container{padding:8px}}.claims-payment-header{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:16px;overflow:hidden;padding:16px;position:relative}.dark-mode .claims-payment-header{background:#1e293b;border-color:#334155}.claims-payment-header:before{background:linear-gradient(90deg,#1677ff,#52c41a 50%,#faad14);content:"";height:3px;left:0;opacity:.8;position:absolute;right:0;top:0}@media(max-width:479px){.claims-payment-header{margin-bottom:12px;padding:12px}}.claims-payment-segments{margin-bottom:16px}.claims-payment-segments .ant-segmented{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:4px}.dark-mode .claims-payment-segments .ant-segmented{background:#0000004d;border-color:#ffffff1a}.claims-payment-segments .ant-segmented .ant-segmented-item{border-radius:6px;transition:all .3s ease}.claims-payment-segments .ant-segmented .ant-segmented-item:hover{background:#1677ff1a;transform:translateY(-1px)}.claims-payment-segments .ant-segmented .ant-segmented-item-selected{background:#1677ff;box-shadow:0 2px 8px #00000014;color:#fff}.claims-payment-segments .segment-label{align-items:center;display:flex;font-size:1em;font-weight:600;gap:4px;padding:4px 0}.claims-payment-segments .segment-label.pending{color:#121221}.claims-payment-segments .segment-label.paid{color:#0a0}@media(max-width:479px){.claims-payment-segments{margin-bottom:12px}}.claims-payment-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.claims-payment-controls .search-section{flex:1 1;min-width:300px}.claims-payment-controls .search-section .search-input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:1px solid #e1e5e9;border-radius:8px;height:40px;transition:all .3s ease}.dark-mode .claims-payment-controls .search-section .search-input{background:#0000004d;border-color:#334155;color:#f1f5f9}.claims-payment-controls .search-section .search-input:focus,.claims-payment-controls .search-section .search-input:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.claims-payment-controls .reload-button{background:#1677ff;border:none;border-radius:8px;color:#fff;font-weight:500;height:40px;transition:all .3s ease}.claims-payment-controls .reload-button:hover{background:#005ee2;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}@media(max-width:479px){.claims-payment-controls{align-items:stretch;flex-direction:column;gap:8px}.claims-payment-controls .search-section{min-width:auto}.claims-payment-controls .reload-button,.claims-payment-controls .search-input{width:100%}}.claims-payment-content{min-height:400px}.claims-payment-empty{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:32px;text-align:center}.dark-mode .claims-payment-empty{background:#0003;border-color:#ffffff1a}@media(max-width:479px){.claims-payment-empty{padding:20px}}.payment-batches-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:16px}@media(max-width:1400px){.payment-batches-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media(max-width:1100px){.payment-batches-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.payment-batches-grid{gap:12px;grid-template-columns:1fr}}.payment-batch-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#fffffff2,#ffffffd9 50%,#ffffffbf);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 6px 24px #0000001a,0 3px 12px #0000000d;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.dark-mode .payment-batch-card{background:linear-gradient(145deg,#282828f2,#1e1e1ed9 50%,#141414bf);border-color:#ffffff26;box-shadow:0 6px 24px #0000004d,0 3px 12px #0003}.payment-batch-card:hover{box-shadow:0 16px 48px #1677ff33,0 8px 24px #00000026,0 0 0 1px #1677ff1a;transform:translateY(-6px) scale(1.02)}.dark-mode .payment-batch-card:hover{box-shadow:0 16px 48px #1677ff4d,0 8px 24px #0006,0 0 0 1px #1677ff33}@media(max-width:479px){.payment-batch-card{border-radius:16px}.payment-batch-card:hover{transform:translateY(-3px) scale(1.01)}}.batch-status-ribbon{border-radius:0 20px 0 20px;font-size:.75em;font-weight:700;letter-spacing:.8px;padding:4px 8px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:10}.batch-status-ribbon.pending{background:#121221;color:#fff}.batch-status-ribbon.paid{background:#0a0;color:#fff}.batch-card-content{display:flex;flex-direction:column;gap:16px;padding:16px}.batch-header{align-items:flex-start;display:flex;gap:12px}.batch-header .facility-avatar{flex-shrink:0}.batch-header .facility-info{flex:1 1;min-width:0}.batch-header .facility-info .facility-name{color:#1e293b;font-size:1.3em;font-weight:700;line-height:1.3;margin:0 0 4px}.dark-mode .batch-header .facility-info .facility-name{color:#f1f5f9}.batch-header .facility-info .facility-location,.batch-header .facility-info .facility-phone{align-items:center;color:#64748b;display:flex;font-size:.9em;font-weight:500;gap:4px;margin-bottom:4px}.dark-mode .batch-header .facility-info .facility-location,.dark-mode .batch-header .facility-info .facility-phone{color:#94a3b8}.batch-header .facility-info .facility-location a,.batch-header .facility-info .facility-phone a{color:inherit;text-decoration:none;transition:color .3s ease}.batch-header .facility-info .facility-location a:hover,.batch-header .facility-info .facility-phone a:hover{color:#1677ff}@media(max-width:479px){.batch-header{gap:8px}.batch-header .facility-info .facility-name{font-size:1.1em}.batch-header .facility-info .facility-location,.batch-header .facility-info .facility-phone{font-size:.85em}}.batch-stats{grid-gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff9,#fff6);border:1px solid #ffffff4d;border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:12px;transition:all .3s ease}.dark-mode .batch-stats{background:linear-gradient(135deg,#0006,#0003);border-color:#ffffff1a}.batch-stats .stat-item{align-items:center;background:#ffffff80;border:1px solid #fff3;border-radius:4px;display:flex;gap:8px;padding:8px;transition:all .3s ease}.dark-mode .batch-stats .stat-item{background:#0000004d;border-color:#ffffff0d}.batch-stats .stat-item:hover{background:#ffffffb3;box-shadow:0 3px 8px #0000001a;transform:translateY(-1px)}.dark-mode .batch-stats .stat-item:hover{background:#0006;box-shadow:0 3px 8px #0000004d}.batch-stats .stat-item .stat-icon{color:#1677ff;font-size:1.2em;min-width:20px}.batch-stats .stat-item .stat-content{flex:1 1;min-width:0}.batch-stats .stat-item .stat-content .stat-value{color:#1e293b;font-size:1.1em;font-weight:700;line-height:1.2;word-break:break-word}.dark-mode .batch-stats .stat-item .stat-content .stat-value{color:#f1f5f9}.batch-stats .stat-item .stat-content .stat-label{color:#64748b;font-size:.7em;font-weight:600;letter-spacing:.6px;line-height:1.2;text-transform:uppercase}.dark-mode .batch-stats .stat-item .stat-content .stat-label{color:#94a3b8}@media(max-width:479px){.batch-stats{gap:8px;grid-template-columns:1fr;padding:8px}.batch-stats .stat-item{gap:4px;padding:4px}.batch-stats .stat-item .stat-icon{font-size:1.1em;min-width:18px}.batch-stats .stat-item .stat-content .stat-value{font-size:1em}.batch-stats .stat-item .stat-content .stat-label{font-size:.65em}}.batch-actions{display:flex;flex-wrap:wrap;gap:8px}.batch-actions .document-button,.batch-actions .pay-button,.batch-actions .view-button{border-radius:6px;flex:1 1;font-weight:500;height:40px;min-width:120px;transition:all .3s ease}.batch-actions .document-button:hover,.batch-actions .pay-button:hover,.batch-actions .view-button:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.batch-actions .view-button{background:#1677ff;border-color:#1677ff;color:#fff}.batch-actions .view-button:hover{background:#005ee2;border-color:#005ee2}.batch-actions .pay-button{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.batch-actions .pay-button:hover{background:#ff1a1d;border-color:#ff1a1d}.batch-actions .pay-button:disabled{background:#d9d9d9;border-color:#d9d9d9;color:#00000040;cursor:not-allowed}.batch-actions .pay-button:disabled:hover{box-shadow:none;transform:none}.batch-actions .document-button{background:#52c41a;border-color:#52c41a;color:#fff}.batch-actions .document-button:hover{background:#3f9714;border-color:#3f9714}@media(max-width:479px){.batch-actions{flex-direction:column;gap:4px}.batch-actions .document-button,.batch-actions .pay-button,.batch-actions .view-button{min-width:auto;width:100%}}@media(max-width:480px){.claims-payment-container{padding:4px}.claims-payment-header{margin-bottom:8px;padding:8px}.payment-batches-grid{gap:8px}.batch-card-content{gap:12px;padding:12px}}.facility-claims-container{margin:0 auto;max-width:1400px;padding:16px}.facility-claims-container .facility-claims-header{margin-bottom:16px}.facility-claims-container .facility-claims-header .header-controls{align-items:center;display:flex;justify-content:flex-start}.facility-claims-container .facility-claims-header .header-controls .ant-btn{font-weight:500;height:40px;padding:0 12px;transition:all .3s ease}.facility-claims-container .facility-claims-header .header-controls .ant-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.facility-claims-container .facility-header-card .ant-card-body{padding:16px}.facility-claims-container .facility-header-card.loading .ant-spin{color:#667eea}.facility-claims-container .facility-header-card.error .ant-typography{color:#fff}.facility-claims-container .facility-header-card .facility-info .ant-typography{margin-bottom:8px}.facility-claims-container .facility-header-card .facility-info .facility-detail{align-items:center;display:flex;font-size:14px}.facility-claims-container .facility-header-card .facility-info .facility-detail .anticon{font-size:16px;margin-right:4px}.facility-claims-container .facility-header-card .facility-info .facility-detail a{color:#fff;text-decoration:underline;transition:opacity .3s ease}.facility-claims-container .facility-header-card .facility-info .facility-detail a:hover{opacity:.8}.facility-claims-container .facility-header-card .facility-actions{align-items:center;display:flex;justify-content:flex-end}.facility-claims-container .facility-header-card .facility-actions .ant-btn{border-radius:6px;font-weight:500;height:32px}.facility-claims-container .claims-controls{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:16px;padding:16px}.facility-claims-container .claims-controls .search-container .ant-input{border:1px solid #e8e8e8;border-radius:12px;height:44px;transition:all .3s ease}.facility-claims-container .claims-controls .search-container .ant-input:focus,.facility-claims-container .claims-controls .search-container .ant-input:hover{border-color:#1890ff;box-shadow:0 4px 16px #1890ff26}.facility-claims-container .claims-controls .controls-container .ant-btn{border-radius:10px;font-weight:600;height:44px;padding:0 20px;transition:all .3s ease}.facility-claims-container .claims-controls .controls-container .ant-btn:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.facility-claims-container .claims-controls .controls-container .results-info .ant-typography{color:#666;font-size:12px;font-weight:500}.facility-claims-container .claims-controls .pagination-wrapper{align-items:center;display:flex;justify-content:flex-end}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-item{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33;transform:translateY(-1px)}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-next,.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-prev{border:1px solid #d9d9d9;border-radius:8px;transition:all .3s ease}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-next:hover,.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-prev:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33;transform:translateY(-1px)}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease}.facility-claims-container .claims-controls .pagination-wrapper .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.facility-claims-container .claims-content .loading-container{align-items:center;display:flex;justify-content:center;min-height:400px}.facility-claims-container .claims-content .claims-list{display:flex;flex-direction:column;gap:12px}.facility-claims-container .claims-content .empty-state{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;justify-content:center;min-height:400px}.facility-claims-container .claims-content .empty-state .ant-empty .ant-empty-description{color:#8c8c8c}.claim-card .ant-card-body{padding:0}.claim-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.claim-card .priority-indicator{transition:all .3s ease}.claim-card:hover .priority-indicator{width:6px}.claim-card .claim-card-content{padding:12px}.claim-card .claim-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.claim-card .claim-header .patient-section{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.claim-card .claim-header .patient-section .patient-avatar-wrapper{flex-shrink:0;position:relative}.claim-card .claim-header .patient-section .patient-avatar-wrapper .ant-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #fff;box-shadow:0 4px 12px #0000001f;transition:all .3s ease}.claim-card .claim-header .patient-section .patient-avatar-wrapper .ant-avatar:hover{box-shadow:0 6px 16px #0000002e;transform:scale(1.05)}.claim-card .claim-header .patient-section .patient-avatar-wrapper .ant-badge{box-shadow:0 2px 8px #ff4d4f4d;position:absolute;right:-4px;top:-4px;z-index:3}.claim-card .claim-header .patient-section .patient-details{flex:1 1;min-width:0}.claim-card .claim-header .patient-section .patient-details .ant-typography{line-height:1.2;margin-bottom:4px}.claim-card .claim-header .patient-section .patient-details .claim-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.claim-card .claim-header .patient-section .patient-details .claim-meta .ant-tag{border:none;border-radius:6px;box-shadow:0 1px 4px #0000001a;font-size:10px;font-weight:600;height:20px;line-height:16px;margin:0;padding:2px 8px;transition:all .3s ease}.claim-card .claim-header .patient-section .patient-details .claim-meta .ant-tag:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.claim-card .claim-content{margin-bottom:12px}.claim-card .claim-content .info-section{background:#fffc;border:1px solid #f0f0f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px;transition:all .3s ease}.claim-card .claim-content .info-section:hover{background:#fff;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.claim-card .claim-content .info-section .info-label{align-items:center;display:flex;gap:4px}.claim-card .claim-content .info-section .info-label .anticon{font-size:12px}.claim-card .claim-content .info-section .info-label .ant-typography{color:#666;font-size:11px;font-weight:600;margin:0}.claim-card .claim-content .info-section .info-value .ant-typography{color:#1a1a1a;font-size:13px;font-weight:600;line-height:1.3;margin:0}.claim-card .claim-content .status-summary .status-pills{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.claim-card .claim-content .status-summary .status-pills .ant-tag{border:none;border-radius:8px;box-shadow:0 2px 6px #00000026;color:#fff;font-size:10px;font-weight:700;height:22px;line-height:16px;margin:2px;padding:3px 8px;transition:all .3s ease}.claim-card .claim-content .status-summary .status-pills .ant-tag:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.claim-card .claim-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding-top:8px}.claim-card .claim-footer .footer-info .ant-typography{color:#999;font-size:10px;font-weight:500;margin:0}.claim-card .claim-footer .footer-actions{align-items:center;display:flex;gap:4px}.claim-card .claim-footer .footer-actions .ant-btn{background:#0000;border:none;color:#666;font-size:10px;font-weight:500;height:20px;padding:2px 6px;transition:all .3s ease}.claim-card .claim-footer .footer-actions .ant-btn:hover{background:#1890ff1a;border-radius:4px;color:#1890ff}.claim-card .claim-footer .footer-actions .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;box-shadow:0 2px 6px #1890ff40;color:#fff;font-size:10px;font-weight:600;height:26px;padding:0 10px}.claim-card .claim-footer .footer-actions .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);box-shadow:0 4px 12px #1890ff59;color:#fff;transform:translateY(-1px)}.claim-card .ant-ribbon{top:12px}.claim-card .ant-ribbon .ant-ribbon-text{font-size:11px;font-weight:700;padding:2px 8px}@media(max-width:1200px){.claim-card .claim-card-content{padding:8px}.claim-card .claim-header .patient-section .patient-avatar-wrapper .ant-avatar{height:48px;width:48px}.claim-card .claim-content .status-summary .status-pills .ant-tag{font-size:9px;height:18px;line-height:14px;padding:1px 4px}}@media(max-width:768px){.facility-claims-container{padding:8px}.facility-claims-container .facility-claims-header{margin-bottom:12px}.facility-claims-container .facility-claims-header .header-controls .ant-btn{font-size:13px;height:36px;padding:0 8px}.facility-claims-container .facility-header-card .ant-card-body{padding:12px}.facility-claims-container .facility-header-card .facility-info .ant-typography{font-size:18px;line-height:1.3}.facility-claims-container .facility-header-card .facility-info .facility-detail{flex-wrap:wrap;font-size:12px;margin-bottom:4px}.facility-claims-container .facility-header-card .facility-info .facility-detail .anticon{font-size:14px;margin-right:6px}.facility-claims-container .facility-header-card .facility-info .facility-detail a{font-size:11px;word-break:break-all}.facility-claims-container .facility-header-card .facility-actions{justify-content:flex-start;margin-top:8px}.facility-claims-container .facility-header-card .facility-actions .ant-btn{font-size:12px;height:28px;padding:0 8px}.facility-claims-container .claims-controls{padding:12px}.facility-claims-container .claims-controls .pagination-wrapper{justify-content:center;margin-top:8px}.facility-claims-container .claim-card .claim-card-content{padding:8px}.facility-claims-container .claim-card .claim-header .patient-section .patient-avatar-wrapper .ant-avatar{height:44px;width:44px}.facility-claims-container .claim-card .claim-header .patient-section .patient-details .ant-typography{font-size:14px}.facility-claims-container .claim-card .claim-content .info-section .info-label .ant-typography{font-size:10px}.facility-claims-container .claim-card .claim-content .info-section .info-value .ant-typography{font-size:12px}.facility-claims-container .claim-card .claim-content .status-summary .status-pills .ant-tag{font-size:9px;height:16px;line-height:12px;padding:1px 4px}}@media(max-width:480px){.facility-claims-container{padding:4px}.facility-claims-container .facility-claims-header{margin-bottom:8px}.facility-claims-container .facility-claims-header .header-controls .ant-btn{font-size:12px;height:32px;padding:0 8px}.facility-claims-container .facility-claims-header .header-controls .ant-btn .anticon{font-size:14px}.facility-claims-container .facility-header-card .ant-card-body{padding:8px}.facility-claims-container .facility-header-card .facility-info .ant-typography{font-size:16px;line-height:1.2;margin-bottom:4px}.facility-claims-container .facility-header-card .facility-info .facility-detail{flex-wrap:wrap;font-size:11px;margin-bottom:4px}.facility-claims-container .facility-header-card .facility-info .facility-detail .anticon{font-size:12px;margin-right:4px}.facility-claims-container .facility-header-card .facility-info .facility-detail a{font-size:10px;line-height:1.2;word-break:break-all}.facility-claims-container .facility-header-card .facility-actions{justify-content:flex-start;margin-top:4px}.facility-claims-container .facility-header-card .facility-actions .ant-btn{font-size:11px;height:24px;padding:0 8px}.facility-claims-container .claim-card .claim-card-content{padding:4px}.facility-claims-container .claim-card .claim-header .patient-section .patient-avatar-wrapper .ant-avatar{height:40px;width:40px}.facility-claims-container .claim-card .claim-header .patient-section .patient-details .ant-typography{font-size:13px}.facility-claims-container .claim-card .claim-content .info-section .info-label .ant-typography{font-size:9px}.facility-claims-container .claim-card .claim-content .info-section .info-value .ant-typography{font-size:11px}.facility-claims-container .claim-card .claim-content .status-summary .status-pills{justify-content:center}.facility-claims-container .claim-card .claim-content .status-summary .status-pills .ant-tag{font-size:8px;height:14px;line-height:10px;padding:1px 3px}.facility-claims-container .claim-card .claim-footer .footer-info .ant-typography{font-size:9px}.facility-claims-container .claim-card .claim-footer .footer-actions .ant-btn{font-size:9px;height:16px;padding:1px 4px}}.dark-mode .claim-card{background:var(--dark-card-bg);border:1px solid var(--dark-border)}.dark-mode .claim-card:hover{box-shadow:0 8px 24px #0006}.dark-mode .claim-card .claim-header{border-bottom-color:var(--dark-border)}.dark-mode .claim-card .claim-header .patient-section .patient-details .ant-typography{color:var(--dark-text-primary)}.dark-mode .claim-card .claim-content .info-section{background:#ffffff0d;border-color:var(--dark-border)}.dark-mode .claim-card .claim-content .info-section:hover{background:#ffffff1a}.dark-mode .claim-card .claim-content .info-section .info-label .ant-typography{color:var(--dark-text-secondary)}.dark-mode .claim-card .claim-content .info-section .info-value .ant-typography{color:var(--dark-text-primary)}.dark-mode .claim-card .claim-content .status-summary .status-pills .ant-tag{box-shadow:0 1px 4px #0003}.dark-mode .claim-card .claim-footer{border-top-color:var(--dark-border)}.dark-mode .claim-card .claim-footer .footer-info .ant-typography{color:var(--dark-text-tertiary)}.dark-mode .claim-card .claim-footer .footer-actions .ant-btn{color:var(--dark-text-secondary)}.dark-mode .claim-card .claim-footer .footer-actions .ant-btn:hover{background:#1890ff1a;color:#1890ff}.claims-filing-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:24px}@media(max-width:479px){.claims-filing-container{padding:16px}}.claims-header{background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:32px}.claims-header .header-content{text-align:center}.claims-header .header-content .header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#0f172a;font-size:2.5rem;font-weight:700;margin-bottom:12px}@media(max-width:479px){.claims-header .header-content .header-title{font-size:2rem}}.claims-header .header-content .header-subtitle{color:#666;font-size:1.1rem;font-weight:400;margin:0}.loading-container{background:#fff;box-shadow:0 4px 20px #00000014;padding:60px 20px}.loading-container .loading-text{color:#666;font-size:1.1rem;font-weight:500;margin-top:16px}.client-info-section{background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px}.client-info-section .section-title{align-items:center;border-bottom:2px solid #f0f0f0;color:#0f172a;display:flex;font-size:1.3rem;font-weight:600;gap:12px;margin-bottom:20px;padding-bottom:12px}.client-info-section .section-title svg{color:#1890ff;font-size:1.2em}.diagnosis-section,.medical-complaints-section{background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px}.diagnosis-section .section-title,.medical-complaints-section .section-title{align-items:center;color:#0f172a;display:flex;font-size:1.2rem;font-weight:600;gap:12px;margin-bottom:16px}.diagnosis-section .section-title svg,.medical-complaints-section .section-title svg{color:#1890ff;font-size:1.1em}.files-section{background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px}.files-section .section-title{align-items:center;color:#0f172a;display:flex;font-size:1.2rem;font-weight:600;gap:12px;margin-bottom:16px}.files-section .section-title svg{color:#1890ff;font-size:1.1em}.files-section .file-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.files-section .file-item:hover{background:#e9ecef;transform:translateY(-1px)}.files-section .file-item .file-info{align-items:center;display:flex;gap:12px}.files-section .file-item .file-info .file-number{align-items:center;background:#1890ff;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;width:24px}.files-section .file-item .file-info .file-name{color:#1890ff;font-weight:500;text-decoration:none;transition:color .2s ease}.files-section .file-item .file-info .file-name:hover{color:#40a9ff}.files-section .file-item .file-status svg{font-size:1.2em}.stats-section{background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #00000014;height:fit-content;padding:24px}.stats-section .section-title{align-items:center;border-bottom:2px solid #f0f0f0;color:#0f172a;display:flex;font-size:1.2rem;font-weight:600;gap:12px;margin-bottom:20px;padding-bottom:12px}.stats-section .section-title svg{color:#1890ff;font-size:1.1em}.stats-section .stat-item{margin-bottom:20px}.stats-section .stat-item:last-child{margin-bottom:0}.stats-section .stat-item .stat-label{color:#666;font-size:.9rem;font-weight:500;margin-bottom:8px}.stats-section .stat-item .stat-value{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;box-shadow:0 2px 8px #667eea4d;color:#fff;font-weight:600;padding:12px 16px;text-align:center}.stats-section .stat-item .stat-value.total-bill{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 2px 8px #1890ff4d;font-size:1.1rem}.stats-section .stat-item .stat-value.total-approved{background:linear-gradient(135deg,#52c41a,#389e0d);box-shadow:0 2px 8px #52c41a4d;font-size:1.1rem}.stats-section .stat-item .stat-value.variance{background:linear-gradient(135deg,#ff4d4f,#cf1322);box-shadow:0 2px 8px #ff4d4f4d;font-size:1.1rem}.claims-table-section{background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:24px;padding:24px}.claims-table-section .table-header{margin-bottom:20px}.claims-table-section .table-header .table-title{align-items:center;border-bottom:2px solid #f0f0f0;color:#0f172a;display:flex;font-size:1.3rem;font-weight:600;gap:12px;margin:0;padding-bottom:12px}.claims-table-section .table-header .table-title svg{color:#1890ff;font-size:1.1em}.claims-table-section .claims-cards-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:8px 0}@media(max-width:479px){.claims-table-section .claims-cards-container{gap:12px;grid-template-columns:1fr}}.claims-table-section .claim-item-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .2s ease}.claims-table-section .claim-item-card:hover{border-color:#3b82f64d;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.claims-table-section .claim-item-card .card-header{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f099;display:flex;justify-content:space-between;padding:12px 16px}.claims-table-section .claim-item-card .card-header .item-number .number-badge{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;box-shadow:0 2px 4px #3b82f633;color:#fff;display:flex;font-size:12px;font-weight:600;height:28px;justify-content:center;width:28px}.claims-table-section .claim-item-card .card-header .item-status{align-items:center;display:flex}.claims-table-section .claim-item-card .card-content{padding:16px}.claims-table-section .claim-item-card .card-content .item-details{margin-bottom:16px}.claims-table-section .claim-item-card .card-content .item-details .item-name{color:#1e293b;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px;word-break:break-word}.claims-table-section .claim-item-card .card-content .item-details .item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.claims-table-section .claim-item-card .card-content .cost-inputs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media(max-width:479px){.claims-table-section .claim-item-card .card-content .cost-inputs{gap:8px;grid-template-columns:1fr}}.claims-table-section .claim-item-card .card-content .cost-inputs .input-group{display:flex;flex-direction:column;gap:4px}.claims-table-section .claim-item-card .card-content .cost-inputs .input-group label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.claims-table-section .claim-item-card .card-content .cost-inputs .input-group .ant-input{background:#f8fafccc;border:1px solid #cbd5e1cc;border-radius:6px;font-size:12px;height:32px;padding:6px 8px;text-align:center;transition:all .2s ease}.claims-table-section .claim-item-card .card-content .cost-inputs .input-group .ant-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.claims-table-section .claim-item-card .card-content .cost-inputs .input-group .ant-input:hover{border-color:#94a3b8}.claims-table-section .claim-item-card .card-content .card-footer,.claims-table-section .claim-item-card .card-content .card-footer-enhanced{align-items:center;border-top:1px solid #e2e8f099;display:flex;justify-content:space-between;padding-top:12px}@media(max-width:479px){.claims-table-section .claim-item-card .card-content .card-footer,.claims-table-section .claim-item-card .card-content .card-footer-enhanced{align-items:stretch;flex-direction:column;gap:12px}}.claims-table-section .claim-item-card .card-content .card-footer .quantity-display,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .quantity-display{align-items:center;display:flex;gap:6px}.claims-table-section .claim-item-card .card-content .card-footer .quantity-display .quantity-label,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .quantity-display .quantity-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.claims-table-section .claim-item-card .card-content .card-footer .quantity-display .quantity-value,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .quantity-display .quantity-value{align-items:center;background:#667eea1a;border-radius:4px;color:#667eea;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:32px;padding:4px 8px}.claims-table-section .claim-item-card .card-content .card-footer .action-buttons,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:479px){.claims-table-section .claim-item-card .card-content .card-footer .action-buttons,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons{justify-content:center}}.claims-table-section .claim-item-card .card-content .card-footer .action-buttons .ant-btn,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons .ant-btn{border-radius:4px;box-shadow:0 1px 2px #0000001a;font-size:11px;font-weight:600;height:28px;padding:0 8px;transition:all .2s ease}.claims-table-section .claim-item-card .card-content .card-footer .action-buttons .ant-btn:hover,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons .ant-btn:hover{box-shadow:0 2px 4px #00000026;transform:translateY(-1px)}.claims-table-section .claim-item-card .card-content .card-footer .action-buttons .ant-btn.ant-btn-primary,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#52c41a,#389e0d);border:none;color:#fff}.claims-table-section .claim-item-card .card-content .card-footer .action-buttons .ant-btn.ant-btn-primary:hover,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#389e0d,#237804)}.claims-table-section .claim-item-card .card-content .card-footer .action-buttons .ant-btn.ant-btn-danger,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons .ant-btn.ant-btn-danger{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none;color:#fff}.claims-table-section .claim-item-card .card-content .card-footer .action-buttons .ant-btn.ant-btn-danger:hover,.claims-table-section .claim-item-card .card-content .card-footer-enhanced .action-buttons .ant-btn.ant-btn-danger:hover{background:linear-gradient(135deg,#cf1322,#a8071a)}.empty-state{padding:60px 20px}.empty-state .empty-icon{color:#d9d9d9;font-size:4rem;margin-bottom:16px}.empty-state .empty-title{color:#666;font-size:1.2rem;font-weight:600;margin-bottom:8px}.empty-state .empty-description{color:#999;font-size:.95rem}.claims-actions{align-items:center;background:#fff;border:1px solid #fffc;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px}@media(max-width:479px){.claims-actions{align-items:stretch;flex-direction:column}}.claims-actions .action-buttons{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:479px){.claims-actions .action-buttons{justify-content:center}}.claims-actions .action-buttons .ant-btn{border-radius:6px;box-shadow:0 2px 8px #0000001a;font-weight:500;transition:all .2s ease}.claims-actions .action-buttons .ant-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.modern-modal .ant-modal-content{border:1px solid #fffc;border-radius:12px;box-shadow:0 8px 32px #0000001f}.modern-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;border-radius:12px 12px 0 0}.modern-modal .ant-modal-header .ant-modal-title{color:#fff;font-weight:600}.modern-modal .ant-modal-body{padding:24px}.modern-modal .ant-modal-footer{border-radius:0 0 12px 12px;border-top:1px solid #f0f0f0;padding:16px 24px}.modern-modal .ant-modal-footer .ant-btn{border-radius:6px;font-weight:500}@media(max-width:479px){.claims-filing-container{padding:16px}.claims-header{padding:24px 20px}.claims-header .header-content .header-title{font-size:1.8rem}.claims-actions,.claims-table-section,.client-info-section,.diagnosis-section,.files-section,.medical-complaints-section,.stats-section{padding:20px}.claims-cards-container .claim-item-card .card-content .cost-inputs{gap:8px;grid-template-columns:1fr}.claims-cards-container .claim-item-card .card-content .card-footer,.claims-cards-container .claim-item-card .card-content .card-footer-enhanced{align-items:stretch;flex-direction:column;gap:12px}.claims-cards-container .claim-item-card .card-content .card-footer .action-buttons,.claims-cards-container .claim-item-card .card-content .card-footer-enhanced .action-buttons{justify-content:center}}.ant-input::placeholder{transition:color .2s ease}.ant-pagination .ant-pagination-item,.ant-select .ant-select-selector{transition:all .2s ease}*{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.modern-filter{--filter-bg:var(--ant-component-background,#fff);--filter-border:var(--ant-border-color,#e1e5e9);--filter-text:var(--ant-text-color,#1e293b);--filter-text-secondary:var(--ant-text-color-secondary,#64748b);--filter-primary:var(--ant-primary-color,#1677ff);--filter-primary-hover:var(--ant-primary-color-hover,#1665d8);--filter-primary-light:var(--ant-primary-color-light,#e6f2ff);--filter-shadow:0 4px 16px #0000000f;--filter-shadow-hover:0 8px 24px #0000001f}.modern-filter .filter-header{transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-filter .filter-header:hover .filter-icon-wrapper{box-shadow:0 4px 12px #1677ff4d;transform:scale(1.05)}.modern-filter .filter-content{transition:all .3s ease}.modern-filter .ant-form-item-label>label{color:var(--filter-text)!important;font-weight:500}.modern-filter .ant-input,.modern-filter .ant-picker,.modern-filter .ant-select-selector{border:1px solid var(--filter-border)!important;border-radius:8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modern-filter .ant-input:hover,.modern-filter .ant-picker:hover,.modern-filter .ant-select-selector:hover{border-color:var(--filter-primary)!important;box-shadow:0 0 0 2px #1677ff1a!important}.modern-filter .ant-input.ant-input-focused,.modern-filter .ant-input.ant-picker-focused,.modern-filter .ant-input.ant-select-focused .ant-select-selector,.modern-filter .ant-input:focus,.modern-filter .ant-picker.ant-input-focused,.modern-filter .ant-picker.ant-picker-focused,.modern-filter .ant-picker.ant-select-focused .ant-select-selector,.modern-filter .ant-picker:focus,.modern-filter .ant-select-selector.ant-input-focused,.modern-filter .ant-select-selector.ant-picker-focused,.modern-filter .ant-select-selector.ant-select-focused .ant-select-selector,.modern-filter .ant-select-selector:focus{border-color:var(--filter-primary)!important;box-shadow:0 0 0 2px #1677ff33!important}.modern-filter .ant-btn{border-radius:10px!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.modern-filter .ant-collapse{background:#0000!important;border:none!important}.modern-filter .ant-collapse .ant-collapse-item{border:none!important;margin-bottom:0!important}.modern-filter .ant-collapse .ant-collapse-header{align-items:center!important;background:#0000!important;border:none!important;display:flex!important;padding:16px 0!important}.modern-filter .ant-collapse .ant-collapse-header .ant-collapse-arrow{align-items:center!important;display:flex!important;justify-content:center!important;margin-right:12px!important}.modern-filter .ant-collapse .ant-collapse-content{background:#0000!important;border:none!important}.modern-filter .ant-collapse .ant-collapse-content-box{padding:0!important}.dark-mode{color-scheme:dark}.dark-mode .modern-filter{--filter-bg:var(--ant-component-background,#1e293b);--filter-border:var(--ant-border-color,#334155);--filter-text:var(--ant-text-color,#f1f5f9);--filter-text-secondary:var(--ant-text-color-secondary,#94a3b8);--filter-shadow:0 4px 16px #0000004d;--filter-shadow-hover:0 8px 24px #0006}.dark-mode .modern-filter .filter-icon-wrapper{background:linear-gradient(135deg,#1677ff,#1665d8)!important;background:linear-gradient(135deg,var(--ant-primary-color,#1677ff) 0,var(--ant-primary-color-hover,#1665d8) 100%)!important;box-shadow:0 2px 8px #1677ff4d!important}.dark-mode .modern-filter .active-filters-info{background:#1677ff1a!important;border-color:#1677ff33!important}.dark-mode .modern-filter .filter-label-icon{background:#1677ff1a!important;color:#1677ff!important;color:var(--ant-primary-color,#1677ff)!important}.results-info-container{align-items:center;display:flex;height:44px}.results-info-container .results-info{background:#fff;background:var(--ant-component-background,#fff);border:1px solid #e1e5e9;border:1px solid var(--ant-border-color,#e1e5e9);border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:8px 16px;transition:all .2s ease}.results-info-container .results-info:hover{border-color:#1677ff;border-color:var(--ant-primary-color,#1677ff);box-shadow:0 2px 8px #1677ff1a}.pagination-wrapper .ant-pagination{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.pagination-wrapper .ant-pagination .ant-pagination-total-text{color:#64748b!important;color:var(--ant-text-color-secondary,#64748b)!important;font-size:12px!important;margin-right:12px!important;order:-1!important;white-space:nowrap!important}.pagination-wrapper .ant-pagination .ant-pagination-options{margin-left:12px!important;order:1!important}.pagination-wrapper .ant-pagination .ant-pagination-item,.pagination-wrapper .ant-pagination .ant-pagination-next,.pagination-wrapper .ant-pagination .ant-pagination-prev{border-radius:6px!important;margin:0 2px!important;transition:all .2s ease!important}.pagination-wrapper .ant-pagination .ant-pagination-item:hover,.pagination-wrapper .ant-pagination .ant-pagination-next:hover,.pagination-wrapper .ant-pagination .ant-pagination-prev:hover{box-shadow:0 2px 8px #0000001a!important;transform:translateY(-1px)!important}.pagination-wrapper .ant-pagination .ant-pagination-item-active{background:#1677ff!important;background:var(--ant-primary-color,#1677ff)!important;border-color:#1677ff!important;border-color:var(--ant-primary-color,#1677ff)!important;box-shadow:0 2px 8px #1677ff4d!important}@media(max-width:768px){.pagination-wrapper .ant-pagination{justify-content:center!important}.pagination-wrapper .ant-pagination .ant-pagination-total-text{margin:8px 0 0!important;order:1!important;text-align:center!important;width:100%!important}.pagination-wrapper .ant-pagination .ant-pagination-options{justify-content:center!important;margin:8px 0 0!important;order:2!important;width:100%!important}}@media(max-width:576px){.pagination-wrapper .ant-pagination .ant-pagination-item,.pagination-wrapper .ant-pagination .ant-pagination-next,.pagination-wrapper .ant-pagination .ant-pagination-prev{font-size:12px!important;height:28px!important;min-width:28px!important}}.text-primary{color:#1e293b}.dark-mode .text-primary{color:#f1f5f9}.text-secondary{color:#64748b}.dark-mode .text-secondary{color:#94a3b8}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.card-base{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 8px #00000014}.dark-mode .card-base{background:#1e293b;border-color:#334155}.button-primary{align-items:center;background:#1677ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:12px 20px;transition:all .2s ease}.button-primary:disabled{cursor:not-allowed;opacity:.6}.button-primary:hover:not(:disabled){background:#1665d8}.modern-id-card{align-items:center;background:#f5f5f5;border-radius:12px;box-shadow:0 8px 30px #00000080;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;margin:0 auto;min-height:600px;overflow:hidden;padding:30px 40px;position:relative;width:400px}.id-card-header{align-items:center;display:flex;justify-content:center;margin-bottom:30px;width:100%}.id-card-logo{height:50px;object-fit:contain;width:auto}.id-card-profile-section{margin-bottom:25px}.id-card-profile-image,.id-card-profile-section{align-items:center;display:flex;justify-content:center}.id-card-profile-image{background:#0000;border-radius:50%;box-shadow:none;padding:0;position:relative}.profile-img{border:12px solid #3a9ad9;border-radius:50%;box-shadow:none;display:block;height:200px;object-fit:cover;width:200px}.profile-img:hover{box-shadow:none;transform:none}.id-card-name-section{align-items:center;display:flex;justify-content:center;margin-bottom:15px;text-align:center;width:100%}.id-card-name{word-wrap:break-word;color:#000;font-family:Arial Black,Arial,sans-serif;font-size:28px;font-weight:900;letter-spacing:.5px;line-height:1.2;margin:0;max-width:320px;text-align:center;text-transform:uppercase}.id-card-details-section{display:flex;flex-direction:column;gap:8px;margin-bottom:30px;width:100%}.id-card-detail{align-items:center;display:flex;gap:8px;justify-content:center;text-align:center}.detail-label{color:#4a4a4a;font-size:17px;text-transform:uppercase}.detail-label,.detail-value{font-family:Arial,sans-serif;font-weight:700;letter-spacing:.5px;white-space:nowrap}.detail-value{color:#000;font-size:19px}.id-card-qr-section{align-items:center;display:flex;justify-content:center;padding-top:0}.id-card-qr{background:#0000;box-shadow:none;display:block;height:160px!important;padding:0;width:160px!important}@media (max-width:480px){.modern-id-card{min-height:500px;padding:28px 28px 34px;width:320px}.id-card-logo{height:30px}.profile-img{height:140px;width:140px}.id-card-name{font-size:20px}.detail-label{font-size:14px}.detail-value{font-size:18px}.id-card-qr{height:120px!important;width:120px!important}}@media print{@page{size:portrait;margin:0}body{background:#f5f5f5;margin:0;padding:0}.modern-id-card{background:#f5f5f5;border:none;border-radius:0;box-shadow:none;min-height:100vh;padding:60px 40px 80px;page-break-inside:avoid;width:100vw}.ant-drawer-body,.ant-drawer-content{background:#f5f5f5!important;padding:0!important}.id-card-qr{background:#0000!important}}.loader-container{align-items:center;display:flex;height:20vh;justify-content:center}.loader{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.encounters-page{background:#f5f9ff;display:flex;flex-direction:column;gap:16px;min-height:100%;padding:16px}.encounters-page.dark-mode{background:#0b1120}.encounters-toolbar{background:#fff;border:1px solid #3497d31f;border-radius:14px;box-shadow:0 10px 28px #0d569414;overflow:hidden}.encounters-toolbar .ant-card-body{padding:0}.encounters-toolbar__content{padding:16px}.encounters-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.encounters-toolbar__actions .ant-btn{border-radius:8px;flex:1 1 160px;font-weight:600;height:38px}.encounters-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.encounters-stat-card{border-radius:14px;box-shadow:0 12px 26px #0f172a26;color:#0f172a;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.encounters-stat-card--primary{background:linear-gradient(135deg,#3497d314,#3497d32e);border:1px solid #3497d340}.encounters-stat-card--accent{background:linear-gradient(135deg,#49b87014,#49b8702e);border:1px solid #49b87040}.encounters-stat-card--warm{background:linear-gradient(135deg,#f9731614,#fb923c2e);border:1px solid #f9731640}.encounters-stat-card--neutral{background:linear-gradient(135deg,#4755691a,#64748b33);border:1px solid #47556947}.encounters-stat-card__label{font-size:12px;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.encounters-stat-card__value{color:#0f172a;font-size:22px;font-weight:700}.encounters-stat-card__meta{color:#1e293b;font-size:11px;opacity:.85}.encounters-list .ant-list-item{border:none;padding:0}.encounter-card{background:#fff;border:1px solid #94a3b82e;border-radius:12px;box-shadow:0 6px 18px #0f172a0f;cursor:pointer;min-height:100%;outline:none;transition:all .2s ease}.encounter-card:hover{box-shadow:0 24px 45px #0f172a24;transform:translateY(-4px)}.encounter-card:focus-visible{outline:3px solid #3497d373;outline-offset:4px}.encounter-card__body{display:flex;flex-direction:column;gap:10px;padding:14px}.encounter-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.encounter-card__name{color:#0f172a;font-weight:600;margin:0}.encounter-card__subtitle{color:#64748b;font-size:12px}.encounter-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.encounter-card__meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.encounter-card__meta-item{background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-height:62px;padding:8px 10px}.encounter-card__meta-label{color:#64748b;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.encounter-card__meta-value{color:#0f172a;font-size:12px;font-weight:600;line-height:1.35}.encounter-card__actions{width:100%}.encounter-card__actions .ant-btn{border-radius:6px;font-weight:600;height:32px}.encounters-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.encounters-empty{margin-top:40px}.encounters-empty .ant-empty-description{color:#475569;font-size:15px}.encounters-pagination{display:flex;justify-content:center;margin:20px 0 8px}@media(max-width:992px){.encounters-page{gap:14px;padding:14px}.encounters-toolbar__content{padding:14px}.encounter-card__body{padding:12px}.encounter-card__meta-item{min-height:auto}}@media(max-width:600px){.encounters-toolbar__actions{flex-direction:column}.encounters-toolbar__actions .ant-btn{height:38px;width:100%}.encounter-card__actions{flex-direction:column}.encounter-card__actions .ant-btn{height:34px;width:100%}}.dark-mode .encounters-toolbar{background:#0f172ae6;border-color:#94a3b840;box-shadow:0 24px 50px #02061799}.dark-mode .encounter-card{background:#0f172aeb;border-color:#94a3b840;box-shadow:0 18px 44px #0f172a8c}.dark-mode .encounter-card__meta-value,.dark-mode .encounter-card__name{color:#e2e8f0}.dark-mode .encounter-card__meta-label,.dark-mode .encounter-card__subtitle{color:#94a3b8e6}.dark-mode .encounter-card__meta-item{background:#1e293bd9;border:1px solid #3b82f629}.dark-mode .encounters-empty .ant-empty-description{color:#e2e8f0d9}.dark-mode .encounters-stat-card{color:#e2e8f0}.dark-mode .encounters-stat-card--primary{background:linear-gradient(135deg,#3497d32e,#3497d352);border-color:#3497d366}.dark-mode .encounters-stat-card--accent{background:linear-gradient(135deg,#49b8702e,#49b87052);border-color:#49b87066}.dark-mode .encounters-stat-card--warm{background:linear-gradient(135deg,#f973162e,#fb923c52);border-color:#f9731661}.dark-mode .encounters-stat-card--neutral{background:linear-gradient(135deg,#47556938,#64748b5c);border-color:#47556966}.dark-mode .encounters-stat-card__label,.dark-mode .encounters-stat-card__meta{color:#e2e8f0d9}.dark-mode .encounters-stat-card__value{color:#e2e8f0}.dark-mode .encounters-stat-card__meta{color:#e2e8f0cc}:root{--primary-blue:#3497d3;--primary-blue-light:#5ba3d9;--primary-blue-dark:#2a7bb8;--primary-gradient:linear-gradient(135deg,#3497d3,#5ba3d9);--success-green:#49b870;--warning-orange:#faad14;--warning-light:#ffc53d;--warning-dark:#d48806;--warning-gradient:linear-gradient(135deg,#faad14,#ffc53d);--error-red:#ff4d4f;--error-light:#ff7875;--error-dark:#cf1322;--error-gradient:linear-gradient(135deg,#ff4d4f,#ff7875);--purple:#722ed1;--purple-light:#9254de;--purple-dark:#531dab;--purple-gradient:linear-gradient(135deg,#722ed1,#9254de);--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e8e8e8;--gray-300:#d9d9d9;--gray-400:#bfbfbf;--gray-500:#8c8c8c;--gray-600:#595959;--gray-700:#434343;--gray-800:#262626;--gray-900:#141414;--bg-secondary:#fff;--bg-tertiary:#fff;--text-primary:#262626;--text-secondary:#595959;--text-tertiary:#8c8c8c;--border-primary:#e8e8e8;--border-secondary:#d9d9d9;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 4px #0000000f;--shadow-md:0 4px 8px #00000014;--shadow-lg:0 8px 16px #0000001a;--shadow-xl:0 16px 32px #0000001f;--shadow-glow:0 0 20px #3497d326;--glass-bg:#fff;--glass-border:#3497d3;--blur-backdrop:blur(12px);--gradient-rainbow:linear-gradient(135deg,#3497d3,#49b870);--gradient-sunset:linear-gradient(135deg,#49b870,#3497d3);--gradient-ocean:linear-gradient(135deg,#3497d3,#5ba3d9);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1)}.dashboard-container.dark-mode{--bg-primary:#1f1f1f;--bg-secondary:#141414;--bg-tertiary:#0f0f0f;--text-primary:#fff;--text-secondary:#d9d9d9;--text-tertiary:#8c8c8c;--border-primary:#434343;--border-secondary:#262626;--glass-bg:#fff;--glass-border:#3497d3;--shadow-xs:0 1px 2px #000c;--shadow-sm:0 2px 4px #0009;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #0000004d;--shadow-xl:0 16px 32px #0003}.dashboard-container{background:#fff;background:var(--bg-tertiary);min-height:calc(100vh - 64px);overflow-x:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s var(--ease-out-expo);@media (max-width:768px){padding-bottom:12px;padding-left:8px;padding-right:8px;padding-top:12px}@media (max-width:480px){padding-bottom:8px;padding-left:4px;padding-right:4px;padding-top:8px}}.dashboard-container.layout-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.dashboard-container.layout-compact{.dashboard-section{margin-bottom:16px}.stats-row{gap:12px}}.dashboard-container.layout-expanded{.dashboard-section{margin-bottom:32px}.stats-row{gap:24px}}.dashboard-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-backdrop-filter:var(--blur-backdrop);backdrop-filter:var(--blur-backdrop);background:#fff;background:var(--glass-bg);border:1px solid #3497d3;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:24px;overflow:hidden;padding:24px 32px;position:relative;&:before{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--primary-gradient);content:"";height:100%;left:-100%;opacity:.05;position:absolute;top:0;transition:left .8s cubic-bezier(.19,1,.22,1);transition:left .8s var(--ease-out-expo);width:100%;z-index:0}&:hover:before{left:100%}@media (max-width:768px){border-radius:12px;margin-bottom:16px;padding-bottom:16px;padding-left:20px;padding-right:20px;padding-top:16px}@media (max-width:480px){border-radius:8px;padding-bottom:12px;padding-left:16px;padding-right:16px;padding-top:12px}}.dashboard-header-content{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto auto;position:relative;z-index:1;@media (max-width:1200px){gap:24px;grid-template-columns:1fr auto}@media (max-width:768px){gap:16px;grid-template-columns:1fr;text-align:center}}.dashboard-title-section{position:relative;z-index:1;@media (max-width:768px){text-align:center}}.title-with-status{align-items:center;display:flex;gap:16px;margin-bottom:8px;@media (max-width:768px){flex-direction:column;gap:8px}}.performance-metrics{align-items:center;display:flex;gap:12px;@media (max-width:768px){justify-content:center}}.live-indicator{animation:pulse 2s infinite;color:#49b870;color:var(--success-green);font-size:11px;font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.dashboard-title{align-items:center;color:#262626;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;line-height:1.2;margin:0!important;.anticon{color:#3497d3;color:var(--primary-blue);font-size:32px;transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s var(--ease-out-expo)}&:hover .anticon{color:#5ba3d9;color:var(--primary-blue-light);transform:scale(1.1) rotate(5deg)}@media (max-width:768px){font-size:22px;justify-content:center;.anticon{font-size:24px}}@media (max-width:480px){font-size:18px;.anticon{font-size:20px}}}.dashboard-subtitle{color:#595959;color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0;@media (max-width:768px){font-size:13px}@media (max-width:480px){font-size:12px}}.dashboard-controls{align-items:center;display:flex;gap:16px;position:relative;z-index:1;@media (max-width:1200px){display:none}.ant-segmented{background:#fff;background:var(--bg-secondary);border:1px solid #e8e8e8;border:1px solid var(--border-primary);border-radius:8px;.ant-segmented-item{padding:4px 8px;transition:all .2s cubic-bezier(.19,1,.22,1);transition:all .2s var(--ease-out-expo);&:hover{background:#fff;background:var(--bg-primary)}}.ant-segmented-item-selected{background:#3497d3!important;background:var(--primary-blue)!important;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff!important}}.ant-switch{background:#d9d9d9;background:var(--border-secondary);&.ant-switch-checked{background:#3497d3;background:var(--primary-blue);&:hover{background:#5ba3d9;background:var(--primary-blue-light)}}}}.dashboard-actions{align-items:center;display:flex;gap:8px;position:relative;z-index:1;@media (max-width:768px){justify-content:center}}.action-button{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--primary-gradient);border:none;border-radius:8px;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);color:#fff;font-weight:600;height:40px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s var(--ease-out-expo);&:before{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s cubic-bezier(.19,1,.22,1);transition:left .5s var(--ease-out-expo);width:100%}&:hover{background:#2a7bb8;background:var(--primary-blue-dark);box-shadow:0 8px 16px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px);&:before{left:100%}}&:active{transform:translateY(0)}&.secondary{background:#fff;background:var(--bg-primary);border:1px solid #e8e8e8;border:1px solid var(--border-primary);color:#262626;color:var(--text-primary);&:hover{background:#fff;background:var(--bg-secondary);border-color:#3497d3;border-color:var(--primary-blue);color:#3497d3;color:var(--primary-blue)}}&.ghost{background:#0000;border:1px solid #e8e8e8;border:1px solid var(--border-primary);color:#595959;color:var(--text-secondary);&:hover{background:#fff;background:var(--bg-primary);border-color:#3497d3;border-color:var(--primary-blue);color:#3497d3;color:var(--primary-blue)}}@media (max-width:768px){height:36px;min-width:36px;padding-bottom:0;padding-left:12px;padding-right:12px;padding-top:0}}.auto-refresh-controls{border-top:1px solid #e8e8e8;border-top:1px solid var(--border-primary);display:flex;justify-content:center;margin-top:16px;padding-top:16px;position:relative;z-index:1;.ant-slider{.ant-slider-track{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--primary-gradient)}.ant-slider-handle{border-color:#3497d3;border-color:var(--primary-blue);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);&:hover{border-color:#5ba3d9;border-color:var(--primary-blue-light);box-shadow:0 4px 8px #00000014;box-shadow:var(--shadow-md)}}}}.filters-section{margin-bottom:24px}.filters-card{background:var(--background-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);padding:20px}.filters-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px}.filters-icon{color:#3497d3;color:var(--primary-blue);font-size:16px}.filters-row{align-items:end;gap:12px}.filter-date-picker,.filter-select{border:1px solid var(--neutral-gray-light);border-radius:8px;height:40px;transition:all .2s ease;width:100%}.filter-date-picker:focus,.filter-date-picker:hover,.filter-select:focus,.filter-select:hover{border-color:#3497d3;border-color:var(--primary-blue)}.filter-date-picker:focus,.filter-select:focus{box-shadow:0 0 0 2px #1890ff33}.apply-filter-btn{background:#3497d3;background:var(--primary-blue);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;height:40px;transition:all .2s ease}.apply-filter-btn:hover{background:#2a7bb8;background:var(--primary-blue-dark);box-shadow:0 2px 8px var(--shadow-medium);transform:translateY(-1px)}.apply-filter-btn:disabled{background:var(--neutral-gray-light);box-shadow:none;color:var(--neutral-gray);cursor:not-allowed;transform:none}.loading-container{align-items:center;background:var(--background-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 24px}.loading-container .ant-spin{color:#3497d3;color:var(--primary-blue)}.loading-container .ant-typography{color:var(--neutral-gray);font-size:14px}.dashboard-content{display:flex;flex-direction:column;gap:24px}.dashboard-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--glass-bg);border:1px solid #3497d3;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,inset 0 1px 0 #ffffff1a;margin-bottom:32px;overflow:hidden;padding:32px 28px;position:relative;transition:all .3s var(--ease-out-quart)}.dashboard-section:before{background:linear-gradient(90deg,#3497d3,#49b870 50%,#3497d3);background:linear-gradient(90deg,var(--primary-blue) 0,var(--success-green) 50%,var(--primary-blue) 100%);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.dashboard-section:hover{box-shadow:0 8px 32px #0000001f,0 4px 12px #00000014,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.section-header{border-bottom:1px solid #ffffff14;margin-bottom:24px;padding-bottom:16px;position:relative;text-align:left;transition:all .3s ease}.section-header:hover{background:#3497d30d;border-radius:8px;margin:-12px -16px 12px;padding:12px 16px}.section-header:after{background:linear-gradient(90deg,#3497d3,#49b870);background:linear-gradient(90deg,var(--primary-blue) 0,var(--success-green) 100%);border-radius:1px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.section-title{align-items:center;color:#262626;color:var(--text-primary);display:flex;font-size:24px!important;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:-.02em;line-height:1.2!important;margin:0 0 8px!important;width:100%}.section-title .anticon{color:#3497d3;color:var(--primary-blue);font-size:24px;opacity:.9}.section-header .ant-typography{color:#595959;color:var(--text-secondary);font-size:14px;font-weight:500;margin:0;opacity:.9}.stats-row{align-items:stretch!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;margin:0!important;overflow:hidden;transition:all .3s ease}.stats-row .ant-col{display:flex!important;flex:1 1 280px!important;max-width:none!important}.stats-row .stat-card{height:auto!important;width:100%!important}.stat-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fff;background:var(--glass-bg);border:1px solid #3497d3;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a,inset 0 1px 0 #ffffff1a;cursor:pointer;min-height:120px;overflow:hidden;position:relative;transition:all .3s ease}.stat-card:before{background:linear-gradient(90deg,#3497d3,#49b870 50%,#3497d3);background:linear-gradient(90deg,var(--primary-blue) 0,var(--success-green) 50%,var(--primary-blue) 100%);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stat-card:hover{border-color:#3497d34d;box-shadow:0 20px 40px #3497d326,0 8px 16px #0000001a,inset 0 1px 0 #fff3;transform:translateY(-8px) scale(1.02)}.stat-card:hover:before{opacity:1}.stat-card:active{transform:translateY(-4px) scale(1.01);transition:all .15s ease}.stat-card-content{word-wrap:break-word;display:flex;flex-direction:column;gap:12px;height:auto;overflow-wrap:break-word;padding:20px;position:relative}.stat-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:0}.stat-card-icon{align-items:center;border-radius:16px;box-shadow:0 4px 12px #3497d34d,inset 0 1px 0 #fff3;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s var(--ease-out-expo);width:56px}.stat-card-icon:before{background:linear-gradient(135deg,#ffffff4d,#ffffff1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stat-card-icon:after{background:linear-gradient(45deg,#0000,#fff6,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(-45deg) translateX(-100%);transition:transform .6s ease;width:200%}.stat-card:hover .stat-card-icon:before{opacity:1}.stat-card:hover .stat-card-icon:after{transform:rotate(-45deg) translateX(100%)}.stat-card:hover .stat-card-icon{box-shadow:0 6px 20px #3497d366,inset 0 1px 0 #ffffff4d;transform:scale(1.1) rotate(5deg)}.stat-card-info{display:flex;flex:1 1;flex-direction:column;gap:8px;height:auto;justify-content:center;min-width:0}.stat-title{color:#595959!important;color:var(--text-secondary)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.05em;line-height:1.3!important;opacity:.9;text-transform:uppercase}.stat-subtitle,.stat-title{word-wrap:break-word;margin:0!important;overflow-wrap:break-word}.stat-subtitle{color:#8c8c8c!important;color:var(--text-tertiary)!important;font-size:11px!important;font-weight:500;letter-spacing:.02em;line-height:1.2!important;opacity:.8;text-transform:capitalize}.stat-value-container{align-items:baseline;display:flex;gap:4px;margin-bottom:0}.stat-card .ant-statistic-title{display:none!important}.stat-card .ant-statistic-content{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3497d3,#49b870);background:linear-gradient(135deg,var(--primary-blue) 0,var(--success-green) 100%);-webkit-background-clip:text;background-clip:text;color:#262626!important;color:var(--text-primary)!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.02em;line-height:1!important;margin:0!important}.stat-card .ant-statistic-content-prefix,.stat-card .ant-statistic-content-suffix{color:#3497d3!important;color:var(--primary-blue)!important;font-size:14px!important;font-weight:600!important}.stat-card.revenue{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.revenue .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.claims{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.claims .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.pending{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.pending .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.filed{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.filed .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.paid{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.paid .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.encounters{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.encounters .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.emergency{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.emergency .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.declined{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.declined .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%);color:#fff}.stat-card.organizations{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.organizations .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.plans{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.plans .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.enrollees{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.enrollees .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.providers{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.providers .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.facilities{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.facilities .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.approved{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.approved .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.rejected{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.rejected .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.queried{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.queried .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.benefits{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.benefits .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.stat-card.clients{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.clients .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.financiers{border-left:4px solid #3497d3;border-left:4px solid var(--primary-blue)}.stat-card.financiers .stat-card-icon{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:linear-gradient(135deg,var(--primary-blue) 0,var(--primary-blue-light) 100%)}.stat-card.packages{border-left:4px solid #49b870;border-left:4px solid var(--success-green)}.stat-card.packages .stat-card-icon{background:linear-gradient(135deg,#49b870,#6bc485);background:linear-gradient(135deg,var(--success-green) 0,var(--success-light) 100%)}.empty-state{background:var(--background-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);padding:60px 24px;text-align:center}.empty-state .ant-empty-description{color:var(--neutral-gray);font-size:14px}@media (min-width:1600px){.dashboard-container,.dashboard-header,.dashboard-section{padding:32px}.section-title{font-size:24px!important}.stat-card-content{gap:18px;padding:28px 24px}.stat-card-icon{border-radius:18px;font-size:28px;height:64px;width:64px}.stat-card .ant-statistic-content{font-size:36px!important}.stats-row .ant-col{flex:1 1 300px!important}.stat-title{font-size:12px!important}.stat-subtitle{font-size:10px!important}.filters-section{margin-bottom:28px}.filters-card{padding:24px}.filters-header{margin-bottom:18px}.filters-row{gap:20px}.apply-filter-btn,.filter-date-picker,.filter-select{font-size:14px;height:44px}.stats-row{gap:16px!important}}@media (min-width:1400px) and (max-width:1599px){.dashboard-container,.dashboard-header,.dashboard-section{padding:28px}.section-title{font-size:22px!important}.stat-card-content{gap:14px;padding:24px 20px}.stat-card-icon{border-radius:16px;font-size:22px;height:56px;width:56px}.stat-card .ant-statistic-content{font-size:30px!important}.stats-row .ant-col{flex:1 1 280px!important}.stat-title{font-size:11px!important}.stat-subtitle{font-size:9px!important}.filters-row{gap:18px}.stats-row{gap:14px!important}}@media (min-width:1200px) and (max-width:1399px){.dashboard-container,.dashboard-header,.dashboard-section{padding:24px}.section-title{font-size:20px!important}.stat-card-content{gap:12px;padding:20px 16px}.stat-card-icon{border-radius:14px;font-size:18px;height:48px;width:48px}.stat-card .ant-statistic-content{font-size:24px!important}.stats-row .ant-col{flex:1 1 250px!important}.stat-title{font-size:10px!important;line-height:1.3!important}.stat-subtitle{font-size:8px!important;line-height:1.3!important}.filters-row{gap:16px}.stats-row{gap:12px!important}}@media (min-width:992px) and (max-width:1199px){.dashboard-container,.dashboard-header,.dashboard-section{padding:16px}.section-title{font-size:18px!important}.section-header{margin-bottom:14px}.stat-card-content{gap:4px;padding:10px}.stat-card-icon{font-size:10px;height:24px;width:24px}.stat-card .ant-statistic-content{font-size:14px!important}.stat-title{font-size:9px!important}.stat-subtitle{font-size:7px!important}.filters-row{gap:14px}.stats-row{gap:10px!important}}@media (max-width:991px){.dashboard-container,.dashboard-header,.dashboard-section{padding:12px}.dashboard-header-content{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-title-section{min-width:auto;width:100%}.dashboard-actions{justify-content:flex-end;width:100%}.section-title{font-size:16px!important}.section-header{margin-bottom:12px}.stat-card-content{gap:6px;padding:10px}.stat-card-icon{font-size:10px;height:28px;width:28px}.stat-card .ant-statistic-content{font-size:14px!important}.stat-title{font-size:9px!important;line-height:1.3!important}.stat-subtitle{font-size:7px!important;line-height:1.3!important}.filters-section{margin-bottom:20px}.filters-card{padding:18px}.filters-header{margin-bottom:14px}.filters-row{gap:12px}.apply-filter-btn,.filter-date-picker,.filter-select{height:42px}.stats-row{gap:8px!important}}@media (max-width:767px){.dashboard-container{padding:8px}.dashboard-header,.dashboard-section{border-radius:6px;padding:8px}.dashboard-title{font-size:18px!important}.dashboard-subtitle{font-size:12px}.section-title{font-size:14px!important}.section-header{margin-bottom:12px}.stat-card{min-height:70px}.stat-card-content{align-items:center;flex-direction:row;gap:8px;padding:8px}.stat-card-header{flex-shrink:0;margin-bottom:0}.stat-card-icon{font-size:14px;height:32px;width:32px}.stat-card-info{flex:1 1;min-width:0}.stat-card .ant-statistic-content{font-size:16px!important}.stat-title{font-size:11px!important;line-height:1.2!important;margin-bottom:2px!important}.stat-subtitle{font-size:9px!important;line-height:1.2!important;margin:0 0 4px!important}.filters-section{margin-bottom:16px}.filters-card{padding:16px}.filters-header{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:12px}.filters-row{gap:8px}.apply-filter-btn,.filter-date-picker,.filter-select{font-size:14px;height:44px}.dashboard-actions{justify-content:center}.action-button{width:100%}.stats-row{gap:8px!important}}@media (max-width:575px){.dashboard-container{padding:6px}.dashboard-header,.dashboard-section{border-radius:4px;padding:6px}.dashboard-title{font-size:16px!important}.dashboard-subtitle{font-size:11px}.section-title{font-size:12px!important}.section-header{margin-bottom:8px}.stat-card{min-height:120px!important}.stat-card-content{align-items:flex-start;flex-direction:column;gap:10px!important;padding:16px 12px!important}.stat-card-header{flex-shrink:0;margin-bottom:0;width:100%}.stat-card-icon{border-radius:12px!important;font-size:16px!important;height:40px!important;width:40px!important}.stats-row .ant-col{flex:1 1 100%!important}.stat-card .ant-statistic-content{font-size:20px!important}.stat-card-info{flex:1 1;min-width:0}.stat-card .ant-statistic-content{font-size:14px!important}.stat-title{font-size:10px!important;line-height:1.2!important;margin-bottom:1px!important}.stat-subtitle{font-size:8px!important;line-height:1.2!important;margin:0 0 3px!important}.stat-card{margin-bottom:8px}.filters-section{margin-bottom:12px}.filters-card{padding:12px}.filters-header{margin-bottom:10px;padding-bottom:8px}.filters-row{gap:6px}.apply-filter-btn,.filter-date-picker,.filter-select{font-size:16px;height:48px}.stats-row{gap:6px!important}}.dashboard-container.dark-mode{.ant-card{background:#fff!important;background:var(--bg-primary)!important;border-color:#e8e8e8!important;border-color:var(--border-primary)!important}.ant-card,.ant-typography,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{color:#262626!important;color:var(--text-primary)!important}.ant-typography.ant-typography-secondary{color:#595959!important;color:var(--text-secondary)!important}.ant-input,.ant-picker,.ant-select,.ant-select-selector{color:#262626!important;color:var(--text-primary)!important}.ant-input,.ant-picker,.ant-select,.ant-select-dropdown,.ant-select-selector{background:#fff!important;background:var(--bg-primary)!important;border-color:#e8e8e8!important;border-color:var(--border-primary)!important}.ant-select-item{color:#262626!important;color:var(--text-primary)!important}.ant-select-item:hover{background:#fff!important;background:var(--bg-secondary)!important}.ant-select-item-option-selected{background:#3497d3!important;background:var(--primary-blue)!important;color:#fff!important}.ant-input::placeholder,.ant-select-selection-placeholder{color:#8c8c8c!important;color:var(--text-tertiary)!important}.ant-btn:not(.ant-btn-primary){background:#fff!important;background:var(--bg-secondary)!important;border-color:#e8e8e8!important;border-color:var(--border-primary)!important;color:#262626!important;color:var(--text-primary)!important;&:hover{background:#fff!important;background:var(--bg-primary)!important;border-color:#3497d3!important;border-color:var(--primary-blue)!important;color:#3497d3!important;color:var(--primary-blue)!important}}.ant-tag{background:#fff!important;background:var(--bg-secondary)!important;border-color:#e8e8e8!important;border-color:var(--border-primary)!important}.ant-badge,.ant-tag{color:#262626!important;color:var(--text-primary)!important}.ant-divider{border-color:#e8e8e8!important;border-color:var(--border-primary)!important}.ant-spin-dot-item{background:#3497d3!important;background:var(--primary-blue)!important}.ant-empty-description{color:#595959!important;color:var(--text-secondary)!important}.ant-statistic-content{color:#262626!important;color:var(--text-primary)!important}.ant-statistic-title{color:#595959!important;color:var(--text-secondary)!important}.ant-drawer-content{background:#fff!important;background:var(--bg-primary)!important}.ant-drawer-header{background:#fff!important;background:var(--bg-secondary)!important;border-color:#e8e8e8!important;border-color:var(--border-primary)!important}.ant-drawer-title{color:#262626!important;color:var(--text-primary)!important}.ant-segmented{background:#fff!important;background:var(--bg-secondary)!important;.ant-segmented-item{color:#262626!important;color:var(--text-primary)!important;&:hover{background:#fff!important;background:var(--bg-primary)!important}}.ant-segmented-item-selected{background:#3497d3!important;background:var(--primary-blue)!important;color:#fff!important}}.ant-switch{background:#d9d9d9!important;background:var(--border-secondary)!important;&.ant-switch-checked{background:#3497d3!important;background:var(--primary-blue)!important}}.ant-slider-rail{background:#e8e8e8!important;background:var(--border-primary)!important}.ant-slider-track{background:#3497d3!important;background:var(--primary-blue)!important}.ant-slider-handle{border-color:#3497d3!important;border-color:var(--primary-blue)!important}.ant-slider-handle,.ant-tooltip-inner{background:#fff!important;background:var(--bg-primary)!important}.ant-tooltip-inner{border:1px solid #e8e8e8!important;border:1px solid var(--border-primary)!important;color:#262626!important;color:var(--text-primary)!important}.ant-tooltip-arrow:before{background:#fff!important;background:var(--bg-primary)!important;border-color:#e8e8e8!important;border-color:var(--border-primary)!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-section{animation:fadeInUp .4s ease-out}.dashboard-section:first-child{animation-delay:.1s}.dashboard-section:nth-child(2){animation-delay:.2s}.dashboard-section:nth-child(3){animation-delay:.3s}.action-button:focus,.filter-date-picker:focus,.filter-select:focus,.stat-card:focus{outline:2px solid #3497d3;outline:2px solid var(--primary-blue);outline-offset:2px}@media print{.dashboard-container{background:#fff;padding:0}.dashboard-header,.dashboard-section,.filters-card{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.stat-card:hover{box-shadow:none;transform:none}}.my-masonry-grid{display:flex;margin-left:-30px;width:auto}.my-masonry-grid_column{background-clip:padding-box;padding-left:30px}.my-masonry-grid_column>div{margin-bottom:30px}.status-button{position:absolute;right:5px;top:5px}.action-buttons{bottom:-10%;display:flex;gap:10px;left:20%;opacity:0;position:absolute;transform:translateY(-100%,50%);transition:opacity .5s ease;z-index:10000000000000000}.ant-card-hoverable:hover .action-buttons{opacity:1;transform:translateY(-110%)}.ant-card-cover img{border-top-left-radius:10px;border-top-right-radius:10px}.action-button{align-items:center;display:flex;justify-content:center}.updated-row{background:#e07b83;color:#302b2bc9}.updated-row:hover{background-color:#e07b8370!important;color:#222020}.claims-batch-card{margin-bottom:16px}.claims-batch-card:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-2px)}.batch-card__content{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.batch-card__date{display:flex;flex-direction:column;min-width:80px}.batch-card__date-day{color:#1890ff;font-size:2rem;font-weight:700;line-height:1}.batch-card__date-month{color:#666;font-size:.875rem;margin-top:4px;text-transform:uppercase}.batch-card__stats{display:flex;flex:1 1;flex-direction:column;gap:8px;margin-left:16px}.batch-card__claims-count{align-items:center;display:flex;font-size:14px}.batch-card__total-cost{align-items:center;color:#52c41a;display:flex;font-size:16px;font-weight:600}.batch-card__action{color:#1890ff;font-size:18px;margin-left:16px}@media (max-width:768px){.batch-card__date-day{font-size:1.5rem}.batch-card__stats{margin-left:12px}.batch-card__total-cost{font-size:14px}.batch-card__content{flex-wrap:wrap}.batch-card__action{margin-left:auto;margin-top:8px}}@media (max-width:576px){.batch-card__date-day{font-size:1.25rem}.batch-card__date-month{font-size:.75rem}.batch-card__stats{gap:4px;margin-left:8px}.batch-card__claims-count,.batch-card__total-cost{font-size:12px}}.claims-batch-list{padding:24px}.claims-batch-list__header{margin-bottom:24px}.claims-batch-list__header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.claims-batch-list__header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}.claims-batch-list__summary{color:#6b7280;font-size:14px}.claims-batch-list__grid{margin-bottom:24px}.claims-batch-list__pagination{display:flex;justify-content:center;margin-top:32px;padding:16px 0}@media (max-width:768px){.claims-batch-list{padding:16px}.claims-batch-list__header h2{font-size:20px}.claims-batch-list__header-content{align-items:stretch;flex-direction:column}.claims-batch-list__grid .ant-col{margin-bottom:12px}}@media (max-width:576px){.claims-batch-list{padding:12px}.claims-batch-list__header h2{font-size:18px}}.batch-detail-view{padding:24px}.batch-detail-view__back-button{height:auto;margin-bottom:16px;padding:0}.batch-detail-view__header{margin-bottom:24px}.batch-detail-view__header-title{align-items:center;display:flex;margin-bottom:16px}.batch-detail-view__header-summary{background:#f5f5f5;border-radius:8px;padding:16px}.batch-detail-view__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.batch-detail-view__claims{margin-top:24px}.batch-detail-view__claims-list{margin-bottom:24px}.batch-detail-view__pagination{display:flex;justify-content:center;margin-top:32px;padding:16px 0}@media (max-width:768px){.batch-detail-view{padding:16px}.batch-detail-view__header-title h2{font-size:20px}.batch-detail-view__actions{align-items:stretch;flex-direction:column}.batch-detail-view__actions .ant-input{max-width:100%!important}}@media (max-width:576px){.batch-detail-view{padding:12px}.batch-detail-view__header-title h2{font-size:18px}.batch-detail-view__header-summary{padding:12px}}.batch-filters{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;padding:16px}.filter-item{display:flex;flex-direction:column;gap:8px}.filter-label{color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.batch-filters{padding:12px}.filter-item{margin-bottom:12px}}@media (max-width:576px){.batch-filters{padding:8px}.filter-label{font-size:11px}}.group-card{height:100%;margin-bottom:0}.group-card__content{align-items:center;display:flex;gap:16px;justify-content:space-between}.group-card__label{display:flex;flex-direction:column;min-width:100px}.group-card__label-primary{color:#1890ff;font-size:1.5rem;font-weight:700;line-height:1.2}.group-card__label-secondary{color:#666;font-size:.875rem;margin-top:4px}.group-card--month .group-card__label-primary{font-size:1.25rem}.group-card--week .group-card__label-primary{font-size:1rem}.group-card--year .group-card__label-primary{font-size:1.5rem}.group-card__stats{display:flex;flex:1 1;flex-direction:column;gap:8px}.group-card__claims-count{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.group-card__total-cost{align-items:center;color:#52c41a;display:flex;font-size:1rem;font-weight:600}.group-card__action{color:#999;font-size:1.2rem;transition:transform .2s}.group-card:hover .group-card__action{color:#1890ff;transform:translateX(4px)}@media (max-width:768px){.group-card__content{align-items:flex-start;flex-direction:column;gap:12px}.group-card__label{width:100%}.group-card__action{position:absolute;right:16px;top:16px}}.claims-batching-page{background:#f5f5f5;min-height:100vh}.facilities-list-view{background:#fff;border-radius:8px;padding:24px}.facilities-list-view__header{margin-bottom:24px}.facilities-list-view__header-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.facilities-list-view__search{margin-bottom:16px}.facilities-list-view__header h2{margin:0 0 8px}.facilities-list-view__grid{margin-bottom:24px}.facilities-list-view__pagination{display:flex;justify-content:center;margin-top:32px;padding:16px 0}.facility-card__content{display:flex;flex-direction:column;gap:16px}.facility-card__header{align-items:flex-start;display:flex}.facility-card__info{flex:1 1}.facility-card__stats{align-items:center;border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;padding:12px 0}.facility-card__action{color:#1890ff;display:flex;font-size:18px;justify-content:flex-end}.facility-card:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-2px)}.facility-months-view{background:#fff;border-radius:8px;padding:24px}.facility-months-view__header{margin-bottom:24px}.facility-months-view__header h2{margin:0 0 8px}.facility-months-view__grid{margin-bottom:24px}.facility-months-view__pagination{display:flex;justify-content:center;margin-top:32px;padding:16px 0}.month-card__content{display:flex;flex-direction:column;gap:16px}.month-card__header{align-items:center;display:flex}.month-card__stats{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:12px 0}.month-card__action{color:#1890ff;display:flex;font-size:18px;justify-content:flex-end}.month-card:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-2px)}.month-weeks-view{padding:16px}.week-card{height:100%;margin-bottom:0}.week-card__content{display:flex;flex-direction:column;gap:12px}.week-card__label{align-items:center;display:flex;font-size:1rem;margin-bottom:8px}.week-card__stats{flex:1 1}.week-card__action{color:#999;font-size:1.2rem;text-align:right;transition:transform .2s}.week-card:hover .week-card__action{color:#1890ff;transform:translateX(4px)}.week-encounter-dates-view{padding:16px}.encounter-date-card{height:100%;margin-bottom:0}.encounter-date-card__content{align-items:center;display:flex;gap:16px;justify-content:space-between}.encounter-date-card__date{display:flex;flex-direction:column;min-width:80px}.encounter-date-card__date-day{color:#1890ff;font-size:1.5rem;font-weight:700;line-height:1.2}.encounter-date-card__date-month{color:#666;font-size:.875rem;margin-top:4px}.encounter-date-card__stats{flex:1 1}.encounter-date-card__action{color:#999;font-size:1.2rem;transition:transform .2s}.encounter-date-card:hover .encounter-date-card__action{color:#1890ff;transform:translateX(4px)}.month-batches-view{background:#fff;border-radius:8px;padding:24px}.month-batches-view__header{margin-bottom:24px}.month-batches-view__header h2{margin:0 0 8px}.breadcrumb-nav{background:#fff;border-radius:8px;margin-bottom:16px;padding:16px 24px}.breadcrumb-link{color:#1890ff;transition:color .2s}.breadcrumb-link:hover{color:#40a9ff;text-decoration:underline}.breadcrumb-active{color:#1f2937;font-weight:500}.admin-claims-hierarchy{background:#f5f5f5;min-height:100vh;padding:24px}.admin-claims-hierarchy__content{margin-top:16px}@media (max-width:768px){.admin-claims-hierarchy{padding:16px}}.care-login-page{align-items:center;background:radial-gradient(circle at top left,#0ea5e9 0,#1d3b70 45%,#0b172f 100%);box-sizing:border-box;display:flex;flex-direction:column;gap:32px;justify-content:center;min-height:100vh;padding:48px 32px;width:100%}.login-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);margin:0 auto;max-width:1100px;width:100%}.login-hero{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0ea5e94d,#0f76d133 50%,#0f172a80);border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 30px 60px #00000040;color:#f8fbff;display:flex;flex-direction:column;padding:56px 48px}.login-hero__logo{filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));height:auto;width:150px}.login-hero__badge{align-items:center;background:#0ea5e926;border-radius:999px;color:#fff;display:inline-flex;font-size:18px;font-weight:bolder;letter-spacing:2px;margin-bottom:40px;padding:6px 16px}.login-hero h1{color:#f8fbff;font-size:36px;line-height:1.2;margin-bottom:20px}.login-hero p{color:#f8fbffd9;font-size:16px;line-height:1.6;margin-bottom:28px}.login-hero ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.login-hero li{align-items:center;color:#dbeafe;display:flex;font-weight:600;gap:12px}.login-hero li:before{background:#34d399;border-radius:50%;box-shadow:0 0 12px #34d39999;content:"";height:10px;width:10px}.login-form-card{background:#fff;border:1px solid #0f172a0d;border-radius:24px;box-shadow:0 35px 80px #0f172a2e;flex-direction:column;gap:70px;padding:48px}.login-form-card,.login-form-logo{display:flex;justify-content:center}.login-form-logo{margin-bottom:24px;width:100%}.login-form-logo img{height:auto;max-width:200px;object-fit:contain}.login-form-card .form{display:flex;flex-direction:column;gap:24px}.login-form-card .input-group{display:flex;flex-direction:column;gap:8px}.login-form-card label{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.5px}.login-form-card .ant-input,.login-form-card .ant-input-password{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.login-form-card .ant-input-password:focus-within,.login-form-card .ant-input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.login-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:12px!important;font-size:16px!important;font-weight:700!important;height:48px;letter-spacing:.4px}.login-btn:hover{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)!important}.care-login-page>:last-child{color:#cbd5f5;font-size:13px;text-align:center}@media (max-width:768px){.care-login-page{padding:32px 20px}.login-form-card{padding:32px 24px}.login-hero h1{font-size:28px}.login-grid{gap:24px;grid-template-columns:1fr}.login-hero{display:none}}.preauth-list-container{background:#fff;background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 12px #3497d314;box-shadow:0 4px 12px var(--shadow-light)}.preauth-segmented{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 8px #3497d314;box-shadow:0 2px 8px var(--shadow-light)}.preauth-segmented .ant-segmented-item{background:#0000;border:none;border-radius:6px;color:#6c757d;color:var(--text-secondary);font-weight:500;transition:all .3s ease}.preauth-segmented .ant-segmented-item:hover{background:#3497d31a;color:#3497d3;color:var(--brand-primary)}.preauth-segmented .ant-segmented-item-selected{background:#3497d3;background:var(--brand-primary);box-shadow:0 2px 8px #3497d31f;box-shadow:0 2px 8px var(--shadow-medium);color:#fff;color:var(--text-inverse)}.preauth-segmented .ant-segmented-item[data-status=pending]:hover{background:#f39c121a;color:#f39c12;color:var(--warning-primary)}.preauth-segmented .ant-segmented-item[data-status=approved]:hover{background:#49b8701a;color:#49b870;color:var(--success-primary)}.preauth-segmented .ant-segmented-item[data-status=queried]:hover{background:#3497d31a;color:#3497d3;color:var(--brand-primary)}.preauth-segmented .ant-segmented-item[data-status=declined]:hover{background:#e74c3c1a;color:#e74c3c;color:var(--error-primary)}.preauth-segmented .ant-segmented-item[data-status=manual]:hover{background:#6c757d1a;color:#6c757d;color:var(--neutral-primary)}.preauth-search .ant-input{background:#fff;background:var(--bg-primary);border:2px solid #e9ecef;border:2px solid var(--border-light);border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-search .ant-input-focused,.preauth-search .ant-input:focus{background:#fff;background:var(--bg-primary);border-color:#3497d3;border-color:var(--brand-primary);box-shadow:0 0 0 3px #3497d314;box-shadow:0 0 0 3px var(--shadow-light)}.preauth-search .ant-input-search-button{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--brand-primary-gradient);border-color:#3497d3;border-color:var(--brand-primary);border-radius:0 8px 8px 0;transition:all .3s ease}.preauth-search .ant-input-search-button:hover{background:#2a7bb8;background:var(--brand-primary-dark);border-color:#2a7bb8;border-color:var(--brand-primary-dark);box-shadow:0 4px 8px #3497d31f;box-shadow:0 4px 8px var(--shadow-medium);transform:translateY(-1px)}.preauth-pagination .ant-pagination-item{background:#fff;background:var(--bg-primary);border:1px solid #e9ecef;border:1px solid var(--border-light);transition:all .3s ease}.preauth-pagination .ant-pagination-item:hover{border-color:#3497d3;border-color:var(--brand-primary);color:#3497d3;color:var(--brand-primary);transform:translateY(-1px)}.preauth-pagination .ant-pagination-item-active{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--brand-primary-gradient);border-color:#3497d3;border-color:var(--brand-primary);box-shadow:0 2px 8px #3497d31f;box-shadow:0 2px 8px var(--shadow-medium);color:#fff;color:var(--text-inverse)}.preauth-pagination .ant-pagination-next,.preauth-pagination .ant-pagination-prev{background:#fff;background:var(--bg-primary);border:1px solid #e9ecef;border:1px solid var(--border-light);transition:all .3s ease}.preauth-pagination .ant-pagination-next:hover,.preauth-pagination .ant-pagination-prev:hover{border-color:#3497d3;border-color:var(--brand-primary);color:#3497d3;color:var(--brand-primary);transform:translateY(-1px)}.preauth-header-row{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--brand-primary-gradient);border-radius:8px 8px 0 0;box-shadow:0 2px 8px #3497d314;box-shadow:0 2px 8px var(--shadow-light);color:#fff;color:var(--text-inverse);font-weight:600;text-shadow:0 1px 2px #0000001a}.status-pending{background:#f39c121a;border:1px solid #f39c1233;border-radius:6px;color:#f39c12;color:var(--warning-primary)}.status-approved,.status-pending{font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-approved{background:#49b8701a;border:1px solid #49b87033;border-radius:6px;color:#49b870;color:var(--success-primary)}.status-queried{background:#3497d31a;border:1px solid #3497d333;border-radius:6px;color:#3497d3;color:var(--brand-primary)}.status-declined,.status-queried{font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-declined{background:#e74c3c1a;border:1px solid #e74c3c33;border-radius:6px;color:#e74c3c;color:var(--error-primary)}.status-manual{background:#6c757d1a;border:1px solid #6c757d33;border-radius:6px;color:#6c757d;color:var(--neutral-primary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-count{align-items:center;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#fff;color:var(--text-inverse);display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.status-count.pending{background:#f39c12;background:var(--warning-primary)}.status-count.approved{background:#49b870;background:var(--success-primary)}.status-count.queried{background:#3497d3;background:var(--brand-primary)}.status-count.declined{background:#e74c3c;background:var(--error-primary)}.status-count.manual{background:#6c757d;background:var(--neutral-primary)}.preauth-empty-state{color:#6c757d;color:var(--text-secondary);padding:48px 24px;text-align:center}.preauth-empty-state .ant-empty-description{color:#6c757d;color:var(--text-secondary);font-size:16px}.pa-claim-container{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.pa-claim-responsive{display:block;width:100%}.pa-responsive-card{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 4px #0000001a;padding:12px;transition:all .3s ease;width:100%}.pa-responsive-card:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.pa-card-header{align-items:center;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:8px}.pa-card-header-info{flex:1 1;min-width:0}.pa-card-header{align-items:flex-start;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 0 12px}.pa-patient-info{align-items:center;display:flex;flex:1 1;gap:12px}.pa-patient-avatar{border:3px solid #e6f7ff;box-shadow:0 2px 8px #1890ff26}.pa-patient-details{flex:1 1;min-width:0}.pa-patient-name{color:#1890ff!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;margin:0!important}.pa-encounter-code{color:#8c8c8c;font-size:12px;font-weight:500}.pa-status-section{background:linear-gradient(135deg,#f6ffed,#f0f9ff);border:1px solid #b7eb8f;border-radius:8px;margin-bottom:16px;padding:12px}.pa-status-header{border-bottom:1px solid #d9f7be;margin-bottom:8px;padding-bottom:6px}.pa-status-title{color:#52c41a!important;font-size:13px!important;font-weight:600!important;margin:0!important}.pa-status-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pa-status-item{display:flex;justify-content:center}.pa-status-tag{border:none!important;border-radius:16px!important;box-shadow:0 2px 4px #0000001a!important;font-size:11px!important;font-weight:600!important;justify-content:center;padding:6px 12px!important;text-align:center;width:100%}.pa-card-body{display:flex;flex-direction:column;gap:16px}.pa-info-section{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e8e8e8;border-radius:8px;padding:12px;transition:all .3s ease}.pa-info-section:hover{background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border-color:#91d5ff;box-shadow:0 2px 8px #1890ff1a;transform:translateY(-1px)}.pa-info-header{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;gap:8px;margin-bottom:10px;padding-bottom:8px}.pa-section-icon{color:#1890ff;font-size:14px}.pa-section-title{color:#1890ff!important;font-size:13px!important;font-weight:600!important;margin:0!important}.pa-info-content{display:flex;flex-direction:column;gap:8px}.pa-info-row{align-items:center;display:flex;font-size:12px;gap:8px}.pa-info-label{color:#666;font-weight:500;min-width:60px}.pa-info-value{color:#333;font-weight:600}.pa-info-icon{color:#52c41a;font-size:12px}.pa-facility-name{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pa-facility-title{color:#333!important;flex:1 1;font-size:13px!important;font-weight:600!important;margin:0!important}.pa-plan-tag{border:none!important;border-radius:8px!important;font-size:10px!important;font-weight:600!important;padding:2px 6px!important}.pa-facility-details{display:flex;flex-direction:column;gap:4px}.pa-facility-location{align-items:center;display:flex}.pa-location-text{color:#666;font-size:11px;font-weight:500}.pa-facility-contact{align-items:center;display:flex;gap:4px}.pa-contact-icon{color:#fa8c16;font-size:11px}.pa-email-text{color:#999;font-size:10px;font-weight:500}.preauth-list-container{margin:0;max-width:100%;overflow-x:hidden;padding:24px;width:100%}.pa-claims-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0;padding:0;width:100%}.preauth-segmented{margin-bottom:16px;width:100%}.preauth-header-row{display:none}.preauth-controls{margin-bottom:16px;width:100%}.preauth-controls .ant-col{margin-bottom:8px}.preauth-controls .ant-col:last-child{text-align:right}.preauth-pagination{display:flex;flex-wrap:wrap;justify-content:center}.preauth-pagination .ant-pagination-options{display:none}@media (max-width:1400px){.pa-claims-list{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:1000px){.pa-claims-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.preauth-list-container{margin:8px;padding:16px}.preauth-controls{flex-direction:column}.preauth-controls .ant-col:last-child{text-align:center!important}.pa-claims-list{gap:8px;grid-template-columns:1fr}.pa-card-header{align-items:flex-start;flex-direction:column;gap:12px}.pa-status-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.pa-status-tag{font-size:10px!important;padding:4px 8px!important}.pa-responsive-grid{gap:12px;grid-template-columns:1fr}.pa-grid-section{padding:10px}.pa-card-item{font-size:12px}}@media (max-width:480px){.preauth-list-container{margin:4px;padding:12px}.pa-card-header{align-items:flex-start;flex-direction:column;text-align:left}.pa-card-header .ant-avatar{margin-bottom:8px;margin-right:0}.preauth-list-container{margin:4px;padding:12px}.pa-card-header{align-items:flex-start;flex-direction:column;text-align:left}.pa-card-header .ant-avatar{margin-bottom:8px;margin-right:0}.pa-status-grid{grid-template-columns:repeat(2,1fr)}}.table{background:#fff;background:var(--bg-primary);border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 8px #3497d314;box-shadow:0 2px 8px var(--shadow-light);overflow:hidden;width:100%}.table thead{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--brand-primary-gradient)}.table thead tr{background:#0000}.table thead td{border-bottom:none;color:#fff;color:var(--text-inverse);font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase;white-space:nowrap}.table tbody tr{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-light);transition:all .2s ease}.table tbody tr:hover{background:#3497d30d;background:var(--bg-accent);transform:scale(1.001)}.table tbody tr:last-child{border-bottom:none}.table tbody td{border-bottom:none;color:#2c3e50;color:var(--text-primary);font-size:14px;padding:16px;vertical-align:middle}.table tbody td.fw-bold{color:#2c3e50;color:var(--text-primary);font-weight:600}.table tbody tr[style*="background-color: #fff7e6"]{animation:pulse-flag 2s ease-in-out infinite;border-left:4px solid #faad14}@keyframes pulse-flag{0%,to{box-shadow:0 0 0 0 #faad1466}50%{box-shadow:0 0 0 4px #faad1400}}.table tbody td .ant-badge{vertical-align:middle}.table tbody td .ant-btn{margin:0 4px;transition:all .2s ease}.table tbody td .ant-btn:hover{transform:translateY(-1px)}.table tbody td>span[style*="display: flex"]{align-items:center;gap:8px;justify-content:flex-start}.table tbody td .preauth-btn-danger,.table tbody td .preauth-btn-success{align-items:center;display:inline-flex;height:36px;justify-content:center;min-width:36px}.table tbody td .ant-btn[type=text]{border-radius:4px;padding:4px 8px;transition:all .2s ease}.table tbody td .ant-btn[type=text]:hover{background:#3497d30d;background:var(--bg-accent);transform:scale(1.1)}.table tbody td .anticon{font-size:24px}.table tbody td .ant-spin{align-items:center;display:inline-flex;justify-content:center}@media (max-width:768px){.table{font-size:12px}.table thead td{font-size:11px;padding:12px 8px}.table tbody td{font-size:12px;padding:12px 8px}.table tbody td .ant-btn{font-size:12px;padding:4px 8px}}.pa-action-section{background:#fff;background:var(--bg-primary);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 12px #3497d314;box-shadow:0 4px 12px var(--shadow-light);margin:24px 0;padding:24px}.pa-action-section-title{align-items:center;border-bottom:3px solid #3497d3;border-bottom:3px solid var(--brand-primary);color:#3497d3;color:var(--brand-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:12px}.pa-action-section-title:before{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--brand-primary-gradient);border-radius:2px;content:"";height:24px;width:4px}.form-label{color:#2c3e50;color:var(--text-primary);font-weight:600;margin-bottom:8px}.pa-scrollable-container{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:8px;margin:16px 0;max-height:450px;overflow-x:hidden;overflow-y:auto;padding:8px}.pa-scrollable-container::-webkit-scrollbar{width:8px}.pa-scrollable-container::-webkit-scrollbar-track{background:#f1f3f4;background:var(--bg-tertiary);border-radius:4px}.pa-scrollable-container::-webkit-scrollbar-thumb{background:#3497d3;background:var(--brand-primary);border-radius:4px}.pa-scrollable-container::-webkit-scrollbar-thumb:hover{background:#2a7bb8;background:var(--brand-primary-dark)}.pa-diagnosis-section{border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:8px;margin:16px 0}.pa-care-card,.pa-diagnosis-section{background:#fff;background:var(--bg-primary);padding:16px}.pa-care-card{border:3px solid;border-radius:12px;box-shadow:0 2px 8px #3497d314;box-shadow:0 2px 8px var(--shadow-light);flex:1 1;min-width:250px;transition:all .3s ease}.pa-care-card:hover{box-shadow:0 4px 16px #3497d31f;box-shadow:0 4px 16px var(--shadow-medium);transform:translateY(-2px)}.pa-care-card-header{border-bottom:2px solid #e9ecef;border-bottom:2px solid var(--border-light);color:#3497d3;color:var(--brand-primary);font-size:18px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.pa-care-info-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.pa-care-info-label{color:#6c757d;color:var(--text-secondary);flex:1 1;font-weight:500}.pa-care-info-value{color:#2c3e50;color:var(--text-primary);flex:1 1;font-weight:600;text-align:right}.pa-action-buttons{align-items:center;border-top:2px solid #e9ecef;border-top:2px solid var(--border-light);display:flex;gap:24px;justify-content:space-between;margin:32px 0;padding:24px 0}.pa-action-buttons .ant-btn{font-size:14px;font-weight:600;height:40px;min-width:120px}@media (max-width:768px){.pa-action-section{margin:16px 0;padding:16px}.pa-action-section-title{font-size:18px;margin-bottom:12px}.pa-scrollable-container{max-height:300px;padding:8px}.pa-care-card{margin-bottom:12px;min-width:100%}.pa-action-buttons{flex-direction:column;gap:12px}.pa-action-buttons .ant-btn{width:100%}}.staff-management-container{background-color:#f8fafc;min-height:calc(100vh - 64px);padding:24px}.staff-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (min-width:1400px){.staff-cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.staff-management-container{padding:16px}.staff-cards-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:576px){.staff-management-container{padding:12px}.staff-cards-grid{gap:12px}}.ant-card-hoverable{transition:all .3s ease}.ant-card-hoverable:hover{box-shadow:0 8px 24px #3497d326!important;transform:translateY(-4px)}.ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal-body{padding:24px}.ant-input-affix-wrapper,.ant-select-selector{border-radius:6px;transition:all .2s ease}.ant-input-affix-wrapper:hover,.ant-select-selector:hover{border-color:#3497d3}.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:#3497d3;box-shadow:0 0 0 2px #3497d333}.ant-btn{border-radius:6px;transition:all .2s ease}.ant-btn:hover{transform:translateY(-1px)}.ant-switch-checked{background-color:#49b870}.ant-empty{padding:60px 0}.ant-tag{border:none;border-radius:6px;font-weight:500}.ant-spin-nested-loading>div>.ant-spin{max-height:none}@media (max-width:576px){.ant-modal{margin:0;max-width:100vw}.ant-modal-body{padding:16px}.ant-btn{font-size:14px}}.rbac-admin-page{padding:24px}.rbac-admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.rbac-admin-page .ant-card{border-radius:12px}.card-c-value{color:#121518}.active-row{background-color:#c1e7b8}.inactive-row{background-color:#f2f2f2}.row{cursor:pointer}:root{--brand-primary:#3497d3;--brand-primary-light:#5ba3d9;--brand-primary-dark:#2a7bb8;--brand-primary-gradient:linear-gradient(135deg,#3497d3,#5ba3d9);--success-primary:#49b870;--success-light:#6bc485;--success-dark:#3a9a5a;--success-gradient:linear-gradient(135deg,#49b870,#6bc485);--warning-primary:#f39c12;--warning-light:#f7dc6f;--warning-dark:#d68910;--error-primary:#e74c3c;--error-light:#f1948a;--error-dark:#c0392b;--neutral-primary:#6c757d;--neutral-light:#adb5bd;--neutral-dark:#495057;--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f4;--bg-accent:#3497d30d;--text-primary:#2c3e50;--text-secondary:#6c757d;--text-muted:#adb5bd;--text-inverse:#fff;--border-light:#e9ecef;--border-medium:#dee2e6;--border-dark:#ced4da;--border-brand:#3497d3;--shadow-light:#3497d314;--shadow-medium:#3497d31f;--shadow-dark:#3497d329;--shadow-success:#49b8701f;--shadow-warning:#f39c121f;--shadow-error:#e74c3c1f}.preauth-filing-container{background:#fff;background:var(--bg-primary);border-radius:12px;box-shadow:0 4px 12px #3497d314;box-shadow:0 4px 12px var(--shadow-light);margin:16px 0;padding:24px}.preauth-section{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:8px;margin:16px 0;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-section:hover{border-color:#3497d3;border-color:var(--brand-primary);box-shadow:0 4px 12px #3497d314;box-shadow:0 4px 12px var(--shadow-light);transform:translateY(-1px)}.preauth-section-title{align-items:center;border-bottom:2px solid #3497d3;border-bottom:2px solid var(--brand-primary);color:#3497d3;color:var(--brand-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin-bottom:16px;padding-bottom:8px}.preauth-section-title:before{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--brand-primary-gradient);border-radius:2px;content:"";height:20px;width:4px}.preauth-input .ant-input,.preauth-input .ant-input-number,.preauth-input .ant-select-selector{border:2px solid #e9ecef;border:2px solid var(--border-light);border-radius:6px;transition:all .3s ease}.preauth-input .ant-input-focused,.preauth-input .ant-input-number-focused,.preauth-input .ant-input:focus,.preauth-input .ant-select-focused .ant-select-selector{border-color:var(--primary-blue);box-shadow:0 0 0 2px #3497d314;box-shadow:0 0 0 2px var(--shadow-light)}.preauth-btn-primary{background:linear-gradient(135deg,#3497d3,#5ba3d9);background:var(--brand-primary-gradient);border-color:#3497d3;border-color:var(--brand-primary);border-radius:6px;box-shadow:0 2px 8px #3497d314;box-shadow:0 2px 8px var(--shadow-light);color:#fff;color:var(--text-inverse);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-btn-primary:hover{background:#2a7bb8;background:var(--brand-primary-dark);border-color:#2a7bb8;border-color:var(--brand-primary-dark);box-shadow:0 6px 16px #3497d31f;box-shadow:0 6px 16px var(--shadow-medium);transform:translateY(-2px)}.preauth-btn-success{background:linear-gradient(135deg,#49b870,#6bc485);background:var(--success-gradient);border-color:#49b870;border-color:var(--success-primary);border-radius:6px;box-shadow:0 2px 8px #49b8701f;box-shadow:0 2px 8px var(--shadow-success);color:#fff;color:var(--text-inverse);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-btn-success:hover{background:#3a9a5a;background:var(--success-dark);border-color:#3a9a5a;border-color:var(--success-dark);box-shadow:0 6px 16px #49b8701f;box-shadow:0 6px 16px var(--shadow-success);transform:translateY(-2px)}.preauth-btn-warning{background:linear-gradient(135deg,#f39c12,#f7dc6f);background:linear-gradient(135deg,var(--warning-primary) 0,var(--warning-light) 100%);border-color:#f39c12;border-color:var(--warning-primary);border-radius:6px;box-shadow:0 2px 8px #f39c121f;box-shadow:0 2px 8px var(--shadow-warning);color:#fff;color:var(--text-inverse);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-btn-warning:hover{background:#d68910;background:var(--warning-dark);border-color:#d68910;border-color:var(--warning-dark);box-shadow:0 6px 16px #f39c121f;box-shadow:0 6px 16px var(--shadow-warning);transform:translateY(-2px)}.preauth-btn-danger{background:linear-gradient(135deg,#e74c3c,#f1948a);background:linear-gradient(135deg,var(--error-primary) 0,var(--error-light) 100%);border-color:#e74c3c;border-color:var(--error-primary);border-radius:6px;box-shadow:0 2px 8px #e74c3c1f;box-shadow:0 2px 8px var(--shadow-error);color:#fff;color:var(--text-inverse);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-btn-danger:hover{background:#c0392b;background:var(--error-dark);border-color:#c0392b;border-color:var(--error-dark);box-shadow:0 6px 16px #e74c3c1f;box-shadow:0 6px 16px var(--shadow-error);transform:translateY(-2px)}.preauth-btn-secondary{background:#fff;background:var(--bg-primary);border:2px solid #dee2e6;border:2px solid var(--border-medium);border-radius:6px;color:#6c757d;color:var(--text-secondary);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-btn-secondary:hover{background:#3497d30d;background:var(--bg-accent);border-color:#3497d3;border-color:var(--brand-primary);color:#3497d3;color:var(--brand-primary);transform:translateY(-1px)}.preauth-item-list{background:#fff;background:var(--bg-primary);border:1px solid #e9ecef;border:1px solid var(--border-light);border-radius:8px;margin:12px 0}.preauth-item-row{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-light);padding:12px 16px;transition:all .3s ease}.preauth-item-row:hover{background:#f8f9fa;background:var(--bg-secondary)}.preauth-item-row:last-child{border-bottom:none}.preauth-add-btn{align-items:center;background:linear-gradient(135deg,#49b870,#6bc485);background:var(--success-gradient);border-color:var(--success-green);border-radius:50%;color:#fff;color:var(--bg-primary);display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.preauth-add-btn:hover{background:#3a9a5a;background:var(--success-dark);border-color:#3a9a5a;border-color:var(--success-dark);transform:scale(1.1)}.preauth-remove-btn{align-items:center;background:#dc3545;border-color:#dc3545;border-radius:50%;color:#fff;color:var(--bg-primary);display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.preauth-remove-btn:hover{background:#c82333;border-color:#c82333;transform:scale(1.1)}.preauth-cost-display{background:var(--primary-gradient);border-radius:8px;color:#fff;color:var(--bg-primary);font-weight:600;margin:16px 0;padding:12px 16px;text-align:center}.preauth-loading{color:var(--primary-blue)}.preauth-loading .ant-spin-dot-item{background-color:var(--primary-blue)}.preauth-success{background:#49b8701a;border:1px solid var(--success-green);border-radius:6px;color:#3a9a5a;color:var(--success-dark);margin:12px 0;padding:12px 16px}.preauth-error{background:#dc35451a;border:1px solid #dc3545;border-radius:6px;color:#c82333;margin:12px 0;padding:12px 16px}@media (max-width:768px){.preauth-filing-container{margin:8px;padding:16px}.preauth-section{padding:16px}.preauth-section-title{font-size:16px}}.preauth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.preauth-focusable:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.preauth-card:hover{box-shadow:0 8px 24px #3497d31f;box-shadow:0 8px 24px var(--shadow-medium);transform:translateY(-2px)}.loginPage{align-content:center;align-self:center;margin:0 auto}.auth-app-page,.loginPage{display:flex;height:fit-content;justify-content:center;justify-self:center;width:fit-content}.auth-app-page{align-content:flex-start;align-items:flex-end;align-self:flex-start}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:calc(100vh - 50px)}.App-link{color:var(--primary-blue)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.757fd5d3.css.map*/