@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700;800;900&family=Noto+Sans+SC:wght@400;500;700;800;900&display=swap);body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.case-contract-center .contract-center-card.ant-card{background:#fff;border:1px solid #f0d2cf;border-radius:12px;box-shadow:none}.case-contract-center .ant-card-body{padding:16px 20px}.contract-center-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.contract-center-summary{min-width:0}.contract-center-title-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.contract-center-title{color:#6f1717;font-size:16px;font-weight:600}.contract-center-description{color:#6f1717b8;margin:0}.contract-center-list{min-height:120px}.contract-center-loading{align-items:center;display:flex;justify-content:center;min-height:120px}.contract-upload-trigger.ant-btn-primary{background:#8b1e1e;border-color:#8b1e1e}.contract-uploader-dragger.ant-upload-wrapper .ant-upload-drag{background:#fff9f8;border:1px dashed #f0d2cf;border-radius:12px}.contract-uploader-title{color:#6f1717;font-size:15px;font-weight:600;margin-bottom:6px}.contract-uploader-hint{color:#6f1717b8;margin:0}.contract-center-text-preview{background:#fafafa;border-radius:8px;margin:0;max-height:70vh;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.page-container{margin:0 auto;padding:24px}.page-header{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.page-header h2{color:#1f1f1f;font-size:20px;font-weight:500;margin:0}.page-header .subtitle{color:#8c8c8c;font-size:14px;margin-top:4px}.search-bar{align-items:center;background:#fafafa;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px 20px}.search-bar .ant-input,.search-bar .ant-select,.stat-card{background:#fff}.stat-card{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px #00000008;padding:20px;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 12px #0000000d}.stat-card .stat-value{color:#1f1f1f;font-size:28px;font-weight:600;line-height:1.2}.stat-card .stat-label{color:#8c8c8c;font-size:14px;margin-top:4px}.stat-card .stat-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.content-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 2px #00000008}.content-card .card-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.content-card .card-header h3{color:#1f1f1f;font-size:16px;font-weight:500;margin:0}.content-card .card-body{padding:20px}.clean-table{border-radius:8px;overflow:hidden}.clean-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#595959;font-weight:500;padding:12px 16px}.clean-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;padding:14px 16px}.clean-table .ant-table-tbody>tr:hover>td{background:#fafafa}.btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;box-shadow:0 2px 4px #1890ff33;font-weight:500;padding:8px 20px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 4px 8px #1890ff4d;transform:translateY(-1px)}.tag-clean{border:none;border-radius:4px;font-size:12px;font-weight:500;padding:2px 10px}.empty-state{padding:60px 20px;text-align:center}.empty-state .empty-icon{align-items:center;background:#f5f5f5;border-radius:50%;color:#bfbfbf;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.empty-state .empty-title{color:#595959;font-size:16px;margin-bottom:8px}.empty-state .empty-desc{color:#8c8c8c;font-size:14px;margin-bottom:20px}.clean-modal .ant-modal-content{border-radius:12px;overflow:hidden}.clean-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px}.clean-modal .ant-modal-body{padding:24px}.clean-form .ant-form-item-label>label{color:#595959;font-weight:500}.clean-form .ant-input,.clean-form .ant-picker,.clean-form .ant-select-selector{border-color:#d9d9d9;border-radius:8px}.clean-form .ant-input:focus,.clean-form .ant-picker:focus,.clean-form .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.clean-menu{background:#0000;border-right:none}.clean-menu .ant-menu-item{border-radius:8px;margin:4px 12px;padding-left:16px!important}.clean-menu .ant-menu-item-selected{background:#e6f7ff;color:#1890ff;font-weight:500}.clean-menu .ant-menu-item:hover{color:#1890ff}.clean-header{background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 2px #00000008}@media (max-width:768px){.page-container{padding:16px}.page-header{margin-bottom:16px;padding-bottom:12px}.search-bar{align-items:stretch;flex-direction:column}.search-bar>*{width:100%!important}}*{box-sizing:border-box;margin:0;padding:0}:root{--oa-bg:#f9f9f9;--oa-surface:#f3f3f3;--oa-surface-strong:#fff;--oa-border:#dbc0be;--oa-border-strong:#b89390;--oa-text:#1a1c1c;--oa-text-secondary:#554241;--oa-primary:#51090d;--oa-primary-strong:#410005;--oa-primary-soft:#ffdad7;--oa-success-soft:#f3f3f3;--oa-warning-soft:#eee;--oa-danger-soft:#ffdad6;--oa-accent:#7d2b2a;--oa-danger:#ba1a1a;--oa-shadow-sm:0 18px 40px #1a1c1c0a;--oa-shadow-md:0 24px 48px #1a1c1c0d;--oa-radius-sm:0px;--oa-radius-md:0px;--oa-radius-lg:0px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f9f9;background:var(--oa-bg);color:#1a1c1c;color:var(--oa-text);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ant-cascader-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-popover,.ant-select-dropdown,.ant-tooltip{z-index:3000!important}.ant-cascader-dropdown-hidden,.ant-dropdown-hidden,.ant-picker-dropdown-hidden,.ant-popover-hidden,.ant-select-dropdown-hidden,.ant-tooltip-hidden{pointer-events:none!important}.ant-cascader-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown,.ant-popover .ant-popover-inner,.ant-select-dropdown{background:#fff!important;opacity:1!important;visibility:visible!important}#root{min-height:100vh}canvas,img,svg{max-width:100%}.page-container{max-width:none;min-width:0;width:100%}.page-header{background:#0000;border:0;border-radius:0;box-shadow:none;margin-bottom:20px;padding:0 0 12px}.page-content{background:#fff;background:var(--oa-surface-strong);box-shadow:0 18px 40px #1a1c1c0a;box-shadow:var(--oa-shadow-sm);min-height:calc(100vh - 200px)}.page-content,.search-form{border:1px solid #dbc0be;border:1px solid var(--oa-border);border-radius:0;border-radius:var(--oa-radius-md);padding:24px}.search-form{background:#f8fbfd;margin-bottom:24px}.table-actions{display:flex;gap:8px}.stat-card{text-align:center}.conflict-row{background-color:#fff1f0!important}.conflict-row:hover{background-color:#ffccc7!important}.conflict-row td{color:#cf1322!important}.stat-card .ant-statistic-content{font-size:32px;font-weight:700}.chart-container{background:#fff;background:var(--oa-surface-strong);border:1px solid #dbc0be;border:1px solid var(--oa-border);border-radius:0;border-radius:var(--oa-radius-md);box-shadow:0 18px 40px #1a1c1c0a;box-shadow:var(--oa-shadow-sm);margin-bottom:24px;padding:24px}.login-container{align-items:center;background:linear-gradient(135deg,#e8eef3,#dbe8f2 50%,#c5d8e8);display:flex;justify-content:center;min-height:100vh;position:relative}.login-container:before{background:radial-gradient(ellipse at top left,#457b9d26 0,#0000 50%),radial-gradient(ellipse at bottom right,#1d35571a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-box{background:#ffffffeb;border:1px solid #fff9;border-radius:16px;box-shadow:0 20px 60px #1d355726;padding:40px;position:relative;width:400px;z-index:1}.login-title{margin-bottom:32px;text-align:center}.login-title h1{color:#410005;color:var(--oa-primary-strong);font-size:28px;margin-bottom:8px}.login-title p{color:#554241;color:var(--oa-text-secondary)}.app-shell{background:#f9f9f9;background:var(--oa-bg);min-height:100vh}.app-sider{background:linear-gradient(180deg,#1d3557,#17304d)!important;border-right:0}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.app-logo-wrap{background:#fff;border-bottom:1px solid #dde6eef2;min-height:88px;padding:0;position:relative}.app-logo-panel{align-items:center;display:flex;justify-content:center;min-height:87px;padding:14px;width:100%}.app-logo-wrap.is-collapsed .app-logo-panel{padding:12px 8px}.app-logo-mark{align-items:center;border:0;border-radius:0;box-shadow:none;display:flex;height:100%;justify-content:center;padding:0;width:100%}.app-logo-mark,.app-menu.ant-menu{background:#0000}.app-menu.ant-menu-light .ant-menu-item,.app-menu.ant-menu-light .ant-menu-submenu-title{border-radius:10px;color:#eff4f9c7;font-weight:600;height:44px;line-height:44px;margin:3px 12px}.app-menu.ant-menu-light .ant-menu-item .ant-menu-item-icon,.app-menu.ant-menu-light .ant-menu-submenu-title .ant-menu-item-icon,.app-menu.ant-menu-light .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#eff4f9c2}.app-menu.ant-menu-light .ant-menu-item-selected,.app-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#ffffff24;box-shadow:inset 3px 0 0 #7db1ff;color:#fff;font-weight:600}.app-menu.ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.app-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon{color:#fff}.app-menu.ant-menu-light .ant-menu-submenu-popup{background:#fff}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border-bottom:1px solid #dde6eef2;display:flex;gap:16px;justify-content:space-between;padding:14px 24px!important}.app-header-left,.app-header-right{align-items:center;display:flex}.app-header-left{flex:1 1;gap:12px;min-width:0}.app-header-right{flex-shrink:0;gap:10px}.app-menu-toggle-cluster{align-items:center;display:flex;flex-shrink:0;gap:10px}.app-menu-toggle-btn.ant-btn{background:#fff;border:1px solid #d9e2eaf2;border-radius:10px;color:#475569;height:36px;width:36px}.app-menu-toggle-btn.ant-btn:focus,.app-menu-toggle-btn.ant-btn:hover{background:#f8fafc;border-color:#457b9d38}.app-menu-toggle-btn.ant-btn .anticon{font-size:16px}.app-menu-toggle-divider{background:#d9e2eaf2;height:24px}.desktop-menu-btn{display:inline-flex!important}.mobile-menu-btn{display:none!important}.app-search-wrap{min-width:180px}.app-content{border:none;padding:24px 32px 32px}.ant-card,.ant-card-body,.ant-col,.ant-descriptions,.ant-descriptions-view,.ant-form,.ant-form-item,.ant-row,.ant-space,.ant-space-item,.ant-tabs,.ant-tabs-content,.app-content>*,.page-header>*{min-width:0}.app-content .ant-card,.app-content .ant-descriptions,.app-content .ant-form,.app-content .ant-form-item-control-input-content>.ant-input,.app-content .ant-form-item-control-input-content>.ant-input-affix-wrapper,.app-content .ant-form-item-control-input-content>.ant-input-number,.app-content .ant-form-item-control-input-content>.ant-picker,.app-content .ant-form-item-control-input-content>.ant-select,.app-content .ant-form-item-control-input-content>textarea,.app-content .ant-table-wrapper,.app-content .ant-tabs{max-width:100%;width:100%}.app-content:has(.case-list-page-fullbleed){padding:0}.case-list-page-fullbleed{background:#0000}.case-table-plain{background:#0000;padding:0 24px 24px}.case-table.case-table-plain .ant-table{background:#0000}.case-table.case-table-plain .ant-table-container{background:#0000;border:0!important}.case-table.case-table-plain .ant-table-thead>tr>th{background:#0000!important;border-bottom:1px solid #dde6ee99}.case-table.case-table-plain .ant-table-tbody>tr>td{background:#0000;border-bottom:1px solid #dde6ee66}.case-table.case-table-plain .ant-table-tbody>tr:hover>td{background:#457b9d0a}.app-user-chip{border:0;border-radius:999px;padding:8px 12px;transition:background .2s ease}.app-user-chip:hover{background:#f4f7f6b8}.app-user-menu{border-left:1px solid #dde6eef2;padding-left:12px}.app-mobile-logo{background:#fff;border-bottom:1px solid #dde6eecc;padding:12px 14px}.app-mobile-logo,.app-mobile-logo-mark{align-items:center;display:flex;justify-content:center}.app-mobile-logo-mark{background:#0000;border-radius:0;min-height:56px;padding:0;width:100%}.global-search-trigger{width:100%}.global-search-input.ant-input-affix-wrapper{background:#f8fafceb;border:1px solid #c5d2ddf2;border-radius:12px;height:42px}.global-search-input.ant-input-affix-wrapper-focused,.global-search-input.ant-input-affix-wrapper:hover{border-color:#3f51b566;box-shadow:0 0 0 3px #3f51b514}.global-search-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #d9e2ea;border-radius:14px;box-shadow:0 18px 40px #1d35571f;max-height:420px;overflow:auto;width:min(480px,calc(100vw - 32px))}.global-search-section{padding:8px 0}.global-search-section-header{align-items:center;color:#554241;color:var(--oa-text-secondary);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.04em;padding:10px 16px 6px}.global-search-item{cursor:pointer;padding:12px 16px!important;transition:background .2s ease}.global-search-item:hover{background:#457b9d0f}.notification-panel{width:min(820px,100%)}.notification-list-card .ant-list-item{background:#fff;border:1px solid #d9e2ea;border-radius:14px;box-shadow:0 18px 40px #1a1c1c0a;box-shadow:var(--oa-shadow-sm);margin-bottom:14px}.notification-list-card .ant-list-item:last-child{margin-bottom:0}.notification-item{padding:18px 20px!important}.notification-item.notification-item-unread{background:linear-gradient(180deg,#fff,#f8fbfd);border-left:4px solid #7d2b2a;border-left:4px solid var(--oa-accent)}.notification-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.notification-filters{border-bottom:1px solid #dde6eee6;display:flex;flex-wrap:wrap;gap:12px;padding:14px 0 18px}.notification-item-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.notification-unread-dot{background:#51090d;background:var(--oa-primary);border-radius:999px;display:inline-block;height:8px;width:8px}.notification-item-content{color:#4b5563;font-size:14px;line-height:1.7;margin-bottom:10px}.notification-meta,.notification-meta-row{color:#7b8794;font-size:12px}.notification-meta-row{display:flex;flex-wrap:wrap;gap:10px}.notification-meta-row span:not(:last-child):after{color:#c0c9d2;content:"·";margin-left:10px}.notification-attachment-row{align-items:center;margin-top:10px}.notification-attachment-name{background:#f5f7fa;border-radius:8px;color:#3b4652;display:inline-block;font-size:13px;line-height:1.4;max-width:360px;padding:4px 10px;word-break:break-all}.notification-bell-panel{background:#fffffffa;border:1px solid #d9e2ea;border-radius:14px;box-shadow:0 18px 40px #1d35571f;max-height:440px;overflow:auto;width:min(380px,calc(100vw - 24px))}.notification-bell-item{padding:14px 16px!important}.notification-bell-item.notification-item-unread{background:linear-gradient(180deg,#fff,#f8fbfd);border-left:4px solid #7d2b2a;border-left:4px solid var(--oa-accent)}.notification-bell-trigger{color:#51090d;color:var(--oa-primary);cursor:pointer;padding:0 8px}.notification-bell-icon{color:inherit;font-size:20px;transition:color .2s ease}.notification-bell-trigger:focus-within,.notification-bell-trigger:hover{color:#7d2b2a;color:var(--oa-accent)}.statement-table-plain{background:#0000;padding:0}.statement-table.statement-table-plain .ant-table{background:#0000}.statement-table.statement-table-plain .ant-table-container{background:#0000;border:0!important}.statement-table.statement-table-plain .ant-table-thead>tr>th{background:#0000!important;border-bottom:1px solid #dde6ee99;box-shadow:0 6px 14px #0f172a0f;position:relative;vertical-align:middle!important;z-index:1}.statement-table.statement-table-plain .ant-table-tbody>tr>td{background:#0000;border-bottom:1px solid #dde6ee66;vertical-align:middle!important}.dashboard-hero{align-items:flex-end;background:#0000;border:0;border-radius:0;box-shadow:none;color:#1a1c1c;color:var(--oa-text);display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:0 0 8px}.dashboard-hero-kicker{color:#7d2b2a;color:var(--oa-accent);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.dashboard-hero-meta{color:#554241;color:var(--oa-text-secondary);max-width:680px}.dashboard-hero-inline-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.dashboard-inline-stat{border-left:1px solid #dde6ee;min-width:108px;padding:0 0 0 12px}.dashboard-inline-stat .label{color:#554241;color:var(--oa-text-secondary);display:block;font-size:12px}.dashboard-inline-stat .value{color:#51090d;color:var(--oa-primary);display:block;font-size:22px;font-weight:700;margin-top:2px}.dashboard-stat-card.ant-card{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:none;overflow:hidden}.dashboard-stat-card .ant-card-body{padding:22px!important}.dashboard-section-card.ant-card{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:none}.dashboard-list-item{border-radius:14px;cursor:pointer;padding:12px 10px!important;transition:background .2s ease}.dashboard-list-item:hover{background:#457b9d0f}.case-list-toolbar.ant-card,.case-section-card.ant-card,.case-table-card.ant-card{background:#fff;border:1px solid #d9e2ea;border-radius:14px;box-shadow:0 18px 40px #1a1c1c0a;box-shadow:var(--oa-shadow-sm)}.case-list-toolbar-flat,.case-table-card-flat{background:#0000;border:0;box-shadow:none}.case-list-toolbar-flat,.case-table-card-flat{padding:0}.case-list-page-fullbleed{margin-left:0;margin-right:0;padding:24px 24px 0;width:100%}.case-list-page-fullbleed .page-header{margin-bottom:16px}.case-list-page-fullbleed .case-table-card-flat{width:100%}.case-list-page-fullbleed .case-list-toolbar-flat,.case-list-page-fullbleed .case-table .ant-table,.case-list-page-fullbleed .case-table .ant-table-container,.case-list-page-fullbleed .case-table-card-flat{background:#0000;border:0;border-radius:0;box-shadow:none}.case-list-page-fullbleed .case-toolbar-grid{padding:0 0 8px}.case-list-title{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.case-list-title-meta{color:#554241;color:var(--oa-text-secondary);font-size:13px}.admin-overview-header,.income-center-header,.knowledge-page .page-header,.notification-page-header{margin-bottom:18px;padding-bottom:0}.case-list-title-metric{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.case-list-title-metric .metric-label{color:#554241;color:var(--oa-text-secondary);font-size:12px}.case-list-title-metric .metric-value{color:#51090d;color:var(--oa-primary);font-size:26px;font-weight:700;line-height:1}.case-toolbar-grid{align-items:center;border-bottom:1px solid #dde6ee;border-top:1px solid #dde6ee;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 0 12px}.case-toolbar-filters{display:flex;flex:1 1;flex-wrap:wrap;gap:12px;min-width:280px}.case-toolbar-search{max-width:100%;width:320px}.case-toolbar-select{width:136px}.case-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.case-table .ant-table{border-radius:16px}.case-table .ant-table-container{border:1px solid #d9e2ea;border-radius:10px;overflow:hidden}.case-table-card-flat .case-table .ant-table{border-radius:0}.case-table-card-flat .case-table .ant-table-container{border-left:0;border-radius:0;border-right:0}.case-list-page-fullbleed .case-table .ant-spin-container,.case-list-page-fullbleed .case-table .ant-spin-nested-loading,.case-list-page-fullbleed .case-table .ant-table,.case-list-page-fullbleed .case-table .ant-table-container{width:100%}.case-table .ant-table-thead>tr>th{background:#f6f9fc;border-bottom:1px solid #d9e2ea;color:#51090d;color:var(--oa-primary);font-weight:700}.case-table .ant-table-tbody>tr>td{padding-bottom:18px;padding-top:18px}.case-table .ant-table-tbody>tr:hover>td{background:#457b9d0a!important}.resizable-header-cell{-webkit-user-select:none;user-select:none}.resizable-header-cell .table-resize-handle{background:#0000;transition:background .2s ease}.resizable-header-cell .table-resize-handle:hover,.resizable-header-cell:hover .table-resize-handle{background:#457b9d2e}.case-detail-shell{display:flex;flex-direction:column;gap:24px}.case-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.case-detail-header .title-meta{color:#554241;color:var(--oa-text-secondary);margin-top:8px}.admin-overview-header,.case-detail-page-header,.income-center-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.case-action-card.ant-card,.finance-summary-card.ant-card,.overview-metric-card.ant-card,.overview-panel-card.ant-card,.overview-side-card.ant-card{background:#fff;border:1px solid #d9e2ea;border-radius:12px;box-shadow:none}.case-action-card .ant-card-body,.finance-summary-card .ant-card-body,.overview-metric-card .ant-card-body,.overview-side-card .ant-card-body{padding:20px}.overview-panel-card .ant-card-body{padding:20px 20px 16px}.income-detail-toolbar{align-items:center;border-bottom:1px solid #dde6ee;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.income-detail-search{max-width:100%;width:320px}.income-detail-select{width:180px}.income-detail-table .ant-table-body,.income-detail-table .ant-table-content{overflow-x:auto!important}.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-cell-ellipsis,.ant-table-wrapper .ant-table-cell-ellipsis .ant-table-cell-content,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-thead>tr>th{line-height:1.6;overflow:visible!important;text-overflow:clip!important;vertical-align:top;white-space:normal!important;word-break:break-word!important}.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-content{overflow-x:auto!important}.statement-table.statement-table-plain .ant-table-cell,.statement-table.statement-table-plain .ant-table-tbody>tr>td,.statement-table.statement-table-plain .ant-table-thead>tr>th{vertical-align:middle!important}.statement-table.statement-table-plain .ant-space{align-items:center!important}.statement-table.statement-table-plain .ant-table-tbody>tr>td .ant-btn,.statement-table.statement-table-plain .ant-table-tbody>tr>td .ant-btn-link,.statement-table.statement-table-plain .ant-table-tbody>tr>td .ant-space-item,.statement-table.statement-table-plain .ant-table-tbody>tr>td .ant-tag{align-self:center!important;vertical-align:middle!important}.case-table.case-table-plain .ant-table-cell,.case-table.case-table-plain .ant-table-tbody>tr>td,.case-table.case-table-plain .ant-table-thead>tr>th{vertical-align:middle!important}.case-table.case-table-plain .ant-space{align-items:center!important}.notification-table .ant-table-thead>tr>th{background:#f1f3f5!important}.full-text-wrap{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.notification-title-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important}.overview-metric-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.overview-metric-subtext{color:#554241;color:var(--oa-text-secondary);font-size:13px;line-height:1.5;margin-top:10px}.case-detail-page .case-action-card.ant-card,.case-detail-page .case-section-card.ant-card{position:relative}.case-action-card .ant-card-head,.overview-metric-card .ant-card-head,.overview-panel-card .ant-card-head,.overview-side-card .ant-card-head{border-bottom-color:#d9e2eae6}.case-finance-panel .ant-descriptions-bordered .ant-descriptions-item-label{width:140px}.ant-card-head-title,.ant-descriptions-title,.ant-statistic-title,.app-content,.app-content .ant-card,.app-content .ant-descriptions-item-content,.app-content .ant-descriptions-item-label,.app-content .ant-empty-description,.app-content .ant-form-item-label>label,.app-content .ant-list-item,.app-content .ant-pagination,.app-content .ant-table,.app-content .ant-tabs-tab,.app-content h1,.app-content h2,.app-content h3,.app-content h4,.global-search-overlay,.notification-bell-panel,.page-header h1,.page-header h2,.page-header h3{color:#1a1c1c;color:var(--oa-text)}.app-content .ant-card,.app-content .ant-card-bordered,.app-content .ant-descriptions-bordered .ant-descriptions-view,.app-content .ant-drawer-content,.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-modal-content,.app-content .ant-picker,.app-content .ant-select-selector,.app-content .ant-table-container,.app-content .ant-tabs-nav{background-color:initial}.case-table .ant-table,.income-detail-table .ant-table{background:#0000}.case-table .ant-pagination,.income-detail-table .ant-pagination{margin-top:16px!important}.app-content .ant-btn-default,.app-content .ant-btn-link,.app-content .ant-btn-text{color:inherit}.app-content .ant-btn-primary{background:#7d2b2a;background:var(--oa-accent);border-color:#7d2b2a;border-color:var(--oa-accent)}.app-content .ant-btn-primary:focus,.app-content .ant-btn-primary:hover{background:#3b6a89;border-color:#3b6a89}.app-content .ant-table-wrapper{overflow:hidden}.app-content .ant-table-body,.app-content .ant-table-content{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.app-content .ant-descriptions-bordered .ant-descriptions-item-content,.app-content .ant-descriptions-bordered .ant-descriptions-item-label{word-break:break-word}.app-content .ant-space{row-gap:12px}@media (max-width:1200px){.app-content{padding:20px 20px 24px}.app-header{padding:12px 18px!important}.app-search-wrap{max-width:none}}@media (max-width:992px){.desktop-menu-btn,.desktop-sider{display:none!important}.mobile-menu-btn{display:inline-flex!important}.app-content{border-radius:0!important;margin:0;padding:18px 16px 20px}.app-header{align-items:center;flex-wrap:wrap}.app-search-wrap{flex:0 0 100%;max-width:none;order:3;width:100%}.dashboard-hero{align-items:flex-start;flex-direction:column}.dashboard-hero-inline-stats{justify-content:flex-start;width:100%}.app-user-meta{display:none}.page-header{flex-wrap:wrap}.app-content .ant-card-body,.chart-container,.page-content,.search-form{padding:18px}.app-content .ant-descriptions{overflow-x:auto}.notification-module-switcher{justify-content:stretch}.notification-module-switcher .ant-segmented{width:100%}}@media (max-width:768px){.app-content:has(.case-list-page-fullbleed){padding:0}.case-list-page-fullbleed{margin-left:0;margin-right:0;padding:16px 16px 0;width:100%}.app-content,.chart-container,.page-content,.page-header,.search-form{padding:16px}.app-header{padding:12px 14px!important}.app-header-right{justify-content:flex-end;width:100%}.app-header-left{gap:8px;width:100%}.app-menu-toggle-btn.ant-btn{border-radius:9px;height:34px;width:34px}.app-menu-toggle-cluster{gap:8px}.app-menu-toggle-divider{height:20px}.desktop-menu-btn{display:none!important}.mobile-menu-btn{display:inline-flex!important}.app-search-wrap{min-width:0}.app-user-chip{padding:6px 8px}.dashboard-hero{border-radius:20px;padding:22px 18px}.dashboard-hero-actions{grid-template-columns:1fr 1fr}.admin-overview-header,.case-detail-header,.case-detail-page-header,.case-form-header,.case-list-title,.client-detail-header,.client-form-header,.income-center-header,.notification-toolbar{align-items:flex-start;flex-direction:column}.case-toolbar-actions,.case-toolbar-grid{width:100%}.case-toolbar-actions{justify-content:flex-start}.case-toolbar-search,.case-toolbar-select,.income-detail-search,.income-detail-select{width:100%}.client-detail-hero-copy h1,.client-form-hero h1{font-size:24px}.client-detail-hero-meta,.income-detail-toolbar{justify-content:flex-start}.app-content .ant-card-body{padding:16px}.app-content .ant-modal{max-width:calc(100vw - 24px)}.app-content .ant-modal-content{padding-left:0;padding-right:0}.app-content .ant-tabs-nav-wrap{overflow-x:auto}.app-content .ant-btn,.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-input-number,.app-content .ant-picker,.app-content .ant-select{max-width:100%}}@media (max-width:576px){.app-content{padding:14px 12px 18px}.case-list-page-fullbleed,.chart-container,.page-content,.page-header,.search-form{padding-left:12px;padding-right:12px}.app-header{padding:10px 12px!important}.app-menu-toggle-cluster{gap:6px}.app-user-menu{padding-left:8px}.case-list-title-metric{align-items:flex-start}.case-list-title-metric .metric-value{font-size:22px}.app-content .ant-card-body{padding:14px}}.my-case-list-table .ant-table-cell{white-space:nowrap}.app-shell,.app-shell .ant-layout{background:#f9f9f9!important;background:var(--oa-bg)!important}.page-container{padding:28px 32px 40px}.page-header{border-bottom:0;margin-bottom:24px;padding-bottom:18px}.page-header h2{color:#51090d;color:var(--oa-primary);font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1}.chart-container,.page-content,.search-form{background:#fff;background:var(--oa-surface-strong);border:0;border-radius:0;box-shadow:none}.search-form{background:#e8e8e8}.app-sider{background:#e8e8e8!important;border-right:0!important}.app-logo-wrap{background:#e8e8e8;border-bottom:0;min-height:92px}.app-logo-panel{justify-content:flex-start;min-height:92px;padding:20px 22px}.app-logo-wrap.is-collapsed .app-logo-panel{justify-content:center;padding:16px 12px}.app-brand-lockup{align-items:center;display:flex;gap:14px;min-width:0}.app-brand-badge,.app-brand-lockup.is-collapsed{justify-content:center}.app-brand-badge{align-items:center;background:#0000;box-shadow:none;display:flex;flex-shrink:0;height:52px;width:52px}.app-brand-image{display:block;height:40px;max-width:100%;object-fit:contain;width:auto}.app-brand-image.is-collapsed{height:34px}.app-brand-wordmark{display:block;height:auto;max-width:188px;object-fit:contain;width:100%}.app-brand-copy{min-width:0}.app-brand-name{color:#51090d;color:var(--oa-primary);font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.app-brand-subtitle{color:#554241c7;font-size:10px;font-weight:700;letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.app-mobile-logo{background:#e8e8e8;border-bottom:0;justify-content:flex-start;min-height:84px;padding:16px 18px}.app-mobile-logo .app-brand-name{font-size:16px}.app-mobile-logo .app-brand-wordmark{max-width:206px}.app-menu.ant-menu,.app-menu.ant-menu-light{background:#0000!important}.app-menu.ant-menu-light .ant-menu-item,.app-menu.ant-menu-light .ant-menu-submenu-title{border-left:4px solid #0000;border-radius:0!important;color:#554241db!important;font-size:14px;font-weight:700;height:46px;line-height:46px;margin:0!important;padding-left:22px!important}.app-menu.ant-menu-light .ant-menu-item .ant-menu-item-icon,.app-menu.ant-menu-light .ant-menu-submenu-title .ant-menu-item-icon,.app-menu.ant-menu-light .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#554241b8!important}.app-menu.ant-menu-light .ant-menu-item:hover,.app-menu.ant-menu-light .ant-menu-submenu-title:hover{background:#f3f3f3f2!important;color:#51090d!important;color:var(--oa-primary)!important}.app-menu.ant-menu-light .ant-menu-item-selected,.app-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#f9f9f9!important;background:var(--oa-bg)!important;border-left-color:#51090d;border-left-color:var(--oa-primary);box-shadow:none!important;color:#51090d!important;color:var(--oa-primary)!important}.app-menu.ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.app-menu.ant-menu-light .ant-menu-item-selected .ant-menu-submenu-arrow,.app-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon,.app-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#51090d!important;color:var(--oa-primary)!important}.app-menu .ant-menu-sub.ant-menu-inline{background:#ffffff2e!important}.app-header{grid-gap:20px;align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9f9f9cc!important;border-bottom:1px solid #dbc0be33;display:grid;gap:20px;grid-template-columns:auto minmax(280px,520px) auto;padding:14px 28px!important}.app-header-center,.app-header-left,.app-header-right{min-width:0}.app-header-center{display:flex;justify-content:flex-end}.app-menu-toggle-cluster{gap:12px}.app-menu-toggle-btn.ant-btn{background:#0000;border:0;border-radius:0;box-shadow:none;color:#554241;color:var(--oa-text-secondary);height:34px;width:34px}.app-menu-toggle-btn.ant-btn:focus,.app-menu-toggle-btn.ant-btn:hover{background:#e8e8e8eb;border:0;color:#51090d;color:var(--oa-primary)}.app-menu-toggle-divider{background:#88727042;height:20px;width:1px}.app-section-meta{display:flex;flex-direction:column;gap:2px}.app-section-kicker{color:#554241b8;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.app-section-title{color:#51090d;color:var(--oa-primary);font-size:18px;font-weight:900;letter-spacing:-.03em;line-height:1}.app-search-wrap{flex:1 1;max-width:520px;min-width:220px}.global-search-input.ant-input-affix-wrapper{background:#e8e8e8;border:0;border-bottom:1px solid #88727099;border-radius:0;box-shadow:none;height:40px;width:100%}.global-search-input.ant-input-affix-wrapper-focused,.global-search-input.ant-input-affix-wrapper:hover{border-color:#51090d;border-color:var(--oa-primary);box-shadow:none}.global-search-input .ant-input-prefix{color:#554241ad}.global-search-overlay{border:0;border-radius:0;box-shadow:0 18px 40px #1a1c1c0a;box-shadow:var(--oa-shadow-sm);width:min(520px,calc(100vw - 32px))}.global-search-item:hover{background:#f3f3f3}.app-user-chip{background:#0000;border-left:1px solid #88727033;border-radius:0;padding-left:14px}.app-user-menu{border-left:0;padding-left:0}.notification-bell-panel{border:0;border-radius:0;box-shadow:0 18px 40px #1a1c1c0a;box-shadow:var(--oa-shadow-sm)}.notification-bell-item.notification-item-unread,.notification-item.notification-item-unread{background:#f3f3f3;border-left:4px solid #51090d;border-left:4px solid var(--oa-primary)}.app-content{background:#0000!important;border:0;border-radius:0!important;box-shadow:none;margin:0;padding:28px 32px 40px}.app-section-tabs{border-bottom:1px solid #51090d14;margin:0 0 20px;padding:0 4px}.app-section-tabs .ant-tabs-nav{margin-bottom:0}.app-section-tabs .ant-tabs-tab{font-size:15px;font-weight:600;margin-right:28px;padding:0 0 12px}.app-section-tabs .ant-tabs-ink-bar{background:#51090d;background:var(--oa-primary)}.app-content .ant-card{border:0!important;border-radius:0!important;box-shadow:none!important}.app-content .ant-card-head{border-bottom:0;min-height:auto;padding:18px 24px 0}.app-content .ant-card-body{padding:24px}.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-input-number,.app-content .ant-picker,.app-content .ant-select-selector,.app-content .ant-table,.app-content textarea.ant-input{border-radius:0!important}.app-content .ant-table-container{border:0!important;border-radius:0!important}.app-content .ant-table-thead>tr>th{background:#e8e8e8!important;border-bottom:0!important;color:#51090d!important;color:var(--oa-primary)!important;font-size:12px;font-weight:800}.app-content .ant-table-tbody>tr>td{border-bottom:1px solid #dbc0be59}.app-content .ant-table-tbody>tr:hover>td{background:#f3f3f3!important}.case-toolbar-grid{border-bottom:0;border-top:0;padding:16px 0 14px}.case-table .ant-table-container,.clean-table .ant-table-container{border:0!important}.resizable-header-cell .table-resize-handle:hover,.resizable-header-cell:hover .table-resize-handle{background:#51090d24}.case-action-card.ant-card,.case-list-toolbar.ant-card,.case-section-card.ant-card,.case-table-card.ant-card,.dashboard-section-card.ant-card,.dashboard-stat-card.ant-card,.finance-summary-card.ant-card,.overview-metric-card.ant-card,.overview-panel-card.ant-card,.overview-side-card.ant-card{background:#fff;border:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-inline-stat{border-left:1px solid #dbc0be80}.case-list-title-metric .metric-value,.dashboard-inline-stat .value{color:#51090d;color:var(--oa-primary)}.case-list-page-fullbleed{padding:28px 32px 0}.case-list-surface-header{background:#0000}.case-list-title{border-bottom:1px solid #dbc0be38;padding-bottom:20px}.case-ledger-toolbar{background:#e8e8e8;margin:0 0 18px;padding:24px}.case-toolbar-grid-ledger{padding:0}.case-toolbar-filters-ledger{align-items:center;display:flex;gap:16px}.case-toolbar-actions-ledger{align-items:center;display:flex;gap:12px}.case-toolbar-actions-ledger .ant-btn{font-weight:800;letter-spacing:.04em}.filter-summary-bar{align-items:flex-start;color:#6c5553;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:14px 0 18px}.filter-summary-text{font-size:13px;line-height:1.6}.filter-summary-tags{display:flex;flex-wrap:wrap;gap:8px}.client-detail-page{padding-bottom:20px}.client-detail-header{display:flex;justify-content:flex-end}.client-detail-card.ant-card,.client-detail-hero-card.ant-card,.client-detail-stat-card.ant-card{border:1px solid #d9e2ea;border-radius:14px;box-shadow:none}.client-detail-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.client-detail-kicker{color:#7d2b2a;color:var(--oa-accent);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.client-detail-hero-copy h1{font-size:30px;line-height:1.2;margin:0}.client-detail-hero-copy p{color:#554241;color:var(--oa-text-secondary);line-height:1.7;margin:10px 0 0;max-width:680px}.client-detail-hero-meta{color:#554241;color:var(--oa-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:flex-end}.client-detail-hero-meta span{background:#f8f4f3;padding:6px 10px}.notification-module-switcher{display:flex;justify-content:flex-end;margin-bottom:16px}.notification-toolbar-meta{color:#7b6a58;font-size:13px;line-height:1.6;margin-top:6px}.case-form-header,.client-form-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-form-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.client-form-hero h1{font-size:30px;line-height:1.2;margin:0}.client-form-hero p{line-height:1.7;margin:10px 0 0;max-width:720px}.client-form-hero p,.form-section-title{color:#554241;color:var(--oa-text-secondary)}.form-section-title{font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.form-section-title-accent{border-left:4px solid #0000;font-size:18px;line-height:1.4;margin:0 0 16px;padding-left:12px}.form-section-title-accent-green{border-left-color:#52c41a}.form-section-title-accent-blue{border-left-color:#1890ff}.form-section-title-accent-orange{border-left-color:#fa8c16}.form-section-title-accent-purple{border-left-color:#722ed1}.form-section-title-accent-cyan{border-left-color:#13c2c2}.management-page-hero-card.ant-card,.management-page-table-card.ant-card,.management-toolbar-card.ant-card{border:1px solid #d9e2ea;border-radius:14px;box-shadow:none}.management-page-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.management-page-hero-copy h1{font-size:30px;line-height:1.2;margin:0}.management-page-hero-copy p{color:#554241;color:var(--oa-text-secondary);line-height:1.7;margin:10px 0 0;max-width:720px}.management-page-inline-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.management-inline-stat{border-left:1px solid #dde6ee;min-width:120px;padding:0 0 0 12px}.management-inline-stat .label{color:#554241;color:var(--oa-text-secondary);display:block;font-size:12px}.management-inline-stat .value{color:#51090d;color:var(--oa-primary);display:block;font-size:22px;font-weight:700;margin-top:2px}.management-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.management-toolbar-copy p{color:#554241;color:var(--oa-text-secondary);line-height:1.6;margin:6px 0 0}.empty-state-card{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:40px 0;text-align:center}.empty-state-icon{color:#d9d9d9;font-size:64px}.empty-state-title{color:#262626;font-size:16px;font-weight:500;margin-bottom:8px}.empty-state-description{color:#8c8c8c;font-size:14px;margin-bottom:0}.empty-state-description.has-action{margin-bottom:24px}.knowledge-attachment-panel{align-items:flex-start;background:#faf7f6;border:1px solid #d9e2ea;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.knowledge-attachment-copy p{color:#554241;color:var(--oa-text-secondary);line-height:1.6;margin:6px 0 0}.knowledge-upload-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.permission-group{margin-bottom:16px}.permission-group:last-child{margin-bottom:0}.permission-group-title{display:block;margin-bottom:8px}.workbench-hero{margin-bottom:24px}.workbench-priority-list{grid-gap:10px;display:grid;gap:10px}.workbench-priority-item{align-items:flex-start;background:#f8fbfd;border:1px solid #d9e2ea;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;width:100%}.workbench-priority-title{color:#1a1c1c;color:var(--oa-text);font-weight:600}.workbench-priority-meta{color:#554241;color:var(--oa-text-secondary);font-size:12px}.ledger-filter-input.ant-input-affix-wrapper,.ledger-filter-select .ant-select-selector{background:#f9f9f9!important;border:0!important;border-bottom:1px solid #887270a6!important;border-radius:0!important;box-shadow:none!important;height:42px!important}.ledger-filter-input.ant-input-affix-wrapper-focused,.ledger-filter-input.ant-input-affix-wrapper:hover,.ledger-filter-select.ant-select-focused .ant-select-selector,.ledger-filter-select:hover .ant-select-selector{border-bottom-color:#51090d!important;border-bottom-color:var(--oa-primary)!important}.case-ledger-table{background:#fff;overflow:hidden}.case-ledger-table .ant-table-wrapper{background:#fff}.case-ledger-table .case-table.case-table-plain{padding:0}.case-ledger-table .ant-table-thead>tr>th{letter-spacing:.08em;padding-bottom:12px!important;padding-top:12px!important;text-transform:uppercase}.case-ledger-table .ant-table-tbody>tr>td{line-height:1.35;padding-bottom:12px!important;padding-top:12px!important}.case-ledger-table .ant-pagination{padding:16px 0 4px}.case-title-scroll-link{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;line-height:1.35;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;text-align:left;white-space:nowrap;width:15em}.case-title-scroll-link:focus-visible,.case-title-scroll-link:hover{color:#51090d;color:var(--oa-primary)}@media (max-width:992px){.app-header{gap:14px;grid-template-columns:1fr auto}.app-header-center{grid-column:1/-1;justify-content:stretch}.app-search-wrap{max-width:none}.app-section-kicker{display:none}}.app-loading-screen{align-items:center;background:linear-gradient(180deg,#f7f4f3,#fff);display:flex;justify-content:center;min-height:100vh;padding:24px}.app-loading-card{background:#fffffff5;border:1px solid #dbc0be66;box-shadow:0 24px 48px #1a1c1c0d;box-shadow:var(--oa-shadow-md);max-width:480px;min-width:min(420px,100%);padding:32px 28px;text-align:center}.app-loading-title{color:#1a1c1c;color:var(--oa-text);font-size:18px;font-weight:700;margin-top:18px}.app-loading-description{color:#554241;color:var(--oa-text-secondary);font-size:14px;line-height:1.6;margin-top:8px}.skip-link{background:#51090d;background:var(--oa-primary);color:#fff;left:12px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .2s ease;z-index:2000}.skip-link:focus{transform:translateY(0)}.app-user-trigger{align-items:center;appearance:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit}.dashboard-stat-card-button{background:#0000;border:0;cursor:pointer;display:block;padding:20px;text-align:left;width:100%}.app-user-trigger:focus-visible,.dashboard-list-item:focus-visible,.dashboard-stat-card-button:focus-visible,.notification-card-item:focus-visible{outline:3px solid #457b9d52;outline-offset:2px}.dashboard-list-item,.notification-card-item{cursor:pointer}.dashboard-list-item .ant-list-item-meta-description,.dashboard-list-item .ant-list-item-meta-title,.notification-card-item .ant-list-item-meta-description,.notification-card-item .ant-list-item-meta-title{word-break:break-word}.login-container{padding:24px}.login-box{width:min(420px,100%)}.login-brand-note{color:#5f6b76;font-size:13px;line-height:1.7;margin:14px auto 0!important;max-width:320px}.login-box .ant-form-item-label>label{color:#334155;font-weight:600}@media (max-width:576px){.login-container{align-items:stretch;padding:16px}.login-box{margin:auto 0;padding:22px;width:100%}.login-title img{width:96px!important}.client-detail-hero-copy h1,.client-form-hero h1,.management-page-hero-copy h1{font-size:24px}.management-page-inline-stats{justify-content:flex-start;width:100%}.management-inline-stat{flex:1 1 120px;min-width:0}.management-toolbar{align-items:stretch}.management-toolbar .ant-btn,.management-toolbar .ant-upload{width:100%}.knowledge-attachment-panel{align-items:stretch;flex-direction:column}.knowledge-attachment-panel .ant-btn,.knowledge-attachment-panel .ant-upload{width:100%}.empty-state-card{padding:28px 0}.empty-state-icon{font-size:52px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}