.brand img[data-v-b253f1f6]{filter:none;border-radius:9px}.sidebar-navigation[data-v-b253f1f6]{width:100%}.sidebar-navigation .nav-item[data-v-b253f1f6]{position:relative;min-height:52px;padding:14px 16px;gap:12px;border:1px solid #ffffff14;border-radius:8px}.sidebar-navigation .nav-item.active[data-v-b253f1f6]{background:#2863d5;box-shadow:0 6px 14px #0000000e}.sidebar-navigation .nav-item.active[data-v-b253f1f6]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:24px;border-radius:3px;background:#91b9ff}.sidebar-navigation .nav-item span[data-v-b253f1f6]{flex:1}.topbar[data-v-b253f1f6]{height:72px}.topbar-actions[data-v-b253f1f6]{display:flex;align-items:center;gap:12px}.header-refresh[data-v-b253f1f6]:hover:not(:disabled){color:#2563df;background:#edf3ff}.header-account[data-v-b253f1f6]{display:flex;align-items:center;gap:12px;min-width:0;color:#4a5c75}.header-avatar[data-v-b253f1f6]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eef3fa;color:#536e94;flex-shrink:0}.header-username[data-v-b253f1f6]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500}.header-account-divider[data-v-b253f1f6]{height:20px;width:1px;background:#e5eaf1;margin:0 4px}.header-logout[data-v-b253f1f6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 10px;border-radius:7px;background:transparent;color:#748198;font-size:16px;white-space:nowrap}.header-logout[data-v-b253f1f6]:hover:not(:disabled){color:#2563df;background:#edf3ff}.table-scroll[data-v-b253f1f6]{overflow-x:scroll;scrollbar-width:auto;scrollbar-color:#94a3b8 #eef2f7;overscroll-behavior-x:contain;cursor:grab}.table-scroll[data-v-b253f1f6]::-webkit-scrollbar{height:14px}.table-scroll[data-v-b253f1f6]::-webkit-scrollbar-track{background:#eef2f7}.table-scroll[data-v-b253f1f6]::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #eef2f7;border-radius:8px}.table-scroll[data-v-b253f1f6]::-webkit-scrollbar-thumb:hover{background:#64748b}.table-scroll.is-dragging[data-v-b253f1f6]{cursor:grabbing;-webkit-user-select:none;user-select:none}.table-scroll[data-v-b253f1f6]:focus-visible{outline:2px solid #3273e5;outline-offset:-2px}.page-content[data-v-b253f1f6]{padding-top:28px}.page-heading[data-v-b253f1f6]{margin-bottom:22px}.stats-grid[data-v-b253f1f6]{margin-bottom:24px}.stat-card[data-v-b253f1f6]{min-height:140px;padding:18px 22px}.total-card[data-v-b253f1f6]{padding-top:17px}.stat-icon[data-v-b253f1f6]{width:34px;height:34px}.stat-number[data-v-b253f1f6]{font-size:36px;line-height:1.25;margin-top:4px}.stat-line[data-v-b253f1f6]{margin-top:12px}.filter-bar[data-v-b253f1f6]{padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.filter-bar>.sync-label[data-v-b253f1f6]{margin-left:auto;white-space:nowrap;font-size:16px}table[data-v-b253f1f6]{min-width:1370px}.request-id[data-v-b253f1f6]{display:inline-block;white-space:nowrap}.drawer-header>div[data-v-b253f1f6]{min-width:0}.drawer-header div>span[data-v-b253f1f6]{display:block;overflow-wrap:anywhere}.drawer-header>.icon-button[data-v-b253f1f6]{flex-shrink:0}@media(max-width:1100px){.stat-card[data-v-b253f1f6]{padding:17px 16px}.total-card[data-v-b253f1f6]{padding-top:16px}.filter-bar>.sync-label[data-v-b253f1f6]{width:100%;justify-content:flex-end}}@media(max-width:600px){.topbar[data-v-b253f1f6]{height:66px}.topbar-actions[data-v-b253f1f6]{gap:6px}.header-account[data-v-b253f1f6]{gap:8px}.header-username[data-v-b253f1f6]{max-width:100px}.header-account-divider[data-v-b253f1f6]{margin:0 1px}.header-logout[data-v-b253f1f6]{padding:0 6px;gap:6px}.page-content[data-v-b253f1f6]{padding-top:23px}.stats-grid[data-v-b253f1f6]{margin-bottom:20px}.stat-card[data-v-b253f1f6]{min-height:136px;padding:16px}.total-card[data-v-b253f1f6]{padding-top:15px}.stat-number[data-v-b253f1f6]{font-size:33px}.stat-icon[data-v-b253f1f6]{width:31px;height:31px}.filter-bar[data-v-b253f1f6]{padding-top:18px;padding-bottom:18px}.filter-bar>.sync-label[data-v-b253f1f6]{grid-column:1 / -1;justify-content:flex-start;margin-top:2px;font-size:16px}}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#23334a;background:#f5f7fa;font-synthesis:none;font-size:16px;line-height:1.5;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0}button:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{outline:none}button:focus-visible,a:focus-visible{outline:3px solid #8db4fb;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#548df2!important;box-shadow:0 0 0 3px #236de513}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button{transition:background .15s,color .15s,border-color .15s}button:disabled svg{pointer-events:none}.workspace{display:flex;min-height:100vh}.sidebar{width:248px;background:#102641;color:#fff;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:34px 20px 24px;z-index:20}.brand{display:flex;align-items:center;gap:13px;padding:0 10px;font-size:23px;font-weight:700;letter-spacing:1px}.brand img{width:43px;height:43px;object-fit:contain;filter:brightness(0) invert(1)}.brand-subtitle{display:block;font-size:16px;font-weight:400;color:#a1b0c2;letter-spacing:2px;margin-top:2px}.sidebar-divider{height:1px;background:#ffffff12;margin:31px 10px 28px}.menu-label{color:#8f9eb3;font-size:16px;padding:0 16px;margin-bottom:15px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:15px 16px;border-radius:9px;font-size:17px;font-weight:500;text-align:left;color:#cad7e8;background:transparent}.nav-item svg:last-child{margin-left:auto;color:#a4c5ff}.nav-item.active{background:#2563df;color:#fff;box-shadow:0 7px 15px #0000000c}.sidebar-footer{margin-top:auto;padding:20px 6px 0;display:flex;align-items:center;gap:12px;border-top:1px solid #ffffff12;font-size:16px}.workspace-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;color:#d4dfef;font-weight:600}.sidebar-footer div>span{display:block;font-size:16px;color:#8f9eb3;margin-top:3px}.online-dot{width:7px;height:7px;border-radius:50%;background:#47c59b;margin-left:auto}.main-content{margin-left:248px;min-width:0;flex:1}.topbar{height:85px;border-bottom:1px solid #e7ebf1;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 44px}.breadcrumb{display:flex;align-items:center;gap:17px;color:#8b95a5}.breadcrumb strong{color:#43526a;font-size:16px;font-weight:500}.mock-badge{display:flex;align-items:center;gap:9px;background:#fff6e9;color:#a16b13;font-size:16px;border:1px solid #f3e7d2;border-radius:6px;padding:6px 12px}.mock-badge>span{height:6px;width:6px;border-radius:50%;background:#d59639}.page-content{padding:36px 44px 24px;max-width:1900px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.page-heading>div{display:flex;align-items:center;gap:13px}.heading-accent{width:4px;height:28px;background:#2563df;border-radius:4px}.page-heading h1{font-size:29px;letter-spacing:-.6px;margin:0;line-height:1.3;display:flex;align-items:center;gap:13px;color:#1a2c45;font-weight:600}.heading-count{padding:2px 10px;background:#e9eef7;border:1px solid #e2e8f2;border-radius:6px;font-size:16px;font-weight:500;color:#61718a;letter-spacing:0}.button{height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:6px;font-size:16px;font-weight:500;line-height:1;border:1px solid transparent}.button-white{background:#fff;border-color:#dce2ea;color:#536075}.button-white:hover:not(:disabled){background:#f6f8fc;border-color:#b8c7dc}.button-primary{background:#2666e4;color:#fff;border-color:#2666e4;box-shadow:0 2px 4px #2563df0d}.button-primary:hover:not(:disabled){background:#1d58c9}.button-text{background:transparent;color:#758298;padding:0 10px}.button-text:hover{color:#2666e4}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:30px}.stat-card{background:#fff;border:1px solid #e7ebf1;border-radius:10px;padding:23px 25px 20px;min-height:173px;box-shadow:0 3px 8px #27395102;overflow:hidden}.stat-label{display:flex;justify-content:space-between;align-items:center;color:#69778c;font-size:17px}.stat-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.stat-icon.blue{color:#3273e5;background:#edf3ff}.stat-icon.amber{color:#d59936;background:#fff6e8}.stat-icon.purple{color:#8a75cc;background:#f3efff}.stat-icon.green{color:#2d9f83;background:#eaf8f2}.stat-number{font-size:36px;font-weight:600;letter-spacing:-.7px;color:#24344d;margin-top:5px;line-height:1.5;font-variant-numeric:tabular-nums}.stat-number>span{font-size:16px;color:#8f9aab;font-weight:400;margin-left:10px}.stat-caption{display:flex;align-items:center;gap:7px;color:#8993a3;font-size:16px;margin-top:8px}.small-dot{height:6px;width:6px;border-radius:50%;display:inline-block;flex-shrink:0}.amber-dot{background:#d7a24a}.purple-dot{background:#9e8dcd}.green-dot{background:#45a58c}.stat-line{height:4px;background:linear-gradient(90deg,#3879ed,#80a6f5 28%,#eef4ff);margin-top:20px;border-radius:4px;width:100%}.total-card{border-top:2px solid #3273e5;padding-top:22px}.applications-card{background:#fff;border:1px solid #e5eaf1;border-radius:10px;box-shadow:0 4px 12px #24344d02;overflow:hidden}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 27px 19px}.list-heading h2{font-size:19px;line-height:1.5;font-weight:600;margin:0;color:#26374e}.sync-label{display:flex;align-items:center;gap:8px;color:#8b96a6;font-size:16px}.filter-bar{display:flex;align-items:center;gap:12px;padding:0 27px 24px}.search-field{position:relative;display:flex;align-items:center;flex:0 1 385px;min-width:200px}.search-field>svg{position:absolute;left:13px;color:#95a0b0}.search-field input{width:100%;height:43px;border-radius:6px;border:1px solid #dfe5ee;padding:0 38px 0 41px;color:#34445b;background:#fff;min-width:0;font-size:16px}.search-field input::placeholder,textarea::placeholder{color:#9aa4b4}.clear-search{position:absolute;right:11px;background:transparent;color:#8c98aa;padding:3px;display:flex}.status-filter{position:relative;display:flex;align-items:center;flex-shrink:0}.status-filter>svg{position:absolute;left:13px;pointer-events:none;color:#8491a5}.status-filter select{height:43px;min-width:161px;padding:0 12px 0 39px;border:1px solid #dfe5ee;border-radius:6px;background:#fff;color:#55647b;font-size:16px}.table-scroll{width:100%;overflow:auto;min-height:355px}table{border-collapse:collapse;min-width:1230px;width:100%;font-size:16px;text-align:left;white-space:nowrap}th{background:#f7f9fc;font-weight:500;color:#7c899b;height:53px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}th,td{padding:0 19px}th:first-child,td:first-child{padding-left:27px}th:last-child,td:last-child{padding-right:27px}th>span{font-size:16px}td{height:80px;border-bottom:1px solid #eff2f6;color:#56657a}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}.request-id{font-weight:500;font-size:16px;letter-spacing:.2px;color:#42536d;font-variant-numeric:tabular-nums}.contact-cell{max-width:200px;display:block;overflow:hidden;text-overflow:ellipsis;color:#3d4d65}.number-column{text-align:right}.debt-cell{color:#2c3c55;font-weight:600;font-variant-numeric:tabular-nums}.date-cell{color:#8994a5;font-variant-numeric:tabular-nums}.overdue-label{color:#768397}.overdue-label.is-overdue{color:#be8c38}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:5px;font-size:16px;line-height:1.5}.status-badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.pending{background:#fff7e9;color:#bb8730}.status-badge.contacted{background:#eef3fe;color:#517bc5}.status-badge.done{background:#ecf7f2;color:#3c947c}.action-column{text-align:right}.view-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:#3573db;font-weight:500;padding:7px 0;font-size:16px}.view-button:hover{color:#164dba}.pagination{display:flex;align-items:center;justify-content:space-between;min-height:77px;padding:17px 27px;border-top:1px solid #edf0f5;color:#8b96a6;font-size:16px;gap:16px}.pagination>span strong{color:#4d5f79;font-weight:500}.pagination-controls{display:flex;align-items:center;gap:11px}.page-size{margin-right:12px}.page-arrow{height:32px;width:32px;display:grid;place-items:center;color:#75849a;background:#fff;border:1px solid #e4e9f1;border-radius:5px}.page-arrow:hover:not(:disabled){background:#f4f7fd;color:#2666e4}.page-arrow:disabled{background:#f9fafc;opacity:.4}.page-current{background:#edf3ff;border:1px solid #dce8ff;color:#3974da;border-radius:5px;height:32px;min-width:32px;display:grid;place-items:center}.page-total{padding-right:2px;color:#8b96a6}.page-footer{display:flex;justify-content:center;align-items:center;gap:12px;margin:29px 0 0;color:#a1aab8;font-size:16px}.page-footer span+span{border-left:1px solid #d9dfe8;padding-left:12px}.empty-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#98a5b7;padding:32px 20px;text-align:center;gap:10px}.empty-state h3{font-size:18px;color:#63728a;font-weight:500;margin:7px 0 0}.empty-state p{font-size:16px;margin:0 0 6px}.empty-icon{height:72px;width:72px;background:#f2f6fc;display:grid;place-items:center;border-radius:20px;color:#a3b6d2}.inline-error{display:flex;align-items:center;gap:9px;padding:12px 16px;background:#fff5f2;border:1px solid #f6ded8;border-radius:6px;color:#b5644e;font-size:16px;margin:0 27px 18px}.inline-error>span{flex:1}.inline-error button{color:#ad5138;background:transparent;font-size:16px;text-decoration:underline;text-underline-offset:3px}.menu-toggle{display:none!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;color:#8794a7;border-radius:6px}.icon-button:hover{background:#eff3f8;color:#4e6380}.drawer-layer{position:fixed;inset:0;background:#10244261;z-index:50;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-drawer{height:100%;width:610px;max-width:100%;background:#fff;box-shadow:-12px 0 50px #1024421f;display:flex;flex-direction:column;outline:none}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:26px 30px 24px;border-bottom:1px solid #e9edf4;flex-shrink:0}.drawer-header h2{font-weight:600;font-size:24px;line-height:1.4;margin:0 0 6px;color:#213650}.drawer-header div>span{font-size:16px;color:#91a0b4;letter-spacing:.4px}.drawer-body{overflow:auto;padding:28px 30px;flex:1;min-height:0}.contact-panel{border:1px solid #dee9fc;background:#f5f8ff;border-radius:9px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:29px}.field-caption{display:block;color:#8192ad;font-size:16px;margin-bottom:5px}.contact-panel strong{font-size:21px;font-weight:600;display:block;color:#295590;word-break:break-all}.contact-panel .button{flex-shrink:0;padding:0 12px;font-size:16px;height:38px;color:#4c77b9;border-color:#dce5f5}.detail-section h3{font-size:18px;font-weight:600;color:#354965;display:flex;align-items:center;gap:9px;margin:0 0 22px}.detail-section h3 svg{color:#8195b0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:25px;margin:0}.detail-item dt{font-size:16px;color:#8a97aa;margin-bottom:7px}.detail-item dd{font-size:17px;font-weight:500;color:#42536d;margin:0;line-height:1.55;word-break:break-word}.detail-item dd>span{font-size:16px;font-weight:400;margin-left:6px;color:#8794a8}.detail-item.debt-detail dd{font-size:25px;font-weight:600;color:#2969d7;line-height:1.05;padding-top:3px}.detail-item dd.text-amber{color:#be8c38}.followup-section{border-top:1px solid #edf0f5;margin-top:29px;padding-top:25px}.edit-label{font-size:16px;display:block;color:#7d8ba0;margin-bottom:10px}.status-options{display:flex;gap:10px}.status-option{height:40px;display:flex;align-items:center;justify-content:center;gap:5px;flex:1;border:1px solid #e1e7f0;background:#fff;border-radius:6px;color:#75839a;font-size:16px}.status-option.selected{background:#eef4ff;border-color:#91b4f3;color:#2b6bdc}.note-label{margin-top:24px}textarea{width:100%;resize:vertical;min-height:120px;max-height:260px;border:1px solid #dfe5ee;border-radius:6px;padding:12px 14px;font-size:16px;line-height:1.7;color:#455873;display:block}.note-length{display:block;text-align:right;margin-top:7px;font-size:16px;color:#9ba6b5}.drawer-body>.inline-error{margin:20px 0 0}.drawer-footer{display:flex;justify-content:flex-end;gap:12px;padding:19px 30px;border-top:1px solid #e9edf4;flex-shrink:0;background:#fff}.drawer-footer .button{min-width:100px;height:44px}.toast-message{position:fixed;z-index:100;left:50%;top:25px;transform:translate(-50%);background:#203953;box-shadow:0 10px 30px #10264226;border-radius:8px;padding:12px 20px;display:flex;align-items:center;gap:10px;font-size:16px;color:#fff;max-width:calc(100% - 32px);white-space:normal}.toast-message>svg{color:#8ddbbd}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s}.drawer-enter-active .detail-drawer,.drawer-leave-active .detail-drawer{transition:transform .22s}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .detail-drawer,.drawer-leave-to .detail-drawer{transform:translate(100%)}.toast-enter-active,.toast-leave-active{transition:opacity .18s,top .18s}.toast-enter-from,.toast-leave-to{opacity:0;top:14px}.spinning{animation:spin 1s linear infinite}.sidebar-overlay{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1800px){.page-content{padding-top:43px}.stats-grid{gap:26px;margin-bottom:35px}.stat-card{min-height:183px;padding:25px 28px}.total-card{padding-top:24px}.stat-number{font-size:40px}.stat-line{margin-top:21px}td{height:86px}.table-scroll{min-height:395px}}@media(max-width:1400px){.sidebar{width:224px;padding-left:16px;padding-right:16px}.main-content{margin-left:224px}.brand{padding:0 5px;font-size:21px;gap:10px}.topbar{padding:0 30px}.page-content{padding:30px}.stats-grid{gap:16px}.stat-card{padding-left:20px;padding-right:20px}.filter-bar,.list-heading{padding-left:23px;padding-right:23px}}@media(max-width:1100px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-content{margin-left:200px}.brand{font-size:20px;gap:9px}.brand img{width:36px;height:36px}.brand-subtitle{letter-spacing:1px}.topbar{height:75px;padding:0 25px}.page-content{padding:26px 25px}.stats-grid{gap:12px}.stat-card{padding:17px 16px;min-height:160px}.total-card{padding-top:16px}.stat-icon{width:31px;height:31px}.stat-number{font-size:32px}.stat-label,.stat-caption{font-size:16px}.list-heading{padding:22px 20px 18px}.filter-bar{padding:0 20px 22px;gap:10px}.search-field{min-width:180px}.status-filter select{min-width:145px}.filter-bar .button{padding:0 15px}.pagination{padding-left:20px;padding-right:20px}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#10244255;z-index:19}.main-content{margin-left:0}.menu-toggle{display:inline-flex!important;margin-left:-7px;margin-right:-7px}.topbar{height:69px;padding:0 24px}.page-content{padding:26px 24px}.stats-grid{gap:14px}.stat-card{min-height:160px}.page-heading{margin-bottom:24px}.brand{font-size:22px}.brand img{width:42px;height:42px}.brand-subtitle{margin-top:3px}.page-heading h1{font-size:26px}.sync-label{font-size:16px}}@media(max-width:600px){.topbar{height:66px;padding:0 18px}.breadcrumb{gap:9px}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.mock-badge{font-size:14px;padding:5px 8px;gap:6px}.page-content{padding:23px 16px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:25px;gap:10px}.page-heading>div{gap:10px}.heading-accent{height:25px}.heading-count{font-size:16px;padding:2px 8px}.page-heading>.button{height:39px;padding:0 13px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:23px}.stat-card{padding:17px 17px 16px;min-height:148px;border-radius:8px}.total-card{padding-top:16px}.stat-number{font-size:33px;line-height:1.4;margin-top:6px}.stat-icon{width:31px;height:31px;border-radius:7px}.stat-label{font-size:16px}.stat-caption{margin-top:7px}.stat-line{margin-top:17px}.list-heading{padding:20px 17px 19px}.list-heading h2{font-size:18px}.sync-label{font-size:14px;gap:6px}.filter-bar{padding:0 17px 19px;display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px}.search-field{grid-column:1 / -1;min-width:0}.status-filter{grid-column:1}.status-filter select{width:100%;min-width:0}.filter-bar>.button-primary{grid-column:2;grid-row:2}.filter-bar>.button-text{display:none}.search-field input,.status-filter select{height:42px}.table-scroll{min-height:340px}td{height:74px}.pagination{padding:16px 17px;min-height:73px;gap:8px;font-size:16px}.pagination-controls{gap:8px}.page-size{display:none}.page-current,.page-arrow{height:30px;min-width:30px;width:30px}.page-footer{font-size:14px;margin-top:24px}.detail-drawer{width:100%}.drawer-header{padding:21px 21px 18px}.drawer-header h2{font-size:23px}.drawer-body{padding:23px 21px}.contact-panel{padding:17px;margin-bottom:25px}.contact-panel strong{font-size:20px}.detail-grid{gap:24px 20px}.detail-item dd{font-size:16px}.detail-item.debt-detail dd{font-size:24px}.drawer-footer{padding:16px 21px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.drawer-footer .button{flex:1}.status-options{gap:8px}.status-option{font-size:16px}.inline-error{margin-left:17px;margin-right:17px}.toast-message{top:16px;width:max-content;max-width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:14px;color:#526982;background:#f5f7fa}.connection-banner{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;background:#fff3ed;border-bottom:1px solid #f0cbbd;color:#a74e32;box-shadow:0 4px 18px #10264110}.connection-banner button{display:flex;align-items:center;gap:6px;color:inherit;background:transparent;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}.real-badge{background:#edf7f3;color:#27775f;border-color:#cee8dd}.real-badge>span{background:#3d9e7e}.account-logout{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:6px;background:transparent;color:#aabbd0}.account-logout:hover:not(:disabled){color:#fff;background:#ffffff12}.sidebar-footer .workspace-avatar{flex-shrink:0}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);background:#fff}.login-brand-panel{min-height:100vh;position:relative;overflow:hidden;background:#102641;color:#fff;padding:58px 66px;display:flex;flex-direction:column}.login-brand-panel:after{content:"";position:absolute;width:480px;height:480px;bottom:-225px;right:-210px;border:1px solid #ffffff0c;border-radius:50%;box-shadow:0 0 0 75px #ffffff03,0 0 0 150px #ffffff02;pointer-events:none}.login-brand{display:flex;align-items:center;gap:16px;font-size:27px;font-weight:600;letter-spacing:1px}.login-brand img{width:49px;height:49px;object-fit:contain;border-radius:10px}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:64px 50px}.login-form-wrap{width:100%;max-width:400px}.login-form-wrap>.mock-badge{display:inline-flex;margin-bottom:24px}.login-form-wrap h2{margin:0 0 34px;color:#1a2c45;font-size:30px;font-weight:600;letter-spacing:-.5px}.login-form{display:flex;flex-direction:column}.login-form>label{color:#53647c;margin-bottom:10px}.login-form>input,.password-field input{width:100%;height:50px;border:1px solid #d9e1ed;border-radius:7px;color:#263f5d;background:#fff;padding:0 15px}.login-form>input{margin-bottom:24px}.login-form input::placeholder{color:#98a4b5}.password-field{position:relative}.password-field input{padding-right:55px}.password-field button{position:absolute;right:6px;top:5px;width:40px;height:40px;display:grid;place-items:center;border-radius:5px;color:#8c9ab0;background:transparent}.password-field button:hover{color:#346dd1;background:#f2f6fd}.login-submit{height:50px;margin-top:30px;justify-content:center;gap:12px}.login-error{display:flex;align-items:flex-start;gap:9px;line-height:1.6;color:#ac5038;background:#fff5f1;border:1px solid #f2d7cc;border-radius:6px;padding:12px 14px;margin-top:20px}.login-error svg{margin-top:3px}.login-error+.login-submit{margin-top:20px}.demo-account{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;border-top:1px solid #e9edf4;margin-top:30px;padding-top:21px;font-size:16px;color:#8290a3}.demo-account strong{font-weight:500;color:#54677f;font-variant-numeric:tabular-nums}.login-offline .login-error{margin-top:0;margin-bottom:20px}.login-form-wrap{animation:login-in .25s ease-out}@keyframes login-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){.login-brand-panel{padding:70px 88px}.login-form-wrap{max-width:430px}.login-form-wrap h2{font-size:33px}}@media(max-width:1000px){.login-page{grid-template-columns:minmax(290px,.8fr) minmax(420px,1fr)}.login-brand-panel{padding:45px 35px}.login-form-panel{padding:50px 35px}.login-brand{font-size:24px;gap:12px}.login-brand img{width:43px;height:43px}}@media(max-width:700px){.login-page{display:flex;flex-direction:column;min-height:100vh;background:#f5f7fa}.login-brand-panel{min-height:0;padding:28px 26px 64px;display:block}.login-brand{font-size:23px}.login-brand img{width:40px;height:40px}.login-form-panel{padding:0 20px 36px;margin-top:-35px;position:relative;z-index:2;align-items:flex-start;flex:1}.login-form-wrap{background:#fff;border:1px solid #e7edf5;border-radius:12px;padding:29px 24px 26px;box-shadow:0 15px 40px #10264109;max-width:430px}.login-form-wrap h2{font-size:27px;margin-bottom:27px}.login-form-wrap>.mock-badge{margin-bottom:20px;font-size:16px}.connection-banner{font-size:16px;justify-content:flex-start}.topbar .breadcrumb>span{display:block}.topbar .mock-badge{font-size:16px}.login-form-panel .login-submit{width:100%}.sidebar-footer{padding-top:18px}}@media(prefers-reduced-motion:reduce){.login-form-wrap{animation:none}}
