@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}.lg-page{align-items:center;background:#fdfcfb;border-top:2px solid #51090d;border-top:2px solid var(--oa-primary,#51090d);color:#231918;display:flex;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;padding:24px}.lg-card{max-width:356px;width:100%}.lg-seal{display:block;margin:0 auto 22px;width:46px}.lg-title{color:#211716;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:600;letter-spacing:.01em;line-height:1.3;margin:0;text-align:center}.lg-sub{color:#7c6a67;font-size:13px;font-weight:500;letter-spacing:.08em;line-height:1.6;margin:10px 0 0;text-align:center}.lg-form{margin-top:36px}.lg-field{margin-top:18px}.lg-field:first-child{margin-top:0}.lg-field label{color:#4f403e;display:block;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:8px}.lg-input-wrap{position:relative}.lg-input{background:#fff;border:1px solid #e2dad6;border-radius:8px;box-sizing:border-box;color:#231918;font-size:15px;line-height:1.35;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.lg-input::placeholder{color:#b8aba5;font-size:14px}.lg-input:focus{border-color:#51090d;border-color:var(--oa-primary,#51090d);box-shadow:0 0 0 3px #7a171d12}.lg-input--password{padding-right:42px}.lg-eye{align-items:center;background:none;border:0;color:#b3a39e;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px}.lg-eye:hover{color:#51090d;color:var(--oa-primary,#51090d)}.lg-alert{align-items:flex-start;animation:lg-shake .35s;border-radius:8px;display:flex;font-size:13px;gap:8px;line-height:1.7;margin-top:20px;padding:10px 14px}.lg-alert--error{background:#fdf0ef;border:1px solid #f3cfcb;color:#9e2b25}.lg-alert--locked{background:#fdf6ec;border:1px solid #f0dcbe;color:#8a6116}.lg-alert svg{flex:none;margin-top:2px}.lg-alert b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes lg-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.lg-submit{background:#51090d;background:var(--oa-primary,#51090d);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.16em;margin-top:28px;padding:12px 0;text-indent:.16em;transition:background .15s,opacity .15s;width:100%}.lg-submit:hover:not(:disabled){background:#7a171d}.lg-submit:disabled{cursor:not-allowed;opacity:.5}.lg-foot{color:#7c6a67;font-size:12px;line-height:1.7;margin-top:20px;text-align:center}.lg-meta{color:#a99a94;font-size:11.5px;line-height:1.9;margin-top:44px;text-align:center;width:100%}.lg-meta-ver{border:1px solid #e2dad6;border-radius:999px;color:#a09088;display:inline-block;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;margin-bottom:4px;padding:1px 8px}.lg-meta-sep{color:#d8cfca;margin:0 6px}@media (max-width:560px){.lg-page{padding:20px}.lg-card{max-width:100%}.lg-title{font-size:24px}.lg-meta{margin-top:36px}}*{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:#edf7ed;--oa-warning-soft:#fef6ed;--oa-danger-soft:#ffdad6;--oa-accent:#7d2b2a;--oa-danger:#ba1a1a;--z-dropdown:3000;--z-overlay:2000;--z-modal:9999;--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;--oa-page-title-size:28px;--oa-page-title-weight:700;--oa-page-title-line-height:1.25}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;z-index:var(--z-dropdown)!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%}.anticon svg{height:1em;max-width:none;width:1em}.case-detail-page .ant-input-disabled,.case-detail-page textarea.ant-input-disabled{-webkit-text-fill-color:#382f2e!important;background:#faf9f8!important;border-color:#e1d9d6!important;color:#382f2e!important;cursor:default;opacity:1}.case-timeline-time{margin-bottom:4px}.case-timeline-desc,.case-timeline-time{color:#554241;color:var(--oa-text-secondary)}.case-detail-section-title{border-left:3px solid #51090d;border-left:3px solid var(--oa-primary);color:#1a1c1c;color:var(--oa-text);font-size:17px;line-height:1.5;margin:0 0 16px;padding-left:12px}.profile-card.ant-card{border:1px solid #dbc0be;border:1px solid var(--oa-border);border-radius:8px;box-shadow:none}.profile-avatar-panel{align-items:center;background:#51090d;background:var(--oa-primary);border-radius:8px;color:#fff;display:flex;flex:0 0 56px;font-size:24px;height:56px;justify-content:center;width:56px}.profile-role-tag.ant-tag{background:#ffdad7;background:var(--oa-primary-soft);border-color:#b89390;border-color:var(--oa-border-strong);color:#51090d;color:var(--oa-primary)}.schedule-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.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:#faf7f5;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}.oa-chart-frame{min-height:240px;width:100%}.oa-chart-frame--donut{min-height:280px}.oa-chart-empty{align-items:center;color:#94a3b8;display:flex;font-size:13px;justify-content:center;min-height:240px}.oa-chart-tooltip{background:#fffffffa;border:1px solid #dbc0bef2;border-radius:12px;box-shadow:0 12px 32px #51090d24;min-width:176px;padding:12px 14px}.oa-chart-tooltip__title{color:#0f172a;font-size:13px;font-weight:700;margin-bottom:8px}.oa-chart-tooltip__body{display:flex;flex-direction:column;gap:6px}.oa-chart-tooltip__row{align-items:center;display:flex;gap:16px;justify-content:space-between}.oa-chart-tooltip__label{align-items:center;color:#554241;display:inline-flex;font-size:12px;gap:8px}.oa-chart-tooltip__value{color:#0f172a;font-size:12px;font-weight:700}.oa-chart-legend__dot,.oa-chart-tooltip__dot{border-radius:999px;flex:0 0 auto;height:10px;width:10px}.oa-chart-legend{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;padding-top:8px}.oa-chart-legend__item{align-items:center;color:#554241;display:inline-flex;font-size:12px;gap:8px}.oa-chart-center-label{fill:#64748b;font-size:12px;font-weight:600}.oa-chart-center-value{fill:#0f172a;font-size:20px;font-weight:800}.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,#51090d26 0,#0000 50%),radial-gradient(ellipse at bottom right,#51090d1a 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 #51090d26;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:#51090d!important;background:var(--oa-primary)!important;border-right:0}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;position:relative}.app-logo-wrap{background:#fff;border-bottom:1px solid #dbc0bef2;min-height:80px;padding:0;position:relative}.app-logo-panel{align-items:center;display:flex;min-height:80px;padding:10px 0;width:100%}.app-logo-wrap.is-collapsed .app-logo-panel{padding:10px 0}.app-logo-mark{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;height:100%;justify-content:center;padding:0;width:100%}.app-menu.ant-menu{background:#0000;flex:1 1 auto;min-height:0;overflow-y:auto}.app-menu.ant-menu-light .ant-menu-item,.app-menu.ant-menu-light .ant-menu-submenu-title{border-radius:10px;color:#eff4f9c7;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 #dbc0be;border-bottom:1px solid var(--oa-border);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 #dbc0be;border:1px solid var(--oa-border);border-radius:8px;height:36px;width:36px}.app-menu-toggle-btn.ant-btn:focus,.app-menu-toggle-btn.ant-btn:hover{background:#ffdad7;background:var(--oa-primary-soft);border-color:#51090d;border-color:var(--oa-primary)}.app-menu-toggle-btn.ant-btn .anticon{font-size:16px}.app-menu-toggle-divider{background:#dbc0be;background:var(--oa-border);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}.app-content>.page-container{margin:0;max-width:none;width:100%}.app-content>.page-container.case-list-page-fullbleed{margin:0;max-width: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 #dbc0be99}.case-table.case-table-plain .ant-table-tbody>tr>td{background:#0000;border-bottom:1px solid #dbc0be66}.case-table.case-table-plain .ant-table-tbody>tr:hover>td{background:#51090d0a}.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 #dbc0bef2;padding-left:12px}.app-mobile-logo{align-items:center;background:#fff;border-bottom:1px solid #dbc0becc;display:flex;min-height:84px;padding:12px 14px}.app-mobile-logo-mark{align-items:center;background:#0000;border-radius:0;display:flex;justify-content:center;min-height:56px;padding:0;width:100%}.global-search-trigger{width:100%}.global-search-input.ant-input-affix-wrapper{background:#fff;border:1px solid #dbc0be;border:1px solid var(--oa-border);border-radius:8px;box-shadow:none;height:42px;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:0 0 0 2px #51090d1a}.global-search-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #dbc0be;border:1px solid var(--oa-border);border-radius:8px;box-shadow:0 24px 48px #1a1c1c0d;box-shadow:var(--oa-shadow-md);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:#51090d0f}.notification-panel{width:min(820px,100%)}.notification-list-card .ant-list-item{background:#fff;border:1px solid #dbc0be;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,#faf7f5);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 #dbc0bee6;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 #dbc0be;border-radius:14px;box-shadow:0 18px 40px #51090d1f;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,#faf7f5);border-left:4px solid #7d2b2a;border-left:4px solid var(--oa-accent)}.notification-bell-trigger{appearance:none;background:#0000;border:0;color:#51090d;color:var(--oa-primary);cursor:pointer;font:inherit;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)}.notification-bell-trigger:focus-visible{outline:3px solid #51090d52;outline-offset:2px}.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 #dbc0be99;box-shadow:0 6px 14px #51090d0f;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 #dbc0be66;vertical-align:middle!important}.dashboard-hero{align-items:center;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:22px;padding:0}.dashboard-hero-kicker{color:#7d2b2a;color:var(--oa-accent);font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:6px}.dashboard-hero-title{color:#202124;font-size:28px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0}.dashboard-hero-meta{color:#68717c;font-size:13px;line-height:1.6;margin:7px 0 0;max-width:760px}.personal-dashboard-page{--dashboard-border:#dce2e8;--dashboard-muted:#68717c;--dashboard-blue:var(--oa-primary);padding-bottom:8px}.personal-dashboard-page .dashboard-hero-meta{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 var(--dashboard-border);min-width:108px;padding:2px 0 2px 18px}.dashboard-inline-stat .label{color:var(--dashboard-muted);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 var(--dashboard-border);border-radius:4px;box-shadow:none;height:100%;overflow:hidden}.dashboard-stat-card .ant-card-body{height:100%;padding:0!important}.dashboard-metric-row{margin-bottom:16px}.dashboard-metric-row>.ant-col{display:flex}.dashboard-stat-card-button{background:#fff;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:142px;padding:22px 24px 18px;text-align:left;transition:border-color .18s ease,background-color .18s ease;width:100%}.dashboard-stat-card-button:hover{background:#fbfcfd}.dashboard-stat-card-button:focus-visible{outline:2px solid #7f1d1d73;outline-offset:-2px}.dashboard-stat-card-main{align-items:center;display:flex;gap:16px}.dashboard-stat-card-icon{align-items:center;border-radius:50%;display:flex;flex:0 0 48px;font-size:23px;height:48px;justify-content:center;width:48px}.dashboard-stat-card-copy{min-width:0}.dashboard-stat-card-label{color:var(--dashboard-muted);font-size:14px;line-height:1.4}.dashboard-stat-card-value{font-feature-settings:"tnum";color:#202124;font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;margin-top:2px}.dashboard-stat-card-action{align-items:center;color:var(--dashboard-blue);display:inline-flex;font-size:13px;font-weight:500;gap:6px}.dashboard-stat-card-action span{font-size:19px;line-height:1}.dashboard-quick-actions{align-items:stretch;background:#fff;border:1px solid var(--dashboard-border);border-radius:8px;box-shadow:0 1px 2px #0f172a08;display:flex;gap:14px;margin:-2px 0 18px;padding:14px 16px}.dashboard-quick-actions-head{align-items:center;border-right:1px solid #edf0f3;color:#1f2429;display:flex;flex:0 0 auto;font-size:14px;font-weight:700;letter-spacing:.2px;padding:0 4px 0 2px;white-space:nowrap}.dashboard-quick-action-list{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-quick-action{align-items:center;background:#fff;border:1px solid #edf0f3;border-radius:6px;cursor:pointer;display:flex;gap:12px;min-height:56px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-quick-action:hover{background:snow;border-color:#7f1d1d59;box-shadow:0 2px 6px #7f1d1d0f;transform:translateY(-1px)}.dashboard-quick-action:active{transform:translateY(0)}.dashboard-quick-action:focus-visible{outline:2px solid #7f1d1d59;outline-offset:2px}.dashboard-quick-action.is-primary{background:linear-gradient(180deg,#fff8f7,#fdeceb);border-color:#7f1d1d52;box-shadow:0 1px 2px #7f1d1d0f}.dashboard-quick-action.is-primary:hover{border-color:#7f1d1d8c;box-shadow:0 3px 10px #7f1d1d1a}.dashboard-quick-action-icon{align-items:center;background:#f7eeee;border-radius:8px;color:#7f1d1d;display:inline-flex;flex:0 0 32px;font-size:16px;height:32px;justify-content:center;width:32px}.dashboard-quick-action.is-primary .dashboard-quick-action-icon{background:linear-gradient(135deg,#7f1d1d,#a83939);box-shadow:0 2px 6px #7f1d1d33;color:#fff}.dashboard-quick-action-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.dashboard-quick-action-copy em,.dashboard-quick-action-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-quick-action-copy strong{color:#1f2429;font-size:13.5px;font-weight:700;line-height:1.3}.dashboard-quick-action-copy em{color:var(--dashboard-muted);font-size:12px;font-style:normal;line-height:1.35}.user-summary-card.ant-card{background:#fff;border:1px solid #dbc0be;border-radius:12px;box-shadow:none;overflow:hidden;position:relative}.user-summary-card.ant-card:before{background:#b89390;background:var(--oa-border-strong);content:"";inset:0 auto 0 0;position:absolute;width:4px}.user-summary-card--total.ant-card:before{background:#51090d;background:var(--oa-primary)}.user-summary-card--admin.ant-card:before{background:#7d2b2a;background:var(--oa-accent)}.user-summary-card--partner.ant-card:before{background:#a0632b}.user-summary-card--lawyer.ant-card:before{background:#6e5b59}.user-summary-card .ant-statistic-title{color:#554241;color:var(--oa-text-secondary);font-size:13px}.user-summary-card .ant-statistic-content{color:#51090d;color:var(--oa-primary)}.user-summary-card--partner .ant-statistic-content{color:#8a4b14}.user-summary-card--lawyer .ant-statistic-content{color:#554241}.user-summary-card__icon{color:#51090d;color:var(--oa-primary)}.user-role-tag.ant-tag,.user-status-tag.ant-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;margin-inline-end:0;padding:1px 9px}.user-role-tag--super-admin.ant-tag{background:#ffebe8;border-color:#f1c3be;color:#51090d;color:var(--oa-primary)}.user-role-tag--hq-admin.ant-tag{background:#f3e8e6;border-color:#dec1bf;color:#6f2d2c}.user-role-tag--branch-admin.ant-tag{background:#f5ece7;border-color:#e0c8be;color:#7d2b2a}.user-role-tag--partner.ant-tag{background:#f8efe4;border-color:#ebcfaf;color:#8a4b14}.user-role-tag--lawyer.ant-tag{background:#f1efee;border-color:#ddd2d1;color:#554241}.user-status-tag--active.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.user-status-tag--disabled.ant-tag{background:#efefef;border-color:#d5d5d5;color:#6b7280}.user-status-tag--deleted.ant-tag{background:#ffebe8;border-color:#f2c0ba;color:#ba1a1a;color:var(--oa-danger)}.case-status-tag.ant-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;margin-inline-end:0;padding:1px 9px}.case-status-tag--accepted.ant-tag,.case-status-tag--archived.ant-tag,.case-status-tag--in-progress.ant-tag,.case-status-tag--pending.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.case-status-tag--conflict.ant-tag{background:#ffebe8;border-color:#f2c0ba;color:#ba1a1a;color:var(--oa-danger)}.case-status-tag--closed.ant-tag{background:#eef5ef;border-color:#cfe1d1;color:#3f6b45}.conflict-result-tag.ant-tag,.conflict-type-tag.ant-tag,.notification-ack-tag.ant-tag,.notification-receipt-tag.ant-tag,.notification-type-tag.ant-tag,.schedule-type-tag.ant-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;margin-inline-end:0;padding:1px 9px}.notification-type-tag--case.ant-tag,.notification-type-tag--statement.ant-tag{background:#f3e8e6;border-color:#dec1bf;color:#6f2d2c}.notification-type-tag--general.ant-tag,.notification-type-tag--schedule.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.notification-type-tag--system.ant-tag,.notification-type-tag--urgent.ant-tag{background:#ffebe8;border-color:#f2c0ba;color:#ba1a1a;color:var(--oa-danger)}.notification-type-tag--contract-return.ant-tag{background:#f8efe4;border-color:#ebcfaf;color:#8a4b14}.conflict-result-tag--clear.ant-tag,.notification-ack-tag--done.ant-tag,.notification-receipt-tag--read.ant-tag{background:#eef5ef;border-color:#cfe1d1;color:#3f6b45}.conflict-result-tag--high.ant-tag,.conflict-result-tag--warning.ant-tag,.notification-ack-tag--pending.ant-tag,.notification-receipt-tag--unread.ant-tag{background:#f8efe4;border-color:#ebcfaf;color:#8a4b14}.conflict-result-tag--info.ant-tag,.notification-receipt-tag--total.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.conflict-result-tag--conflict.ant-tag,.schedule-type-tag--court.ant-tag{background:#ffebe8;border-color:#f2c0ba;color:#ba1a1a;color:var(--oa-danger)}.schedule-type-tag--meeting.ant-tag{background:#f1efee;border-color:#ddd2d1;color:#554241}.schedule-type-tag--client.ant-tag,.schedule-type-tag--deadline.ant-tag{background:#f8efe4;border-color:#ebcfaf;color:#8a4b14}.conflict-type-tag.ant-tag,.schedule-type-tag--other.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.user-list-avatar.ant-avatar{background:#efe7e6;color:#51090d;color:var(--oa-primary)}.global-search-inline-tag.ant-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;margin-inline-end:0;padding:1px 9px}.global-search-inline-tag--category.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.global-search-inline-tag--type.ant-tag{background:#f1efee;border-color:#ddd2d1;color:#554241}.dashboard-section-card.ant-card{background:#fff;border:1px solid #dbc0be;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:#51090d0f}.dashboard-work-row{margin-bottom:16px}.dashboard-work-row>.ant-col{display:flex}.dashboard-reminder-panel,.dashboard-reminder-panel>.ant-card,.dashboard-work-card{height:100%;width:100%}.dashboard-reminder-panel>.ant-card .ant-card-body,.dashboard-work-card .ant-card-body{min-height:190px}.dashboard-reminder-panel .ant-empty,.dashboard-work-card .ant-empty{margin-block:24px}.dashboard-reminder-panel>.ant-card,.personal-dashboard-page .dashboard-remark-card.ant-card,.personal-dashboard-page .dashboard-work-card.ant-card{background:#fff;border:1px solid var(--dashboard-border);border-radius:6px;box-shadow:none}.personal-dashboard-page .dashboard-remark-card .ant-card-head,.personal-dashboard-page .dashboard-reminder-panel>.ant-card .ant-card-head,.personal-dashboard-page .dashboard-work-card .ant-card-head{border-bottom:0;min-height:52px;padding:0 20px}.personal-dashboard-page .dashboard-remark-card .ant-card-head-title,.personal-dashboard-page .dashboard-reminder-panel>.ant-card .ant-card-head-title,.personal-dashboard-page .dashboard-work-card .ant-card-head-title{color:#202124;font-size:17px;font-weight:700;padding:16px 0 12px}.personal-dashboard-page .dashboard-remark-card .ant-card-extra,.personal-dashboard-page .dashboard-reminder-panel>.ant-card .ant-card-extra,.personal-dashboard-page .dashboard-work-card .ant-card-extra{padding:10px 0}.personal-dashboard-page .dashboard-reminder-panel .ant-btn-link,.personal-dashboard-page .dashboard-work-card .ant-btn-link{color:var(--dashboard-blue);font-size:13px;height:auto;padding-inline:4px}.personal-dashboard-page .dashboard-reminder-panel .ant-card-head-title .anticon{display:none}.personal-dashboard-page .dashboard-reminder-panel>.ant-card .ant-card-body,.personal-dashboard-page .dashboard-work-card .ant-card-body{padding:10px 20px 20px}.personal-dashboard-page .dashboard-reminder-panel .ant-empty,.personal-dashboard-page .dashboard-work-card .ant-empty{margin-block:26px 16px}.personal-dashboard-page .dashboard-reminder-panel .notification-card-item{border-radius:4px!important}.case-list-toolbar.ant-card,.case-section-card.ant-card,.case-table-card.ant-card{background:#fff;border:1px solid #dbc0be;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 #dbc0be;border-top:1px solid #dbc0be;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 #dbc0be;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:#f5f2f0;border-bottom:1px solid #dbc0be;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:#51090d0a!important}.case-table-adaptive .ant-table-thead>tr>th{font-size:12px;padding:12px 10px;white-space:nowrap}.case-table-adaptive .ant-table-tbody>tr>td{font-size:13px;line-height:1.45;padding:14px 10px;vertical-align:top}.case-table-adaptive .ant-table-cell{min-width:0}.case-title-cell{align-items:flex-start;display:flex;gap:6px;min-width:0}.case-title-cell .ant-btn{flex:0 0 auto;margin-top:-2px}.case-table-adaptive .case-title-scroll-link{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#51090d;color:var(--oa-primary);display:-webkit-box;flex:1 1 auto;line-height:1.45;max-width:100%;min-width:0;overflow:hidden;text-align:left;word-break:break-word}.case-table-adaptive .case-title-scroll-link:hover{color:#7b1821}.case-table-adaptive .ant-pagination{padding-inline:10px}.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:#51090d2e}.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 #dbc0be;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}.dashboard-remark-search{max-width:100%;width:300px}.personal-dashboard-page .dashboard-remark-card{margin-bottom:24px}.personal-dashboard-page .dashboard-remark-card .ant-card-body{padding:0 14px 12px}.personal-dashboard-page .dashboard-remark-search.ant-input-search .ant-input-affix-wrapper{background:#fff;border-color:var(--dashboard-border);border-radius:4px 0 0 4px;height:36px}.personal-dashboard-page .dashboard-remark-search .ant-input-search-button{background:#fff;border-color:var(--dashboard-border);border-radius:0 4px 4px 0;height:36px}.personal-dashboard-page .dashboard-remark-table .ant-table{background:#fff}.dashboard-remark-table .ant-table-tbody>tr>td,.dashboard-remark-table .ant-table-thead>tr>th{vertical-align:middle}.personal-dashboard-page .dashboard-remark-table .ant-table-thead>tr>th{background:#f0edeb!important;border-bottom:1px solid var(--dashboard-border);color:#554241;font-size:13px;font-weight:700;padding:12px 16px}.personal-dashboard-page .dashboard-remark-table .ant-table-tbody>tr>td{border-bottom:1px solid #e4e8ec;color:#554241;padding:12px 16px}.personal-dashboard-page .dashboard-remark-table .ant-table-tbody>tr:hover>td{background:#fafbfc!important}.personal-dashboard-page .dashboard-remark-table .ant-pagination{margin:12px 4px 0!important}.dashboard-remark-case-no{font-feature-settings:"tnum";display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-remark-case-link{-webkit-box-orient:vertical;-webkit-line-clamp:3;background:#0000;border:0;color:#51090d;color:var(--oa-primary);cursor:pointer;display:-webkit-box;font:inherit;letter-spacing:0;line-height:1.55;max-width:100%;overflow:hidden;padding:0;text-align:left;white-space:normal;width:100%;word-break:break-word}.dashboard-remark-case-link:hover{color:#7a1c20;text-decoration:underline}.dashboard-remark-case-link:focus-visible{outline:2px solid #6f2d2c59;outline-offset:2px}.admin-remark-case-link{color:#51090d;color:var(--oa-primary);text-decoration:none}.admin-remark-case-link:hover{color:#7a1c20;text-decoration:underline}.admin-remark-case-link:focus-visible{outline:2px solid #6f2d2c59;outline-offset:2px}.dashboard-remark-content{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-height:1.55;overflow:hidden;word-break:break-word}@media (max-width:768px){.dashboard-hero{align-items:flex-start}.dashboard-hero-title{font-size:28px;font-size:var(--oa-page-title-size)}.dashboard-hero-inline-stats{flex:0 0 auto}.dashboard-inline-stat{min-width:76px;padding-left:12px}.dashboard-stat-card-button{min-height:126px;padding:18px 20px 16px}.dashboard-quick-actions{display:block;padding:12px 14px}.dashboard-quick-actions-head{border-right:0;padding:0 0 10px}.dashboard-quick-action-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-action{min-height:52px}.dashboard-reminder-panel>.ant-card .ant-card-body,.dashboard-work-card .ant-card-body{min-height:0}.dashboard-reminder-panel .ant-empty,.dashboard-work-card .ant-empty{margin-block:24px}.dashboard-remark-card .ant-card-head-wrapper{align-items:stretch;flex-direction:column;gap:12px}.dashboard-remark-card .ant-card-extra{margin-left:0;width:100%}.dashboard-remark-search{width:100%}.dashboard-remark-card .ant-card-body{padding-inline:12px}}@media (max-width:520px){.dashboard-hero{display:block}.dashboard-hero-inline-stats{justify-content:flex-start;margin-top:14px}.dashboard-inline-stat{border-left:0;padding-left:0}.dashboard-stat-card-main{gap:14px}.dashboard-quick-action-list{gap:8px;grid-template-columns:1fr}.dashboard-remark-table .ant-table{min-width:680px}}.income-detail-toolbar{align-items:center;border-bottom:1px solid #dbc0be;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.income-center-page .management-page-hero{align-items:flex-start}.income-hero-side{align-items:flex-end;display:flex;flex-direction:column;gap:14px}.income-hero-actions{display:flex;justify-content:flex-end;width:100%}.income-center-sections{display:block}.income-filter-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.income-center-page .management-page-table-card.ant-card+.management-page-table-card.ant-card{margin-top:16px}.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:#f0edeb!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-action-items{margin-bottom:16px}.overview-action-card.ant-card{cursor:pointer;height:100%}.overview-action-card .ant-statistic-title{color:#554241;color:var(--oa-text-secondary);font-size:13px;line-height:1.45}.overview-action-card--warning .ant-statistic-content{color:#b45309}.overview-action-card--danger .ant-statistic-content{color:#b91c1c}.overview-soft-tag.ant-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;margin-inline-end:0;padding:1px 9px}.overview-soft-tag--pending.ant-tag{background:#f3e8e6;border-color:#e0c8be;color:#7d2b2a}.overview-soft-tag--closed.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.overview-soft-tag--lawyer.ant-tag,.overview-soft-tag--neutral.ant-tag,.overview-soft-tag--rank.ant-tag{background:#f1efee;border-color:#ddd2d1;color:#554241}.overview-soft-tag--partner.ant-tag,.overview-soft-tag--rank-top.ant-tag{background:#f8efe4;border-color:#ebcfaf;color:#8a4b14}.overview-soft-tag--danger.ant-tag{background:#ffebe8;border-color:#f2c0ba;color:#ba1a1a;color:var(--oa-danger)}.overview-metric-card--cases .ant-statistic-content,.overview-metric-card--clients .ant-statistic-content,.overview-metric-card--contract .ant-statistic-content,.overview-side-card .ant-statistic-content{color:#51090d;color:var(--oa-primary)}.overview-metric-card--revenue .ant-statistic-content,.overview-side-card--avg-revenue .ant-statistic-content{color:#6f2d2c}.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:#dbc0bee6}.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:28px;font-size:var(--oa-page-title-size)}.client-detail-hero-meta,.income-detail-toolbar{justify-content:flex-start}.income-hero-side{align-items:flex-start;width:100%}.income-filter-group,.income-hero-actions{justify-content:flex-start}.income-filter-group{width:100%}.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}.mobile-record-list{display:none}.mobile-record-card{background:#fff;border:1px solid #e2e6ea;border-radius:6px;box-shadow:none;max-width:100%;min-width:0;overflow:hidden;padding:16px}.mobile-record-card+.mobile-record-card{margin-top:10px}.mobile-record-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.mobile-record-card__eyebrow{color:#68717c;font-size:12px;line-height:1.4;margin-bottom:4px;overflow-wrap:anywhere}.mobile-record-card__title,.mobile-record-card__title-button{color:#202124;font-size:16px;font-weight:700;line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:break-word}.mobile-record-card__title-button{background:#0000;border:0;cursor:pointer;display:block;padding:0;text-align:left}.mobile-record-card__title-button:focus-visible,.mobile-record-card__title-button:hover{color:#51090d;color:var(--oa-primary)}.mobile-record-card__meta{grid-gap:8px;color:#303741;display:grid;font-size:13px;gap:8px;grid-template-columns:minmax(0,1fr);line-height:1.5;margin-top:14px}.mobile-record-card__meta>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr);min-width:0;word-break:break-word}.mobile-record-card__meta span{color:#7a838d;min-width:0;overflow-wrap:anywhere;word-break:break-word}.mobile-record-card__actions{border-top:1px solid #edf0f2;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px}.mobile-record-card__identity{align-items:center;display:flex;gap:10px;min-width:0}.mobile-record-card__money-positive{color:#2a7a48;font-weight:700}.notification-mobile-card--unread{border-left:3px solid #51090d;border-left:3px solid var(--oa-primary)}.notification-mobile-card .notification-row-actions{width:100%}.notification-mobile-card .notification-row-actions .ant-btn{padding-inline:0}.mobile-record-card--user .mobile-record-card__meta{margin-top:16px}.mobile-record-pagination{display:flex;justify-content:center;margin-top:14px}@media (max-width:768px){.mobile-record-list{display:block}.desktop-ledger-table{display:none!important}.case-toolbar-actions-ledger,.case-toolbar-filters-ledger,.case-toolbar-grid-ledger{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.case-toolbar-actions-ledger .ant-btn,.case-toolbar-actions-ledger .ant-space,.case-toolbar-actions-ledger .ant-space-item{width:100%}.case-toolbar-actions-ledger .ant-btn{justify-content:center}}.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 h1,.page-header h2{color:#51090d;color:var(--oa-primary);font-size:28px;font-size:var(--oa-page-title-size);font-weight:700;font-weight:var(--oa-page-title-weight);letter-spacing:0;line-height:1.25;line-height:var(--oa-page-title-line-height);margin:0}.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:72px}.app-logo-panel{min-height:72px}.app-logo-panel,.app-logo-wrap.is-collapsed .app-logo-panel{justify-content:center;padding:12px 0 6px}.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;border:0;border-radius:0;box-shadow:none;display:flex;flex-shrink:0;height:34px;width:34px}.app-brand-image{display:block;height:32px;max-width:100%;object-fit:contain;width:auto}.app-brand-image.is-collapsed{height:30px}.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:center;min-height:70px;padding:12px 0 6px}.app-mobile-logo .app-brand-name{font-size:16px}.app-mobile-logo .app-brand-image{height:32px}.app-menu.ant-menu,.app-menu.ant-menu-light{background:#0000!important;padding-top:4px!important}.app-menu.ant-menu-light .ant-menu-item,.app-menu.ant-menu-light .ant-menu-submenu-title{border-left:3px solid #0000;border-radius:0!important;color:#554241d6!important;font-size:14px;font-weight:600;height:38px;letter-spacing:0;line-height:38px;margin:0!important;padding-left:14px!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:#554241ad!important}.app-menu.ant-menu-light .ant-menu-item:hover,.app-menu.ant-menu-light .ant-menu-submenu-title:hover{background:#ffffff94!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:#ffffffdb!important;border-left-color:#51090d;border-left-color:var(--oa-primary);box-shadow:inset 3px 0 0 #51090d,0 1px 2px #51090d0d!important;box-shadow:inset 3px 0 0 var(--oa-primary),0 1px 2px #51090d0d!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:#0000!important}.app-menu .ant-menu-item-divider{border-color:#8872702e;margin:9px 14px 8px}.app-sider--unified{background:#fff!important;border-right:1px solid #dce2e8!important}.app-sider--unified .app-logo-wrap{background:#fff;border-bottom:1px solid #e2e6ea;min-height:164px}.app-sider--unified .app-logo-panel{min-height:164px;padding:22px 16px 18px}.app-sider--unified .app-brand-lockup{flex-direction:column;gap:10px;text-align:center}.app-sider--unified .app-brand-badge{height:64px;width:54px}.app-sider--unified .app-brand-image{height:64px}.app-sider--unified .app-brand-name{color:#202124;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.app-sider--unified .app-brand-subtitle{color:#68717c;font-size:12px;font-weight:400;letter-spacing:0;margin-top:4px;text-transform:none}.app-sider--unified .app-menu.ant-menu,.app-sider--unified .app-menu.ant-menu-light{background:#fff!important;padding:12px 14px 24px!important}.app-sider--unified .app-menu .ant-menu-item-group-list{margin:0}.app-sider--unified .app-menu .ant-menu-item-group-title{color:#7a838d;font-size:12px;letter-spacing:0;line-height:1.4;padding:14px 10px 6px}.app-sider--unified .app-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{display:none}.app-sider--unified .app-menu .ant-menu-item-group+.ant-menu-item-group{border-top:1px solid #e2e6ea;margin-top:10px;padding-top:8px}.app-sider--unified .app-menu.ant-menu-light .ant-menu-item,.app-sider--unified .app-menu.ant-menu-light .ant-menu-submenu-title{border-left:0;border-radius:6px!important;color:#303741!important;font-size:14px;font-weight:500;height:44px;line-height:44px;margin:2px 0!important;padding-left:14px!important}.app-sider--unified .app-menu.ant-menu-light .ant-menu-item .ant-menu-item-icon{color:#554241!important;font-size:17px;min-width:20px}.app-sider--unified .app-menu.ant-menu-light .ant-menu-item:hover{background:#f7f3f3!important;color:#51090d!important;color:var(--oa-primary)!important}.app-sider--unified .app-menu.ant-menu-light .ant-menu-item-selected{background:#f5eded!important;box-shadow:none!important;color:#51090d!important;color:var(--oa-primary)!important;position:relative}.app-sider--unified .app-menu.ant-menu-light .ant-menu-item-selected:before{background:#991b1f;border-radius:0 3px 3px 0;bottom:7px;content:"";left:-14px;position:absolute;top:7px;width:4px}.app-sider--unified .app-menu.ant-menu-light .ant-menu-item-selected .ant-menu-item-icon{color:#51090d!important;color:var(--oa-primary)!important}.app-sider--unified .app-logo-wrap.is-collapsed,.app-sider--unified .app-logo-wrap.is-collapsed .app-logo-panel{min-height:72px}.app-sider--unified .app-logo-wrap.is-collapsed .app-logo-panel{padding:10px 0}.app-sider--unified.ant-layout-sider-collapsed .app-menu .ant-menu-item-group+.ant-menu-item-group,.app-sider--unified.ant-layout-sider-collapsed .app-menu .ant-menu-item-group-title{border-top:0;display:none;margin:0;padding:0}.app-sider--unified.ant-layout-sider-collapsed .app-menu.ant-menu,.app-sider--unified.ant-layout-sider-collapsed .app-menu.ant-menu-light{padding-inline:0!important}.app-shell--personal{background:#f7f8fa!important}.app-shell--personal .app-header--personal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border-bottom:1px solid #e5e9ee;gap:16px;grid-template-columns:1fr auto 1fr;height:64px;min-height:64px;padding:0 24px!important}.app-shell--personal .app-header-left{flex:0 0 auto;justify-content:flex-start}.app-shell--personal .app-header-center{justify-content:center;min-width:0}.app-shell--personal .app-header-right{gap:16px;justify-content:flex-end;min-width:260px}.app-shell--personal .app-menu-toggle-cluster{gap:0;margin-right:0}.app-shell--personal .app-menu-toggle-btn.ant-btn{border-radius:4px;color:#554241;height:36px;width:36px}.app-shell--personal .app-menu-toggle-btn.ant-btn:focus,.app-shell--personal .app-menu-toggle-btn.ant-btn:hover{background:#f0edeb}.app-shell--personal .app-menu-toggle-divider{display:none}.app-shell--personal .app-search-wrap{max-width:min(360px,42vw)}.app-shell--personal .global-search-input.ant-input-affix-wrapper{background:#fff;border:1px solid #dbc0be;border:1px solid var(--oa-border);border-radius:4px;box-shadow:none;height:34px;padding:0 12px}.app-shell--personal .global-search-input.ant-input-affix-wrapper-focused,.app-shell--personal .global-search-input.ant-input-affix-wrapper:hover{background:#fff;border-color:#51090d;border-color:var(--oa-primary);box-shadow:0 0 0 2px #51090d1a}.app-shell--personal .global-search-input .ant-input-prefix{color:#554241;font-size:16px;margin-right:10px}.app-shell--personal .global-search-input .ant-input{color:#202124;font-size:13px}.app-shell--personal .notification-bell-trigger{align-items:center;border-radius:4px;color:#202124;display:flex;height:36px;justify-content:center;width:36px}.app-shell--personal .notification-bell-trigger:focus-within,.app-shell--personal .notification-bell-trigger:hover{background:#f5f1f1;color:#51090d;color:var(--oa-primary)}.app-shell--personal .notification-bell-icon{font-size:19px}.app-shell--personal .app-user-menu{border-left:0;padding-left:0}.app-shell--personal .app-user-chip{border-radius:4px;min-height:48px;padding:4px 0}.app-shell--personal .app-user-chip:hover{background:#0000}.app-shell--personal .app-user-chip .ant-avatar{background:#8f151a!important;border:0!important}.app-user-chevron{color:#554241;font-size:11px;margin-left:12px}.app-shell--personal .app-content:has(.personal-dashboard-page){background:#f7f8fa!important;padding:0}.app-shell--personal .personal-dashboard-page{padding:20px 44px 32px}.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-light .ant-menu-item,.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-light .ant-menu-submenu-title{align-items:center;display:flex!important;justify-content:center;padding-inline:0!important;text-align:center}.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-light .ant-menu-item .ant-menu-item-icon,.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-light .ant-menu-submenu-title .ant-menu-item-icon{align-items:center;display:inline-flex!important;justify-content:center;margin-inline-end:0!important;min-width:64px;width:64px}.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-light .ant-menu-title-content{display:none!important}.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-light .ant-menu-item-selected,.app-sider.ant-layout-sider-collapsed .app-menu.ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{box-shadow:inset 3px 0 0 #51090d!important;box-shadow:inset 3px 0 0 var(--oa-primary)!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:minmax(96px,auto) minmax(320px,640px) minmax(220px,auto);padding:14px 28px!important;position:sticky;top:0;z-index:30}.app-header-center,.app-header-left,.app-header-right{min-width:0}.app-header-center{display:flex;justify-content:center}.app-header-right{align-items:center;display:flex;gap:12px;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-prefix{color:#554241ad}.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-list-title h1{color:#51090d;color:var(--oa-primary);font-size:28px;font-size:var(--oa-page-title-size);font-weight:700;font-weight:var(--oa-page-title-weight);letter-spacing:0;line-height:1.25;line-height:var(--oa-page-title-line-height);margin:0}.case-ledger-toolbar{background:#0000;margin:0 0 18px;padding:8px 0 18px}.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-count{background:#f4ece9;border-radius:20px;color:#51090d;color:var(--oa-primary);display:inline-block;font-size:12px;font-weight:500;line-height:1.6;margin-left:4px;padding:2px 10px}.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 #dbc0be;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:28px;font-size:var(--oa-page-title-size);font-weight:700;font-weight:var(--oa-page-title-weight);line-height:1.25;line-height:var(--oa-page-title-line-height);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}.notification-page-header{margin-bottom:18px}.notification-page-header .notification-toolbar{align-items:center;padding:0 0 10px}.notification-heading-group{align-items:center;display:flex;gap:14px;min-width:0}.notification-heading-icon{align-items:center;background:#0000;border:0;color:#51090d;color:var(--oa-primary);display:inline-flex;flex:0 0 auto;font-size:20px;height:32px;justify-content:center;width:32px}.notification-page-header h2{text-wrap:balance;color:#51090d;color:var(--oa-primary);font-size:28px;font-size:var(--oa-page-title-size);font-weight:700;font-weight:var(--oa-page-title-weight);line-height:1.25;line-height:var(--oa-page-title-line-height);margin:0}.notification-header-actions{justify-content:flex-end}.notification-unread-summary{border-left:0;min-width:92px;padding:8px 12px;text-align:left}.notification-unread-summary span{color:#554241;color:var(--oa-text-secondary);display:block;font-size:12px;line-height:1.2}.notification-unread-summary strong{font-feature-settings:"tnum";color:#51090d;color:var(--oa-primary);display:block;font-size:22px;font-variant-numeric:tabular-nums;line-height:1;margin-top:3px}.notification-surface-card.ant-card{background:#fff;border:0;box-shadow:none}.notification-surface-card .ant-card-body{padding:0}.notification-card-toolbar{align-items:center;border-bottom:0;display:flex;gap:16px;justify-content:space-between;padding:16px 18px 0}.notification-filter-tabs.ant-tabs{flex:1 1 auto;min-width:0}.notification-filter-tabs .ant-tabs-nav{margin:0}.notification-filter-tabs .ant-tabs-tab{color:#554241;color:var(--oa-text-secondary);font-weight:600;padding:0 0 12px}.notification-filter-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.notification-filter-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#51090d;color:var(--oa-primary)}.notification-filter-tabs .ant-tabs-ink-bar{background:#51090d;background:var(--oa-primary);height:2px}.notification-result-count{font-feature-settings:"tnum";color:#554241;color:var(--oa-text-secondary);flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums}.notification-table-shell{overflow-x:auto;padding:14px 18px 18px}.notification-table .ant-table{border:0;min-width:100%}.notification-table .ant-table-thead>tr>th{background:#f7f8f9!important;color:#51090d!important;color:var(--oa-primary)!important;font-size:13px;font-weight:700;height:44px;padding:12px 14px!important;white-space:nowrap}.notification-table .ant-table-tbody>tr>td{border-bottom-color:#dbc0bebf!important;padding:14px!important;vertical-align:middle}.notification-table .ant-table-tbody>tr:hover>td{background:rgba(81,9,13,.025)!important}.notification-title-cell{min-width:0}.notification-related-case{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#554241;color:var(--oa-text-secondary);display:-webkit-box;font-size:12px;line-height:1.5;margin-top:5px;overflow:hidden}.notification-row-actions{row-gap:2px}.notification-row-actions .ant-btn-link{height:26px;padding-inline:5px}.notification-empty-copy{align-items:center;color:#554241;color:var(--oa-text-secondary);display:flex;flex-direction:column;gap:5px}.notification-empty-copy strong{color:#1a1c1c;color:var(--oa-text);font-size:14px}.notification-empty-copy span{font-size:13px}.notification-table .ant-empty{padding:34px 0 28px}.notification-table .ant-table-placeholder>td{border-bottom:0!important}.notification-pagination{display:flex;justify-content:flex-end;padding:0 18px 18px}.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:28px;font-size:var(--oa-page-title-size);font-weight:700;font-weight:var(--oa-page-title-weight);line-height:1.25;line-height:var(--oa-page-title-line-height);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}.management-page-hero-card.ant-card,.management-page-table-card.ant-card,.management-toolbar-card.ant-card{border:1px solid #dbc0be;border-radius:8px;box-shadow:none}.ledger-page-hero-card.ant-card .ant-card-body,.management-page-hero-card.ant-card .ant-card-body{padding:20px 24px}.management-modal-card.ant-card{border:1px solid #dbc0be;border-radius:8px;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:28px;font-size:var(--oa-page-title-size);font-weight:700;font-weight:var(--oa-page-title-weight);line-height:1.25;line-height:var(--oa-page-title-line-height);margin:0}.management-page-hero-copy h1,.user-management-page .page-header h1{color:#51090d;color:var(--oa-primary)}.file-manager-page .ant-card,.management-page .ant-card{box-shadow:none}.branch-user-view-page .ant-statistic-content,.management-page .ant-statistic-content{color:#51090d!important;color:var(--oa-primary)!important}.branch-user-view-page .ant-tag-blue,.management-page .ant-tag-blue{background:#ffdad7;background:var(--oa-primary-soft);border-color:#b89390;border-color:var(--oa-border-strong);color:#51090d;color:var(--oa-primary)}.knowledge-result-count .ant-scroll-number-only-unit{color:#fff}.knowledge-result-count.ant-badge-count{background:#51090d;background:var(--oa-primary)}.knowledge-empty-state{margin:0;min-height:220px;padding:56px 16px 32px}.schedule-calendar-card.ant-card{border-radius:8px;box-shadow:none}.schedule-mobile-panel{display:none}.schedule-mobile-section+.schedule-mobile-section{border-top:1px solid #dbc0be;border-top:1px solid var(--oa-border);margin-top:18px;padding-top:16px}.dashboard-hero-title,.knowledge-header h1,.page-container>.page-header h1,.schedule-page-header h1{color:#51090d;color:var(--oa-primary)}.app-content .dashboard-hero-title,.app-content .schedule-page-header h1.ant-typography{color:#51090d!important;color:var(--oa-primary)!important;font-size:28px!important;font-size:var(--oa-page-title-size)!important;font-weight:700!important;font-weight:var(--oa-page-title-weight)!important;letter-spacing:0!important;line-height:1.25!important;line-height:var(--oa-page-title-line-height)!important}.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 #dbc0be;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}.ledger-page-hero .management-page-hero-copy h1{margin:0}.ledger-page-inline-stats{flex-wrap:nowrap}.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}.client-type-tag.ant-tag,.management-branch-tag.ant-tag,.management-role-tag.ant-tag,.management-status-tag.ant-tag{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;margin-inline-end:0;padding:1px 9px}.management-branch-tag--headquarter.ant-tag{background:#f3e8e6;border-color:#dec1bf;color:#6f2d2c}.management-branch-tag--branch.ant-tag{background:#f1efee;border-color:#ddd2d1;color:#554241}.management-status-tag--active.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.management-status-tag--disabled.ant-tag{background:#ffebe8;border-color:#f2c0ba;color:#ba1a1a;color:var(--oa-danger)}.management-role-tag--partner.ant-tag{background:#f8efe4;border-color:#ebcfaf;color:#8a4b14}.management-role-tag--lawyer.ant-tag{background:#f1efee;border-color:#ddd2d1;color:#554241}.management-role-tag--member.ant-tag{background:#f3f3f3;border-color:#e1d8d7;color:#554241;color:var(--oa-text-secondary)}.management-role-tag--leader.ant-tag{background:#ffebe8;border-color:#f1c3be;color:#51090d;color:var(--oa-primary)}.management-member-avatar.ant-avatar{background:#efe7e6;color:#51090d;color:var(--oa-primary)}.client-list-name-inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;line-height:1.5}.client-list-name-inline__text{color:#1a1c1c;color:var(--oa-text);font-weight:600}.client-list-name-inline__meta{color:#554241;color:var(--oa-text-secondary);font-size:12px}.client-type-tag--individual.ant-tag{background:#f1efee;border-color:#ddd2d1;color:#554241}.client-type-tag--company.ant-tag{background:#f3e8e6;border-color:#dec1bf;color:#6f2d2c}.client-type-tag--government.ant-tag{background:#f3f1ed;border-color:#d9ccca;color:#5c4a49}.client-type-tag--other.ant-tag{background:#f3f3f3;border-color:#e1d8d7;color:#554241;color:var(--oa-text-secondary)}.client-delete-summary{margin-bottom:24px}.client-delete-summary__title{color:#ba1a1a;color:var(--oa-danger);font-weight:700}.client-delete-summary__hint{color:#887270;font-size:12px;margin-top:16px}.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 #dbc0be;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:#faf7f5;border:1px solid #dbc0be;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:#fff!important;border:1px solid #e3dcda!important;border-radius:8px!important;box-shadow:none!important;height:42px!important}.ledger-filter-input.ant-input-affix-wrapper:hover,.ledger-filter-select:hover .ant-select-selector{border-color:#c9b8b6!important}.ledger-filter-input.ant-input-affix-wrapper-focused,.ledger-filter-select.ant-select-focused .ant-select-selector{border-color:#51090d!important;border-color:var(--oa-primary)!important;box-shadow:0 0 0 2px #51090d14!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}.app-shell--personal .app-header-center{justify-content:flex-start}.app-shell--personal .app-search-wrap{flex:0 0 360px;max-width:360px;width:360px}.my-case-ledger-page.case-list-page-fullbleed{padding-top:18px}.my-case-ledger-page .case-list-surface-header{margin-bottom:34px!important}.my-case-ledger-page .case-list-title{border-bottom:0;padding-bottom:0}.my-case-ledger-page .case-list-title h1{color:#51090d;color:var(--oa-primary);font-size:28px;font-size:var(--oa-page-title-size);font-weight:700;font-weight:var(--oa-page-title-weight);letter-spacing:0;line-height:1.25;line-height:var(--oa-page-title-line-height)}.my-case-ledger-page .case-list-title-metric{border-left:0;min-width:58px;padding:0;text-align:center}.my-case-ledger-page .case-list-title-metric .metric-label{color:#6f6260;font-size:12px;line-height:1.2}.my-case-ledger-page .case-list-title-metric .metric-value{font-size:24px;line-height:1;margin-top:2px}.my-case-ledger-page .case-ledger-toolbar{background:#0000;margin-bottom:0;padding:8px 0 18px}.my-case-ledger-page .case-toolbar-grid-ledger{align-items:center;display:flex;gap:10px}.my-case-ledger-page .case-toolbar-filters-ledger{flex:0 1 auto;gap:10px}.my-case-ledger-page .case-toolbar-actions-ledger{gap:8px;margin-left:auto}.my-case-ledger-page .case-toolbar-search{width:260px}.my-case-ledger-page .case-toolbar-select{width:112px}.my-case-ledger-page .ledger-filter-input.ant-input-affix-wrapper,.my-case-ledger-page .ledger-filter-select .ant-select-selector{background:#fbfbfb!important;border:1px solid #dedede!important;border-radius:0!important;height:36px!important}.my-case-ledger-page .ledger-filter-input.ant-input-affix-wrapper{padding:0 9px}.my-case-ledger-page .ledger-filter-input .ant-input,.my-case-ledger-page .ledger-filter-select .ant-select-selection-item,.my-case-ledger-page .ledger-filter-select .ant-select-selection-placeholder{font-size:13px}.my-case-ledger-page .case-toolbar-actions-ledger .ant-btn{font-size:13px;font-weight:700;height:36px;letter-spacing:0;padding-inline:16px}.my-case-ledger-page .case-ledger-table{border-top:0;width:100%}.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)}.ledger-table-scroll-hint{align-items:center;background:#f8f7f6;border-bottom:1px solid #51090d14;color:#746866;display:flex;font-size:12px;justify-content:flex-end;min-height:30px;padding:6px 12px}.case-ledger-table .ant-table-cell-fix-left,.case-ledger-table .ant-table-cell-fix-right{background:#fff}.case-ledger-table .ant-table-thead .ant-table-cell-fix-left,.case-ledger-table .ant-table-thead .ant-table-cell-fix-right{background:#e8e8e8!important}@media (min-width:993px){.case-ledger-table .ant-table-cell-fix-right{position:static!important;right:auto!important}.case-ledger-table .ant-table-cell-fix-right-first:after,.case-ledger-table .ant-table-cell-fix-right-last:after{display:none}}@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}@media (max-width:1200px){.app-shell--personal .app-header--personal{grid-template-columns:auto minmax(280px,440px) 1fr;padding-inline:20px!important}.app-shell--personal .personal-dashboard-page{padding-inline:28px}}@media (max-width:992px){.app-shell--personal .app-header--personal{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:10px 16px!important}.app-shell--personal .app-header-center{grid-column:1/-1}.app-shell--personal .app-header-right{gap:8px}.app-shell--personal .personal-dashboard-page{padding:18px 16px 24px}.app-user-chevron{display:none}.app-shell--personal .app-header--personal{column-gap:10px;grid-template-columns:auto 1fr;grid-template-rows:40px auto;height:auto;min-height:56px;padding:8px 12px!important;row-gap:8px}.app-shell--personal .app-header-left{grid-column:1;grid-row:1;min-width:40px}.app-shell--personal .app-header-right{grid-column:2;grid-row:1;justify-content:flex-end;min-width:0;width:auto}.app-shell--personal .app-header-center{grid-column:1/-1;grid-row:2;width:100%}.app-shell--personal .app-header-center:empty{display:none}}@media (max-width:992px){.app-shell--personal .app-header--personal:has(.app-header-center:empty){grid-template-rows:40px;row-gap:0}.app-shell--personal .app-search-wrap{flex:1 1 auto;max-width:none;width:100%}.app-shell--personal .global-search-input.ant-input-affix-wrapper{height:38px}.ledger-table-scroll-hint{align-items:center;background:#f5f3f2;border-bottom:1px solid #51090d14;color:#746866;display:flex;font-size:12px;justify-content:flex-end;min-height:32px;padding:7px 12px}.case-ledger-table{overflow:visible}.case-ledger-table .ant-table-body,.case-ledger-table .ant-table-content{overscroll-behavior-inline:contain;scrollbar-width:thin}.case-ledger-table .ant-table-cell-fix-left-last:after,.case-ledger-table .ant-table-cell-fix-right-first:after{box-shadow:0 0 10px #51090d1f}.case-detail-page-header{gap:14px}.case-detail-page-header>.ant-space,.case-detail-page-header>div:first-child{width:100%}.case-detail-page-header>div:first-child>.ant-space{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);width:100%}.case-detail-page-header>div:first-child>.ant-space>.ant-space-item:first-child{grid-column:1;grid-row:1}.case-detail-page-header>div:first-child>.ant-space>.ant-space-item:nth-child(2),.case-detail-page-header>div:first-child>.ant-space>.ant-space-item:nth-child(3){grid-column:1}.case-detail-page-header h1{font-size:28px!important;font-size:var(--oa-page-title-size)!important;line-height:1.25!important;line-height:var(--oa-page-title-line-height)!important;overflow-wrap:anywhere}.case-detail-page .ant-form-disabled .ant-input[disabled],.case-detail-page .ant-form-disabled textarea.ant-input[disabled]{-webkit-text-fill-color:#382f2e;background:#faf9f8;border-color:#e1d9d6;color:#382f2e;cursor:default;opacity:1}.knowledge-type-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-type-cards button{min-height:76px;min-width:0;padding:16px 14px}.knowledge-type-cards button span{font-size:15px}.knowledge-type-cards button b{font-size:22px}.workbench-page .client-detail-stat-card.ant-card{background:#fff!important;border:1px solid #51090d1a!important}.workbench-page .client-detail-stat-card .ant-card-body{min-height:108px}.app-header,.app-shell--personal .app-header--personal{grid-template-columns:auto 1fr;grid-template-rows:40px;row-gap:0}.app-header-center,.app-search-wrap,.app-shell--personal .app-header-center{display:none!important}}@media (max-width:576px){.my-case-ledger-page .case-list-surface-header{margin-bottom:22px!important}.client-ledger-page .case-list-title h1,.my-case-ledger-page .case-list-title h1{font-size:28px;font-size:var(--oa-page-title-size)}.client-ledger-page .case-toolbar-grid-ledger,.my-case-ledger-page .case-toolbar-grid-ledger{align-items:stretch}.client-ledger-page .case-toolbar-actions-ledger,.client-ledger-page .case-toolbar-filters-ledger,.my-case-ledger-page .case-toolbar-actions-ledger,.my-case-ledger-page .case-toolbar-filters-ledger{width:100%}.client-ledger-page .case-toolbar-actions-ledger,.my-case-ledger-page .case-toolbar-actions-ledger{margin-left:0}.client-ledger-page .case-toolbar-actions-ledger .ant-btn,.my-case-ledger-page .case-toolbar-actions-ledger .ant-btn{min-height:40px}}.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;z-index:var(--z-overlay)}.skip-link:focus{transform:translateY(0)}.app-user-trigger{align-items:center;appearance:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit}.app-user-trigger:focus-visible,.dashboard-list-item:focus-visible,.dashboard-stat-card-button:focus-visible,.notification-card-item:focus-visible{outline:3px solid #51090d52;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}.login-logo{height:auto;margin-bottom:20px;width:120px}.login-main-title{color:#1a1c1c;color:var(--oa-text);font-family:Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:600;letter-spacing:0;margin-bottom:8px}.login-sub-title{color:#51090d;color:var(--oa-primary);font-size:13px;font-weight:500;letter-spacing:0}.login-input-icon{color:#554241;color:var(--oa-text-secondary)}.login-input.ant-input-affix-wrapper{border-radius:8px;height:48px;padding-left:16px}.login-submit-btn.ant-btn-primary{background:#51090d;background:var(--oa-primary);border:none;border-radius:8px;box-shadow:none;font-size:16px;font-weight:500;height:48px}.login-submit-btn.ant-btn-primary:focus,.login-submit-btn.ant-btn-primary:hover{background:#742428}.login-helper-text{color:#554241;color:var(--oa-text-secondary);font-size:13px;margin-top:16px;text-align:center}.knowledge-library-page{background:#f6f3f1;min-height:calc(100vh - 64px);padding:24px 32px 40px}.knowledge-library-hero{align-items:center;background:linear-gradient(135deg,#fffffff5,#faf6f3eb),radial-gradient(circle at right top,#8a2d2f1f,#0000 32%);border:1px solid #8a2d2f1f;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px;padding:18px 22px}.knowledge-library-hero-compact{align-items:center}.knowledge-kicker{color:#8a2d2f;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:4px}.knowledge-library-hero h1{color:#2b2020;font-size:24px;font-weight:850;letter-spacing:-.03em;margin:0}.knowledge-secondary-nav{align-items:center;border-bottom:1px solid #e6dbd7;display:flex;gap:26px;margin:0 0 14px;padding:0 4px}.knowledge-secondary-nav button{background:#0000;border:0;color:#5f5452;cursor:pointer;font-size:15px;font-weight:700;padding:0 0 12px;position:relative}.knowledge-secondary-nav button span{color:#9a8d89;font-weight:650;margin-left:6px}.knowledge-secondary-nav button:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.knowledge-secondary-nav button.active,.knowledge-secondary-nav button:hover{color:#7a171d}.knowledge-secondary-nav button.active:after{background:#7a171d}.knowledge-secondary-action{margin-bottom:8px;margin-left:auto}.knowledge-type-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(150px,230px));margin:0 0 24px}.knowledge-type-cards button{align-items:center;background:#fff;border:1px solid #efe0dc;color:#4a3030;cursor:pointer;display:flex;justify-content:space-between;min-height:90px;padding:22px 24px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.knowledge-type-cards button.active,.knowledge-type-cards button:hover{border-color:#7a171d;box-shadow:0 12px 28px #7a171d14;transform:translateY(-1px)}.knowledge-type-cards button.active{background:linear-gradient(135deg,#fff,#fbf4f2)}.knowledge-type-cards button span{color:#2b2020;font-size:18px;font-weight:850}.knowledge-type-cards button b{color:#7a171d;font-size:28px;font-weight:850;line-height:1}.knowledge-stat-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.knowledge-stat-strip>div{background:#ffffffdb;border:1px solid #8a2d2f1a;padding:18px 20px}.knowledge-stat-strip span{color:#7a6b69;display:block;font-size:13px;margin-bottom:8px}.knowledge-stat-strip strong{color:#2b2020;font-size:28px;font-weight:850}.knowledge-workbench{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:230px minmax(0,1fr)}.knowledge-workbench-manage{display:block}.knowledge-directory{background:#ffffffeb;border:1px solid #8a2d2f1a;padding:14px;position:sticky;top:82px}.knowledge-directory-title{color:#3b2b2b;font-size:15px;font-weight:800;margin:0 0 14px}.knowledge-directory button{align-items:center;background:#0000;border:0;border-left:3px solid #0000;color:#332828;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;margin:0;padding:9px 10px;text-align:left;width:100%}.knowledge-directory button+button{margin-top:4px}.knowledge-directory button.active,.knowledge-directory button:hover{background:#fbf8f6;border-left-color:#8a2d2f;color:#7a171d}.knowledge-directory button b{color:#6d5b59;font-weight:650}.knowledge-manage-categories{align-items:center;background:#ffffffd1;border:1px solid #8a2d2f1a;display:flex;flex-wrap:wrap;gap:8px 18px;margin:-4px 0 14px;padding:12px 14px}.knowledge-manage-categories button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#443938;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:8px;padding:6px 0;position:relative}.knowledge-manage-categories button.active,.knowledge-manage-categories button:hover{border-bottom-color:#7a171d;color:#7a171d}.knowledge-manage-categories button b{color:#7b6a68;font-size:13px;font-weight:700}.knowledge-content-panel{background:#fff;border:1px solid #8a2d2f1a;min-width:0;padding:18px}.knowledge-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.knowledge-type-tabs{align-items:center;border-bottom:1px solid #eee5e2;display:flex;gap:30px;margin:-2px 0 18px}.knowledge-type-tabs button{background:#0000;border:0;color:#5f5452;cursor:pointer;font-size:15px;font-weight:650;padding:0 0 11px;position:relative}.knowledge-type-tabs button:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.knowledge-type-tabs button.active,.knowledge-type-tabs button:hover{color:#7a171d}.knowledge-type-tabs button.active:after{background:#7a171d}.knowledge-secondary-nav{gap:30px;margin:2px 0 18px}.knowledge-secondary-nav button{font-size:16px;font-weight:800}.knowledge-secondary-nav button span{font-size:13px;margin-left:5px}.knowledge-showcase{grid-gap:14px;display:grid;gap:14px}.knowledge-showcase-categories{background:#fff;border:1px solid #8a2d2f1a;display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 16px}.knowledge-showcase-categories button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#4a3b39;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:7px 0}.knowledge-showcase-categories button.active,.knowledge-showcase-categories button:hover{border-bottom-color:#7a171d;color:#7a171d}.knowledge-showcase-categories button b{color:#7b6a68;font-size:13px}@media (max-width:768px){.knowledge-library-page{padding:16px 12px 32px}.knowledge-library-hero,.knowledge-library-hero-compact{align-items:flex-start;flex-direction:column;padding:16px}.knowledge-library-hero h1{font-size:28px;letter-spacing:0;line-height:1.2}.knowledge-library-hero .ant-btn,.knowledge-library-hero .ant-space,.knowledge-library-hero .ant-space-item{width:100%}.knowledge-library-hero .ant-space{display:grid;grid-template-columns:minmax(0,1fr)}.knowledge-secondary-nav{gap:18px;overflow-x:auto;padding-bottom:0}.knowledge-secondary-nav button{flex:0 0 auto;white-space:nowrap}.knowledge-directory,.knowledge-workbench{display:grid;grid-template-columns:minmax(0,1fr)}.knowledge-directory{grid-gap:4px;gap:4px;position:static}.knowledge-content-panel{padding:14px}.knowledge-panel-head{align-items:stretch;flex-direction:column}.knowledge-panel-head .ant-space{min-width:0}.knowledge-panel-head h2{font-size:24px;line-height:1.25;margin-bottom:0}.knowledge-panel-head .ant-input-search{width:100%!important}}.knowledge-showcase-section,.knowledge-showcase-toolbar{background:#fff;border:1px solid #8a2d2f1a;padding:18px}.knowledge-showcase-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.knowledge-section-head h3,.knowledge-showcase-toolbar h2{color:#2b2020;font-weight:850;margin:0}.knowledge-showcase-toolbar p{color:#877876;margin:6px 0 0}.knowledge-showcase-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px}.knowledge-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.knowledge-section-head button{background:#0000;border:0;color:#7a171d;cursor:pointer;font-weight:700;padding:0}.knowledge-showcase-video-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.knowledge-showcase-video-card{background:#fff;border:1px solid #8a2d2f1a;overflow:hidden}.knowledge-showcase-video-cover{background:linear-gradient(135deg,#6f1a20fa,#2b1f1ee6),radial-gradient(circle at 82% 18%,#ffffff26,#0000 34%);border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:170px;padding:20px;text-align:left;width:100%}.knowledge-showcase-video-cover span{color:#ffffffb8;font-size:13px;margin-bottom:16px}.knowledge-showcase-video-cover strong{font-size:22px;line-height:1.25}.knowledge-showcase-video-cover em{border:1px solid #ffffff47;color:#ffffffd6;font-size:13px;font-style:normal;margin-top:18px;padding:6px 10px;width:fit-content}.knowledge-showcase-video-meta{color:#7b6c69;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:12px 14px}.knowledge-showcase-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.knowledge-showcase-hot-categories button,.knowledge-showcase-stats button{background:#fbf8f6;border:1px solid #8a2d2f1a;color:#3a302f;cursor:pointer;text-align:left}.knowledge-showcase-stats button{padding:14px}.knowledge-showcase-stats span{color:#7b6c69;display:block;font-size:13px}.knowledge-showcase-stats strong{color:#7a171d;display:block;font-size:28px;margin-top:8px}.knowledge-showcase-hot-categories{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.knowledge-showcase-hot-categories button{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.knowledge-recent-docs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.knowledge-recent-doc{align-items:center;background:#fbf8f6;border:1px solid #8a2d2f14;display:flex;gap:12px;justify-content:space-between;padding:12px}.knowledge-panel-head h2{color:#2b2020;font-size:20px;font-weight:850;margin:0}.knowledge-category-text{color:#3a302f;font-weight:650}.knowledge-card-loading{color:#8b7d7a;padding:48px 0;text-align:center}.knowledge-video-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.knowledge-video-card{background:#fff;border:1px solid #8a2d2f1f;box-shadow:0 12px 30px #2c211f0f;overflow:hidden}.knowledge-video-card-cover{background:linear-gradient(135deg,#66191ff5,#2b1f1ee0),radial-gradient(circle at 78% 18%,#ffffff29,#0000 32%);border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:168px;padding:22px;position:relative;text-align:left;width:100%}.knowledge-video-card-cover:after{color:#ffffff1f;content:"ZEHENG";font-size:18px;font-weight:850;letter-spacing:.2em;position:absolute;right:18px;top:18px}.knowledge-video-card-kicker{color:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:16px}.knowledge-video-card-cover strong{display:block;font-size:21px;line-height:1.25;min-height:48px;position:relative;z-index:1}.knowledge-video-card-cover em{border:1px solid #ffffff47;color:#ffffffd1;display:inline-flex;font-size:13px;font-style:normal;margin-top:18px;padding:6px 10px;position:relative;width:fit-content;z-index:1}.knowledge-video-card-body{padding:14px 16px 16px}.knowledge-video-card-title{align-items:center;color:#7a171d;display:flex;font-weight:800;gap:8px}.knowledge-video-card-title button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.knowledge-video-card-meta{color:#7b6c69;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px;margin-top:10px}.knowledge-video-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.knowledge-video-upload-panel{background:#fbf8f6;border:1px solid #8a2d2f1f;margin-bottom:18px;padding:18px}.knowledge-video-upload-panel .ant-form-item{margin-bottom:0}.knowledge-upload-progress{background:#fff;border:1px solid #51090d1f;margin:12px 0 18px;padding:12px 14px}.knowledge-upload-progress span{color:#554241;display:block;font-size:13px;margin-top:6px}.knowledge-upload-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.knowledge-table .ant-table{color:#2d2524}.knowledge-table .ant-table-thead>tr>th{background:#eee9e6;color:#5a1e22;font-weight:800}.knowledge-link-button,.knowledge-title-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:10px;padding:0;text-align:left}.knowledge-link-button:hover,.knowledge-title-button:hover strong{color:#8a2d2f}.knowledge-title-button strong{color:#2f2524;display:block;font-weight:750}.knowledge-title-button em{color:#8b7d7a;display:block;font-size:12px;font-style:normal;margin-top:4px}.knowledge-file-icon{align-items:center;background:#f7f2ef;color:#8a2d2f;display:inline-flex;height:34px;justify-content:center;width:34px}.knowledge-preview-image{padding:12px 0;text-align:center}.knowledge-preview-image img{max-height:68vh;max-width:100%;object-fit:contain}.knowledge-preview-frame,.knowledge-preview-html,.knowledge-preview-text{background:#fff;border:1px solid #eee7e3;height:68vh;width:100%}.knowledge-preview-html,.knowledge-preview-text{overflow:auto;padding:18px}.knowledge-preview-text pre{font-family:SFMono-Regular,Consolas,Monaco,monospace;line-height:1.75;margin:0;white-space:pre-wrap;word-break:break-word}.knowledge-preview-video{background:#111;overflow:hidden;padding:10px;position:relative}.knowledge-preview-video.knowledge-video-expanded{align-items:center;background:#000;display:flex;height:100vh;inset:0;justify-content:center;padding:0;position:fixed;width:100vw;z-index:9999;z-index:var(--z-modal)}.knowledge-preview-video video{background:#000;display:block;max-height:68vh;object-fit:contain;width:100%}.knowledge-preview-video.knowledge-video-expanded video{max-height:100vh;width:100%}.knowledge-preview-video:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.knowledge-video-watermark-field{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.knowledge-video-watermark-badge{background:#00000057;border:1px solid #ffffff47;color:#ffffffc7;left:20px;max-width:min(460px,calc(100% - 190px));overflow:hidden;padding:6px 10px;pointer-events:none;text-overflow:ellipsis;top:18px;z-index:3}.knowledge-video-watermark-badge,.knowledge-video-watermark-field span{font-size:12px;font-weight:700;letter-spacing:.04em;position:absolute;white-space:nowrap}.knowledge-video-watermark-field span{animation-direction:alternate;animation-iteration-count:infinite;animation-name:knowledgeWatermarkDrift;animation-timing-function:linear;background:#0000;border:0;color:#ffffff24;display:inline-flex;padding:4px 8px;transform:rotate(-18deg)}.knowledge-video-watermark-field span:first-child{animation-duration:24s;left:11%;top:18%}.knowledge-video-watermark-field span:nth-child(2){animation-delay:-9s;animation-duration:27s;left:58%;top:14%}.knowledge-video-watermark-field span:nth-child(3){animation-delay:-5s;animation-duration:25s;left:28%;top:42%}.knowledge-video-watermark-field span:nth-child(4){animation-delay:-13s;animation-duration:29s;left:72%;top:48%}.knowledge-video-watermark-field span:nth-child(5){animation-delay:-7s;animation-duration:28s;left:16%;top:76%}.knowledge-video-watermark-field span:nth-child(6){animation-delay:-15s;animation-duration:26s;left:60%;top:78%}.knowledge-video-watermark-field span:nth-child(7){animation-delay:-12s;animation-duration:30s;left:2%;top:34%}.knowledge-video-watermark-field span:nth-child(8){animation-delay:-18s;animation-duration:31s;left:46%;top:32%}.knowledge-video-watermark-field span:nth-child(9){animation-delay:-3s;animation-duration:27s;left:4%;top:60%}.knowledge-video-watermark-field span:nth-child(10){animation-delay:-21s;animation-duration:33s;left:42%;top:62%}.knowledge-video-watermark-field span:nth-child(11){animation-delay:-16s;animation-duration:29s;left:78%;top:26%}.knowledge-video-watermark-field span:nth-child(12){animation-delay:-8s;animation-duration:32s;left:82%;top:70%}@keyframes knowledgeWatermarkDrift{0%{transform:translate3d(-16px,-10px,0) rotate(-18deg)}to{transform:translate3d(34px,24px,0) rotate(-18deg)}}.knowledge-video-fullscreen{background:#00000061;border:1px solid #ffffff52;color:#ffffffdb;cursor:pointer;font-size:13px;padding:6px 10px;position:absolute;right:20px;top:18px;z-index:4}.knowledge-video-fullscreen:hover{background:#0000009e;color:#fffffff5}.knowledge-video-poster{align-items:flex-start;background:linear-gradient(120deg,#520d12eb,#1c1616bd),radial-gradient(circle at 82% 24%,#ffffff2e,#0000 30%);border:0;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:14px;inset:10px;justify-content:center;padding:42px;position:absolute;text-align:left;z-index:4}.knowledge-video-poster:after{bottom:28px;color:#ffffff29;content:"BEIJING ZEHENG LAW FIRM";font-size:18px;font-weight:700;letter-spacing:.18em;position:absolute;right:34px}.knowledge-video-poster-kicker{color:#ffffffb8;font-size:13px;letter-spacing:.16em}.knowledge-video-poster strong{font-size:clamp(26px,4vw,54px);line-height:1.15;max-width:760px}.knowledge-video-poster em{color:#ffffffc2;font-size:15px;font-style:normal}.knowledge-video-poster-play{align-items:center;background:#ffffff1a;border:1px solid #ffffff5c;color:#ffffffeb;display:inline-flex;font-weight:700;gap:8px;margin-top:8px;padding:10px 14px}.knowledge-video-notice p{line-height:1.8;margin:0 0 10px}.knowledge-protected-note{align-items:center;color:#554241;color:var(--oa-text-secondary);display:inline-flex;font-size:13px;min-height:32px}.knowledge-preview-video.knowledge-video-expanded .knowledge-video-poster,.knowledge-preview-video:-webkit-full-screen .knowledge-video-poster,.knowledge-preview-video:fullscreen .knowledge-video-poster{inset:0}.knowledge-preview-video.knowledge-video-expanded .knowledge-video-fullscreen{right:24px;top:22px}@media (max-width:576px){.knowledge-preview-video{padding:0}.knowledge-preview-video video{max-height:72vh}.knowledge-video-watermark-badge{font-size:10px;left:10px;max-width:calc(100% - 92px);top:10px}.knowledge-video-watermark-field span{color:#fff3;font-size:11px}.knowledge-video-fullscreen{font-size:12px;padding:5px 8px;right:10px;top:10px}.knowledge-video-poster{inset:0;padding:26px 20px}.knowledge-video-poster:after{bottom:16px;font-size:12px;right:18px}.knowledge-video-poster strong{font-size:24px}.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:28px;font-size:var(--oa-page-title-size)}.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 (max-width:992px){.app-content{padding:18px 16px 24px}.app-content>.page-container{max-width:none}.app-content:has(.case-list-page-fullbleed){padding:0}.app-shell--personal .app-header--personal{line-height:normal}.knowledge-type-cards{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-type-cards button{min-height:76px;min-width:0;padding:16px 12px}.knowledge-type-cards button span{font-size:15px;min-width:0}.knowledge-type-cards button b{flex:0 0 auto;font-size:22px}.schedule-page-header{align-items:flex-start;flex-direction:column}.schedule-page-header>div:first-child,.schedule-view-actions{width:100%}.schedule-view-actions{align-items:stretch!important;display:flex!important}.schedule-view-actions .ant-space-item:first-child{flex:1 1 auto}.schedule-view-actions .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.schedule-view-actions .ant-radio-button-wrapper{height:40px;line-height:38px;text-align:center;white-space:nowrap}.schedule-view-actions .ant-btn{height:40px;min-width:112px}.schedule-mobile-panel{display:block}.schedule-desktop-panel{display:none!important}.schedule-mobile-record-list{display:block}.schedule-calendar-card .ant-card-body{padding:10px 6px 12px}.schedule-calendar .ant-picker-calendar-header{padding:0 2px 12px}.schedule-calendar .ant-picker-calendar-header .ant-select{flex:1 1;min-width:0}.schedule-calendar .ant-picker-content th{color:#554241;color:var(--oa-text-secondary);font-size:12px;font-weight:600;height:34px}.schedule-calendar .ant-picker-cell{padding:1px}.schedule-calendar .ant-picker-cell-inner.ant-picker-calendar-date{margin:0;min-height:74px;padding:6px 4px}.schedule-calendar .ant-picker-calendar-date-value{font-size:13px}.schedule-calendar .ant-picker-calendar-date-content{height:42px;overflow:hidden}.personal-dashboard-page .dashboard-reminder-panel>.ant-card .ant-card-body,.personal-dashboard-page .dashboard-work-card .ant-card-body{min-height:148px}.personal-dashboard-page .dashboard-reminder-panel .ant-empty,.personal-dashboard-page .dashboard-work-card .ant-empty{margin-block:12px 4px}.case-detail-page .ant-form-disabled .ant-form-item{margin-bottom:16px}.ledger-page-hero-card.ant-card .ant-card-body,.management-page-hero-card .ant-card-body,.management-page-table-card .ant-card-body,.management-toolbar-card .ant-card-body{padding:16px}}@media (max-width:576px){.app-content{padding:16px 12px 20px}.app-content:has(.case-list-page-fullbleed){padding:0}.knowledge-page{min-width:0}.knowledge-type-cards button{min-height:72px;padding:14px 10px}.schedule-page-header h1{font-size:28px;font-size:var(--oa-page-title-size)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-remark-edit-cell{border-radius:6px;cursor:pointer;display:inline-block;margin:-2px -6px;padding:2px 6px;transition:background .15s ease,color .15s ease;white-space:pre-wrap;word-break:break-word}.admin-remark-edit-cell:focus-visible,.admin-remark-edit-cell:hover{background:#f4ece9;color:#51090d;color:var(--oa-primary);outline:none}.admin-remark-empty{color:#b3a09e;font-style:normal}.admin-remark-modal-meta{color:#554241;color:var(--oa-text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;margin-bottom:12px}.admin-remark-modal-caseno{color:#51090d;color:var(--oa-primary);font-weight:500}.knowledge-doc-row.ant-list-item{align-items:center;background:#fff;border:1px solid #efe7e5;border-radius:12px;margin-bottom:10px;padding:14px 18px;transition:background .15s ease,border-color .15s ease}.knowledge-doc-row.ant-list-item:hover{background:#fbf6f5;border-color:#e6d6d3}.knowledge-doc-row.is-important.ant-list-item{background:#fff8ee;border-color:#f0dcae}.knowledge-drag-over{position:relative}.knowledge-drag-over:after{align-items:center;background:#51090d14;border:3px dashed #51090d59;color:#51090d;content:"松手即可上传文件";display:flex;font-size:22px;font-weight:600;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:9999}.knowledge-top-search .ant-input-search{max-width:320px}.knowledge-doc-row.is-important.ant-list-item:hover{background:#fdf3e2}.knowledge-doc-icon{align-items:center;background:#f4ece9;border-radius:10px;display:flex;font-size:20px;height:46px;justify-content:center;width:46px}.knowledge-doc-title{color:#241c1b;font-size:15px;font-weight:500}.knowledge-doc-meta{align-items:center;color:#9a8f8d;display:flex;flex-wrap:wrap;font-size:12px;gap:9px;margin-top:7px}.knowledge-doc-meta .sep{color:#d8cecb}.knowledge-doc-meta .anticon{color:#b3a8a5;margin-right:4px}.case-form-current-title{align-items:center;color:#51090d;color:var(--oa-primary);display:flex;flex-wrap:wrap;font-size:20px;font-weight:600;gap:4px 8px;letter-spacing:.5px;line-height:1.35;margin:10px 0 4px}.case-form-title-edit.ant-btn{font-size:13px;font-weight:400;height:auto;padding:0 4px}.procedure-page{max-width:none}.procedure-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.procedure-header h1{color:#5e1012;color:var(--oa-primary-dark,#5e1012);font-size:28px;line-height:1.2;margin:6px 0 8px}.procedure-header p{color:#554241;color:var(--oa-text-secondary);font-size:14px;margin:0}.procedure-print-btn.ant-btn{background:#fff;border-color:#d8c3bf;border-radius:4px;color:#463937;font-weight:600;height:38px}.procedure-check-card.ant-card,.procedure-info-card.ant-card,.procedure-search-card.ant-card{border-color:#e9dedb;border-radius:4px;box-shadow:none}.procedure-search-card.ant-card{margin-bottom:14px!important}.procedure-search-card .ant-card-body{padding:18px}.procedure-search-compact{width:100%}.procedure-search-compact .ant-btn,.procedure-search-compact .ant-input-affix-wrapper{border-radius:4px;height:44px}.procedure-search-compact .ant-input-affix-wrapper{border-color:#d8c3bf}.procedure-search-compact .ant-btn-primary{background:#51090d;background:var(--oa-primary);border-color:#51090d;border-color:var(--oa-primary);font-weight:700;min-width:120px}.procedure-result-shell{background:#fff;border:1px solid #eadfdd}.procedure-summary-grid{background:#fffcfb;border-bottom:1px solid #eadfdd;display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(4,minmax(150px,1fr))}.procedure-summary-card{border-right:1px solid #eadfdd;min-height:88px;padding:16px 18px}.procedure-summary-card:last-child{border-right:0}.procedure-summary-card span{color:#827472;display:block;font-size:12px;margin-bottom:8px}.procedure-summary-card strong{color:#211918;display:block;font-size:16px;line-height:1.42}.procedure-case-link{background:none;border:none;color:#7a171d;cursor:pointer;display:block;font-size:16px;font-weight:600;line-height:1.42;padding:0;text-align:left;transition:color .15s ease;width:100%}.procedure-case-link:hover{color:#a01e26;text-decoration:underline}.procedure-summary-card.is-main strong{font-size:16px}.procedure-summary-card strong.is-ok{color:#1f7a4d}.procedure-summary-card em{color:#554241;color:var(--oa-text-secondary);display:block;font-size:12px;font-style:normal;line-height:1.45;margin-top:5px}.procedure-summary-card--contract{appearance:none;background:#0000;border-bottom:0;border-left:0;border-top:0;text-align:left}.procedure-summary-card--contract.has-preview{cursor:zoom-in;transition:background .16s ease,box-shadow .16s ease}.procedure-summary-card--contract.has-preview:hover{background:#fff7f4;box-shadow:inset 0 -2px 0 #7a171d29}.procedure-contract-popover-overlay .ant-popover-inner{border:1px solid #e5d8d4;border-radius:4px;box-shadow:0 18px 38px #2d1f1c29;padding:0}.procedure-contract-popover{background:#fff;border:1px solid #eadfdd;width:100%}.procedure-contract-drawer .ant-drawer-body{padding:0}.procedure-contract-popover__head{background:#fffcfb;border-bottom:1px solid #eadfdd;padding:12px 14px}.procedure-contract-popover__head span,.procedure-contract-popover__head strong{display:block}.procedure-contract-popover__head span{color:#7a171d;font-size:12px;font-weight:700;margin-bottom:4px}.procedure-contract-popover__head strong{color:#241c1b;font-size:13px;line-height:1.45;word-break:break-word}.procedure-contract-popover__frame{background:#f7f3f1;border:0;display:block;height:calc(100vh - 116px);min-height:640px;width:100%}.procedure-contract-popover__state{align-items:center;color:#554241;color:var(--oa-text-secondary);display:flex;font-size:13px;gap:8px;justify-content:center;min-height:180px;padding:24px}.procedure-contract-popover__state.is-error{color:#9a3412}.procedure-content-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 300px;padding:22px 24px 26px}.procedure-main-column{min-width:0}.procedure-side-column{display:flex;flex-direction:column;gap:16px;min-width:0}.procedure-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.procedure-section-heading>span{color:#554241;color:var(--oa-text-secondary);font-size:12px}.procedure-section-title{align-items:center;color:#5e1012;color:var(--oa-primary-dark,#5e1012);display:flex;font-size:16px;font-weight:800;gap:10px;line-height:1.2}.procedure-section-title:before{background:#51090d;background:var(--oa-primary);content:"";display:block;height:18px;width:4px}.procedure-party-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.procedure-party-card{background:#fffefd;border:1px solid #eadfdd;border-radius:4px;display:flex;flex-direction:column;gap:10px;min-height:142px;padding:16px}.procedure-party-card.is-important{background:#fff9f7;border-color:#caa8a5}.procedure-party-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.procedure-party-role{color:#554241;color:var(--oa-text-secondary);font-size:12px}.procedure-status-pill.ant-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:22px;margin-right:0}.procedure-status-pill.is-ok.ant-tag{background:#edf7f1;border-color:#d1eadb;color:#1f7a4d}.procedure-status-pill.is-warn.ant-tag{background:#fff4e4;border-color:#f2d5a6;color:#9a5f0a}.procedure-party-name{color:#241c1b;font-size:17px;font-weight:800;line-height:1.38;word-break:break-word}.procedure-party-name.is-empty{color:#8e8583;font-size:15px;font-weight:600}.procedure-party-meta{grid-gap:3px;color:#5f5654;display:grid;font-size:12px;gap:3px;line-height:1.55}.procedure-party-note{color:#6f6462;font-size:12px;line-height:1.65;margin-top:auto}.procedure-check-card .ant-card-body,.procedure-info-card .ant-card-body{padding:18px}.procedure-info-card.ant-card{min-height:248px}.procedure-info-card .ant-card-body{padding:22px 24px}.procedure-check-card.ant-card{align-self:start;background:#fffefd}.procedure-info-grid{grid-gap:22px 34px;display:grid;gap:22px 34px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.procedure-info-item{min-width:0}.procedure-info-item.is-wide{grid-column:span 3}.procedure-info-item span{color:#554241;color:var(--oa-text-secondary);display:block;font-size:12px;margin-bottom:8px}.procedure-info-item strong{color:#2b2524;display:block;font-size:15px;line-height:1.55;word-break:break-word}.procedure-seal-section{border-top:1px solid #f0e5e2;margin-top:24px;padding-top:18px}.procedure-seal-list{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.procedure-seal-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #eadfdd;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.procedure-seal-row.is-previewable{transition:border-color .2s ease,box-shadow .2s ease}.procedure-seal-row.is-previewable:hover{border-color:#d9b9b4;box-shadow:0 8px 22px #7a171d0f}.procedure-seal-row strong{color:#2b2524;display:block;font-size:14px;line-height:1.45}.procedure-seal-row span{color:#554241;color:var(--oa-text-secondary);display:block;font-size:12px;line-height:1.45;margin-top:4px;word-break:break-word}.procedure-seal-row__meta{align-items:center;display:flex;gap:8px;white-space:nowrap}.procedure-seal-row__preview{color:#7a171d}.procedure-seal-row__preview:focus,.procedure-seal-row__preview:hover{color:#5d1116}.procedure-seal-row__meta em{color:#554241;color:var(--oa-text-secondary);font-size:12px;font-style:normal}.procedure-seal-empty{background:#fffdfc;border:1px dashed #eadfdd;color:#554241;color:var(--oa-text-secondary);font-size:13px;margin-top:14px;padding:14px}.procedure-check-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:18px 0 0;padding:0}.procedure-check-list li{grid-gap:10px;align-items:start;color:#3d3433;display:grid;font-size:13px;gap:10px;grid-template-columns:22px 1fr;line-height:1.55}.procedure-check-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:11px;height:20px;justify-content:center;width:20px}.procedure-check-icon.is-ok{background:#edf7f1;color:#1f7a4d}.procedure-check-icon.is-warn{background:#fff4e4;color:#9a5f0a}.seal-management-page{max-width:none}.seal-page-hero{align-items:flex-end;border-bottom:1px solid #eadfdd;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.seal-management-page .compact-page-header,.seal-management-page .compact-page-header h1{margin-bottom:0}.seal-stat-row{align-items:stretch;background:#fff;border:1px solid #eadfdd;display:flex;gap:0;margin-left:auto}.seal-stat-item{border-right:1px solid #eadfdd;min-width:116px;padding:10px 16px}.seal-stat-item:last-child{border-right:0}.seal-stat-item span,.seal-stat-item strong{display:block}.seal-stat-item span{color:#554241;color:var(--oa-text-secondary);font-size:12px;line-height:1.4}.seal-stat-item strong{color:#51090d;color:var(--oa-primary);font-size:20px;line-height:1.1;margin-top:4px}.seal-action-grid,.seal-action-workbench{margin-bottom:18px}.seal-action-panel{grid-gap:0;align-items:stretch;background:#fff;border:1px solid #eadfdd;display:grid;gap:0;grid-template-columns:260px minmax(0,1fr)}.seal-pending-section,.seal-upload-section{background:#fff;border:0}.seal-upload-section{border-right:1px solid #eadfdd;display:flex;flex-direction:column;padding:16px}.seal-pending-section{max-height:430px;min-width:0;overflow:auto;padding:16px}.seal-section-head{align-items:center;color:#231918;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:12px}.seal-section-head em{color:#554241;color:var(--oa-text-secondary);font-size:12px;font-style:normal;font-weight:500}.seal-chart-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.seal-chart-card.ant-card{border-color:#eadfdd;border-radius:4px;box-shadow:none}.seal-chart-card-wide{grid-column:1/-1}.seal-uploader.ant-upload-wrapper .ant-upload-drag{align-items:center;background:#fbf8f7;border-color:#eadfdd;border-radius:4px;display:flex;height:100%;justify-content:center;min-height:0}.seal-uploader.ant-upload-wrapper{flex:1 1}.seal-uploader.ant-upload-wrapper .ant-upload{height:100%}.seal-uploader.ant-upload-wrapper .ant-upload-drag .ant-upload-btn{padding:18px 16px}.seal-uploader.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon{margin-bottom:4px}.seal-uploader.ant-upload-wrapper .ant-upload-drag .ant-upload-drag-icon .anticon{color:#51090d;color:var(--oa-primary);font-size:22px}.seal-uploader.ant-upload-wrapper .ant-upload-drag:hover{background:#fff;border-color:#caa9a5}.seal-uploader-title{color:#231918;font-size:14px;font-weight:700;margin:0 0 4px}.seal-uploader-hint{color:#554241;color:var(--oa-text-secondary);font-size:12px;line-height:1.5;margin:0}.seal-upload-progress{background:#fff;border:1px solid #eadfdd;margin-top:12px;padding:10px 12px}.seal-upload-progress span{color:#554241;color:var(--oa-text-secondary);display:block;font-size:12px;margin-top:4px}.contract-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px auto;margin-bottom:16px}.contract-subnav{align-items:center;border-bottom:1px solid #dbc0be;border-bottom:1px solid var(--oa-border);display:flex;gap:4px;margin:0 0 16px}.contract-subnav button{appearance:none;background:#0000;border:0;border-bottom:2px solid #0000;color:#554241;color:var(--oa-text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:10px 14px}.contract-subnav button:hover{color:#1a1c1c;color:var(--oa-text)}.contract-subnav button.is-active{border-bottom-color:#51090d;border-bottom-color:var(--oa-primary);color:#51090d;color:var(--oa-primary);font-weight:600}.contract-detail-layout,.contract-status-form{display:flex;flex-direction:column}.contract-status-form{gap:12px}.contract-status-form .ant-select,.contract-upload-row .ant-select{width:100%}.contract-hero-hint{color:#554241;color:var(--oa-text-secondary);font-size:13px;margin-top:8px}.contract-upload-row{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.contract-uploader.ant-upload-wrapper .ant-upload-drag{background:#fff;border-color:#dbc0be;border-color:var(--oa-border)}.contract-uploader.ant-upload-wrapper .ant-upload-drag:hover{border-color:#b89390;border-color:var(--oa-border-strong)}.contract-preview-shell{display:flex;flex-direction:column;gap:12px}.contract-preview-meta{align-items:center;color:#1a1c1c;color:var(--oa-text);display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;min-width:0}.contract-preview-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-file-cell{cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0}.contract-file-cell__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1a1c1c;color:var(--oa-text);display:-webkit-box;font-weight:600;line-height:1.45;max-width:260px;overflow:hidden}.contract-file-cell__meta{color:#554241;color:var(--oa-text-secondary);font-size:12px;line-height:1.5;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-detail-file-table .ant-table{table-layout:fixed}.contract-detail-file-table .ant-table-thead>tr>th{white-space:nowrap}.contract-detail-file-table .ant-table-tbody>tr>td{vertical-align:top}.contract-detail-file-table .ant-space{white-space:nowrap}.contract-file-group+.contract-file-group{margin-top:18px}.contract-file-group__head{align-items:baseline;color:#1a1c1c;color:var(--oa-text);display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:10px}.contract-file-group__head em{color:#554241;color:var(--oa-text-secondary);font-size:12px;font-style:normal;font-weight:500}.contract-archive-edit{display:flex;flex-direction:column;gap:14px}.contract-archive-edit--inline{background:#fff;border:1px solid #dbc0be;border:1px solid var(--oa-border);margin-bottom:16px;padding:12px}.contract-archive-edit__file{align-items:center;background:var(--oa-bg-subtle);border:1px solid #dbc0be;border:1px solid var(--oa-border);color:#1a1c1c;color:var(--oa-text);display:flex;gap:8px;min-width:0;padding:10px 12px}.contract-archive-edit__file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-archive-edit__field{display:flex;flex-direction:column;gap:6px}.contract-archive-edit__label{color:#1a1c1c;color:var(--oa-text);font-size:13px;font-weight:600}.contract-archive-edit__hint{color:#554241;color:var(--oa-text-secondary);font-size:12px;line-height:1.6}.contract-upload-type-row{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-bottom:12px}.contract-upload-type-row span{color:#554241;color:var(--oa-text-secondary);font-size:13px;font-weight:600}.contract-detail-text{word-break:break-word}.contract-fix-form{display:flex;flex-direction:column;gap:16px}.contract-fix-form__field{display:flex;flex-direction:column;gap:8px}.contract-fix-form__label{color:#1a1c1c;color:var(--oa-text);font-size:13px;font-weight:600}.contract-preview-frame{background:#fff;border:1px solid #dbc0be;border:1px solid var(--oa-border);min-height:680px;width:100%}.contract-preview-state{align-items:center;display:flex;justify-content:center;min-height:320px}.seal-detect-preview{align-items:center;background:#fff;border:1px solid #eadfdd;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:14px 16px}.seal-case-stat span,.seal-case-stat-count em,.seal-detect-preview span,.seal-muted-text{color:#554241;color:var(--oa-text-secondary)}.seal-detect-preview strong{color:#51090d;color:var(--oa-primary);display:block;font-size:18px;margin-top:4px}.seal-save-policy{background:#fffcfb;border:1px solid #eadfdd;margin-top:12px;padding:12px 14px}.seal-save-policy span,.seal-save-policy strong{display:block}.seal-save-policy strong{color:#231918;font-size:13px;margin-bottom:4px}.seal-save-policy span{color:#554241;color:var(--oa-text-secondary);font-size:12px;line-height:1.6}.seal-case-stat-list{border:1px solid #eadfdd;display:flex;flex-direction:column}.seal-case-stat{grid-gap:18px;background:#fff;border-bottom:1px solid #eadfdd;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 108px;padding:14px 16px}.seal-case-stat:last-child{border-bottom:0}.seal-case-stat span,.seal-case-stat strong{display:block}.seal-case-stat strong{color:#51090d;color:var(--oa-primary);font-size:16px;margin-bottom:4px}.seal-case-stat-count{text-align:right}.seal-case-stat-count b{color:#231918;display:block;font-size:22px;line-height:1.2}.seal-case-stat-count em{display:block;font-size:12px;font-style:normal}.seal-file-icon{color:#51090d;color:var(--oa-primary)}.seal-pending-list{border-top:1px solid #f0e5e2;display:flex;flex-direction:column}.seal-pending-item{grid-gap:16px;align-items:start;background:#fff;border:0;border-bottom:1px solid #f0e5e2;border-radius:0;display:grid;gap:16px;grid-template-columns:minmax(280px,.95fr) minmax(560px,1.25fr);padding:14px 0}.seal-pending-info{min-width:0}.seal-pending-head{display:flex;flex-direction:column;gap:2px}.seal-pending-item strong{color:#231918;font-size:14px;font-weight:600;line-height:1.4}.seal-pending-meta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.seal-pending-meta span{color:#554241;color:var(--oa-text-secondary);font-size:12px}.seal-pending-editors{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.seal-case-select,.seal-type-select{width:100%}.seal-record-primary{max-width:100%;min-width:0;width:100%}.seal-record-title-row{align-items:flex-start;display:flex;gap:8px;line-height:22px;min-width:0}.seal-record-title-row .anticon{flex:0 0 14px;margin-top:3px}.seal-record-title{color:#231918;display:block;flex:1 1 auto;font-weight:700;min-width:0}.seal-record-subtitle,.seal-record-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seal-record-subtitle{color:#554241;color:var(--oa-text-secondary);font-size:12px;line-height:18px;margin-top:3px;padding-left:22px}.seal-record-subtitle span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.seal-muted-action{align-items:center;color:#554241;color:var(--oa-text-secondary);display:inline-flex;font-size:12px;min-height:24px;padding:0 8px}.seal-overview-card.ant-card,.seal-records-card.ant-card{border-color:#eadfdd;border-radius:4px;box-shadow:none}.seal-records-card.ant-card{overflow:hidden}.seal-records-card.ant-card>.ant-card-head{background:#fff;border-bottom-color:#eadfdd;min-height:48px}.seal-records-card.ant-card>.ant-card-body{padding:0}.seal-scope-tabs{align-items:center;background:#fff;border-bottom:1px solid #eadfdd;display:flex;gap:4px;margin:0;padding:0 14px}.seal-scope-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;cursor:pointer;min-width:0;padding:12px 14px 10px;text-align:center}.seal-scope-tabs button span{color:#554241;color:var(--oa-text-secondary);display:block;font-size:13px;font-weight:600;line-height:1.4}.seal-scope-tabs button.active{background:#0000;border-bottom-color:#7a171d;box-shadow:none}.seal-scope-tabs button.active span{color:#7a171d}.seal-overview-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eadfdd;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:14px}.seal-overview-toolbar .ant-input-affix-wrapper{width:260px}.seal-overview-toolbar .ant-select{width:150px}.seal-overview-toolbar .ant-picker{width:340px}.seal-records-card .ant-table-thead>tr>th{background:#f5f1f0;background-clip:initial;border-radius:0!important;color:#5c4a47;font-size:12px;font-weight:700;height:46px;padding:12px 14px;vertical-align:middle;white-space:nowrap;word-break:keep-all}.seal-records-card .ant-table,.seal-records-card .ant-table table,.seal-records-card .ant-table-container,.seal-records-card .ant-table-container table>thead>tr:first-child>:first-child,.seal-records-card .ant-table-container table>thead>tr:first-child>:last-child,.seal-records-card .ant-table-content,.seal-records-card .ant-table-thead,.seal-records-card .ant-table-thead>tr,.seal-records-card .ant-table-thead>tr:first-child,.seal-records-card .ant-table-thead>tr:first-child>th,.seal-records-card .ant-table-thead>tr:first-child>th:first-child,.seal-records-card .ant-table-thead>tr:first-child>th:last-child,.seal-records-card .ant-table-thead>tr>th:first-child,.seal-records-card .ant-table-thead>tr>th:last-child{border-start-end-radius:0!important;border-start-start-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-radius:0!important}.seal-records-card .ant-table-thead>tr>th:after,.seal-records-card .ant-table-thead>tr>th:before{border-radius:0!important}.seal-records-card.ant-card .ant-table-wrapper .ant-table-thead>tr:first-child>th:first-child,.seal-records-card.ant-card .ant-table-wrapper .ant-table-thead>tr:first-child>th:last-child{border-start-end-radius:0!important;border-start-start-radius:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-radius:0!important}.seal-records-card .ant-table-tbody>tr>td:first-child,.seal-records-card .ant-table-thead>tr>th:first-child{padding-left:14px}.seal-records-card .ant-table-tbody>tr>td:last-child,.seal-records-card .ant-table-thead>tr>th:last-child{padding-right:14px}.seal-records-card .ant-table-tbody>tr>td{min-height:72px;padding:14px;vertical-align:top;word-break:normal}.seal-records-card .seal-table-case-no{color:#3a2f2d;font-weight:500;line-height:22px;white-space:nowrap;word-break:keep-all}.seal-records-card .seal-table-file{overflow:hidden}.seal-records-card .ant-table-thead>tr>th.seal-table-file{padding-left:46px}.seal-records-card .seal-table-purpose{color:#3a2f2d;line-height:22px;word-break:break-word}.seal-records-card .ant-table-tbody>tr>td.seal-table-nowrap,.seal-records-card .ant-table-thead>tr>th.seal-table-nowrap,.seal-records-card .seal-table-nowrap,.seal-records-card .seal-table-nowrap>*{white-space:nowrap;word-break:keep-all}.seal-records-card .seal-table-muted{color:#554241;color:var(--oa-text-secondary);white-space:nowrap}.seal-records-card .seal-date-cell{display:inline-flex;flex-direction:column;gap:1px;line-height:20px;min-width:86px;white-space:nowrap;word-break:keep-all}.seal-records-card .seal-date-cell em{color:#554241;color:var(--oa-text-secondary);font-size:12px;font-style:normal;line-height:18px}.seal-records-card .seal-table-action{background:#fff;padding-left:10px!important;padding-right:10px!important}.seal-records-card .seal-table-action-buttons{align-items:center;display:inline-flex;gap:2px;min-width:0;white-space:nowrap}.seal-records-card .seal-table-action-buttons .ant-btn{height:28px;line-height:28px;padding:0;width:28px}.seal-records-card .ant-table-wrapper{padding:0 14px 14px}.seal-records-card .ant-table-pagination.ant-pagination{margin:16px 0 0}.seal-records-card .ant-table{min-width:1274px;table-layout:fixed}.seal-records-card .ant-table-container{border:0;border-radius:0!important;overflow:auto hidden}.seal-records-card .ant-table-content{overflow-x:auto!important}.seal-records-card .ant-table-cell{overflow-wrap:normal}.seal-records-card .ant-table-tbody>tr>td:first-child,.seal-records-card .ant-table-thead>tr>th:first-child{border-left:0}.seal-records-card .ant-table-tbody>tr>td:last-child,.seal-records-card .ant-table-thead>tr>th:last-child{border-right:0}.seal-records-card .ant-space{white-space:nowrap}.seal-case-search.ant-input-affix-wrapper{border-color:#d8c3bf;border-radius:4px;height:38px}.seal-empty.ant-empty{background:#fff;border:1px solid #eadfdd;padding:34px 0}.seal-case-overview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.seal-case-overview-tile{grid-gap:14px;background:#fff;border:1px solid #eadfdd;display:grid;gap:14px;padding:16px 18px}.seal-case-tile-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.seal-case-tile-head .ant-tag{margin-inline-end:0}.seal-case-tile-head h3{color:#231918;font-size:16px;font-weight:800;line-height:1.45;margin:0}.seal-case-tile-head p{color:#554241;color:var(--oa-text-secondary);font-size:12px;margin:6px 0 0}.seal-case-types{display:flex;flex-wrap:wrap;gap:6px}.seal-case-tile-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.seal-case-tile-stats div{align-items:center;background:#fcfaf9;border:1px solid #f0e3e1;padding:12px 10px}.seal-case-tile-stats span,.seal-case-tile-stats strong{display:block}.seal-case-tile-stats strong{color:#231918;font-size:20px;line-height:1.1}.seal-case-progress span,.seal-case-tile-stats span{color:#554241;color:var(--oa-text-secondary);font-size:12px;margin-top:5px}.seal-adjust-form{grid-gap:14px;display:grid;gap:14px}.seal-adjust-field{grid-gap:6px;display:grid;gap:6px}.seal-adjust-field label{color:#231918;font-size:13px;font-weight:600}.seal-adjust-preview{background:#fcfaf9;border:1px solid #eadfdd;padding:12px 14px}.seal-adjust-preview span,.seal-adjust-preview strong{display:block}.seal-adjust-preview span{color:#554241;color:var(--oa-text-secondary);font-size:12px;margin-bottom:4px}.seal-adjust-preview strong{color:#231918;font-size:13px;line-height:1.6}@media (max-width:1200px){.procedure-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-summary-card{border-bottom:1px solid #eadfdd}.procedure-summary-card:nth-child(2n){border-right:0}.procedure-summary-card:last-child{border-bottom:0}.procedure-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procedure-content-grid,.seal-action-panel{grid-template-columns:1fr}.seal-upload-section{border-bottom:1px solid #eadfdd;border-right:0}.seal-pending-item{grid-template-columns:1fr}.seal-pending-editors{justify-content:flex-start}.seal-case-overview-grid,.seal-chart-grid{grid-template-columns:1fr}.seal-page-hero{align-items:stretch;flex-direction:column}.seal-stat-row{margin-left:0}.seal-overview-toolbar .filter-summary-tags{grid-column:1/-1}}@media (max-width:768px){.procedure-header,.procedure-section-heading{align-items:stretch;flex-direction:column}.procedure-content-grid,.procedure-info-grid,.procedure-party-grid,.procedure-summary-grid{grid-template-columns:1fr}.procedure-content-grid{padding:18px 16px 20px}.procedure-summary-card,.procedure-summary-card:nth-child(2n){border-bottom:1px solid #eadfdd;border-right:0}.procedure-summary-card:last-child{border-bottom:0}.procedure-info-item.is-wide{grid-column:span 1}.seal-pending-editors{justify-content:flex-start}.seal-scope-tabs{flex-wrap:wrap;padding:0 10px}.seal-scope-tabs button,.seal-scope-tabs button:nth-child(2n){border-right:0;flex:1 1 42%}.seal-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seal-stat-item{border-right:1px solid #eadfdd;min-width:0}.seal-case-tile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.seal-case-tile-head{flex-direction:column}.seal-overview-toolbar{align-items:stretch;flex-direction:column}.seal-case-search.ant-input-affix-wrapper,.seal-overview-toolbar .ant-btn,.seal-overview-toolbar .ant-input-affix-wrapper,.seal-overview-toolbar .ant-picker,.seal-overview-toolbar .ant-select{width:100%}}@media (max-width:1200px){.app-content>.page-container.case-list-page-fullbleed{padding:20px 24px 28px}.ant-col.ant-col-lg-6,.ant-col.ant-col-lg-8{flex:0 0 50%!important;max-width:50%!important}.ant-col.ant-col-lg-4{flex:0 0 33.33%!important;max-width:33.33%!important}.knowledge-layout-grid .ant-col:first-child{flex:0 0 100%!important;max-width:100%!important}.page-container{padding:20px 24px 28px}}@media (max-width:992px){.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-col.ant-col-lg-12,.ant-col.ant-col-lg-6,.ant-col.ant-col-lg-8{flex:0 0 100%!important;max-width:100%!important}.ant-form-item{margin-bottom:12px}.knowledge-workbench{flex-direction:column}.knowledge-directory{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;width:100%!important}.knowledge-directory-title{width:100%}.knowledge-directory button{flex:0 0 auto}.knowledge-content-panel{width:100%!important}.knowledge-panel-head{align-items:flex-start!important;flex-direction:column;gap:10px}.knowledge-panel-head .ant-input-search{max-width:none!important;width:100%!important}.knowledge-layout-grid .ant-col{width:100%!important}.management-page-hero{flex-direction:column;gap:12px}.management-page-hero-copy h1{font-size:22px}.schedule-page-header{align-items:flex-start;flex-direction:column;gap:12px}.page-header h2{font-size:24px}}@media (max-width:768px){.app-content>.page-container.case-list-page-fullbleed{padding:12px 8px 20px!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.ant-drawer-content-wrapper{max-width:100vw!important;width:100%!important}.ant-modal{margin:12px auto;max-width:calc(100vw - 32px)}.ant-modal-body{padding:16px}.ant-card-body{padding:14px}.management-page-hero-card .ant-card-body{padding:16px}.page-container{padding:12px 8px 20px!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:12px;padding:8px 6px!important}.ant-tag{margin-bottom:4px}.knowledge-top-search .ant-input-search{max-width:100%!important}.knowledge-type-cards{flex-wrap:wrap}.knowledge-type-cards button{flex:1 1;min-width:0}.knowledge-sidebar-card{display:none}.knowledge-doc-row.ant-list-item{align-items:flex-start!important;flex-direction:column;gap:8px}.knowledge-doc-row .ant-list-item-action{align-self:flex-start;margin-left:0!important}.ant-list-item-meta{flex:1 1 auto;min-width:0}.case-form-current-title{font-size:16px}}@media (max-width:576px){.contract-toolbar{grid-template-columns:1fr}.contract-preview-meta{align-items:flex-start;flex-direction:column}.contract-preview-frame{min-height:420px}.ant-btn,.ant-form-item .ant-form-item-label>label{font-size:13px}.ant-btn{padding:4px 12px}.ant-space{flex-wrap:wrap;gap:6px!important}.knowledge-doc-title{font-size:14px}.knowledge-doc-meta{font-size:11px;gap:6px}.knowledge-doc-icon{font-size:16px;height:36px;width:36px}.management-page-hero-copy h1{font-size:18px}.ant-descriptions-item-content,.ant-descriptions-item-label{font-size:12px;padding:8px!important}}@media print{.ant-layout-sider,.app-header,.app-sider,.procedure-header,.procedure-search-card{display:none!important}.procedure-page{max-width:none}.procedure-check-card.ant-card,.procedure-info-card.ant-card,.procedure-party-card,.procedure-summary-grid{border-color:#ddd!important}}