:root{color:#1d2b31;font-synthesis:none;text-rendering:optimizelegibility;--type-micro:9px;--type-caption:10px;--type-meta:11px;--type-label:12px;--type-body:13px;--type-body-strong:14px;background:#eef2f3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;font-size:var(--type-body);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #3b9f8d}.app-shell{grid-template-columns:184px minmax(0,1fr);min-width:1100px;min-height:100vh;transition:grid-template-columns .16s;display:grid}.sidebar{z-index:20;color:#cbd8dc;background:radial-gradient(circle at -20% 0,#3d998b2e,#0000 35%),#17262b;flex-direction:column;height:100vh;padding:10px 7px;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;min-height:47px;padding:5px 4px 10px;display:flex}.brand-symbol{color:#dff9f3;background:linear-gradient(145deg,#2a9c87,#1d7163);border:1px solid #dff9f324;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 5px 14px #0003,inset 0 1px #ffffff1f}.brand-symbol svg{width:23px;height:23px}.brand-title{color:#fff;min-width:0;font-size:var(--type-body);letter-spacing:-.01em;white-space:nowrap;flex-direction:column;flex:1;font-weight:700;display:flex}.brand-title small,.sidebar-footer small{color:#7f969e;font-size:var(--type-caption);letter-spacing:.02em;margin-top:2px;font-weight:500}.collapse-button{color:#8fa2a9;cursor:pointer;background:#ffffff0f;border:0;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.collapse-button svg{width:13px;transition:transform .16s}.collapse-button:hover{color:#fff;background:#ffffff1f}.sidebar nav{flex:1;padding-top:10px}.nav-section+.nav-section{margin-top:11px}.nav-heading{color:#647b83;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 7px 5px;font-weight:700;display:block}.nav-link{color:#9fb1b7;cursor:pointer;width:100%;min-height:36px;font-size:var(--type-meta);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.nav-link svg{flex:none;width:16px}.nav-link:hover:not(:disabled){color:#f4fbf9;background:#ffffff0d}.nav-link.active{color:#e8fffa;background:#2d9a8736;box-shadow:inset 2px 0 #3ec1a9}.nav-link:disabled{cursor:default;opacity:.55}.nav-group-trigger .nav-group-chevron{place-items:center;width:13px;height:13px;margin-left:auto;transition:transform .16s;display:grid}.nav-group-trigger .nav-group-chevron svg{width:10px}.nav-group.open .nav-group-chevron{transform:rotate(90deg)}.nav-submenu{gap:2px;padding:3px 0 3px 26px;display:grid}.nav-submenu button{color:#8fa5ab;cursor:pointer;min-width:0;min-height:29px;font-size:var(--type-meta);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:4px 7px;display:flex}.nav-submenu button>i{background:#607a80;border-radius:50%;flex:none;width:4px;height:4px}.nav-submenu button:hover{color:#f4fbf9;background:#ffffff0d}.nav-submenu button.active{color:#e8fffa;background:#2d9a8726}.nav-submenu button.active>i{background:#46c3ad;box-shadow:0 0 0 3px #46c3ad1f}.sidebar-footer{color:#dce7e9;font-size:var(--type-meta);white-space:nowrap;border-top:1px solid #ffffff12;align-items:center;gap:8px;padding:9px 5px 3px;display:flex}.sidebar-footer>span:nth-child(2){text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.user-avatar{color:#dff9f3;width:25px;height:25px;font-size:var(--type-meta);background:#29454d;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.logout-button{color:#7f969e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.logout-button svg{width:14px}.logout-button:hover{color:#effaf7;background:#ffffff14}.sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:5px}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-symbol,.sidebar-collapsed .brand-title,.sidebar-collapsed .nav-heading,.sidebar-collapsed .nav-link span,.sidebar-collapsed .sidebar-footer>span:nth-child(2),.sidebar-collapsed .logout-button{display:none}.sidebar-collapsed .collapse-button{margin:0}.sidebar-collapsed .collapse-button svg{transform:rotate(180deg)}.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-group-chevron,.sidebar-collapsed .nav-submenu{display:none}.sidebar-collapsed .sidebar-footer{justify-content:center}.sidebar-guide-link{border-top:1px solid #ffffff12;border-radius:0;flex:none;margin-top:6px}.sidebar-guide-link:hover:not(:disabled),.sidebar-guide-link.active{border-radius:6px}main{background:#f2f5f5;min-width:0}.topbar{background:#fffffff0;border-bottom:1px solid #dce4e6;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.breadcrumbs{color:#7a898f;font-size:var(--type-meta);gap:7px;display:flex}.breadcrumbs b{color:#bac4c7;font-weight:400}.breadcrumbs strong{color:#35464d;font-weight:600}.environment{color:#74858b;font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.environment i{background:#35a68e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dcf3ed}.page{padding:21px 24px 32px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.page-heading-actions{align-items:center;gap:7px;display:flex}.eyebrow{color:#248b78;font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}h1,h2,p{margin:0}h1{color:#17282e;letter-spacing:-.035em;font-size:25px;line-height:1.15}.page-heading p{color:#75858b;font-size:var(--type-meta);margin-top:5px}.button{cursor:pointer;min-height:38px;font-size:var(--type-label);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:600;transition:all .12s;display:inline-flex}.button svg{width:15px}.button.primary{color:#fff;background:#248b78;box-shadow:0 4px 12px #248b7829}.button.primary:hover{background:#1f7d6c;transform:translateY(-1px)}.button.secondary{color:#43565d;background:#fff;border-color:#d8e1e3}.button.secondary:hover{background:#fbfcfc;border-color:#aebfc3}.button.compact{min-height:31px;padding-inline:10px}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-bottom:13px;display:grid}.kpi-grid article{background:#fff;border:1px solid #dee6e8;border-radius:9px;min-height:85px;padding:13px 14px;box-shadow:0 1px 2px #19323a06}.kpi-grid article>span{color:#718187;font-size:var(--type-meta);font-weight:600;display:block}.kpi-grid article strong{color:#1d3138;letter-spacing:-.03em;margin:7px 0 2px;font-size:20px;line-height:1;display:block}.kpi-grid article small{color:#96a3a7;font-size:var(--type-caption)}.kpi-grid article.attention{border-left:3px solid #d8993d}.kpi-grid article.attention strong{color:#a96516}.registry{background:#fff;border:1px solid #dce5e7;border-radius:9px;min-height:420px;box-shadow:0 2px 8px #1d313809}.registry-toolbar{border-bottom:1px solid #e4eaec;align-items:center;gap:8px;min-height:51px;padding:9px 11px;display:flex}.search-field{background:#f7f9f9;border:1px solid #dce4e6;border-radius:7px;align-items:center;gap:7px;width:min(360px,42vw);min-height:38px;padding:0 9px;display:flex}.search-field:focus-within{background:#fff;border-color:#6eb8aa;box-shadow:0 0 0 3px #349c8917}.search-field svg{color:#91a0a5;flex:none;width:14px}.search-field input{color:#26383e;width:100%;font-size:var(--type-meta);background:0 0;border:0;outline:0;padding:0}.search-field input::placeholder{color:#9ba8ac}.search-match{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe89a;border-radius:2px;padding:0 1px}.toolbar-reset{color:#73848a;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;padding:5px 6px;font-weight:600}.toolbar-reset:hover{color:#277b6c;background:#eef6f4}.column-control{position:relative}.row-count{color:#8c999e;font-size:var(--type-caption);white-space:nowrap;margin-left:auto;padding-right:3px}.column-menu{z-index:30;background:#fff;border:1px solid #d9e2e4;border-radius:9px;width:225px;padding:7px;position:absolute;top:37px;right:0;box-shadow:0 14px 35px #162b3226}.column-menu>div{border-bottom:1px solid #edf1f2;padding:6px 7px 8px}.column-menu>div strong{font-size:var(--type-meta);display:block}.column-menu>div small{color:#8a989d;font-size:var(--type-caption);margin-top:3px;line-height:1.4;display:block}.column-menu label{cursor:pointer;color:#44575e;font-size:var(--type-meta);border-radius:5px;align-items:center;gap:8px;padding:6px 7px;display:flex}.column-menu label:hover{background:#f3f7f6}.column-menu input{accent-color:#248b78}.column-menu>button{color:#248b78;cursor:pointer;width:100%;font-size:var(--type-caption);background:0 0;border:0;border-top:1px solid #edf1f2;padding:7px;font-weight:600}.table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:min(365px,100vh - 210px);max-height:calc(100vh - 210px);position:relative;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}.configurable-registry-table{table-layout:fixed}th{z-index:2;color:#78878c;height:35px;font-size:var(--type-caption);letter-spacing:.01em;text-align:left;text-transform:none;background:#f7f9f9;border-bottom:1px solid #dfe7e9;padding:0 12px;font-weight:700;position:sticky;top:0}.sortable-heading{height:34px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sortable-heading:hover{color:#315f56}.sortable-heading i{color:#a9b5b8;font-size:var(--type-meta);font-style:normal;font-weight:700;line-height:1}.sortable-heading.active{color:#247665}.sortable-heading.active i{color:#248b78}.compact-sort-indicators .sortable-heading{text-align:left;justify-content:flex-start;gap:0;width:100%;position:relative}.compact-sort-indicators .sortable-heading i{opacity:0;pointer-events:none;text-align:center;width:9px;transition:opacity .12s,color .12s;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.compact-sort-indicators .sortable-heading:hover i,.compact-sort-indicators .sortable-heading:focus-visible i,.compact-sort-indicators .sortable-heading.active i{opacity:1}.registry-column-heading{width:100%;min-width:0;min-height:inherit;align-items:center;display:flex;position:relative}.registry-column-heading.has-filter .sortable-heading{padding-right:25px}.compact-sort-indicators .registry-column-heading.has-filter .sortable-heading i{right:17px}.registry-column-filter-trigger{z-index:3;color:#91a0a5;cursor:pointer;background:#f7f9f9;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:2px;min-width:23px;height:25px;padding:0 3px;transition:opacity .12s,color .12s,background .12s,border-color .12s;display:inline-flex;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.registry-column-filter-trigger:hover,.registry-column-filter-trigger:focus-visible{color:#247665;background:#eaf4f1;border-color:#cfe2dd;outline:none}.registry-column-filter-trigger.active{color:#fff;background:#278674;border-color:#278674}.registry-column-filter-trigger>span{min-width:12px;font-size:var(--type-micro);letter-spacing:0;text-align:center;font-weight:800;line-height:1}th.registry-column-filter-open{z-index:12}.registry-column-filter-panel{z-index:1000;color:#3d5056;width:280px;min-height:210px;font-size:var(--type-meta);letter-spacing:0;text-align:left;text-transform:none;background:#fff;border:1px solid #d5e0e2;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 42px #162b3233}.registry-column-filter-panel>header{border-bottom:1px solid #edf1f2;padding:12px 13px 10px}.registry-column-filter-panel>header strong,.registry-column-filter-panel>header small{display:block}.registry-column-filter-panel>header strong{color:#263b40;font-size:var(--type-label)}.registry-column-filter-panel>header small{color:#87969a;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.registry-column-filter-search{color:#8c9a9e;background:#f7f9f9;border:1px solid #dfe7e9;border-radius:7px;align-items:center;gap:7px;height:34px;margin:9px 10px 7px;padding:0 9px;display:flex}.registry-column-filter-search input{color:#304349;width:100%;min-width:0;font-size:var(--type-meta);background:0 0;border:0;outline:0;padding:0}.registry-column-filter-options{flex:auto;min-height:52px;padding:2px 7px 7px;overflow:auto}.registry-column-filter-options>label{cursor:pointer;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:4px 6px;display:grid}.registry-column-filter-options>label:hover{background:#f1f7f5}.registry-column-filter-options>label.unavailable{color:#89979b}.registry-column-filter-options input{accent-color:#278674;margin:0}.registry-column-filter-options label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.registry-column-filter-options label>small{color:#94a1a5;font-size:var(--type-caption);font-variant-numeric:tabular-nums}.registry-column-filter-empty{color:#89979b;font-size:var(--type-caption);text-align:center;padding:18px 8px;display:block}.registry-column-condition-filter{align-content:start;gap:12px;min-height:104px;padding:12px 10px;display:grid}.registry-column-condition-operators{background:#f2f5f5;border:1px solid #dce4e5;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.registry-column-condition-operators button{color:#6f8084;cursor:pointer;min-width:0;height:28px;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;padding:0 5px;font-weight:700}.registry-column-condition-operators button:hover{color:#315f56}.registry-column-condition-operators button.active{color:#246e61;background:#fff;box-shadow:0 1px 3px #1c3f381a}.registry-column-condition-filter>label{color:#66787c;font-size:var(--type-caption);gap:5px;font-weight:700;display:grid}.registry-column-condition-filter>label input{color:#304349;width:100%;min-width:0;height:35px;font-size:var(--type-meta);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8e2e4;border-radius:7px;outline:0;padding:0 9px}.registry-column-condition-filter>label input:focus{border-color:#6eb8aa;box-shadow:0 0 0 3px #349c8917}.registry-column-condition-filter>label input[aria-invalid=true]{border-color:#d7887c}.registry-column-condition-filter>label small{color:#b05c50;font-size:var(--type-caption);font-weight:500}.registry-column-filter-panel>footer{background:#fafcfc;border-top:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}td{color:#405158;height:51px;font-size:var(--type-meta);border-bottom:1px solid #edf1f2;padding:7px 12px}tbody tr{cursor:default;transition:background .1s}tbody tr:hover{background:#f8fbfa}tbody tr:last-child td{border-bottom:0}.actions-heading{z-index:4;text-align:right;min-width:140px;position:sticky;right:0;box-shadow:-10px 0 14px -16px #1831398c}.row-actions{z-index:1;text-align:right;background:#fff;min-width:140px;position:sticky;right:0;box-shadow:-10px 0 14px -16px #1831398c}tbody tr:hover .row-actions{background:#f8fbfa}.row-actions button{vertical-align:middle;color:#4d6269;cursor:pointer;min-height:34px;font-size:var(--type-meta);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-weight:600;display:inline-flex}.row-actions button+button{margin-left:2px}.row-actions button svg{width:13px}.row-actions button:hover{color:#1f7566;background:#eaf5f2}.row-actions button.danger-action:hover{color:#a0443d;background:#fff0ef}.row-actions button.registry-delete-button{color:#a65b55;background:#fff8f7;border:1px solid #efd8d5;border-radius:50%;justify-content:center;width:28px;min-height:28px;padding:0;font-size:18px;font-weight:450;line-height:1}.row-actions button.registry-delete-button:hover{color:#8f3e38;background:#ffefed;border-color:#e7c2be}.row-actions button:disabled{color:#a5b0b4;cursor:not-allowed;opacity:.72;background:0 0}.action-icon-button{color:#52676e;cursor:pointer;vertical-align:middle;background:#f5f8f8;border:1px solid #dbe5e6;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;position:relative}.action-icon-button svg{stroke-width:1.8px;width:16px;height:16px}.action-icon-button:hover:not(:disabled),.action-icon-button:focus-visible{color:#1f7566;background:#eaf5f2;border-color:#bddbd5}.action-icon-button.primary{color:#1f7566;background:#e6f4f0;border-color:#c6e2db}.action-icon-button.danger{color:#a04a43;background:#fff5f4;border-color:#edd4d1}.action-icon-button.danger:hover:not(:disabled),.action-icon-button.danger:focus-visible{color:#8f3e38;background:#ffebe9;border-color:#e4bdb9}.action-icon-button:disabled{cursor:not-allowed;opacity:.48}.action-icon-control{flex:none;display:inline-flex}.action-icon-tooltip{z-index:300;color:#fff;width:max-content;max-width:min(280px,100vw - 16px);font-size:var(--type-caption);overflow-wrap:anywhere;pointer-events:none;text-align:left;white-space:normal;background:#243940;border-radius:5px;padding:5px 7px;font-weight:650;line-height:1.3;position:fixed;box-shadow:0 6px 18px #142a302e}.action-icon-tooltip.above{transform:translate(-100%,-100%)}.action-icon-tooltip.below{transform:translate(-100%)}.spinning-icon{animation:.8s linear infinite action-icon-spin}@keyframes action-icon-spin{to{transform:rotate(360deg)}}.row-actions .action-icon-button{padding:0;display:inline-grid}.row-actions .action-icon-control+.action-icon-control{margin-left:4px}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.secondary-text{color:#718187}.finance-kpis article strong{font-size:17px}.finance-report-controls{background:#edf2f2;border:1px solid #dfe7e8;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:5px;display:flex}.finance-view-tabs,.finance-period-presets{align-items:center;gap:3px;display:flex}.finance-view-tabs button,.finance-period-presets button{color:#67797f;cursor:pointer;min-height:31px;font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 11px;font-weight:650}.finance-view-tabs button:hover,.finance-period-presets button:hover{color:#2d5952;background:#e4edeb}.finance-view-tabs button.active{color:#226f61;background:#fff;box-shadow:0 1px 4px #19373c17}.finance-period-presets{border-left:1px solid #d7e0e1;margin-left:auto;padding-left:8px}.finance-period-presets button{min-height:27px;font-size:var(--type-caption);padding:0 8px}.finance-period-presets button.active{color:#fff;background:#3a8879}.finance-custom-period{border-top:1px solid #dce4e5;justify-content:flex-end;gap:8px;width:100%;padding:5px 4px 1px;display:flex}.finance-custom-period .date-field{color:#64767c;width:145px;font-size:var(--type-caption);flex-direction:column;gap:4px;font-weight:650;display:flex}.finance-report-kpis article:first-child strong{color:#267663}.finance-report-kpis article:nth-child(2) strong{color:#a34f4f}.finance-report-registry{min-height:360px}.finance-report-table{min-height:300px}.finance-report-table table{min-width:720px}.finance-report-table tbody td strong{color:#354c53;font-weight:650}.finance-cash-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.finance-cash-sections>article{background:#fff;border:1px solid #dfe7e8;border-radius:9px;padding:13px 14px}.finance-cash-sections>article>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.finance-cash-sections>article>div strong{color:#344a51;font-size:var(--type-meta)}.finance-cash-sections>article>div span{color:#8a989d;font-size:var(--type-micro)}.finance-cash-sections dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.finance-cash-sections dl div{min-width:0}.finance-cash-sections dt{color:#8a989d;font-size:var(--type-micro)}.finance-cash-sections dd{color:#43575e;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:700;overflow:hidden}.finance-cash-sections dd.positive{color:#277765}.finance-cash-sections dd.negative{color:#a14d4d}.finance-obligations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.finance-obligations article{background:#f7f5ef;border:1px solid #e7dfcf;border-radius:9px;padding:12px 14px}.finance-obligations span,.finance-obligations small{color:#817a6e;font-size:var(--type-caption);display:block}.finance-obligations strong{color:#665843;margin:5px 0 3px;font-size:16px;display:block}.finance-obligation-table table{min-width:1180px}.finance-ledger-table table{min-width:960px}.obligation-direction{min-height:22px;font-size:var(--type-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.obligation-direction.receivable{color:#20715f;background:#e6f4ef}.obligation-direction.payable{color:#95554d;background:#faecea}.finance-table-scroll{min-height:420px}.finance-table-scroll table{min-width:1060px}.finance-table-scroll th:last-child,.finance-table-scroll td:last-child{z-index:2;background:#fff;min-width:170px;position:sticky;right:0;box-shadow:-8px 0 14px #1f363d0b}.finance-table-scroll thead th:last-child{z-index:3;background:#f7f9f9}.finance-table-scroll tr.voided-row td:last-child{background:#fafafa}.finance-modal{width:min(650px,100vw - 48px)}.finance-operation-modal{width:min(920px,100vw - 48px)}.finance-operation-modal .modal-header p{color:#7a8a8f;font-size:var(--type-caption);margin-top:5px}.finance-operation-body{background:#f7f9f9;flex-direction:column;gap:12px;padding:16px 21px 18px;display:flex}.finance-form-section{background:#fff;border:1px solid #dfe7e8;border-radius:10px;overflow:visible}.finance-form-section>.form-grid{padding:15px}.finance-form-section-heading{border-bottom:1px solid #e7eded;align-items:center;gap:10px;padding:13px 15px;display:flex}.finance-form-section-heading>span{color:#fff;width:25px;height:25px;font-size:var(--type-meta);background:#268c79;border-radius:7px;flex:none;place-items:center;font-weight:750;display:grid}.finance-form-section-heading>div:not(.allocation-total){flex-direction:column;gap:2px;display:flex}.finance-form-section-heading strong{color:#2c4248;font-size:var(--type-meta)}.finance-form-section-heading small{color:#869499;font-size:var(--type-caption);font-weight:500}.allocation-heading .allocation-total{color:#287363;background:#edf7f4;border-radius:7px;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;padding:6px 9px;display:flex}.allocation-heading .allocation-total.mismatch{color:#9b6420;background:#fff4e2}.allocation-heading .allocation-total strong{color:inherit;font-size:var(--type-label)}.finance-allocation-list{flex-direction:column;gap:9px;padding:12px 15px 0;display:flex}.finance-allocation-card{background:#fafcfc;border:1px solid #dfe7e8;border-radius:9px}.finance-allocation-card>header{justify-content:space-between;align-items:center;padding:9px 11px 0;display:flex}.finance-allocation-card>header strong{color:#75868b;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.finance-allocation-card>header button{color:#9b5b58;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;padding:3px 5px;font-weight:600}.finance-allocation-card>header button:hover{background:#faeceb}.finance-allocation-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 11px}.finance-category-meta{flex-wrap:wrap;gap:5px;padding:0 11px 10px;display:flex}.finance-category-meta span{color:#587069;font-size:var(--type-micro);background:#eaf3f1;border-radius:999px;padding:3px 6px;font-weight:650}.finance-category-meta span.review{color:#94651f;background:#fff1d9}.finance-add-allocation{margin:11px 15px 0}.finance-allocation-error{margin:10px 15px 0}.finance-tax-note{color:#849398;font-size:var(--type-caption);margin:11px 15px 14px;line-height:1.5}.finance-transfer-note{color:#516970;font-size:var(--type-caption);background:#edf4f5;border:1px solid #d8e5e7;border-radius:9px;padding:12px 14px;line-height:1.5}.finance-operation-notice{color:#236c5e;font-size:var(--type-caption);background:#e8f6f1;border:1px solid #cbe9df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-weight:650;display:flex}.finance-operation-notice button{color:#5c8078;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.finance-operation-notice button:hover{background:#236c5e14}.finance-operation-notice svg{width:12px}.finance-pre-start-badge{color:#876f49;width:fit-content;font-size:var(--type-micro);white-space:nowrap;background:#fff5e3;border:1px solid #efdfc0;border-radius:999px;margin-top:3px;padding:2px 5px;font-weight:650;display:inline-flex}.finance-document-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.finance-document-types button{color:#53676d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4e5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 12px;display:flex}.finance-document-types button:hover{color:#2d6258;border-color:#bcd2cd}.finance-document-types button.active{color:#1f6f60;background:#eaf6f2;border-color:#68b4a5;box-shadow:inset 0 0 0 1px #268c791f}.finance-document-types strong{font-size:var(--type-meta)}.finance-document-types span{color:#87959a;font-size:var(--type-caption)}.finance-document-types button.active span{color:#5d837b}.finance-form-alert{color:#914b47;background:#fff0ef;border:1px solid #f0d1cf;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.finance-form-alert strong{font-size:var(--type-caption)}.finance-form-alert span{font-size:var(--type-caption);line-height:1.4}.finance-document-card,.finance-split-section,.finance-additional-section{background:#fff;border:1px solid #dfe7e8;border-radius:10px;overflow:visible}.finance-document-card-heading,.finance-split-heading{border-bottom:1px solid #e7eded;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.finance-document-card-heading>div,.finance-split-heading>div:first-child{flex-direction:column;gap:2px;display:flex}.finance-document-card-heading strong,.finance-split-heading strong{color:#2c4248;font-size:var(--type-meta)}.finance-document-card-heading small,.finance-split-heading small{color:#869499;font-size:var(--type-caption)}.finance-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.finance-document-classification{flex-wrap:wrap;gap:5px;padding:0 14px 13px;display:flex}.finance-document-classification span{color:#587069;font-size:var(--type-micro);background:#eaf3f1;border-radius:999px;padding:3px 6px;font-weight:650}.finance-document-classification span.review{color:#94651f;background:#fff1d9}.form-grid .finance-auto-counterparty small{color:#728783;font-size:var(--type-micro);font-weight:500}.finance-split-section:has(>.finance-split-toggle){background:0 0;border-style:dashed}.finance-split-toggle{color:#45645d;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.finance-split-toggle:hover{background:#f4f9f7}.finance-split-toggle svg{color:#278a77;width:14px}.finance-split-toggle>span{flex-direction:column;gap:2px;display:flex}.finance-split-toggle strong{font-size:var(--type-caption)}.finance-split-toggle small{color:#87969a;font-size:var(--type-caption)}.finance-split-heading>div:last-child{color:#287363;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.finance-split-heading>div:last-child.mismatch{color:#9b6420}.finance-split-heading>div:last-child span{font-size:var(--type-micro)}.finance-split-heading>div:last-child strong{color:inherit;font-size:var(--type-meta)}.finance-split-lines{flex-direction:column;gap:8px;padding:11px 13px 0;display:flex}.finance-split-line{background:#f8fafa;border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:minmax(210px,1.35fr) minmax(110px,.55fr) minmax(190px,1.15fr) minmax(160px,1fr);grid-template-areas:"category amount analytic comment";align-items:end;gap:8px;padding:10px 42px 10px 38px;display:grid;position:relative}.finance-split-category{grid-area:category}.finance-split-amount{grid-area:amount}.finance-split-analytic{grid-area:analytic}.finance-split-comment{grid-area:comment}.finance-split-line-number{color:#2b806f;width:18px;height:18px;font-size:var(--type-caption);background:#dff1ec;border-radius:6px;place-items:center;font-weight:750;display:grid;position:absolute;top:12px;left:11px}.finance-split-remove{color:#97615e;cursor:pointer;background:#fff3f2;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:9px}.finance-split-remove:hover{background:#fae5e3}.finance-split-remove svg{width:12px}.finance-split-actions{align-items:center;gap:7px;padding:10px 13px 13px;display:flex}.finance-inline-error{color:#994c48;font-size:var(--type-caption);background:#fff0ef;border-radius:7px;margin:-3px 13px 12px;padding:8px 9px}.finance-additional-toggle{color:#425a60;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.finance-additional-toggle>span{flex-direction:column;gap:2px;display:flex}.finance-additional-toggle strong{font-size:var(--type-caption)}.finance-additional-toggle small{color:#89979b;font-size:var(--type-caption)}.finance-additional-toggle b{color:#2a826f;width:22px;height:22px;font-size:var(--type-body);background:#e8f4f1;border-radius:7px;place-items:center;display:grid}.finance-additional-grid{border-top:1px solid #edf1f2;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);padding:12px 13px 13px}.finance-allocation-summary{flex-direction:column;gap:3px;min-width:165px;display:flex}.finance-allocation-summary span{color:#40575e;font-size:var(--type-caption);line-height:1.3}.finance-event-date,.finance-operation-origin{color:#8c999e;font-size:var(--type-micro);margin-top:3px;font-weight:500;display:block}.finance-account-name{color:#263b42;font-size:var(--type-meta)}.finance-supplier-table{min-height:360px}.finance-supplier-table table{min-width:1180px}.supplier-status{color:#756842;font-size:var(--type-micro);white-space:nowrap;background:#f5f0df;border-radius:999px;align-items:center;padding:4px 7px;font-weight:700;display:inline-flex}.supplier-status.paid{color:#267260;background:#e4f3ed}.supplier-status.partial{color:#88641f;background:#fff0d2}.supplier-status.overdue{color:#9b4743;background:#fae8e6}.supplier-status.voided{color:#7b898d;background:#edf1f2}.finance-driver-debt-table{min-height:390px}.finance-driver-debt-table table{min-width:1320px}.driver-debt-toolbar{grid-template-columns:minmax(220px,1fr) minmax(320px,470px) auto;gap:14px;display:grid}.driver-debt-search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.driver-debt-search>span{color:#72848a;font-size:var(--type-caption);font-weight:650}.driver-debt-search input{color:#344a51;min-height:31px;font-size:var(--type-caption);background:#fff;border:1px solid #d7e1e2;border-radius:7px;padding:0 10px}.driver-debt-secondary{color:#87969b;font-size:var(--type-micro);margin-top:3px;display:block}.driver-debt-driver-status{color:#7b6960;font-size:var(--type-micro);background:#f1ebe7;border-radius:999px;margin-top:5px;padding:3px 6px;font-weight:700;display:inline-flex}.driver-debt-payment-modal{width:min(850px,100vw - 48px)}.driver-debt-payment-modal .modal-header p{color:#7a8a8f;font-size:var(--type-caption);margin-top:5px}.driver-debt-context-note{color:#54716b;background:#eaf5f2;border:1px solid #cfe6df;border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.driver-debt-context-note strong{color:#256f60;font-size:var(--type-meta)}.driver-debt-context-note span{font-size:var(--type-caption);line-height:1.45}.driver-debt-payment-main{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.driver-debt-allocation-card{background:#fff;border:1px solid #dfe7e8;border-radius:10px;overflow:hidden}.driver-debt-allocation-list{flex-direction:column;gap:7px;padding:10px 12px 12px;display:flex}.driver-debt-allocation-row{background:#f8fafa;border:1px solid #e1e8e9;border-radius:8px;grid-template-columns:minmax(240px,1fr) 130px 180px;align-items:end;gap:12px;padding:10px 12px;display:grid}.driver-debt-allocation-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.driver-debt-allocation-row>div:first-child strong{color:#2f4c50;font-size:var(--type-meta)}.driver-debt-allocation-row>div:first-child span,.driver-debt-allocation-row>div:first-child small{color:#77898e;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-debt-balance{flex-direction:column;justify-content:center;min-height:35px;display:flex}.driver-debt-balance span{color:#87969b;font-size:var(--type-micro)}.driver-debt-balance strong{color:#9b4d48;font-size:var(--type-meta);margin-top:3px}.driver-debt-payment-comment{flex-direction:column;gap:5px;display:flex}.modal.finance-document-workspace{width:100vw;height:100vh;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.modal-backdrop.finance-document-workspace-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7f7;padding:0}.finance-document-workspace>form{flex-direction:column;flex:1;min-height:0;display:flex}.finance-document-workspace>form>.finance-operation-body{width:100%;max-width:none;min-height:0;margin:0;overflow:auto}.finance-document-workspace>form>.modal-footer{background:#fff;flex:none;box-shadow:0 -8px 24px #1530370f}.supplier-receipt-modal .modal-header p,.supplier-payment-modal .modal-header p{color:#7a8a8f;font-size:var(--type-caption);margin-top:5px}.supplier-receipt-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.supplier-receipt-lines{flex-direction:column;gap:8px;padding:11px 13px 0;display:flex}.form-grid.supplier-receipt-line{background:#f8fafa;border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:8px;padding:10px 10px 10px 38px;display:grid;position:relative}.supplier-receipt-line>label,.supplier-receipt-line>.choice-field{min-width:0}.supplier-item-type{grid-column:span 3}.supplier-description{grid-column:span 5}.supplier-quantity,.supplier-price{grid-column:span 2}.supplier-category{grid-column:span 3}.supplier-line-total{color:#2c5550;min-height:31px;font-size:var(--type-caption);white-space:nowrap;grid-column:span 1;justify-content:flex-end;align-items:center;display:flex}.supplier-receipt-line>.finance-split-remove{position:absolute;top:8px;right:8px}@media (width<=1200px){.form-grid.supplier-receipt-line{grid-template-columns:repeat(12,minmax(0,1fr))}.supplier-item-type{grid-column:span 3}.supplier-description{grid-column:span 5}.supplier-quantity,.supplier-price{grid-column:span 2}.supplier-category{grid-column:span 8}.supplier-line-total{grid-column:span 4}}.supplier-payment-balance{color:#526d67;background:#eaf5f2;border:1px solid #cfe6df;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.supplier-payment-balance span{font-size:var(--type-caption);font-weight:600}.supplier-payment-balance strong{color:#236f60;font-size:17px}.supplier-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.supplier-section-tabs{background:#e7edee;border:1px solid #dbe3e5;border-radius:8px;gap:3px;margin:0 0 10px;padding:3px;display:inline-flex}.supplier-section-tabs button{color:#687b81;cursor:pointer;min-height:30px;font-size:var(--type-caption);background:0 0;border:0;border-radius:6px;padding:0 11px;font-weight:650}.supplier-section-tabs button:hover{color:#2d6258;background:#dfe9e7}.supplier-section-tabs button.active{color:#216f60;background:#fff;box-shadow:0 1px 4px #19373c17}.finance-supplier-directory-table{min-height:360px}.finance-supplier-directory-table table{min-width:820px}.supplier-directory-modal .modal-header p{color:#7a8a8f;font-size:var(--type-caption);margin-top:5px}.supplier-directory-grid{padding:14px}.finance-registry-title,.settings-registry-title{flex-direction:column;gap:3px;display:flex}.finance-registry-title strong,.settings-registry-title strong{color:#35484f;font-size:var(--type-meta);font-weight:650}.finance-registry-title span,.settings-registry-title span{color:#8a989d;font-size:var(--type-caption)}.settings-registry-toolbar .row-count{margin-left:auto}.settings-registry-toolbar .button{flex:none}.settings-layout{flex-direction:column;gap:9px;display:flex}.settings-menu{background:#e7edee;border:1px solid #dbe3e5;border-radius:8px;flex-wrap:wrap;align-self:stretch;gap:4px;width:100%;padding:3px;display:flex}.settings-menu-item{color:#53666c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:170px;align-items:center;gap:8px;min-width:170px;min-height:43px;padding:5px 10px;transition:color .12s,background .12s,box-shadow .12s;display:flex}.settings-menu-item:hover{color:#2c514a;background:#f3f8f7}.settings-menu-item.active{color:#205f54;background:#fff;box-shadow:0 1px 4px #1d31381f}.settings-menu-icon{color:#70858a;background:#ffffff8c;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.settings-menu-icon svg{width:15px;height:15px}.settings-menu-item.active .settings-menu-icon{color:#247a6a;background:#e8f4f1}.settings-menu-item>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-menu-item strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.settings-menu-item small{color:#87979b;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-content{min-width:0}.settings-content .settings-registry{margin:0}.extension-updates-settings{background:#fff;border:1px solid #e2e9e8;border-radius:10px;overflow:hidden}.extension-update-body{gap:16px;padding:20px;display:grid}.extension-release-error{margin:14px 20px 0}.extension-release-card{background:linear-gradient(135deg,#f4faf8,#f9fbfb);border:1px solid #dceae7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.extension-release-mark{color:#247c6c;background:#e2f2ee;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.extension-release-mark svg{width:21px;height:21px}.extension-release-summary{min-width:0}.extension-release-summary h3,.extension-installation-heading h3{color:#263a41;margin:3px 0 0;font-size:16px}.extension-release-summary p{color:#74868b;max-width:720px;font-size:var(--type-meta);margin:5px 0 0}.extension-release-status{min-height:32px;font-size:var(--type-label);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-weight:650;display:inline-flex}.extension-release-status svg{width:16px;height:16px}.extension-release-status.success{color:#21715f;background:#e8f6f1;border-color:#c9e9df}.extension-release-status.warning{color:#8a5d17;background:#fff7e6;border-color:#f0d9a8}.extension-release-status.danger{color:#9b413b;background:#fff0ef;border-color:#edcecb}.extension-release-status.neutral{color:#586d73;background:#edf2f3;border-color:#dce4e6}.extension-version-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.extension-version-grid>div{background:#f8fafa;border:1px solid #e2e9ea;border-radius:9px;min-width:0;padding:13px 14px}.extension-version-grid dt{color:#7f9095;font-size:var(--type-caption)}.extension-version-grid dd{color:#2f464d;font-size:var(--type-body-strong);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:700;overflow:hidden}.extension-installation-card{background:#fff;border:1px solid #e0e7e8;border-radius:10px;padding:18px}.extension-installation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.extension-installation-heading .button{flex:none;text-decoration:none}.extension-installation-heading .button svg,.settings-panel-heading-actions .button svg{width:16px;height:16px}.extension-release-history{background:#fff;border:1px solid #e0e7e8;border-radius:10px;padding:18px}.extension-release-history-heading,.extension-release-history-item>div{align-items:baseline;gap:9px;display:flex}.extension-release-history-heading{justify-content:space-between}.extension-release-history-heading h3{color:#263a41;margin:3px 0 0;font-size:16px}.extension-release-history-heading>span,.extension-release-history-item time{color:#7f9095;font-size:var(--type-caption)}.extension-release-history-list{gap:9px;margin-top:14px;display:grid}.extension-release-history-item{background:#f8fafa;border:1px solid #e2e9ea;border-radius:9px;gap:6px;padding:12px 13px;display:grid}.extension-release-history-item h4{color:#2f464d;font-size:var(--type-body);margin:0}.extension-release-history-item p{color:#687d82;font-size:var(--type-meta);margin:0;line-height:1.45}.extension-release-current-mark{color:#21715f;font-size:var(--type-caption);background:#e8f6f1;border-radius:999px;padding:2px 6px;font-weight:700}.extension-browser-tabs{background:#edf2f3;border-radius:8px;gap:4px;margin-top:17px;padding:3px;display:flex}.extension-browser-tabs button{color:#61747a;min-height:34px;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 11px}.extension-browser-tabs button:hover{color:#2b5f55;background:#f6f9f8}.extension-browser-tabs button.active{color:#216b5e;background:#fff;font-weight:650;box-shadow:0 1px 4px #1d31381f}.extension-installation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.extension-installation-steps li{background:#f8fafa;border:1px solid #e4eaeb;border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.extension-installation-steps li>span{color:#fff;width:26px;height:26px;font-size:var(--type-label);background:#2d8a79;border-radius:50%;place-items:center;font-weight:750;display:grid}.extension-installation-steps strong{color:#334a51;font-size:var(--type-label)}.extension-installation-steps p{color:#7a8b90;font-size:var(--type-meta);margin:3px 0 0}.extension-installation-steps code,.extension-checksum code{color:#285f56;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-caption)}.extension-checksum{color:#859499;font-size:var(--type-caption);overflow-wrap:anywhere;margin:13px 0 0}.ai-registry{min-height:310px}.ai-connection-body{min-height:245px}.ai-connection-card{border-bottom:1px solid #e7edef;grid-template-columns:auto minmax(230px,1fr) minmax(150px,auto) auto;align-items:center;gap:15px;padding:18px 17px;display:grid}.ai-connection-mark{color:#207665;background:linear-gradient(145deg,#dff2ed,#edf8f5);border:1px solid #cce6df;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.ai-connection-mark svg{width:20px;height:20px}.ai-connection-main,.ai-connection-status{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ai-connection-main strong{color:#263b42;font-size:var(--type-meta)}.ai-connection-main span{color:#52676d;font-size:var(--type-caption)}.ai-connection-main small,.ai-connection-status small{color:#8a999d;font-size:var(--type-caption)}.ai-connection-actions{white-space:nowrap;justify-content:flex-end}.ai-empty-state{color:#61747a;justify-content:center;align-items:center;gap:13px;min-height:245px;padding:30px;display:flex}.ai-empty-state>div{flex-direction:column;gap:5px;max-width:390px;display:flex}.ai-empty-state strong{color:#334b52;font-size:var(--type-label)}.ai-empty-state span{font-size:var(--type-caption);line-height:1.55}.ai-connection-modal .modal-header p{color:#819095;font-size:var(--type-caption);margin:4px 0 0}.ai-provider-panel{color:#41575e;background:#f5f8f8;border:1px solid #dce6e6;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.ai-provider-logo{color:#fff;min-width:47px;height:28px;font-size:var(--type-caption);background:#172e35;border-radius:7px;place-items:center;font-weight:700;display:grid}.ai-provider-panel>div{flex-direction:column;gap:3px;display:flex}.ai-provider-panel strong{font-size:var(--type-caption)}.ai-provider-panel small{color:#819095;font-size:var(--type-caption);font-weight:400}.ai-model-note{color:#5f7479;font-size:var(--type-caption);background:#eef6f4;border-left:3px solid #3a9a87;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;padding:10px 11px;font-weight:400;line-height:1.5;display:flex}.ai-model-note strong{color:#2c5e54;font-size:var(--type-caption)}.ai-auth-note{color:#5e7379;font-size:var(--type-caption);background:#f7faf9;border:1px solid #dbe7e4;border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;font-weight:400;line-height:1.5;display:flex}.ai-auth-note strong{color:#315b53;font-size:var(--type-caption)}.ai-key-help{flex-direction:column;gap:4px;display:flex}.ai-key-help strong{color:#315b53;font-size:var(--type-caption)}.ai-device-modal{width:min(540px,100vw - 48px);overflow:hidden}.ai-device-header{border-bottom:1px solid #e5ecec;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px 17px;display:flex}.ai-device-heading{align-items:center;gap:11px;min-width:0;display:flex}.ai-device-heading h2{color:#1c3037;letter-spacing:-.025em;font-size:18px}.ai-device-heading .eyebrow{margin-bottom:3px}.ai-device-symbol{color:#197662;background:#e4f4ef;border:1px solid #cce9e1;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.ai-device-symbol svg{width:20px;height:20px}.ai-device-body{flex-direction:column;gap:10px;padding:17px 21px;display:flex}.ai-device-step{background:#f8faf9;border:1px solid #dfe8e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.ai-device-step-number{color:#237a68;width:23px;height:23px;font-size:var(--type-caption);background:#dff1ec;border-radius:7px;place-items:center;font-weight:700;display:grid}.ai-device-step>div:not(.ai-device-code){flex-direction:column;gap:3px;min-width:0;display:flex}.ai-device-step>div>strong{color:#294047;font-size:var(--type-meta)}.ai-device-step>div>span{color:#75868b;font-size:var(--type-caption);line-height:1.45}.ai-device-step>a.button{text-decoration:none}.ai-device-code-step{grid-template-columns:auto minmax(0,1fr)}.ai-device-code{background:#eef7f5;border:1px solid #cfe5df;border-radius:8px;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:10px 11px;display:grid}.ai-device-code strong{color:#183a3c;letter-spacing:.09em;font-family:SFMono-Regular,Consolas,monospace;font-size:19px}.ai-device-security{color:#778a8e;font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.ai-device-security i{background:#35a68e;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #dcf3ed}.ai-device-footer{background:#fbfcfc;border-top:1px solid #e5ecec;justify-content:space-between;align-items:center;gap:15px;padding:13px 21px 17px;display:flex}.ai-device-footer>div{flex-direction:column;gap:2px;display:flex}.ai-device-footer strong{color:#334a51;font-size:var(--type-caption)}.ai-device-footer span{color:#849397;font-size:var(--type-caption)}@media (width<=620px){.ai-device-step{grid-template-columns:auto minmax(0,1fr)}.ai-device-step>.button{grid-column:2;justify-self:start}.ai-device-code{grid-column:2;grid-template-columns:1fr}.ai-device-code .button{justify-self:start}.ai-device-footer{flex-direction:column;align-items:stretch}.ai-device-footer .button{width:100%}}@media (width<=980px){.ai-connection-card{grid-template-columns:auto minmax(0,1fr)}.ai-connection-status,.ai-connection-actions{grid-column:2}.ai-connection-actions{justify-content:flex-start}}.finance-accounting-start{background:radial-gradient(circle at 100% 0,#2d97821c,#0000 38%),#fff;border:1px solid #dbe5e5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 9px;padding:13px 14px;display:grid;box-shadow:0 4px 14px #25393f0a}.finance-accounting-start.initialized{background:radial-gradient(circle at 100% 0,#2d97821a,#0000 38%),#f8fcfb;border-color:#cfe5df}.finance-accounting-start-icon{color:#237b6a;background:#e5f3ef;border:1px solid #d1e9e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.finance-accounting-start-icon svg{width:17px;height:17px}.finance-accounting-start-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-accounting-start-copy .eyebrow{font-size:var(--type-micro)}.finance-accounting-start-copy>strong{color:#29464a;font-size:var(--type-meta);font-weight:700}.finance-accounting-start-copy p{color:#75868b;max-width:720px;font-size:var(--type-caption);margin:0;line-height:1.45}.finance-accounting-start-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.finance-accounting-start-status small{color:#7d8f93;max-width:185px;font-size:var(--type-micro);text-align:right;line-height:1.35}.finance-accounting-start-modal{width:min(690px,100vw - 48px)}.finance-accounting-start-modal .modal-header p{color:#77878c;max-width:500px;font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.finance-accounting-start-form{flex-direction:column;gap:13px;padding:17px 21px;display:flex}.finance-accounting-start-form>.date-field{width:min(280px,100%)}.opening-balance-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:2px;display:flex}.opening-balance-heading>div{flex-direction:column;gap:2px;display:flex}.opening-balance-heading strong{color:#344b50;font-size:var(--type-meta)}.opening-balance-heading span,.opening-balance-heading small{color:#829196;font-size:var(--type-caption)}.opening-balance-list{border:1px solid #dce5e6;border-radius:9px;overflow:hidden}.opening-balance-row{background:#fbfcfc;border-bottom:1px solid #e5eaeb;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:grid}.opening-balance-row:last-child{border-bottom:0}.opening-balance-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.opening-balance-row strong{color:#31484e;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opening-balance-row small{color:#839296;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opening-balance-input{display:block;position:relative}.opening-balance-input input{text-align:right;width:100%;padding-right:28px}.opening-balance-input i{color:#72858a;font-size:var(--type-caption);pointer-events:none;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.finance-accounting-start-form .form-validation-alert{margin:0}.finance-accounting-start-warning{color:#6f644e;background:#fff9ee;border:1px solid #efe2c6;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.finance-accounting-start-warning strong{font-size:var(--type-caption)}.finance-accounting-start-warning span{font-size:var(--type-caption);line-height:1.45}.locked-opening-balance-note{color:#7b8a8f;font-size:var(--type-caption);margin-top:-6px;font-weight:400;line-height:1.45}.deposit-routing-settings{background:radial-gradient(circle at 100% 0,#349b8717,#0000 36%),#fff;border:1px solid #dce5e5;border-radius:10px;margin:0 0 10px;padding:16px;box-shadow:0 4px 14px #25393f0d}.deposit-routing-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deposit-routing-heading h2{color:#1e373d;margin:2px 0 4px;font-size:15px}.deposit-routing-heading p{color:#718388;max-width:620px;font-size:var(--type-caption);margin:0;line-height:1.5}.deposit-routing-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.deposit-routing-modes button{text-align:left;cursor:pointer;background:#f7f9f9;border:1px solid #dce5e5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:57px;padding:11px 12px;display:flex}.deposit-routing-modes button:hover{background:#f1f7f5;border-color:#bad8d1}.deposit-routing-modes button.selected{color:#1e6659;background:#edf7f4;border-color:#75b5a8;box-shadow:inset 0 0 0 1px #25867314}.deposit-routing-modes strong{font-size:var(--type-meta)}.deposit-routing-modes span{color:#78898d;font-size:var(--type-caption);line-height:1.4}.deposit-routing-connections{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:11px;display:grid}.payment-route-field>span{align-items:center;gap:6px;display:inline-flex}.payment-route-field>span:before{content:"";background:currentColor;border-radius:2px;flex:none;width:7px;height:7px}.payment-route-field.primary>span{color:#356f99}.payment-route-field.deposit>span{color:#91671d}.payment-route-field.primary .choice-trigger{border-left:3px solid #5d96bd}.payment-route-field.deposit .choice-trigger{border-left:3px solid #d3a447}.deposit-routing-connections>.button{min-height:31px}.payment-routing-alert{border:1px solid;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:grid}.payment-routing-alert.warning{color:#775720;background:#fff8e8;border-color:#ead8ae}.payment-routing-alert.error{color:#8d4541;background:#fff1f0;border-color:#eccbc8}.payment-routing-alert-symbol{color:#fff;width:30px;height:30px;font-size:var(--type-body-strong);background:#c69031;border-radius:9px;place-items:center;font-weight:800;display:grid}.payment-routing-alert.error .payment-routing-alert-symbol{background:#b95b53}.payment-routing-alert-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-routing-alert-copy strong{color:inherit;font-size:var(--type-meta)}.payment-routing-alert-copy>span{font-size:var(--type-caption);line-height:1.5}.payment-routing-alert-copy small{font-size:var(--type-caption);font-weight:650}.payment-routing-alert>.button{white-space:nowrap;min-height:31px}.deposit-routing-settings>.form-error{margin-top:10px}.deposit-routing-settings>.acquiring-action-message{border-radius:0 0 10px 10px;margin:10px -16px -16px}.acquiring-routing-role{color:#356f99;font-size:var(--type-micro);background:#e8f2f9;border-radius:4px;align-items:center;margin-top:5px;padding:2px 5px;font-weight:650;display:inline-flex}.acquiring-routing-role.deposit{color:#8b641d;background:#fff3d7}.acquiring-table-scroll{min-height:300px}.acquiring-table-scroll table{min-width:980px}.messenger-table-scroll{min-height:320px}.messenger-table-scroll table{min-width:980px}.acquiring-cell-note{color:#8a999d;font-size:var(--type-caption);margin-top:3px;display:block}.acquiring-connection-status{margin-top:5px}.acquiring-connection-status+.acquiring-routing-role{margin-left:4px}.payment-provider-picker-modal{width:min(760px,100vw - 48px)}.payment-provider-picker-modal .modal-header p{color:#718388;max-width:520px;font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 21px 21px;display:grid}.payment-provider-card{color:#30464d;text-align:left;background:#fff;border:1px solid #dce5e5;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:112px;padding:13px;display:grid}.payment-provider-card.available{cursor:pointer}.payment-provider-card.available:hover{background:#f5faf8;border-color:#9fcfc4;transform:translateY(-1px);box-shadow:0 7px 18px #245b5014}.payment-provider-card.development{color:#6f7f84;cursor:not-allowed;background:#f7f9f9}.payment-provider-card:disabled{opacity:1}.payment-provider-mark{color:#fff;background:#208573;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:760;display:grid}.payment-provider-mark.tbank{color:#161b1d;background:#ffdd2d}.payment-provider-mark.sberbusiness{background:#21a568}.payment-provider-mark.alfabank{background:#e52a2a}.payment-provider-mark.modulbank{background:#7456a5}.payment-provider-mark.emulator{background:linear-gradient(145deg,#416f9f,#5c4b93)}.payment-provider-copy{color:#718388;min-width:0;font-size:var(--type-caption);flex-direction:column;gap:6px;line-height:1.45;display:flex}.payment-provider-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-provider-title strong{color:#263d44;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-provider-title small{color:#7c898d;font-size:var(--type-micro);background:#e8edee;border-radius:999px;flex:none;padding:3px 6px;font-weight:680}.payment-provider-title small.available{color:#23765f;background:#def3eb}.payment-provider-capabilities{flex-wrap:wrap;gap:4px;display:flex}.payment-provider-capabilities i{color:#44716a;font-size:var(--type-micro);background:#edf6f3;border-radius:4px;padding:2px 5px;font-style:normal;font-weight:620}.payment-provider-form-summary{background:#f5f8f8;border:1px solid #d8e2e3;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:35px;padding:5px 9px;display:flex}.payment-provider-form-summary .payment-provider-mark{width:25px;height:25px;font-size:var(--type-meta);border-radius:7px}.acquiring-emulator-mode{color:#53666d;background:#f4f3fa;border:1px solid #dcd8ec;border-radius:7px;flex-direction:column;justify-content:center;gap:1px;min-height:35px;padding:5px 9px;display:flex}.acquiring-emulator-mode>span,.acquiring-emulator-mode>small{color:#7b7a8c;font-size:var(--type-micro)}.acquiring-emulator-mode>strong{color:#514a7f;font-size:var(--type-caption)}.acquiring-emulator-notice{color:#4e4876;background:#f5f3fb;border:1px solid #dcd6ec;border-left:3px solid #675a9b;border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.acquiring-emulator-notice strong{font-size:var(--type-meta)}.acquiring-emulator-notice span{color:#716d86;font-size:var(--type-caption);line-height:1.5}.payment-provider-form-summary>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.payment-provider-form-summary small{color:#89979b;font-size:var(--type-micro)}.payment-provider-form-summary strong{color:#344a51;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acquiring-compact-row td{vertical-align:middle;height:70px;padding-top:8px;padding-bottom:8px}.acquiring-connection-summary{min-width:210px}.acquiring-connection-summary>strong,.acquiring-bank-summary>strong{color:#263b42;font-size:var(--type-meta);text-overflow:ellipsis;font-weight:680;display:block;overflow:hidden}.acquiring-connection-meta{color:#839196;font-size:var(--type-caption);align-items:center;gap:4px;margin-top:4px;display:flex}.acquiring-use-state{color:#718087;background:#edf1f2;border-radius:999px;margin-left:3px;padding:2px 5px;font-weight:650}.acquiring-use-state.active{color:#247a58;background:#e5f5ed}.acquiring-routing-roles{flex-wrap:wrap;gap:4px;min-height:17px;display:flex}.acquiring-routing-roles .acquiring-routing-role{margin-left:0}.acquiring-bank-summary{min-width:170px}.acquiring-bank-summary small{color:#7d8d92;font-size:var(--type-caption);margin-top:3px;display:block}.acquiring-payment-badges{flex-wrap:wrap;gap:4px;min-width:82px;display:flex}.acquiring-payment-badges span{color:#276f63;font-size:var(--type-caption);background:#eaf5f2;border-radius:999px;padding:3px 6px;font-weight:650}.acquiring-state-stack{gap:5px;min-width:190px;display:grid}.acquiring-state-stack>div{align-items:center;gap:7px;display:flex}.acquiring-state-stack small{color:#8a999d;font-size:var(--type-caption)}.acquiring-registry .actions-heading,.acquiring-row-actions{min-width:245px}.acquiring-primary-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.acquiring-primary-actions>button+button{margin-left:0}.acquiring-more-actions{text-align:left;display:inline-block;position:relative}.acquiring-more-actions summary{color:#4d6269;cursor:pointer;min-height:28px;font-size:var(--type-meta);-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;padding:5px 7px;font-weight:600;list-style:none;display:inline-flex}.acquiring-more-actions summary::-webkit-details-marker{display:none}.acquiring-more-actions summary:after{color:#91a0a4;content:"⌄";font-size:var(--type-caption);margin-left:4px}.acquiring-more-actions summary:hover,.acquiring-more-actions[open] summary{color:#1f7566;background:#eaf5f2}.acquiring-more-actions summary:focus{outline:none}.acquiring-more-actions summary:focus-visible{outline-offset:1px;outline:2px solid #69aa9d}.acquiring-row-actions:has(.acquiring-more-actions[open]){z-index:12}.acquiring-more-menu{z-index:30;white-space:normal;background:#fff;border:1px solid #d9e2e4;border-radius:8px;flex-direction:column;gap:2px;width:185px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #162b3229}.acquiring-more-menu button{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;width:100%;margin-left:0;padding:7px 8px;display:flex}.acquiring-more-menu button+button{margin-left:0}@media (width<=820px){.payment-provider-grid{grid-template-columns:1fr}.deposit-routing-heading{flex-direction:column}.deposit-routing-modes,.deposit-routing-connections{grid-template-columns:1fr}.payment-routing-alert{grid-template-columns:30px minmax(0,1fr)}.payment-routing-alert>.button{grid-column:1/-1}}.acquiring-notice{color:#86611f;font-size:var(--type-caption);background:#fff8e8;border-bottom:1px solid #f0dfb8;padding:9px 12px}.acquiring-action-message{color:#296f61;font-size:var(--type-caption);background:#edf8f5;border-top:1px solid #d8ece7;gap:8px;padding:8px 12px;display:flex}.acquiring-action-message.error{color:#984f4f;background:#fff1f1;border-color:#f0dada}.acquiring-mode-field{border:1px solid #d8e2e3;border-radius:7px;align-items:center;gap:18px;margin:0;padding:10px;display:flex}.acquiring-config-heading{background:#eef6f4;border-left:3px solid #2b8c78;border-radius:0 8px 8px 0;flex-direction:column;gap:3px;margin-top:4px;padding:10px 12px;display:flex}.acquiring-config-heading strong{color:#284f48;font-size:var(--type-meta)}.acquiring-config-heading span{color:#6b817c;font-size:var(--type-caption);font-weight:400;line-height:1.45}.acquiring-mode-field legend{color:#576970;font-size:var(--type-caption);padding:0 4px;font-weight:600}.form-grid .acquiring-mode-field label,.form-grid .acquiring-active-field{color:#4d6269;font-size:var(--type-caption);flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;font-weight:500;display:flex}.acquiring-mode-field input,.form-grid .acquiring-active-field input{accent-color:#248b78;flex:0 0 12px;width:12px;height:12px;min-height:0;margin:0}.form-grid .acquiring-mode-field input:focus{border-color:initial;box-shadow:none}.form-grid .acquiring-mode-field input:focus-visible{outline-offset:2px;outline:2px solid #248b78}.acquiring-readonly-input{color:#39535a;cursor:default;background:#f1f5f4;border-color:#d7e2df}.acquiring-readonly-input::placeholder{color:#94a29f}.acquiring-discovery-action{background:#f2f8f6;border:1px solid #d6e8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.acquiring-discovery-action>div{flex-direction:column;gap:3px;display:flex}.acquiring-discovery-action strong{color:#315c53;font-size:var(--type-caption)}.acquiring-discovery-action span{color:#718780;font-size:var(--type-caption);line-height:1.4}.acquiring-discovery-result{background:#dbe8e4;border:1px solid #dbe8e4;border-radius:8px;grid-template-columns:1.3fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.acquiring-discovery-result>div{background:#f7faf9;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.acquiring-discovery-result span{color:#7c8f8a;font-size:var(--type-micro)}.acquiring-discovery-result strong{color:#34534c;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acquiring-form-help{color:#687d78;font-size:var(--type-caption);background:#f2f7f6;border:1px solid #dce9e6;border-radius:7px;padding:9px 10px;line-height:1.45}.acquiring-field-note{color:#7b8d89;font-size:var(--type-caption);font-weight:400;line-height:1.4}.acquiring-selection-note{color:#72571e;font-size:var(--type-caption);background:#fff8e7;border:1px solid #efdfb7;border-radius:7px;padding:8px 10px;line-height:1.45}.acquiring-selection-note.error{color:#944c47;background:#fff1ef;border-color:#efcfca}.acquiring-account-lock-note{color:#697e79;min-height:32px;font-size:var(--type-caption);background:#f3f7f6;border:1px solid #dde8e5;border-radius:7px;align-self:end;align-items:center;padding:7px 9px;line-height:1.4;display:flex}.acquiring-webhook-modal{width:min(650px,100vw - 48px)}.acquiring-webhook-summary{background:#f4f8f7;border:1px solid #dce8e5;border-radius:8px;gap:7px;padding:10px;display:grid}.acquiring-webhook-summary>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.acquiring-webhook-summary span{color:#788a86;font-size:var(--type-caption)}.acquiring-webhook-summary strong{overflow-wrap:anywhere;color:#34534c;font-size:var(--type-caption);font-weight:600}.test-payment-modal{width:min(610px,100vw - 48px)}.test-payment-body{padding:17px 21px}.test-payment-body dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 14px;display:grid}.test-payment-body dl div{background:#f6f9f8;border:1px solid #e2e9e7;border-radius:7px;padding:9px 10px}.test-payment-body dt{color:#83928f;font-size:var(--type-caption)}.test-payment-body dd{color:#334b45;font-size:var(--type-meta);text-overflow:ellipsis;margin:4px 0 0;font-weight:650;overflow:hidden}.test-payment-body>label{color:#576970;font-size:var(--type-caption);flex-direction:column;gap:5px;margin-bottom:10px;font-weight:600;display:flex}.test-payment-body>label input{color:#324942;background:#fff;border:1px solid #d6e0e2;border-radius:7px;height:35px;padding:0 10px}.modal-footer a.button{text-decoration:none}.money-heading,.money-cell{text-align:right}.money-cell{color:#263a41;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.money-cell.income{color:#247766}.money-cell.expense{color:#a34f4f}.transaction-type{font-size:var(--type-caption);border-radius:999px;align-items:center;padding:4px 7px;font-weight:650;display:inline-flex}.transaction-type.income{color:#277565;background:#e8f4f1}.transaction-type.expense{color:#99504f;background:#f8ebeb}.transaction-type.transfer{color:#526c79;background:#edf2f4}.finance-notes-cell{color:#728187;text-overflow:ellipsis;max-width:220px;overflow:hidden}.voided-row td{color:#9ba6a9;text-decoration:line-through}.voided-row .row-actions,.voided-row .money-cell{text-decoration:none}.vehicle-cell{align-items:center;min-width:0;max-width:100%;display:flex}.vehicle-cell>span:last-child{flex-direction:column;min-width:0;max-width:100%;display:flex}.vehicle-cell strong{color:#25383e;font-size:var(--type-meta);font-weight:650}.vehicle-cell small{color:#829297;font-size:var(--type-caption);margin-top:3px}.vehicle-cell .driver-meta-row{flex-flow:wrap;align-items:center;gap:2px 5px;display:flex}.driver-meta-separator{color:#bdc5c7}.driver-role-label{color:#617d77}.driver-custody-count{color:#4b8175;white-space:nowrap;font-weight:650}.driver-registry-toolbar{flex-wrap:wrap}.driver-role-filter{background:#f2f5f5;border:1px solid #dce4e5;border-radius:7px;flex:none;align-items:center;gap:2px;min-height:34px;padding:3px;display:inline-flex}.driver-role-filter button{color:#738287;cursor:pointer;height:26px;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;padding:0 8px;font-weight:650}.driver-role-filter button:hover{color:#315f56}.driver-role-filter button.active{color:#246e61;background:#fff;box-shadow:0 1px 3px #1c3f381a}.driver-row.expanded td{border-bottom-color:#0000}.plate{color:#283b42;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);letter-spacing:.035em;background:#fff;border:1px solid #cfdadc;border-radius:4px;padding:4px 7px;font-weight:600;display:inline-block}.status{font-size:var(--type-caption);border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.success{color:#247a58;background:#e5f5ed}.status.info{color:#276f83;background:#e5f2f6}.status.warning{color:#9a631d;background:#faf0dd}.status.neutral{color:#665b93;background:#efedf8}.status.muted{color:#718087;background:#edf1f2}.table-state{color:#7f8e93;min-height:300px;font-size:var(--type-meta);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.table-state strong{color:#40545b;font-size:var(--type-label)}.spinner{border:2px solid #dbe6e4;border-top-color:#248b78;border-radius:50%;width:21px;height:21px;animation:.7s linear infinite spin}.app-loading{color:#17363a;background:radial-gradient(circle at 18% 14%,#4ead9929,#0000 34%),radial-gradient(circle at 84% 88%,#2980701a,#0000 30%),#eef4f3;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-loading-card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #d2e0ddeb;border-radius:24px;justify-items:center;width:min(100%,390px);padding:42px 36px 38px;display:grid;box-shadow:0 24px 70px #1f4c451c}.app-loading-brand{color:#e9fffa;width:54px;height:54px;font-size:var(--type-body-strong);letter-spacing:-.02em;background:linear-gradient(145deg,#2b927e,#176c5d);border:1px solid #ffffff59;border-radius:17px;place-items:center;font-weight:800;display:grid;box-shadow:0 12px 28px #197c6c3d}.app-loading-copy{margin-top:20px}.app-loading-product{color:#247b6b;font-size:var(--type-meta);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.app-loading-copy h1{letter-spacing:-.025em;margin:8px 0 0;font-size:21px;font-weight:750}.app-loading-copy p{color:#718580;font-size:var(--type-meta);margin:8px 0 0}.app-loading-track{background:#dce9e6;border-radius:999px;width:164px;height:3px;margin-top:27px;overflow:hidden}.app-loading-track span{border-radius:inherit;background:linear-gradient(90deg,#56b6a2,#197c6c);width:46%;height:100%;animation:1.15s ease-in-out infinite app-loading-progress;display:block}@keyframes app-loading-progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (width<=520px){.app-loading{padding:18px}.app-loading-card{border-radius:20px;padding:36px 24px 32px}}@media (prefers-reduced-motion:reduce){.app-loading-track span{animation:none;transform:translate(58%)}}@keyframes spin{to{transform:rotate(360deg)}}.empty-icon{color:#759790;background:#edf5f3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.error-state{color:#9b6c6c}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-backdrop{z-index:200}.modal{background:#fff;border-radius:12px;width:min(620px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #05141947}.modal.contract-modal{width:min(700px,100vw - 48px)}.confirmation-modal{grid-template-columns:auto 1fr;gap:0 15px;width:min(430px,100vw - 48px);padding:23px 23px 0;display:grid;overflow:hidden}.confirmation-symbol{color:#197662;background:#e4f4ef;border:1px solid #cce9e1;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid}.confirmation-symbol.warning{color:#a46225;background:#fff3df;border-color:#f2dfbd;font-family:inherit}.confirmation-symbol.danger{color:#a0443d;background:#fff0ef;border-color:#f0d1cf;font-family:inherit}.confirmation-content{min-width:0}.confirmation-content .eyebrow{margin:1px 0 5px;display:block}.confirmation-content h2{color:#1c3037;letter-spacing:-.025em;font-size:18px}.confirmation-content p{color:#65777d;font-size:var(--type-meta);margin:8px 0 21px;line-height:1.55}.confirmation-actions{grid-column:1/-1;margin:0 -23px}.button.danger{color:#fff;background:#a84d45;border-color:#a84d45}.button.danger:hover{background:#923f38;border-color:#923f38}.modal-header{border-bottom:1px solid #e4eaec;justify-content:space-between;align-items:flex-start;padding:19px 21px 15px;display:flex}.modal-header h2{color:#1c3037;letter-spacing:-.025em;font-size:18px}.icon-button{color:#6f8086;cursor:pointer;background:#f4f6f6;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-button:hover{color:#283d44;background:#e9eeee}.icon-button svg{width:15px}.form-grid{grid-template-columns:1fr 1fr;gap:13px 15px;padding:17px 21px;display:grid}.form-grid label,.form-grid .autocomplete-field,.form-grid .choice-field,.form-grid .date-field{color:#576970;font-size:var(--type-meta);flex-direction:column;gap:5px;font-weight:600;display:flex}.form-grid .span-2{grid-column:span 2}.autocomplete-field{min-width:0;position:relative}.autocomplete-field>label{display:block}.choice-field{min-width:0;position:relative}.choice-trigger{color:#24373e;cursor:pointer;width:100%;height:40px;font-size:var(--type-label);text-align:left;background:#fff;border:1px solid #d6e0e2;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 10px;font-weight:400;display:flex}.choice-trigger:hover{background:#fbfcfc;border-color:#b5c5c8}.choice-trigger.open{border-color:#59a999;box-shadow:0 0 0 3px #248b7817}.choice-trigger:disabled{color:#7f8d91;cursor:not-allowed;background:#f3f6f6}.choice-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-trigger>span.placeholder{color:#a2adb1}.choice-trigger svg{color:#7b8d92;flex:none;width:14px;transition:transform .13s}.choice-trigger.open svg{transform:rotate(180deg)}.autocomplete-menu,.choice-menu{z-index:20;background:#fff;border:1px solid #d5dfe1;border-radius:7px;width:100%;max-height:230px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 28px #11282f29}.choice-search{z-index:1;color:#668087;background:#f5f8f8;border:1px solid #dce6e7;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 7px;display:flex;position:sticky;top:0}.choice-search svg{flex:none;width:13px}.choice-search input{width:100%;min-width:0;height:auto;font-size:var(--type-caption);background:0 0;border:0;border-radius:0;outline:0;padding:0}.choice-search input:focus{box-shadow:none;border:0}.choice-empty{color:#87969a;font-size:var(--type-caption);text-align:center;padding:10px 8px}.autocomplete-menu button,.choice-menu button{color:#354a51;cursor:pointer;width:100%;min-height:29px;font-size:var(--type-meta);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.autocomplete-menu button:hover,.autocomplete-menu button.active,.choice-menu button:hover,.choice-menu button.active{color:#1f6e60;background:#edf6f4}.choice-menu button.selected{color:#1f7566;font-weight:650}.choice-menu button>span{text-align:left;gap:2px;display:grid}.choice-menu button>span small{color:#7d8d92;font-size:var(--type-caption);font-weight:500;line-height:1.35}.choice-menu button.disabled,.choice-menu button.disabled:hover{color:#849297;cursor:not-allowed;opacity:.72;background:0 0}.choice-menu button b{color:#248b78;font-size:var(--type-caption)}.choice-option-group{min-width:0}.choice-group-label{color:#819096;font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #e8eeee;margin:4px 4px 2px;padding:7px 5px 4px;font-weight:750}.choice-option-group:first-child .choice-group-label{border-top:0;margin-top:0;padding-top:3px}.fleet-analytic-picker{flex-direction:column;gap:5px;min-width:0;display:flex}.fleet-analytic-label{color:#576970;font-size:var(--type-caption);font-weight:600}.fleet-analytic-picker>small{color:#7a8d92;font-size:var(--type-micro);font-weight:500;line-height:1.35}.fleet-analytic-picker>small.error{color:#b04e4e}.toolbar-choice{flex:none;width:138px}.toolbar-choice .choice-trigger{color:#46595f;height:31px;font-size:var(--type-meta);border-color:#d8e1e3;padding-inline:9px 8px}.toolbar-choice .choice-menu{z-index:35;width:158px;font-weight:400}.form-grid input,.form-grid select,.form-grid textarea{color:#24373e;width:100%;height:40px;font-size:var(--type-label);background:#fff;border:1px solid #d6e0e2;border-radius:7px;outline:0;padding:0 10px;font-weight:400}.form-grid textarea{resize:vertical;height:auto;min-height:65px;padding-top:9px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#59a999;box-shadow:0 0 0 3px #248b7817}.form-grid input:disabled{color:#6f7f84;cursor:not-allowed;background:#f3f6f6}.form-grid input::placeholder{color:#a2adb1}.form-grid.finance-split-line{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.55fr) minmax(190px,1.15fr) minmax(160px,1fr);grid-template-areas:"category amount analytic comment";align-items:end;gap:8px;padding:10px 42px 10px 38px}@media (width<=900px) and (width>=761px){.form-grid.finance-split-line{grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"category amount""analytic analytic""comment comment";align-items:start}}.form-grid label>small,.form-grid .autocomplete-field>small,.form-grid .choice-field>small,.form-grid .date-field>small{color:#b04e4e;font-size:var(--type-caption);font-weight:500;line-height:1.35}.form-grid .date-input-control{border-radius:7px;height:40px;min-height:40px}.form-grid .date-input-control input{height:38px;min-height:0}.form-section-heading{border-top:1px solid #e8edef;justify-content:space-between;align-items:baseline;gap:12px;margin-top:2px;padding:11px 0 1px;display:flex}.form-section-heading strong{color:#2b4047;font-size:var(--type-meta)}.form-section-heading span{color:#92a0a4;font-size:var(--type-caption)}.phones-field{flex-direction:column;gap:7px;display:flex}.phones-field-header{color:#576970;font-size:var(--type-caption);justify-content:space-between;align-items:center;font-weight:600;display:flex}.add-phone-button{color:#257868;cursor:pointer;font-size:var(--type-caption);background:#edf7f4;border:1px solid #cfe6e1;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-weight:650;display:inline-flex}.add-phone-button svg{width:12px;height:12px}.add-phone-button:hover{background:#e2f2ee;border-color:#aed4cb}.add-phone-button:disabled{opacity:.5;cursor:default}.phone-row{grid-template-columns:92px minmax(0,1fr) 176px 30px;align-items:center;gap:7px;display:grid}.phone-row>span{color:#85949a;font-size:var(--type-caption)}.phone-row>input{min-width:0}.messenger-phone-links{grid-template-columns:1fr 1fr;gap:5px;display:grid}.messenger-phone-choice{color:#55706a;cursor:pointer;min-height:30px;font-size:var(--type-caption);white-space:nowrap;background:#f1f8f6;border:1px solid #d5e8e3;border-radius:6px;align-items:center;padding:0 7px;font-weight:650;display:inline-flex;flex-direction:row!important;gap:6px!important}.messenger-phone-choice.telegram{color:#286b82;background:#f0f8fb;border-color:#cfe4ec}.messenger-phone-choice.max{color:#654b88;background:#f7f3fb;border-color:#e2d8ee}.messenger-phone-choice:has(input:checked){color:#1e695c;background:#e4f4ef;border-color:#9bcfc3;box-shadow:inset 0 0 0 1px #248b7814}.messenger-phone-choice input{accent-color:#248b78;width:13px;height:13px;min-height:0;margin:0}.phone-remove-slot{width:28px}.remove-phone-button{color:#8b7777;cursor:pointer;background:#f8f3f3;border:1px solid #eadede;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.remove-phone-button svg{width:12px}.remove-phone-button:hover{color:#a64d4d;background:#faeaea}.phones-field>.field-error{color:#b04e4e;font-size:var(--type-caption)}.contact-persons-field{flex-direction:column;gap:8px;display:flex}.contacts-empty{color:#93a0a4;font-size:var(--type-caption);text-align:center;background:#f7f9f9;border:1px dashed #d9e2e4;border-radius:7px;padding:10px}.contact-person-card{background:#f8fafa;border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:1.15fr .85fr 1fr 30px;align-items:end;gap:8px;padding:9px;display:grid;position:relative}.contact-person-card .remove-phone-button{margin-bottom:3px}.contact-persons-field>.field-error{color:#b04e4e;font-size:var(--type-caption)}.additional-count{color:#55716b;font-size:var(--type-micro);background:#edf4f2;border-radius:999px;margin-left:5px;padding:2px 4px;font-weight:700;display:inline-block}.agreement-period{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.agreement-period small{color:#89979c;font-size:var(--type-caption)}.uppercase{text-transform:uppercase}.form-error{color:#9d3f3f;font-size:var(--type-caption);background:#fdf0f0;border-radius:6px;margin:0 21px 10px;padding:9px 10px}.form-validation-alert{color:#914b47;background:#fff0ef;border:1px solid #f0d1cf;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;margin:13px 21px 0;padding:10px 12px;display:flex}.form-validation-alert strong{font-size:var(--type-caption)}.form-validation-alert span{font-size:var(--type-caption);line-height:1.4}.modal-footer{border-top:1px solid #e9edef;justify-content:flex-end;gap:8px;padding:13px 21px 17px;display:flex}.drawer-backdrop{z-index:90;background:#0f1f2459;justify-content:flex-end;animation:.12s ease-out drawer-backdrop-in;display:flex;position:fixed;inset:0}.document-drawer{scrollbar-gutter:stable;background:#f5f7f7;width:min(540px,100vw - 72px);height:100vh;animation:.15s ease-out drawer-in;overflow:auto;box-shadow:-16px 0 50px #0b1e2433}.drawer-backdrop.closing{pointer-events:none;animation:.14s ease-in forwards drawer-backdrop-out}.drawer-backdrop.closing .document-drawer{animation:.14s ease-in forwards drawer-out}.document-editor-backdrop{z-index:115;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f2494;place-items:center;padding:3vh 3vw;animation:.15s ease-out document-editor-backdrop-in;display:grid;position:fixed;inset:0}.document-editor-modal{background:#f7f9f9;border:1px solid #ffffffb3;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1200px,94vw);height:min(820px,94vh);max-height:94vh;animation:.15s ease-out document-editor-in;display:grid;overflow:hidden;box-shadow:0 26px 80px #0b1e2452}@keyframes document-editor-in{0%{opacity:.7;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.document-editor-backdrop.closing{pointer-events:none;animation:.14s ease-in forwards document-editor-backdrop-out}.document-editor-backdrop.closing .document-editor-modal{animation:.14s ease-in forwards document-editor-out}@keyframes document-editor-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.7;transform:translateY(8px)scale(.992)}}@keyframes document-editor-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f1f2400}to{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f2494}}@keyframes document-editor-backdrop-out{0%{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f2494}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f1f2400}}.document-editor-header{z-index:3;background:#fffffff7;border-bottom:1px solid #dfe6e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 21px 15px;display:flex}.document-editor-header .eyebrow{font-size:var(--type-caption)}.document-editor-header h2{color:#1b3037;letter-spacing:-.02em;margin-top:3px;font-size:18px}.document-editor-header p{color:#71848a;font-size:var(--type-meta);margin-top:4px}.document-editor-body{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.document-editor-body>.document-form{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 22px}.document-editor-body .document-form-heading strong{font-size:var(--type-body-strong)}.document-editor-body .document-form-heading span{font-size:var(--type-meta);line-height:1.45}.document-editor-body .document-form label,.document-editor-body .document-form .date-field,.document-editor-body .document-form .document-type-field,.document-editor-body .document-form .autocomplete-field,.document-editor-body .document-form .choice-field{font-size:var(--type-meta)}.document-editor-body .document-form input,.document-editor-body .document-form textarea,.document-editor-body .document-form .choice-trigger,.document-editor-body .document-form .date-input-control input,.document-editor-body .document-form .document-type-trigger strong{font-size:var(--type-label)}.document-editor-body .document-form .document-type-trigger small{font-size:var(--type-caption)}.document-editor-body .document-form .document-type-grid strong{font-size:var(--type-meta)}.document-editor-body .document-form .document-type-grid small{font-size:var(--type-caption)}.document-editor-body .document-form label>small,.document-editor-body .document-form .date-field>small,.document-editor-body .document-form .choice-field-hint,.document-editor-body .document-form .field-error{font-size:var(--type-caption);line-height:1.4}.document-editor-body .document-form .choice-menu button{min-height:34px;font-size:var(--type-meta)}.document-editor-body .document-form .choice-menu button>span small{font-size:var(--type-caption)}.document-editor-body .document-form .choice-group-label{font-size:var(--type-micro)}.document-editor-body .visual-file-heading span{font-size:var(--type-meta)}.document-editor-body .visual-file-heading small,.document-editor-body .document-form .visual-file-content label>span,.document-editor-body .unified-file-name-field>label,.document-editor-body .unified-file-purpose>span,.document-editor-body .visual-file-actions button{font-size:var(--type-caption)}.document-editor-body .unified-file-checklist strong{font-size:var(--type-meta)}.document-editor-body .unified-file-checklist li,.document-editor-body .unified-file-checklist small{font-size:var(--type-caption)}.document-editor-body .rental-entry-mode-heading strong{font-size:var(--type-label)}.document-editor-body .rental-entry-mode-heading span{font-size:var(--type-caption)}.document-editor-body .rental-entry-mode-grid strong{font-size:var(--type-meta)}.document-editor-body .rental-entry-mode-grid small{font-size:var(--type-caption)}.document-editor-body .file-picker-action{font-size:var(--type-meta)}.document-editor-body .file-picker-status,.document-editor-body .document-files-field>.field-hint,.document-editor-body .document-files-field>.file-field-error,.document-editor-body .selected-file-list>label>span,.document-editor-body .selected-file-list>label>div>span{font-size:var(--type-caption)}.document-editor-body .rental-file-mode strong{font-size:var(--type-meta)}.document-editor-body .rental-file-mode span,.document-editor-body .rental-file-mode-actions button{font-size:var(--type-caption)}.document-editor-body .visual-file-preview.file-unavailable small,.document-editor-body .pdf-first-page-thumbnail small{font-size:var(--type-micro)}.document-editor-body .visual-file-heading span b,.document-editor-body .document-form .visual-file-content label>div>span,.document-editor-body .unified-file-name-input-shell>span{font-size:var(--type-caption)}.document-editor-body .manual-files-local-note strong{font-size:var(--type-meta)}.document-editor-body .manual-files-local-note small,.document-editor-body .manual-document-progress span{font-size:var(--type-caption)}.document-editor-body .manual-document-progress strong{font-size:var(--type-meta)}.document-editor-body .manual-document-progress>b{font-size:var(--type-caption)}.document-editor-body .existing-document-files>span{font-size:var(--type-meta)}.document-editor-body .existing-document-files a,.document-editor-body .existing-document-files button,.document-editor-body .existing-document-files label>span,.document-editor-body .existing-document-files label>div>span,.document-editor-body .driver-license-category-chip,.document-editor-body .document-form .selected-files,.document-editor-body .document-form .form-error-summary span,.document-editor-body .version-note,.document-editor-body .edit-note,.document-editor-body .archive-note{font-size:var(--type-caption)}.document-editor-body .document-form .form-error-summary strong{font-size:var(--type-meta)}.document-editor-body .rental-pdf-summary-copy strong{font-size:var(--type-label)}.document-editor-body .rental-pdf-summary-copy span,.document-editor-body .rental-pdf-name-editor .unified-file-name-field>label{font-size:var(--type-caption)}.document-editor-body .ai-intake-note strong,.document-editor-body .ai-uploading-state strong,.document-editor-body .ai-workflow-heading strong{font-size:var(--type-meta)}.document-editor-body .ai-intake-note span,.document-editor-body .ai-uploading-state span,.document-editor-body .ai-uploading-state small,.document-editor-body .ai-workflow-heading span,.document-editor-body .ai-workflow-result dl,.document-editor-body .ai-review-warnings,.document-editor-body .ai-duplicate-pages>header small,.document-editor-body .ai-duplicate-pages>ol small,.document-editor-body .ai-duplicate-pages>ol p,.document-editor-body .ai-review-findings>header small,.document-editor-body .ai-review-findings>ol>li,.document-editor-body .ai-photo-retake>header small,.document-editor-body .ai-photo-retake>ol p,.document-editor-body .ai-photo-guide ul{font-size:var(--type-caption)}.document-editor-body .ai-workflow-steps li,.document-editor-body .ai-duplicate-pages>header strong,.document-editor-body .ai-duplicate-pages>ol strong,.document-editor-body .ai-review-findings>header strong,.document-editor-body .ai-photo-retake>header strong,.document-editor-body .ai-photo-retake>ol strong,.document-editor-body .ai-photo-guide>strong{font-size:var(--type-meta)}.document-editor-body .document-form-actions .button{font-size:var(--type-label)}.document-editor-body .document-form-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e1e8e9;margin:5px -22px -20px;padding:14px 22px;position:sticky;bottom:0;box-shadow:0 -9px 20px #1831390d}@keyframes drawer-in{0%{opacity:.72;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.72;transform:translate(28px)}}@keyframes drawer-backdrop-in{0%{background:#0f1f2400}to{background:#0f1f2459}}@keyframes drawer-backdrop-out{0%{background:#0f1f2459}to{background:#0f1f2400}}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.document-drawer,.drawer-backdrop.closing,.drawer-backdrop.closing .document-drawer,.document-editor-backdrop,.document-editor-modal,.document-editor-backdrop.closing,.document-editor-backdrop.closing .document-editor-modal{animation:none}}.drawer-header{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dfe6e8;justify-content:space-between;align-items:flex-start;padding:17px 19px 14px;display:flex;position:sticky;top:0}.drawer-header.has-back-action{flex-wrap:wrap}.drawer-back-button{color:#357f70;cursor:pointer;width:fit-content;font:inherit;font-size:var(--type-meta);background:0 0;border:0;flex:0 0 100%;align-items:center;gap:6px;margin:-3px 0 1px;padding:3px 0;display:inline-flex}.drawer-back-button svg{width:14px;height:14px}.drawer-back-button:hover{color:#1e6659}.drawer-back-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #248b784d}.linked-document-actions{flex-wrap:wrap;gap:5px;display:flex}.linked-document-actions button{color:#287c6d;cursor:pointer;font:inherit;background:#edf6f4;border:1px solid #d4e9e4;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.linked-document-actions button:hover{color:#175f53;background:#e3f1ed}.linked-document-actions button:focus-visible{outline-offset:2px;outline:2px solid #248b784d}.linked-document-actions button svg{width:12px;height:12px}.drawer-header h2{color:#1b3037;letter-spacing:-.025em;font-size:20px}.drawer-header p{color:#7d8d92;font-size:var(--type-meta);margin-top:5px}.document-summary{background:#fff;border-bottom:1px solid #e1e8e9;align-items:center;gap:13px;padding:11px 15px;display:flex}.document-summary>span{color:#75858b;font-size:var(--type-caption)}.document-summary>span strong{color:#32474e;font-size:var(--type-label);margin-right:3px}.document-summary>span.needs-attention,.document-summary>span.needs-attention strong{color:#ad6e1c}.document-summary-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.document-summary-actions .button{white-space:nowrap;margin-left:0}.document-form{background:#fff;border:1px solid #dbe4e6;border-radius:9px;grid-template-columns:1fr 1fr;gap:11px 13px;margin:12px;padding:14px;display:grid;box-shadow:0 4px 15px #1831390d}.document-form-heading{background:#f8fbfa;border:1px solid #dce8e6;border-radius:9px;grid-column:span 2;padding:10px 12px}.document-form,.document-form-reveal{scroll-margin-top:76px}.document-form-heading strong{color:#2b4148;font-size:var(--type-body-strong);display:block}.document-form-heading span{color:#8a999e;font-size:var(--type-caption);margin-top:4px;display:block}.document-form label,.document-form .date-field,.document-form .document-type-field,.document-form .autocomplete-field,.document-form .choice-field{color:#50636a;font-size:var(--type-caption);flex-direction:column;gap:6px;font-weight:650;display:flex}.document-form .span-2{grid-column:span 2}.document-form input,.document-form select,.document-form textarea{color:#263a41;width:100%;min-height:39px;font-size:var(--type-meta);background:#fff;border:1px solid #d6e0e2;border-radius:7px;outline:0;padding:8px 10px;font-weight:400}.document-form input:focus,.document-form select:focus,.document-form textarea:focus{border-color:#62aa9c;box-shadow:0 0 0 3px #248b7814}.document-form input[aria-invalid=true],.document-form .choice-trigger[aria-invalid=true]{background:#fff8f7;border-color:#d97973;box-shadow:0 0 0 3px #b94b4414}.document-form .date-input-control:has(input[aria-invalid=true]){background:#fff8f7;border-color:#d97973;box-shadow:0 0 0 3px #b94b4414}.document-form textarea{resize:vertical;min-height:64px}.document-form input[type=file]{background:#f8fafa;padding:7px}.document-form label>small,.date-field>small{color:#b04e4e;font-size:var(--type-caption)}.document-form label>.field-hint,.document-form .date-field>.field-hint{color:#92a0a4;font-weight:400}.document-form .choice-field-hint{color:#92a0a4;font-size:var(--type-caption);margin-top:5px;font-weight:400;display:block}.driver-license-categories{gap:7px;min-width:0;display:grid}.driver-license-category-chips{flex-wrap:wrap;gap:5px;display:flex}.driver-license-category-chip{color:#2d6f61;font-size:var(--type-meta);background:#e8f3f0;border:1px solid #c9e0da;border-radius:999px;align-items:center;gap:4px;padding:5px 5px 5px 9px;font-weight:750;line-height:1;display:inline-flex}.driver-license-category-chip button{color:#668b83;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.driver-license-category-chip button:hover,.driver-license-category-chip button:focus-visible{color:#205d50;background:#d2e7e1;outline:none}.document-form .selected-files{color:#536a65;font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:500}.document-form .form-error{margin:0}.document-form .form-error-summary{border:1px solid #edcfcc;flex-direction:column;gap:3px;display:flex}.document-form .form-error-summary strong{color:#8f3f3b;font-size:var(--type-caption)}.document-form .form-error-summary span{color:#a45c57;font-size:var(--type-caption);line-height:1.4}.document-form .form-error-summary ul{color:#8f3f3b;font-size:var(--type-caption);gap:3px;margin:2px 0 0;padding-left:18px;display:grid}.document-form .document-files-field.has-error{border-color:#d97973;box-shadow:0 0 0 3px #b94b4414}.document-form-actions{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.rental-party-field,.rental-allowed-drivers{flex-direction:column;gap:6px;min-width:0;display:flex}.rental-party-label{color:#50636a;font-size:var(--type-meta);font-weight:650}.rental-party-control,.rental-allowed-driver{background:#f8fafa;border:1px solid #d6e0e2;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:39px;padding:6px 7px 6px 10px;display:flex}.rental-party-monogram{color:#287e6e;width:27px;height:27px;font-size:var(--type-caption);letter-spacing:.04em;background:#deefeb;border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.rental-party-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rental-party-copy strong{color:#30464d;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.25;overflow:hidden}.rental-party-copy small{color:#819298;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:450;line-height:1.3;overflow:hidden}.rental-allowed-driver-list{gap:6px;display:grid}.rental-allowed-driver .action-icon-button{width:30px;height:30px;min-height:30px}.rental-pdf-summary{background:linear-gradient(135deg,#f6faf9,#f9fbfb);border:1px solid #d8e5e2;border-radius:9px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;display:grid}.rental-pdf-summary.editing-name{grid-template-columns:76px minmax(0,1fr)}.rental-pdf-summary-preview{width:76px;height:98px}.rental-pdf-summary-preview.empty{color:#376f63;background:linear-gradient(160deg,#f4faf8,#e7f2ef);border-color:#cadfd9}.rental-pdf-placeholder{align-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid}.rental-pdf-placeholder svg{stroke-width:1.45px;width:30px;height:30px}.rental-pdf-placeholder strong{color:#276b5e;font-size:var(--type-caption);letter-spacing:.08em;background:#dcece8;border:1px solid #c2ddd6;border-radius:999px;padding:3px 7px;font-weight:800;line-height:1}.rental-pdf-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.rental-pdf-summary-copy strong{color:#2b4148;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-pdf-summary-copy span{color:#7e9095;font-size:var(--type-caption);line-height:1.45}.rental-pdf-name-display{align-items:center;gap:6px;min-width:0;display:flex}.rental-pdf-name-display strong{min-width:0}.rental-pdf-name-display button{color:#66827b;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.rental-pdf-name-display button:hover{color:#276d60;background:#e8f3f0}.rental-pdf-name-display button svg{width:13px;height:13px}.rental-pdf-name-editor{align-items:flex-end;gap:6px;min-width:0;display:flex}.rental-pdf-name-editor .unified-file-name-field{flex:1;min-width:220px}.rental-pdf-name-editor .unified-file-name-field>label{color:#60767c;font-size:var(--type-caption)}.rental-pdf-name-editor .unified-file-name-input-shell input{height:34px;min-height:34px}.rental-pdf-name-editor .button{min-height:34px}.rental-pdf-summary-actions{align-items:center;gap:6px;display:flex}.rental-pdf-summary-actions a{text-decoration:none}.rental-additional-pdfs{background:#f7faf9;border:1px solid #d8e5e2;border-radius:9px;flex-direction:column;gap:9px;padding:11px;display:flex}.rental-additional-pdfs>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-additional-pdfs>header>div{flex-direction:column;gap:3px;display:flex}.rental-additional-pdfs>header strong{color:#2b4148;font-size:var(--type-meta)}.rental-additional-pdfs>header span{color:#7e9095;font-size:var(--type-caption)}.rental-additional-pdf-list{flex-direction:column;gap:8px;display:flex}.rental-additional-pdf-list .rental-pdf-summary{background:#fff}.rental-additional-pdf-editor .rental-pdf-editor-body{gap:12px}.additional-pdf-source-picker{border:1px solid #dce6e4;border-radius:8px;flex-direction:column;gap:6px;margin:0;padding:10px;display:flex}.additional-pdf-source-picker legend{color:#53686e;font-size:var(--type-meta);padding:0 5px;font-weight:700}.additional-pdf-source-picker strong{color:#314a51;font-size:var(--type-meta)}.additional-pdf-source-picker small{color:#849398;font-size:var(--type-caption)}.additional-pdf-selected-sources{flex-direction:column;gap:6px;display:flex}.additional-pdf-source-row{background:#f8fafa;border:1px solid #e0e7e8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.additional-pdf-source-row>span{align-items:center;gap:8px;min-width:0;display:flex}.additional-pdf-source-row>span>b{color:#267567;width:21px;height:21px;font-size:var(--type-caption);background:#e2f1ed;border-radius:50%;flex:none;place-items:center;display:grid}.additional-pdf-source-row>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.additional-pdf-source-row>div{flex:none;gap:4px;display:flex}.additional-pdf-available-sources{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.document-editor-body .rental-additional-pdfs>header strong,.document-editor-body .additional-pdf-source-picker strong{font-size:var(--type-label)}.document-editor-body .rental-additional-pdfs>header span,.document-editor-body .additional-pdf-source-picker small{font-size:var(--type-meta)}.rental-pdf-editor-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f2485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.rental-pdf-editor{background:#fff;border-radius:13px;flex-direction:column;width:min(820px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 26px 78px #0514194d}.rental-pdf-editor>header{border-bottom:1px solid #e3eaeb;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px 14px;display:flex}.rental-pdf-editor>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.rental-pdf-editor>header h3{color:#243c43;margin:0;font-size:17px}.rental-pdf-editor>header p{color:#7f9095;max-width:610px;font-size:var(--type-caption);margin:0;line-height:1.45}.rental-pdf-editor-body{flex-direction:column;gap:11px;min-height:0;padding:15px 18px;display:flex;overflow-y:auto}.rental-pdf-editor-note{color:#52686e;background:#eef6f4;border:1px solid #d5e7e2;border-radius:8px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.rental-pdf-editor-note strong{color:#2e5f55;font-size:var(--type-caption)}.rental-pdf-editor-note span{font-size:var(--type-caption);line-height:1.45}.rental-pdf-available-files{background:#fafbfb;border:1px solid #e0e7e8;border-radius:8px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.rental-pdf-available-files>div{flex-direction:column;gap:3px;display:flex}.rental-pdf-available-files>div strong{color:#344d54;font-size:var(--type-caption)}.rental-pdf-available-files>div span{color:#829297;font-size:var(--type-caption);line-height:1.4}.rental-pdf-available-files ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rental-pdf-available-files li{background:#fff;border:1px solid #e1e8e9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.rental-pdf-available-files li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rental-pdf-available-files li strong{color:#3a5057;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-pdf-available-files li small{color:#8b999d;font-size:var(--type-caption)}.rental-pdf-available-files li .button{flex:none}.rental-pdf-editor>footer{border-top:1px solid #e3eaeb;justify-content:flex-end;gap:7px;padding:12px 18px 15px;display:flex}.rental-entry-mode{flex-direction:column;gap:10px;padding-top:4px;display:flex}.rental-entry-mode-heading{flex-direction:column;gap:3px;display:flex}.rental-entry-mode-heading strong{color:#2a4148;font-size:var(--type-meta)}.rental-entry-mode-heading span{color:#87979c;font-size:var(--type-caption)}.rental-entry-mode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rental-entry-mode-grid>button{color:#2c4249;cursor:pointer;text-align:left;background:#f8fafa;border:1px solid #dce5e6;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;gap:3px 10px;min-height:94px;padding:12px;display:grid}.rental-entry-mode-grid>button:hover,.rental-entry-mode-grid>button.selected{background:#edf7f5;border-color:#79b7aa}.rental-entry-mode-grid .mode-icon{color:#4d6b72;background:#e9eff0;border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.rental-entry-mode-grid .mode-icon.ai{color:#187563;background:#dff2ed}.rental-entry-mode-grid strong{font-size:var(--type-meta);align-self:end}.rental-entry-mode-grid small{color:#819197;font-size:var(--type-caption);line-height:1.35}.ai-intake-note{color:#36675e;background:linear-gradient(135deg,#edf8f5,#f7fbfa);border:1px solid #d0e8e2;border-radius:8px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.ai-intake-note strong{font-size:var(--type-meta)}.ai-intake-note span{color:#758d87;font-size:var(--type-caption);line-height:1.4}.ai-uploading-state{color:#2e5f56;background:linear-gradient(135deg,#edf8f5,#f8fcfb);border:1px solid #cce6df;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:4px 10px;padding:11px 12px 14px;display:grid;position:relative;overflow:hidden}.ai-uploading-state .spinner{grid-row:1/span 2;width:20px;height:20px}.ai-uploading-state>div:not(.ai-uploading-track){flex-direction:column;gap:2px;display:flex}.ai-uploading-state strong{font-size:var(--type-meta)}.ai-uploading-state span,.ai-uploading-state small{color:#789089;font-size:var(--type-caption);line-height:1.35}.ai-uploading-state small{justify-self:end}.ai-uploading-track{background:#dcece8;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ai-uploading-track>span{background:linear-gradient(90deg,#0000,#3ba18c,#0000);width:38%;height:100%;animation:1.15s ease-in-out infinite ai-uploading;display:block}@keyframes ai-uploading{0%{transform:translate(-100%)}to{transform:translate(365%)}}.ai-document-workflow{background:linear-gradient(145deg,#f4fbf9,#fff);border:1px solid #cfe5df;border-radius:10px;flex-direction:column;gap:13px;padding:14px;display:flex}.ai-document-workflow.failed{background:snow;border-color:#efdada}.ai-workflow-heading{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.ai-workflow-mark{color:#197765;background:#dff2ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.ai-workflow-heading>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.ai-workflow-heading strong{color:#24443e;font-size:var(--type-meta)}.ai-workflow-heading span{color:#7e918c;font-size:var(--type-caption);line-height:1.35}.ai-workflow-heading b{color:#247c6c;font-size:var(--type-body-strong)}.ai-progress-track{background:#e4ecea;border-radius:999px;height:7px;overflow:hidden}.ai-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2b927e,#58b39f);height:100%;transition:width .28s;display:block}.ai-workflow-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-workflow-steps li{color:#99a5a3;font-size:var(--type-caption);align-items:center;gap:6px;line-height:1.25;display:flex}.ai-workflow-steps li>span{color:#fff;width:18px;height:18px;font-size:var(--type-caption);background:#dce5e3;border-radius:50%;flex:none;place-items:center;display:grid}.ai-workflow-steps li.done{color:#46766c}.ai-workflow-steps li.done>span{background:#2c927e}.ai-workflow-steps li.active{color:#275f54;font-weight:700}.ai-workflow-steps li.active>span{background:#fff;border:2px solid #43a08d;box-shadow:0 0 0 3px #43a08d1f}.ai-workflow-result{flex-direction:column;gap:9px;padding-top:2px;display:flex}.ai-workflow-result dl{font-size:var(--type-caption);grid-template-columns:95px 1fr;gap:5px 8px;margin:0;display:grid}.ai-workflow-result dt{color:#8a9996}.ai-workflow-result dd{color:#405d57;margin:0}.ai-review-warnings{color:#8b5b19;font-size:var(--type-caption);background:#fff7e8;border:1px solid #ecd7ad;border-radius:7px;flex-direction:column;gap:5px;padding:9px 10px;line-height:1.45;display:flex}.ai-review-warnings strong{color:#865617}.ai-review-warnings ul{margin:0;padding-left:16px}.ai-duplicate-pages{background:#f4faf8;border:1px solid #cce3dc;border-radius:9px;overflow:hidden}.ai-duplicate-pages>header{background:#e9f6f2;border-bottom:1px solid #d4e8e2;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.ai-duplicate-pages>header>span{color:#fff;width:20px;height:20px;font-size:var(--type-caption);background:#318a77;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ai-duplicate-pages>header>div{flex-direction:column;gap:2px;display:flex}.ai-duplicate-pages>header strong{color:#28695d;font-size:var(--type-caption)}.ai-duplicate-pages>header small{color:#6f9189;font-size:var(--type-caption);line-height:1.4}.ai-duplicate-pages>ol{flex-direction:column;margin:0;padding:0 11px;list-style:none;display:flex}.ai-duplicate-pages>ol>li{border-bottom:1px solid #dfece8;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.ai-duplicate-pages>ol>li:last-child{border-bottom:0}.ai-duplicate-pages>ol>li>span{color:#317565;width:20px;height:20px;font-size:var(--type-caption);background:#dff0eb;border-radius:6px;place-items:center;font-weight:750;display:grid}.ai-duplicate-pages>ol>li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-duplicate-pages>ol strong{color:#315e55;font-size:var(--type-caption);overflow-wrap:anywhere}.ai-duplicate-pages>ol small{color:#758d87;font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.4}.ai-duplicate-pages>ol p{color:#58736d;font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.45}.ai-review-findings{background:#fffdfa;border:1px solid #eadabb;border-radius:9px;overflow:hidden}.ai-review-findings>header{background:#fff8ea;border-bottom:1px solid #efe1c7;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.ai-review-findings>header>span{color:#fff;width:20px;height:20px;font-size:var(--type-meta);background:#c98a2c;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ai-review-findings>header>div{flex-direction:column;gap:2px;display:flex}.ai-review-findings>header strong{color:#78501d;font-size:var(--type-caption)}.ai-review-findings>header small{color:#9a7d51;font-size:var(--type-caption);line-height:1.4}.ai-review-findings>ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ai-review-findings>ol>li{color:#4f5f5c;font-size:var(--type-caption);border-bottom:1px solid #f0e8da;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:8px;margin:0 11px;padding:9px 0;line-height:1.45;display:grid}.ai-review-findings>ol>li:last-child{border-bottom:0}.ai-review-findings>ol>li>span{color:#8b642d;width:20px;height:20px;font-size:var(--type-caption);background:#f7ead4;border-radius:6px;place-items:center;font-weight:750;display:grid}.ai-review-findings>ol>li>p{overflow-wrap:anywhere;min-width:0;margin:0}.ai-photo-retake{background:snow;border:1px solid #ebc9c6;border-radius:9px;overflow:hidden}.ai-photo-retake>header{background:#fff0ef;border-bottom:1px solid #efd5d2;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.ai-photo-retake>header>span{color:#fff;width:20px;height:20px;font-size:var(--type-meta);background:#bd625b;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ai-photo-retake>header>div{flex-direction:column;gap:2px;display:flex}.ai-photo-retake>header strong{color:#87453f;font-size:var(--type-caption)}.ai-photo-retake>header small{color:#a87570;font-size:var(--type-caption);line-height:1.4}.ai-photo-retake>ol{margin:0;padding:0 11px;list-style:none}.ai-photo-retake>ol>li{border-bottom:1px solid #f1e1df;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.ai-photo-retake>ol>li>span{color:#97534d;width:20px;height:20px;font-size:var(--type-caption);background:#f9e2e0;border-radius:6px;place-items:center;font-weight:750;display:grid}.ai-photo-retake>ol>li>div{min-width:0}.ai-photo-retake>ol strong{color:#664b48;font-size:var(--type-caption);overflow-wrap:anywhere;display:block}.ai-photo-retake>ol p{color:#8a6965;font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.ai-photo-guide{background:#fffdfb;padding:10px 11px}.ai-photo-guide>strong{color:#5f625e;font-size:var(--type-caption)}.ai-photo-guide ul{color:#737874;font-size:var(--type-caption);margin:6px 0 0;padding-left:16px;line-height:1.5}.photo-retake-button{align-self:flex-end}.ai-workflow-actions{justify-content:flex-end;gap:7px;display:flex}.version-note{color:#5f746f;font-size:var(--type-caption);background:#f0f7f5;border:1px solid #d9eae6;border-radius:7px;padding:8px 10px;line-height:1.4}.edit-note{color:#586d78;font-size:var(--type-caption);background:#f2f6f8;border:1px solid #dce6ea;border-radius:7px;padding:8px 10px;line-height:1.4}.archive-note{color:#766344;font-size:var(--type-caption);background:#faf6ed;border:1px solid #eadfc9;border-radius:7px;padding:8px 10px;line-height:1.4}.document-files-field{color:#50636a;font-size:var(--type-caption);flex-direction:column;gap:6px;font-weight:650;display:flex}.file-input-hidden{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.document-files-field>.file-picker-control{color:#50636a;cursor:pointer;background:#f8fafa;border:1px solid #d6e0e2;border-radius:7px;flex-direction:row;align-items:center;gap:10px;min-height:39px;padding:5px;display:flex}.document-files-field>.file-picker-control:hover{background:#f3f8f7;border-color:#a9c5c0}.document-files-field>.file-picker-control:focus-within{border-color:#62aa9c;box-shadow:0 0 0 3px #248b7814}.file-picker-action{color:#236f62;min-height:29px;font-size:var(--type-caption);white-space:nowrap;background:#e8f4f1;border:1px solid #c7e0da;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.file-picker-action svg{width:14px;height:14px}.file-picker-status{color:#93a0a4;min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.file-picker-status.selected{color:#587069;font-weight:550}.document-files-field>.field-hint{color:#92a0a4;font-size:var(--type-caption);font-weight:400}.document-files-field>.file-field-error{color:#b04e4e;font-size:var(--type-caption)}.selected-file-list{flex-direction:column;gap:6px;margin-top:2px;display:flex}.selected-file-list>label{background:#f8fafa;border:1px solid #e1e8e9;border-radius:7px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.selected-file-list>label>span{color:#73858b;font-size:var(--type-caption)}.selected-file-list>label>div{background:#fff;border:1px solid #d6e0e2;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.selected-file-list>label>div:focus-within{border-color:#62aa9c;box-shadow:0 0 0 3px #248b7814}.selected-file-list>label input{min-width:0;min-height:34px;box-shadow:none;border:0;border-radius:0;flex:1;padding:7px 9px}.selected-file-list>label input:focus{box-shadow:none;border:0}.selected-file-list>label>div>span{color:#718188;font-size:var(--type-caption);background:#f1f4f5;border-left:1px solid #e0e6e8;align-self:stretch;align-items:center;padding:0 9px;font-weight:600;display:flex}.rental-file-mode{background:#f7f9f9;border:1px solid #e0e7e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.rental-file-mode>div:first-child{flex-direction:column;gap:3px;display:flex}.rental-file-mode strong{color:#314a51;font-size:var(--type-meta)}.rental-file-mode span{color:#849398;font-size:var(--type-caption);line-height:1.4}.rental-file-mode-actions{background:#e9eeee;border-radius:7px;flex:none;gap:3px;padding:3px;display:flex}.rental-file-mode-actions button{color:#687b81;cursor:pointer;min-height:29px;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;padding:5px 8px;font-weight:650}.rental-file-mode-actions button:hover{color:#2b6459}.rental-file-mode-actions button.selected{color:#226d5f;background:#fff;box-shadow:0 1px 4px #1e3e461f}.visual-file-list{gap:8px}.visual-file-row{background:#f8fafa;border:1px solid #dce5e6;border-radius:9px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:8px;transition:border-color .13s,box-shadow .13s,opacity .13s;display:grid}.visual-file-row:hover{border-color:#b9d2cd;box-shadow:0 3px 10px #1c3b430d}.visual-file-row.dragging{opacity:.48;border-color:#64aa9c}.visual-file-preview{--visual-file-preview-width:76px;--visual-file-preview-height:98px;width:var(--visual-file-preview-width);height:var(--visual-file-preview-height);background:#e9eeee;border:1px solid #d5dfe1;border-radius:7px;align-self:center;place-items:center;padding:0;display:grid;overflow:hidden}.visual-file-preview.previewable{cursor:zoom-in}.visual-file-preview.pdf-openable{cursor:pointer}.visual-file-preview.pdf-preview{cursor:default}.visual-file-preview:disabled{opacity:1;cursor:default}.visual-file-preview img{object-fit:contain;width:100%;height:100%;transition:transform .16s;display:block}.visual-file-preview-image{width:100%;height:100%;display:block;position:relative;overflow:hidden}.visual-file-preview-image>img{position:absolute;top:50%;left:50%}.visual-file-preview-image.quarter-turn>img{width:var(--visual-file-preview-height);height:var(--visual-file-preview-width)}.visual-file-preview.file-unavailable{color:#426c63;background:#eef6f4;border-color:#d4e6e1;align-content:center;gap:3px}.visual-file-preview.file-unavailable strong{font-size:var(--type-body-strong);letter-spacing:.05em}.visual-file-preview.file-unavailable small{color:#758b86;max-width:62px;font-size:var(--type-micro);line-height:1.25}.pdf-first-page-thumbnail{color:#426c63;background:#eef6f4;align-content:center;justify-items:center;gap:3px;width:100%;height:100%;display:grid;overflow:hidden}.pdf-first-page-thumbnail img{object-fit:contain;background:#e9eeee;width:100%;height:100%}.pdf-first-page-thumbnail .spinner{width:14px;height:14px;margin-bottom:2px}.pdf-first-page-thumbnail strong{font-size:var(--type-body);letter-spacing:.04em}.pdf-first-page-thumbnail small{color:#758b86;max-width:66px;font-size:var(--type-micro);text-align:center;line-height:1.25}.visual-file-content{flex-direction:column;gap:7px;min-width:0;display:flex}.visual-file-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-file-heading span{color:#53686e;font-size:var(--type-caption);font-weight:650}.visual-file-drag-handle{color:#78918c;vertical-align:middle;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;place-items:center;width:18px;height:22px;margin-right:4px;display:inline-grid}.visual-file-drag-handle:hover{color:#287767;background:#e4f2ee}.visual-file-drag-handle:active{cursor:grabbing}.visual-file-drag-handle[draggable=false]{opacity:.35;cursor:default}.visual-file-drag-handle svg{pointer-events:none;width:8px;height:15px}.visual-file-heading span b{color:#287767;min-width:18px;height:18px;font-size:var(--type-caption);background:#e4f2ee;border-radius:5px;place-items:center;margin-right:4px;display:inline-grid}.visual-file-heading small{color:#9aa6aa;font-size:var(--type-micro)}.document-form .visual-file-content label{gap:4px}.document-form .visual-file-content label>span{color:#849398;font-size:var(--type-caption)}.document-form .visual-file-content label>div,.unified-file-name-input-shell{background:#fff;border:1px solid #d8e1e3;border-radius:6px;align-items:center;min-height:33px;display:flex;overflow:hidden}.document-form .visual-file-content label>div:focus-within,.unified-file-name-input-shell:focus-within{border-color:#62aa9c;box-shadow:0 0 0 3px #248b7814}.document-form .visual-file-content input,.unified-file-row .visual-file-content input{min-height:31px;box-shadow:none;border:0;border-radius:0;padding:6px 8px}.unified-file-name-input-shell input{flex:auto;width:auto;min-width:0}.document-form .visual-file-content input:focus,.unified-file-row .visual-file-content input:focus{box-shadow:none;border:0}.document-form .visual-file-content label>div>span,.unified-file-name-input-shell>span{color:#839298;font-size:var(--type-caption);background:#f1f4f5;border-left:1px solid #dfe6e8;align-self:stretch;align-items:center;padding:0 8px;font-weight:600;display:flex}.unified-file-name-input-shell>span{flex:none}.unified-file-name-field{gap:4px;display:grid}.unified-file-name-field>label{color:#849398;font-size:var(--type-caption)}.unified-file-name-combobox{min-width:0;position:relative}.unified-file-name-menu{top:calc(100% + 4px)}.visual-file-actions{align-items:center;gap:5px;display:flex}.visual-file-actions button{color:#477068;cursor:pointer;min-height:26px;font-size:var(--type-caption);background:#edf5f3;border:1px solid #d1e3df;border-radius:5px;padding:4px 7px;font-weight:650}.visual-file-actions button:hover:not(:disabled){color:#23695c;background:#e4f1ee}.visual-file-actions button:disabled{opacity:.35;cursor:default}.visual-file-actions button.remove{color:#9b5552;background:#fbefef;border-color:#efd8d6;margin-left:auto}.visual-file-actions button.restore{color:#287767;background:#e4f2ee;border-color:#cce4de;margin-left:auto}.unified-document-files{background:#f5f9f8;border:1px solid #dce9e6;border-radius:9px;padding:12px}.unified-file-list{margin-top:3px}.unified-file-row.marked-for-removal{cursor:default;background:#fff5f4;border-color:#efd7d4}.unified-file-row.marked-for-removal>*{opacity:.48}.unified-file-row.marked-for-removal .visual-file-actions{opacity:1}.unified-file-purpose{gap:4px;display:grid}.unified-file-purpose>span{color:#849398;font-size:var(--type-caption)}.document-image-preview-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a181dc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-image-preview{background:#fff;border-radius:12px;flex-direction:column;width:min(980px,100vw - 48px);height:min(900px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.document-image-preview>header{border-bottom:1px solid #e1e7e8;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.document-image-preview>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-image-preview>header strong{color:#263d44;font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-image-preview>header span{color:#8a999e;font-size:var(--type-meta)}.rental-pdf-editor>header h3{font-size:18px}.rental-pdf-editor>header p,.rental-pdf-editor-note span,.rental-pdf-available-files>div span,.rental-pdf-available-files li small{font-size:var(--type-meta)}.rental-pdf-editor-note strong,.rental-pdf-available-files>div strong,.rental-pdf-available-files li strong{font-size:var(--type-label)}.document-image-preview>header button{color:#50646b;cursor:pointer;background:#eef2f3;border:0;border-radius:7px;flex:none;width:30px;height:30px;font-size:20px;line-height:1}.document-image-preview>div:last-child{background:#e9eeee;flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.document-image-preview img{object-fit:contain;max-width:88%;max-height:88%;transition:transform .16s;box-shadow:0 8px 32px #14282e38}.manual-document-progress{color:#2e6258;background:linear-gradient(135deg,#edf8f5,#f8fcfb);border:1px solid #cce5df;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px 14px;display:grid;position:relative;overflow:hidden}.manual-files-local-note{color:#506a70;background:#f3f7f8;border:1px solid #dbe5e7;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.manual-files-local-note>span{color:#fff;width:18px;height:18px;font-family:Georgia,serif;font-size:var(--type-meta);background:#66838a;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.manual-files-local-note>div{flex-direction:column;gap:3px;display:flex}.manual-files-local-note strong{color:#3d5960;font-size:var(--type-caption)}.manual-files-local-note small{color:#7d9095;font-size:var(--type-caption);line-height:1.45}.manual-document-progress .spinner{width:20px;height:20px}.manual-document-progress>div:not(.manual-document-progress-track){flex-direction:column;gap:3px;min-width:0;display:flex}.manual-document-progress strong{color:#285e54;font-size:var(--type-meta)}.manual-document-progress span{color:#758e88;font-size:var(--type-caption);line-height:1.35}.manual-document-progress>b{color:#287767;min-width:38px;font-size:var(--type-caption);text-align:center;background:#dff1ec;border-radius:999px;padding:4px 7px}.manual-document-progress-track{background:#dcebe7;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.manual-document-progress-track>span{background:linear-gradient(90deg,#2f917d,#63b8a5);height:100%;transition:width .18s;display:block}.existing-document-files{background:#f8fafa;border:1px solid #e1e8e9;border-radius:7px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.existing-document-files>span{color:#50636a;font-size:var(--type-caption);font-weight:650}.existing-document-files>div{background:#fff;border:1px solid #e2e9ea;border-radius:6px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:6px 8px;display:flex}.existing-file-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.existing-document-files a{color:#287b6c;font-size:var(--type-caption);font-weight:600}.existing-document-files button{color:#9c5555;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:2px 4px}.document-form .existing-document-files label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.existing-document-files label>span{color:#73858b;font-size:var(--type-caption)}.existing-document-files label>div{background:#fff;border:1px solid #d6e0e2;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.existing-document-files label>div:focus-within{border-color:#62aa9c;box-shadow:0 0 0 3px #248b7814}.existing-document-files label input{min-width:0;min-height:34px;box-shadow:none;border:0;border-radius:0;flex:1;padding:7px 9px}.existing-document-files label input:focus{box-shadow:none;border:0}.existing-document-files label>div>span{color:#718188;font-size:var(--type-caption);background:#f1f4f5;border-left:1px solid #e0e6e8;align-self:stretch;align-items:center;padding:0 9px;font-weight:600;display:flex}.existing-document-files .file-marked-for-removal{opacity:.58;background:#f7f1f1}.existing-document-files .file-marked-for-removal button{color:#287b6c}.document-type-field,.date-field{align-self:start;min-width:0;position:relative}.document-type-trigger{color:#2b4047;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dfe1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:50px;padding:9px 12px;display:flex}.document-type-trigger:hover{background:#fbfcfc;border-color:#a7babd}.document-type-trigger:focus{border-color:#4e9f90;outline:0;box-shadow:0 0 0 3px #248b781f}.custody-document-type,.custody-document-type:hover{cursor:default;background:#f5f7f7;border-color:#dfe5e6}.custody-publication-notice{color:#815d28;background:#fff8e9;border:1px solid #ead8ad;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.custody-publication-notice strong{font-size:var(--type-meta)}.custody-publication-notice span{font-size:var(--type-meta);line-height:1.45}.custody-existing-drafts{color:#53686e;background:#f4f7f7;border:1px solid #dce5e6;border-radius:9px;gap:7px;padding:11px 13px;display:grid}.custody-existing-drafts>strong{font-size:var(--type-meta)}.custody-existing-drafts>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.custody-existing-drafts>div>span{overflow-wrap:anywhere;min-width:0;font-size:var(--type-meta)}.custody-existing-drafts .button{flex:none}.document-type-trigger:disabled{cursor:default;background:#f5f7f7;border-color:#dfe5e6}.document-type-trigger:disabled>svg{display:none}.document-type-trigger.open{border-color:#4e9f90;box-shadow:0 0 0 3px #248b7817}.document-type-trigger>span{flex-direction:column;gap:2px;display:flex}.document-type-trigger strong{color:#263b42;font-size:var(--type-meta)}.document-type-trigger small{color:#88979c;font-size:var(--type-caption);font-weight:400}.document-type-trigger>svg{color:#7c8f95;flex:none;width:18px;transition:transform .13s}.document-type-trigger.open>svg{transform:rotate(180deg)}.document-type-popover{z-index:30;color:#2a3d44;background:#fff;border:1px solid #d5e0e2;border-radius:10px;width:100%;padding:11px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #11282f2e}.picker-heading{justify-content:space-between;align-items:baseline;padding:1px 2px 9px;display:flex}.picker-heading strong{font-size:var(--type-meta)}.picker-heading span{color:#95a2a6;font-size:var(--type-caption);font-weight:400}.document-type-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.document-type-grid>button{color:#33494f;cursor:pointer;text-align:left;background:#f8fafa;border:1px solid #e2e8e9;border-radius:7px;align-items:center;gap:9px;min-height:51px;padding:8px 9px;display:flex}.document-type-grid>button:hover{background:#f0f7f5;border-color:#b6d4ce}.document-type-grid>button.selected{background:#eaf6f3;border-color:#72b4a7}.picker-check{color:#fff;width:20px;height:20px;font-size:var(--type-meta);background:#dbe5e4;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.document-type-grid>button.selected .picker-check{background:#248b78}.document-type-grid>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.document-type-grid strong{color:#2b4047;font-size:var(--type-meta);line-height:1.2}.document-type-grid small{color:#849399;font-size:var(--type-caption);font-weight:400;line-height:1.25}.date-input-control{background:#fff;border:1px solid #d5dfe1;border-radius:8px;align-items:stretch;width:100%;min-height:43px;display:flex;overflow:hidden}.date-input-control:hover{border-color:#a7babd}.date-input-control:focus-within,.date-input-control.open{border-color:#4e9f90;box-shadow:0 0 0 3px #248b7817}.date-input-control input,.form-grid .date-input-control input,.document-form .date-input-control input{color:#2d4249;min-width:0;box-shadow:none;font-size:var(--type-meta);letter-spacing:.02em;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 10px;font-weight:500}.date-input-control input:focus,.form-grid .date-input-control input:focus,.document-form .date-input-control input:focus{box-shadow:none;border:0}.date-input-control input::placeholder{color:#9aa6aa;font-weight:400}.date-calendar-button{color:#648079;cursor:pointer;background:#f8fafa;border:0;border-left:1px solid #e0e7e8;flex:none;place-items:center;width:38px;padding:0;display:grid}.date-input-control.readonly{color:#6f7f84;background:#f3f6f6}.date-input-control.readonly input{cursor:default}.date-calendar-button:disabled{color:#9aa7aa;cursor:default;background:#eef2f2}.date-calendar-button:hover{color:#277b6c;background:#edf6f4}.date-calendar-button svg{width:17px}.calendar-popover{z-index:35;color:#2d4148;overflow-anchor:none;background:#fff;border:1px solid #d4dfe1;border-radius:9px;width:238px;padding:8px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #11282f2e}.calendar-popover .rdp-root{--rdp-accent-color:#248b78;--rdp-accent-background-color:#e8f5f2;--rdp-day-height:26px;--rdp-day-width:26px;--rdp-day_button-height:24px;--rdp-day_button-width:24px;--rdp-day_button-border-radius:6px;--rdp-nav_button-height:26px;--rdp-nav_button-width:26px;--rdp-nav-height:28px;--rdp-weekday-padding:4px 0;font-size:var(--type-caption);margin:0}.calendar-popover .rdp-months,.calendar-popover .rdp-month{width:100%}.calendar-popover .rdp-months{justify-content:center;max-width:none}.calendar-popover .rdp-month_grid{table-layout:fixed;width:182px;margin-inline:auto}.calendar-popover .rdp-chevron{width:14px;height:14px}.calendar-popover .rdp-month_caption{font-size:var(--type-meta);padding:0 3px 6px;font-weight:700}.calendar-popover .rdp-weekday{color:#8d9b9f;font-size:var(--type-caption);font-weight:600}.calendar-popover .rdp-day_button{font-size:var(--type-caption);border-radius:6px}.calendar-popover .rdp-outside{opacity:.35}.calendar-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:#248b78;background:#eef7f5;font-weight:700}.calendar-actions{border-top:1px solid #edf1f2;justify-content:space-between;gap:7px;margin-top:5px;padding-top:6px;display:flex}.calendar-actions button{color:#277b6c;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:3px 5px;font-weight:650}.calendar-actions button:hover{color:#185e51}.document-list{flex-direction:column;gap:14px;padding:12px;display:flex}.document-list-section{gap:8px;display:grid}.document-list-section>header{gap:2px;padding:2px 3px 0;display:grid}.document-list-section>header strong,.linked-document-section>header strong{color:#263b42;font-size:var(--type-body)}.document-list-section>header span{color:#7d8c91;font-size:var(--type-caption)}.document-list-section.collapsed,.linked-document-section.collapsed{gap:0}.document-section-heading>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:4px 3px;display:flex}.document-section-heading>button:hover{background:#f3f7f6}.document-section-heading>button>span:first-child{gap:2px;min-width:0;display:grid}.document-section-heading>button>span:first-child small{color:#7d8c91;font-size:var(--type-caption);font-weight:400}.document-section-heading>button>span:last-child{color:#718288;align-items:center;gap:6px;display:flex}.document-section-heading>button>span:last-child small{min-width:22px;font-size:var(--type-caption);text-align:center;background:#edf2f1;border-radius:999px;padding:3px 6px;font-weight:700}.document-section-heading svg{width:15px;transition:transform .14s}.document-section-heading button[aria-expanded=false] svg{transform:rotate(-90deg)}.rental-agreement-group{background:#f6f9f8;border:1px solid #d8e5e2;border-radius:11px;gap:8px;padding:8px;display:grid}.rental-agreement-group.collapsed>:not(.rental-agreement-group-toggle){display:none}.rental-agreement-group-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:4px 5px;display:flex}.rental-agreement-group-toggle:hover{background:#edf4f2}.rental-agreement-group-toggle>span:first-child{gap:2px;min-width:0;display:grid}.rental-agreement-group-toggle>span:first-child small{color:#71857f;font-size:var(--type-caption)}.rental-agreement-group-toggle>span:first-child strong{color:#2e4942;font-size:var(--type-label);overflow-wrap:anywhere}.rental-agreement-group-toggle>span:last-child{color:#71857f;flex:none;align-items:center;gap:6px;display:flex}.rental-agreement-group-toggle>span:last-child small{font-size:var(--type-caption)}.rental-agreement-group-toggle svg{width:15px;transition:transform .14s}.rental-agreement-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.rental-agreement-group>.document-card{box-shadow:none}.rental-agreement-acts{border-left:2px solid #b8d5ce;gap:7px;margin-left:8px;padding:2px 0 2px 12px;display:grid}.rental-agreement-acts>header{justify-content:space-between;align-items:center;gap:10px;padding:0 3px;display:flex}.rental-agreement-acts>header strong{color:#3d5b55;font-size:var(--type-meta)}.rental-agreement-acts>header span{color:#7d8c91;font-size:var(--type-caption)}.rental-agreement-acts>.document-card{box-shadow:none;border-color:#d8e3e1}.rental-agreement-reference{background:#fff;border:1px solid #dce4e6;border-radius:9px;gap:7px;padding:12px 13px;display:grid}.rental-agreement-reference>div{gap:2px;display:grid}.rental-agreement-reference span{color:#8a9a9f;font-size:var(--type-caption);text-transform:uppercase;font-weight:700}.rental-agreement-reference strong{color:#314950;font-size:var(--type-label);overflow-wrap:anywhere}.rental-agreement-reference small{color:#75868b;font-size:var(--type-meta);line-height:1.4}.rental-agreement-group.missing-agreement{background:#fbf8f2;border-color:#eadfc9}.rental-agreement-group.missing-agreement .rental-agreement-acts{border-left-color:#ddc895}.osago-drivers,.linked-document-section{gap:10px;display:grid}.osago-driver-row{background:#f7f9f9;border:1px solid #dce4e6;border-radius:9px;grid-template-columns:minmax(170px,1.35fr) minmax(230px,1.65fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.osago-license-summary{background:#fff;border:1px solid #dfe8e9;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.osago-license-summary strong{color:#284047;font-size:var(--type-meta)}.osago-license-summary span{color:#718288;font-size:var(--type-caption)}.osago-license-summary small{color:#a66719;font-size:var(--type-caption);line-height:1.35}.linked-document-section{border-top:1px solid #dce4e6;margin-top:7px;padding-top:15px}.linked-document-section>header{gap:3px;display:grid}.linked-document-section>header span{color:#7d8c91;font-size:var(--type-meta)}.linked-osago-card.not-admitted{border-color:#e8a0a0}.linked-document-badge{color:#247565;width:fit-content;font-size:var(--type-caption);background:#eaf5f2;border-radius:999px;margin-top:3px;padding:3px 7px;font-weight:700}.osago-admission-warning{color:#9f2929;font-size:var(--type-meta);background:#fff0f0;border-radius:8px;margin-top:9px;padding:8px 10px}@media (width<=720px){.osago-driver-row{grid-template-columns:1fr}}.drawer-state{color:#829096;min-height:180px;font-size:var(--type-meta);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.drawer-state strong{color:#43565d;font-size:var(--type-label)}.document-action-error{color:#894842;background:#fff5f4;border:1px solid #edcfcc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.document-action-error>div{gap:2px;display:grid}.document-action-error strong{font-size:var(--type-label)}.document-action-error span{font-size:var(--type-meta);line-height:1.4}.document-action-error button{color:#9d5b55;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.document-action-error button:hover{background:#f8dfdc}.document-action-error button svg{width:13px}.document-card{background:#fff;border:1px solid #dce4e6;border-radius:9px;padding:15px 16px;box-shadow:0 1px 3px #1c323906}.document-card.collapsed>:not(.document-card-top),.document-card.collapsed .document-card-actions,.document-card.collapsed .document-source-badge{display:none}.document-card-top{justify-content:space-between;align-items:flex-start;gap:10px;padding-right:36px;display:flex;position:relative}.document-card-top>div{flex-direction:column;gap:3px;display:flex}.document-card-top>div:first-child{flex:1;min-width:0}.document-card-top strong{color:#243940;font-size:var(--type-label)}.document-card-top>div span{color:#7d8c91;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption)}.document-card-top .document-card-meta{flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;display:grid}.document-card-top .document-card-meta .expiry{grid-area:1/1;justify-self:end;font-family:inherit}.document-card-top .document-card-meta .document-card-actions{grid-area:2/1/auto/-1;justify-self:end}.document-card-top .document-card-meta .document-card-collapse{position:absolute;top:0;right:0}.document-card-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.document-card-actions .action-icon-button{width:30px;height:30px;min-height:30px}.document-card-collapse{color:#73858b;cursor:pointer;background:#f1f5f5;border:1px solid #dbe4e5;border-radius:6px;align-self:flex-end;place-items:center;width:30px;height:24px;padding:0;display:grid}.document-card-collapse:hover{color:#376f64;background:#e8f1ef;border-color:#c9dcd8}.document-card-collapse svg{width:14px;transition:transform .14s}.document-card-collapse[aria-expanded=false] svg{transform:rotate(-90deg)}.new-version-button,.edit-document-button{color:#287b6c;cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:#f2f8f6;border:1px solid #cfe3de;border-radius:6px;padding:4px 7px;font-weight:650}.delete-document-button{color:#9b4e4e;cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:#fbefef;border:1px solid #efd6d6;border-radius:6px;padding:4px 7px;font-weight:650}.delete-document-button:hover{color:#843b3b;background:#f8e4e4;border-color:#e4bebe}.document-delete-backdrop{z-index:120}.edit-document-button{color:#526c75;background:#f3f6f7;border-color:#d9e2e5}.new-version-button:hover,.edit-document-button:hover{color:#1f685b;background:#e7f3f0;border-color:#aed1c9}.expiry{font-size:var(--type-caption);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:700}.expiry.valid,.expiry.no_expiry{color:#267b59;background:#e6f5ee}.expiry.expires_soon{color:#a76c21;background:#fbf0dc}.expiry.expired{color:#a74747;background:#f9e7e7}.expiry.missing_expiry{color:#9a631d;background:#fbf0dc}.expiry.historical{color:#7c8285;background:#f0f1f1}.document-card dl{font-size:var(--type-meta);grid-template-columns:92px 1fr;gap:5px 9px;margin:11px 0 0;display:grid}.document-card dl.rental-document-details{grid-template-columns:minmax(112px,140px) minmax(0,1fr);column-gap:10px}.document-card dt{color:#96a2a6}.document-card dd{color:#53666d;margin:0}.document-files button{width:100%;color:inherit;cursor:pointer;font:inherit;font-size:var(--type-caption);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.document-files button:disabled{cursor:wait;opacity:.7}.document-files button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.document-files button span svg{flex:none;width:14px;height:14px}.document-files button small{flex:none}.document-files{border-top:1px solid #edf1f2;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.document-files a{color:#287b6c;max-width:100%;font-size:var(--type-caption);background:#edf7f5;border-radius:5px;gap:7px;padding:6px 8px;text-decoration:none;display:flex}.document-files a span{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.document-files a small{color:#819691;font-size:var(--type-caption)}.no-file{color:#a1aaad;font-size:var(--type-caption);border-top:1px solid #edf1f2;margin-top:9px;padding-top:8px;display:block}.rental-document-tools{border-top:1px solid #edf1f2;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.rental-document-actions{flex-wrap:wrap;gap:6px;display:flex}.document-card-top>div span.document-source-badge{color:#60747a;font-family:inherit;font-size:var(--type-caption);background:#eef2f3;border-radius:999px;align-self:flex-start;padding:4px 7px;font-weight:700}.document-card-top>div span.document-source-badge.ai{color:#247361;background:#e5f4f0}.rental-generated-files{border-top:0;margin-top:0;padding-top:0}.rental-ai-error{color:#9a4949;font-size:var(--type-caption);background:#fbefef;border:1px solid #f0d8d8;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;line-height:1.4;display:flex}.rental-ai-review{background:#f1f8f6;border:1px solid #cfe6e0;border-radius:8px;flex-direction:column;gap:9px;padding:11px;display:flex}.rental-ai-review>div:first-child{flex-direction:column;gap:2px;display:flex}.rental-ai-review>div:first-child strong{color:#245f55;font-size:var(--type-meta)}.rental-ai-review>div:first-child span{color:#78918b;font-size:var(--type-caption)}.rental-ai-completeness{color:#3e7165;font-size:var(--type-caption);background:#e8f5f1;border:1px solid #cae5de;border-radius:7px;padding:8px 9px;line-height:1.4}.rental-ai-completeness.warning{color:#8b5b19;background:#fff7e8;border-color:#ecd7ad;flex-direction:column;gap:2px;display:flex}.rental-ai-completeness.warning strong{color:#865617;font-size:var(--type-caption)}.rental-ai-completeness.warning span{color:#9a7641;font-size:var(--type-caption)}.rental-ai-review dl{font-size:var(--type-caption);grid-template-columns:94px minmax(0,1fr);gap:5px 9px;margin:0;display:grid}.rental-ai-review dt{color:#849790}.rental-ai-review dd{color:#405d56;margin:0}.rental-ai-review ul{color:#8b682f;font-size:var(--type-caption);margin:0;padding-left:17px;line-height:1.45}.rental-ai-review .button{align-self:flex-end;margin:0}.generated-document-link{color:#1e7565;min-height:38px;font-size:var(--type-caption);background:#e6f5f1;border:1px solid #c6e3dc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.generated-document-link small{color:#76938c;font-size:var(--type-caption);font-weight:500}.pdf-final-review{background:#fffaf0;border:1px solid #ead5aa;border-radius:9px;flex-direction:column;gap:10px;padding:11px;display:flex}.pdf-final-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdf-final-review>header>div{flex-direction:column;gap:3px;display:flex}.pdf-final-review>header strong{color:#76511d;font-size:var(--type-meta)}.pdf-final-review>header span{color:#95764a;max-width:540px;font-size:var(--type-caption);line-height:1.45}.pdf-final-review>header b{color:#76511d;font-size:var(--type-caption);background:#f6e7c7;border-radius:999px;flex:none;padding:4px 7px}.pdf-final-review-issues{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.pdf-final-review-issues li{color:#76511d;align-items:flex-start;gap:7px;display:flex}.pdf-final-review-issues li>span{color:#fff;width:18px;height:18px;font-size:var(--type-caption);background:#c18a36;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.pdf-final-review-issues p{font-size:var(--type-caption);flex-direction:column;gap:1px;margin:1px 0 0;line-height:1.4;display:flex}.pdf-final-review-issues small{color:#9b7b4c;font-size:var(--type-caption)}.pdf-review-pages{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;display:grid}.pdf-review-page{background:#fff;border:1px solid #e7d8ba;border-radius:8px;min-width:0;overflow:hidden}.pdf-review-page>a{aspect-ratio:210/297;background:#edf0ef;display:block;overflow:hidden}.pdf-review-page img{object-fit:contain;width:100%;height:100%;display:block}.pdf-review-page>div{flex-direction:column;gap:4px;padding:7px;display:flex}.pdf-review-page strong{color:#5e5140;font-size:var(--type-caption)}.pdf-review-page small{overflow-wrap:anywhere;color:#8a7a64;min-height:22px;font-size:var(--type-caption);line-height:1.35}.pdf-review-page .button{justify-content:center;width:100%;margin:2px 0 0}.pdf-final-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pdf-final-review-actions a.button{text-decoration:none}@media (width<=620px){.rental-agreement-group{padding:6px}.rental-agreement-group-toggle{align-items:flex-start}.rental-agreement-group-toggle>span:last-child small{display:none}.rental-agreement-acts{margin-left:3px;padding-left:8px}.rental-agreement-acts>header{flex-direction:column;align-items:flex-start;gap:1px}.document-card dl.rental-document-details{grid-template-columns:104px minmax(0,1fr)}.pdf-review-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-final-review-actions>*{flex:100%;justify-content:center}.rental-pdf-summary,.rental-pdf-summary.editing-name{grid-template-columns:64px minmax(0,1fr)}.rental-pdf-summary-preview{width:64px;height:86px}.rental-pdf-summary-actions{grid-column:1/-1}.rental-pdf-summary-actions .button{flex:1;justify-content:center}.rental-pdf-name-editor{flex-direction:column;align-items:stretch}.rental-pdf-name-editor .unified-file-name-field{min-width:0}.rental-pdf-editor-backdrop{padding:10px}.rental-pdf-editor{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.rental-pdf-editor>header{padding:15px 14px 12px}.rental-pdf-editor-body{padding:13px 14px}.rental-pdf-editor>footer{padding:11px 14px 14px}.rental-pdf-editor>footer .button{flex:1;justify-content:center}.rental-pdf-available-files li{flex-direction:column;align-items:stretch}.rental-pdf-available-files li .button{justify-content:center}.rental-file-mode{flex-direction:column;align-items:stretch}.rental-file-mode-actions{width:100%}.rental-file-mode-actions button{flex:1}.visual-file-row{grid-template-columns:64px minmax(0,1fr);gap:8px}.visual-file-preview{--visual-file-preview-width:64px;--visual-file-preview-height:86px}.visual-file-heading{flex-direction:column;align-items:flex-start}.visual-file-heading small{display:none}.visual-file-actions{flex-wrap:wrap}.visual-file-actions button.remove{margin-left:0}.document-image-preview-backdrop{padding:10px}.document-image-preview{width:calc(100vw - 20px);height:calc(100vh - 20px)}}.rental-agreement-choice .choice-menu{max-height:260px;overflow:auto}.document-archive{margin-top:3px}.archive-toggle{color:#5c6e74;cursor:pointer;width:100%;min-height:38px;font-size:var(--type-meta);text-align:left;background:#edf1f2;border:1px solid #dfe6e7;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-weight:650;display:flex}.archive-toggle:hover{background:#e8edee}.archive-toggle span{flex:1}.archive-toggle strong{color:#617278;min-width:22px;font-size:var(--type-caption);text-align:center;background:#fff;border-radius:999px;padding:3px 6px}.archive-toggle svg{width:14px;transition:transform .14s}.archive-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.archive-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.archived-card{box-shadow:none;background:#fafbfb;border-color:#e3e8e9}.archived-card .document-card-top strong{color:#596b71}.schedule-backdrop{padding:12px}.payment-schedule-modal{background:#f4f7f7;border-radius:12px;flex-direction:column;width:min(1540px,100vw - 24px);height:calc(100vh - 24px);min-height:650px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0514194d}.payment-schedule-header{background:#fff;border-bottom:1px solid #dfe7e8;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px 13px;display:flex}.payment-schedule-header h2{color:#1d3138;letter-spacing:-.025em;margin:2px 0 3px;font-size:18px}.payment-schedule-header p{color:#718288;font-size:var(--type-caption);margin:0}.payment-schedule-header p span{color:#b0b9bc}.payment-schedule-actions{align-items:center;gap:7px;display:flex}.payment-schedule-actions .icon-button{margin-left:3px}.schedule-contract-summary{background:#fff;border-bottom:1px solid #e1e8e9;flex:none;grid-template-columns:repeat(6,minmax(110px,1fr));display:grid}.schedule-contract-summary>div{border-right:1px solid #edf1f2;flex-direction:column;justify-content:center;min-height:63px;padding:10px 14px;display:flex}.schedule-contract-summary>div:last-child{border-right:0}.schedule-contract-summary span{color:#87969a;font-size:var(--type-caption)}.schedule-contract-summary strong{color:#263a41;font-size:var(--type-body);margin-top:4px;font-weight:700}.schedule-contract-summary small{color:#91a0a4;font-size:var(--type-caption);margin-top:2px}.schedule-contract-summary .changed strong{color:#247b6b}.schedule-finance-summary{background:#f4f7f7;border-bottom:1px solid #e0e7e8;flex:none;grid-template-columns:1.15fr 1.15fr 1fr 1.1fr 1.25fr 1fr;gap:8px;padding:9px 12px;display:grid}.schedule-finance-summary article{background:#fff;border:1px solid #dfe7e8;border-radius:7px;flex-direction:column;min-width:0;padding:9px 11px;display:flex}.schedule-finance-summary article>span{color:#859499;font-size:var(--type-caption)}.schedule-finance-summary article strong{color:#263a41;font-size:var(--type-body-strong);margin-top:3px}.schedule-finance-summary article small{color:#8d9b9f;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.schedule-finance-summary article.danger{background:#fff8f8;border-color:#ecd2d2}.schedule-finance-summary article.danger strong{color:#a54343}.schedule-finance-summary article.attention{background:#fffbf4;border-color:#eadfc8}.schedule-finance-summary article.attention strong{color:#9a681f}.schedule-entry-panel{background:#eef6f4;border-bottom:1px solid #cee1dd;flex:none;margin:0;padding:10px 14px 11px}.schedule-entry-heading{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.schedule-entry-heading>div{flex-direction:column;gap:2px;display:flex}.schedule-entry-heading strong{color:#27433e;font-size:var(--type-meta)}.schedule-entry-heading span{color:#77908a;font-size:var(--type-caption)}.schedule-entry-heading>button{color:#5d7772;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:3px 5px}.schedule-entry-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 10px;display:grid}.schedule-entry-grid .span-2{grid-column:span 2}.schedule-entry-grid label,.schedule-entry-grid .date-field,.schedule-entry-grid .choice-field{color:#566e68;font-size:var(--type-caption);flex-direction:column;gap:4px;font-weight:650;display:flex}.schedule-entry-grid input{color:#263b37;width:100%;height:35px;font-size:var(--type-caption);background:#fff;border:1px solid #ccdcd8;border-radius:7px;outline:0;padding:0 9px;font-weight:400}.schedule-entry-grid input:focus{border-color:#55a08f;box-shadow:0 0 0 3px #248b7814}.schedule-entry-grid small{color:#ad4c4c;font-size:var(--type-caption)}.schedule-entry-grid .date-input-control{height:35px;min-height:35px}.schedule-entry-grid .date-input-control input{border:0;height:33px}.schedule-entry-grid.note-entry-grid{grid-template-columns:minmax(150px,.65fr) 1fr 1fr}.schedule-entry-grid.payment-link-entry-grid{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(140px,.7fr)}.schedule-payment-link-result{grid-template-columns:100px 120px minmax(320px,1fr) auto auto;align-items:end;gap:8px;display:grid}.schedule-payment-link-result>div,.schedule-payment-link-result>label{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-payment-link-result span{color:#708a84;font-size:var(--type-caption)}.schedule-payment-link-result strong{color:#29443e;font-size:var(--type-meta)}.schedule-payment-link-result input{color:#35544d;width:100%;height:31px;font-size:var(--type-caption);background:#fff;border:1px solid #cbdcd8;border-radius:6px;padding:0 8px}.schedule-payment-link-result a.button{text-decoration:none}.schedule-entry-actions{justify-content:flex-end;margin-top:8px;display:flex}.schedule-entry-panel>.form-error{margin:8px 0 0}.schedule-import-panel{background:#eef6f4;border-bottom:1px solid #cee1dd;flex:0 auto;max-height:min(520px,100vh - 245px);padding:10px 14px 11px;overflow:auto}.schedule-import-tabs{background:#dfece9;border-radius:8px;gap:5px;margin-bottom:9px;padding:3px;display:flex}.schedule-import-tabs>button{color:#667d77;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:22px auto 1fr;align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 8px;display:grid}.schedule-import-tabs>button:hover:not(:disabled){background:#ffffff8c}.schedule-import-tabs>button.active{color:#285f54;background:#fff;box-shadow:0 1px 4px #2649421a}.schedule-import-tabs>button:disabled{opacity:.48;cursor:not-allowed}.schedule-import-tabs>button>span{color:#6f8982;width:22px;height:22px;font-size:var(--type-caption);background:#ffffffb8;border-radius:50%;place-items:center;font-weight:750;display:grid}.schedule-import-tabs>button.active>span{color:#fff;background:#298a78}.schedule-import-tabs strong{font-size:var(--type-caption);white-space:nowrap}.schedule-import-tabs small{color:#849690;font-size:var(--type-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.schedule-import-step{min-width:0}.schedule-import-toolbar{align-items:center;gap:7px;margin-bottom:7px;display:flex}.schedule-import-toolbar>span{color:#78908a;font-size:var(--type-caption);margin-left:auto}.schedule-import-step>textarea{resize:vertical;color:#2e413d;white-space:pre;background:#fff;border:1px solid #cbdcd7;border-radius:7px;outline:0;width:100%;min-height:190px;padding:8px 10px;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.schedule-import-step>textarea:focus{border-color:#55a08f;box-shadow:0 0 0 3px #248b7814}.schedule-import-source-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.schedule-import-source-summary>span{color:#728983;font-size:var(--type-caption)}.schedule-import-mapping{background:#f8fbfa;border:1px solid #d2e1dd;border-radius:7px;padding:8px 9px}.schedule-import-mapping-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.schedule-import-mapping-heading>div{flex-direction:column;gap:2px;display:flex}.schedule-import-mapping-heading strong{color:#405a54;font-size:var(--type-caption)}.schedule-import-mapping-heading span{color:#7a8e89;font-size:var(--type-caption)}.schedule-import-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.schedule-import-mapping-grid .choice-field{color:#627872;font-size:var(--type-caption);flex-direction:column;gap:4px;font-weight:650;display:flex}.schedule-import-mapping-grid .choice-trigger{height:31px;font-size:var(--type-caption)}.schedule-import-mapping>small{color:#81928e;font-size:var(--type-caption);margin-top:6px;display:block}.schedule-import-message{font-size:var(--type-caption);border-radius:6px;flex-direction:column;gap:2px;margin-top:7px;padding:7px 9px;display:flex}.schedule-import-message.error{color:#8f4040;background:#fff4f4;border:1px solid #ebcece}.schedule-import-message.success{color:#286354;background:#f1faf6;border:1px solid #c9e3d9}.schedule-import-message>button{color:inherit;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-bottom:1px dashed;align-self:flex-start;margin-top:3px;padding:2px 0}.schedule-import-history{background:#fff;border:1px solid #d4e1de;border-radius:7px;margin-top:8px;padding:8px 9px}.schedule-import-history>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.schedule-import-history>div:first-child strong{color:#536c66;font-size:var(--type-caption)}.schedule-import-history>div:first-child span{color:#83938f;font-size:var(--type-caption)}.schedule-import-history>div:last-child{flex-direction:column;gap:4px;max-height:120px;display:flex;overflow:auto}.schedule-import-history article{background:#f7faf9;border:1px solid #e4ecea;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 7px;display:flex}.schedule-import-history article>div{flex-direction:column;gap:1px;min-width:0;display:flex}.schedule-import-history article strong{color:#455e58;font-size:var(--type-caption)}.schedule-import-history article span,.schedule-import-history article small{color:#7b8e89;font-size:var(--type-caption)}.schedule-import-history article.undone{opacity:.65;background:#f2f4f4}.schedule-import-actions{justify-content:space-between}.schedule-import-preview{margin-top:8px}.schedule-import-preview>div:first-child{color:#647b75;font-size:var(--type-caption);justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.schedule-import-preview-scroll{background:#fff;border:1px solid #d4e1de;border-radius:6px;max-height:125px;overflow:auto}.schedule-import-preview table{border-collapse:collapse;width:100%}.schedule-import-preview th,.schedule-import-preview td{height:25px;font-size:var(--type-caption);text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f0;padding:4px 7px}.schedule-import-preview th{color:#70847f;background:#f7faf9;position:sticky;top:0}.schedule-import-preview td:last-child{text-overflow:ellipsis;max-width:320px;overflow:hidden}.vehicle-import-backdrop{padding:22px}.vehicle-import-modal{flex-direction:column;width:min(1180px,100vw - 44px);max-height:calc(100vh - 44px);display:flex;overflow:hidden}.vehicle-import-modal .modal-header p{color:#7b8b90;font-size:var(--type-caption);margin-top:3px}.vehicle-import-panel{border-bottom:0;flex:1;max-height:none;overflow:auto}.vehicle-import-mapping-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.vehicle-import-skip-existing{color:#47625c;cursor:pointer;background:#fff;border:1px solid #d3e1de;border-radius:7px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.vehicle-import-skip-existing input{accent-color:#248b78;width:14px;height:14px;margin:1px 0 0}.vehicle-import-skip-existing>span{flex-direction:column;gap:2px;display:flex}.vehicle-import-skip-existing strong{font-size:var(--type-caption)}.vehicle-import-skip-existing small{color:#7b8f89;font-size:var(--type-caption);font-weight:400}.vehicle-import-preview .schedule-import-preview-scroll{max-height:190px}.vehicle-import-preview>small{color:#7d8f8a;font-size:var(--type-caption);margin-top:4px;display:block}.schedule-period-list{border-top:1px solid #d6e5e1;align-items:flex-start;gap:10px;margin-top:9px;padding-top:8px;display:flex}.schedule-period-list>span{color:#6f8580;font-size:var(--type-caption);flex:0 0 94px;padding-top:6px;font-weight:650}.schedule-period-list>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.schedule-period-list article{background:#fff;border:1px solid #d4e3df;border-radius:6px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:7px;min-width:280px;padding:5px 7px;display:grid}.schedule-period-list article strong{color:#355a52;font-size:var(--type-caption)}.schedule-period-list article span{color:#7c8e89;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-period-list article button{color:#a24f4f;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:2px 4px}.schedule-registry{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.schedule-toolbar{border-bottom:1px solid #e1e8e9;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 13px;display:flex}.schedule-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.schedule-toolbar strong{color:#30454c;font-size:var(--type-meta)}.schedule-toolbar span{color:#8b999d;font-size:var(--type-caption)}.schedule-view-toggle{background:#edf2f2;border-radius:7px;padding:2px;display:flex}.schedule-view-toggle button{color:#6b7c81;cursor:pointer;min-width:78px;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;padding:5px 8px}.schedule-view-toggle button.active{color:#226e61;background:#fff;font-weight:650;box-shadow:0 1px 3px #1631381a}.schedule-table-scroll{flex:1;min-height:0;overflow:auto}.schedule-table{border-collapse:separate;border-spacing:0;width:auto;min-width:1680px}.schedule-table th{z-index:3;color:#75878c;height:28px;font-size:var(--type-micro);white-space:nowrap;background:#f5f8f8;border-bottom:1px solid #dbe4e6;padding:0 10px}.schedule-table td{color:#44575d;height:22px;font-size:var(--type-caption);white-space:nowrap;border-bottom:1px solid #edf1f2;padding:1px 10px}.schedule-table tbody tr:hover{background:#f7fbfa}.schedule-table .schedule-row.today{background:#eef8f5}.schedule-table .schedule-row.planned td{color:#89979b;background:#fafbfb}.schedule-state{font-size:var(--type-micro);border-radius:999px;padding:2px 4px;font-weight:700;display:inline-flex}.schedule-state-stack{align-items:center;gap:2px;display:flex}.schedule-state.posted{color:#536e76;background:#edf2f3}.schedule-state.today{color:#1f7464;background:#dff2ed}.schedule-state.planned{color:#7e8588;background:#f0f1f1}.schedule-state.exempt{color:#84621d;background:#fff1c9}.schedule-table .schedule-row.penalty-exempt td{background-color:#fffdf7}.schedule-table .schedule-row.today.penalty-exempt td{background-color:#f1f8f2}.schedule-table .money-negative{color:#ae4444}.schedule-table .money-positive{color:#20775c}.schedule-table .strong{font-weight:750}.schedule-table .schedule-notes{color:#68797e;width:340px;max-width:340px}.schedule-comment-field{width:100%;min-width:0;position:relative}.schedule-comment-field textarea{color:#4f6863;resize:none;width:100%;height:18px;min-height:18px;font-size:var(--type-caption);background:#fff;border:1px solid #dce5e2;border-radius:4px;outline:0;padding:2px 22px 2px 5px;line-height:12px;transition:border-color .15s,box-shadow .15s,height .15s;display:block}.schedule-comment-field textarea:focus{border-color:#65a899;box-shadow:0 0 0 2px #248b7814}.schedule-comment-field.previewing textarea{color:#0000}.schedule-comment-preview{color:#4f6863;font-size:var(--type-caption);pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;line-height:12px;position:absolute;top:3px;left:5px;right:22px;overflow:hidden}.schedule-comment-field.expanded textarea{resize:vertical;height:90px;min-height:54px;overflow:auto}.schedule-comment-field.saving textarea{color:#71827e;background:#f8fbfa}.schedule-comment-field.error textarea{border-color:#c97b7b}.schedule-comment-expand{color:#708681;cursor:pointer;width:18px;height:16px;font-size:var(--type-caption);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:1px;right:1px}.schedule-comment-expand:hover{color:#236f62;background:#e9f4f1}.auth-page{background:#f4f7f7;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-intro{color:#eafffa;background:radial-gradient(circle at 15% 10%,#43bea642,#0000 29%),radial-gradient(circle at 86% 82%,#308e7e38,#0000 34%),linear-gradient(145deg,#112127 0%,#172e34 50%,#12332f 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,68px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";border:1px solid #9de7d81c;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-145px;right:-95px;box-shadow:0 0 0 70px #9de7d806,0 0 0 140px #9de7d805}.auth-brand{z-index:1;color:#fff;align-items:center;gap:12px;font-size:17px;font-weight:750;display:flex;position:relative}.auth-brand .brand-symbol{border-radius:12px;width:42px;height:42px}.auth-brand>span:last-child{flex-direction:column;display:flex}.auth-brand small{color:#80999f;font-size:var(--type-caption);letter-spacing:.03em;margin-top:2px;font-weight:500}.auth-intro-copy{z-index:1;max-width:570px;position:relative}.auth-kicker{color:#8be0ce;font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;background:#38a89321;border:1px solid #71d9c429;border-radius:999px;margin-bottom:18px;padding:6px 10px;font-weight:700;display:inline-flex}.auth-intro-copy h1{color:#f4fffc;letter-spacing:-.055em;font-size:clamp(34px,4vw,58px);line-height:1.02}.auth-intro-copy p{color:#96abb0;max-width:460px;font-size:var(--type-body-strong);margin-top:22px;line-height:1.65}.auth-security-note{z-index:1;color:#6fcdbb;align-items:center;gap:11px;display:flex;position:relative}.auth-security-note>svg{width:24px;height:24px}.auth-security-note span{flex-direction:column;display:flex}.auth-security-note strong{color:#ccece5;font-size:var(--type-meta)}.auth-security-note small{color:#789197;font-size:var(--type-caption);margin-top:2px}.auth-panel{place-items:center;padding:clamp(28px,6vw,90px);display:grid}.auth-card{background:#fff;border:1px solid #dce5e6;border-radius:18px;width:min(100%,390px);padding:38px;box-shadow:0 24px 65px #19343b1c}.auth-card-icon{color:#248b78;background:#e5f4f0;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid}.auth-card-icon svg{width:20px;height:20px}.auth-card h2{color:#17282e;letter-spacing:-.035em;font-size:25px}.auth-card>p{color:#7b898e;font-size:var(--type-meta);margin:8px 0 27px;line-height:1.5}.auth-field{flex-direction:column;gap:7px;margin-top:14px;display:flex}.auth-field>span{color:#4b5d63;font-size:var(--type-meta);font-weight:650}.auth-field input{color:#24363c;width:100%;height:42px;font-size:var(--type-label);background:#fbfcfc;border:1px solid #d7e0e2;border-radius:8px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field input:focus{background:#fff;border-color:#5aaa9b;box-shadow:0 0 0 3px #248b7817}.auth-field input::placeholder{color:#a6b1b4}.auth-password-input{position:relative}.auth-password-input input{padding-right:44px}.auth-password-input button{color:#718388;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-input button:hover{color:#247d6d;background:#edf6f4}.auth-password-input button:focus-visible{outline-offset:1px;outline:2px solid #5aaa9b}.auth-password-input button:disabled{cursor:not-allowed;opacity:.55}.auth-password-input button svg{width:17px;height:17px}.auth-error{color:#994545;font-size:var(--type-meta);background:#fff1f1;border:1px solid #f0d0d0;border-radius:7px;margin-top:14px;padding:9px 11px;line-height:1.45}.auth-submit{width:100%;min-height:42px;font-size:var(--type-meta);margin-top:20px}.auth-submit .spinner{border-color:#fff #ffffff59 #ffffff59;width:13px;height:13px}.auth-loading{color:#607379;min-height:100vh;font-size:var(--type-meta);background:#eef3f3;justify-content:center;align-items:center;gap:12px;display:flex}.auth-loading .brand-symbol{margin-right:4px}@media (width<=1200px){.page{padding-inline:17px}.kpi-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.schedule-contract-summary,.schedule-finance-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:270px;padding:28px}.auth-intro-copy{margin-block:48px 30px}.auth-intro-copy h1{max-width:560px;font-size:clamp(30px,9vw,44px)}.auth-intro-copy p{margin-top:14px}.auth-security-note{display:none}.auth-panel{padding:28px 20px 44px}.auth-card{padding:28px}}.driver-portal,.driver-portal *{box-sizing:border-box}.driver-portal{--driver-ink:#17363a;--driver-muted:#698084;--driver-line:#dbe6e4;--driver-green:#197c6c;--driver-green-dark:#105f54;--driver-mint:#dff2ed;width:100%;max-width:520px;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));color:var(--driver-ink);background:radial-gradient(circle at 100% 0,#80cbbc33,#0000 30%),#f5f8f7;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.driver-portal button,.driver-portal input{font:inherit}.driver-portal-centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding-inline:28px;display:flex}.driver-portal-centered h1{letter-spacing:-.03em;margin:0;font-size:28px}.driver-portal-centered>strong{font-size:15px}.driver-portal-header,.driver-portal-brand,.driver-section-heading,.driver-history article{align-items:center;display:flex}.driver-portal-header{justify-content:space-between;gap:12px;margin-bottom:32px}.driver-portal-brand{letter-spacing:-.02em;gap:10px;font-size:15px;font-weight:800}.driver-portal-brand small{color:var(--driver-muted);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-weight:650;display:block}.driver-portal-logo{color:#dff9f3;background:var(--driver-green);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 22px #197c6c38}.driver-portal-logo svg{width:27px;height:27px}.driver-secure-badge,.driver-status-dot,.driver-advance{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.driver-secure-badge{color:#426764;font-size:var(--type-caption);background:#ffffffd1;border:1px solid #d0dfdce6;padding:7px 9px;font-weight:700}.driver-secure-badge i,.driver-status-dot i{background:#25a283;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #25a2831f}.driver-kicker{color:var(--driver-green);font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.driver-welcome h1{letter-spacing:-.05em;margin:4px 0 18px;font-size:clamp(30px,9vw,42px);line-height:1}.driver-vehicle-card{background:#fff;border:1px solid #dce7e5e6;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;min-height:75px;padding:15px 16px;display:flex;box-shadow:0 8px 24px #1440410d}.driver-vehicle-card div{min-width:0}.driver-vehicle-card div>span,.driver-debt-card div>span,.driver-contract-grid span{color:var(--driver-muted);font-size:var(--type-meta);font-weight:650;display:block}.driver-vehicle-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;display:block;overflow:hidden}.driver-plate{color:#172c30;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-meta);letter-spacing:.02em;text-transform:uppercase;background:#f8faf9;border:1px solid #cfd9d7;border-radius:7px;flex:none;padding:8px 9px;font-weight:800}.driver-debt-card{color:#fff;background:radial-gradient(circle at 100% 0,#81dcc759,#0000 42%),linear-gradient(135deg,#176f64,#0e504b);border-radius:22px;min-height:152px;margin-top:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 36px #115b5233}.driver-debt-card:after{content:"";border:25px solid #ffffff0e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-56px;right:-28px}.driver-debt-card div{z-index:1;position:relative}.driver-debt-card div>span{color:#ffffffb8}.driver-debt-card strong{letter-spacing:-.05em;margin:9px 0 6px;font-size:clamp(32px,11vw,48px);line-height:1;display:block}.driver-debt-card small{color:#ffffffb3;font-size:var(--type-meta)}.driver-advance{z-index:2;color:#d9fff3;font-size:var(--type-caption);background:#ffffff1a;border:1px solid #ffffff26;padding:7px 9px;font-weight:750;position:absolute;top:18px;right:18px}.driver-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.driver-action-grid button{min-height:142px;color:var(--driver-ink);text-align:left;border:1px solid var(--driver-line);cursor:pointer;background:#fff;border-radius:18px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 7px 18px #1848470b}.driver-action-grid button:active{transform:scale(.975)}.driver-action-grid button:focus-visible,.driver-primary-button:focus-visible,.driver-text-button:focus-visible{outline-offset:2px;outline:3px solid #26947e47}.driver-action-grid strong,.driver-action-grid small{display:block}.driver-action-grid strong{font-size:var(--type-body);margin-top:13px;line-height:1.3}.driver-action-grid small{color:var(--driver-muted);font-size:var(--type-caption);margin-top:5px;line-height:1.35}.driver-action-icon,.driver-payment-symbol{border-radius:13px;place-items:center;font-weight:850;display:grid}.driver-action-icon{width:39px;height:39px;font-size:17px}.driver-action-icon svg{width:21px;height:21px}.driver-action-icon.contract,.driver-payment-symbol.contract{color:#176e60;background:#dff3ed}.driver-action-icon.deposit,.driver-payment-symbol.deposit{color:#9b681e;background:#fff0d3}.driver-section{border:1px solid var(--driver-line);background:#fff;border-radius:18px;margin-top:13px;padding:18px}.driver-section-heading{justify-content:space-between;gap:14px}.driver-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.driver-status-dot{color:#347467;font-size:var(--type-caption);background:#edf7f4;padding:6px 8px;font-weight:750}.driver-contract-grid{border-top:1px solid #edf2f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:19px;padding-top:16px;display:grid}.driver-contract-grid>div.wide{grid-column:1/-1}.driver-contract-grid strong{font-size:var(--type-label);margin-top:5px;line-height:1.35;display:block}.driver-contract-grid small{color:var(--driver-muted);font-size:var(--type-caption);margin-top:4px;line-height:1.4;display:block}.driver-contract-countdown strong{color:var(--driver-green)}.driver-history{padding-bottom:7px}.driver-history article{border-top:1px solid #edf2f1;gap:11px;min-height:61px}.driver-history article:first-of-type{margin-top:14px}.driver-history article>div{flex:1;min-width:0}.driver-history article strong{font-size:var(--type-meta)}.driver-history article>strong{white-space:nowrap;font-size:var(--type-label)}.driver-history article small{color:var(--driver-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.driver-history-symbol{color:#167c69;width:32px;height:32px;font-size:var(--type-label);background:#e6f6f1;border-radius:50%;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.driver-history-symbol.pending{color:#a17022;background:#fff2da}.driver-history-button{width:100%;min-height:44px;color:var(--driver-green);cursor:pointer;font-size:var(--type-meta);background:#edf7f4;border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 12px;font-weight:750;display:flex}.driver-history-button:active{background:#e2f2ed}.driver-history-button:focus-visible,.driver-sheet-close:focus-visible{outline-offset:2px;outline:3px solid #26947e47}.driver-empty{color:var(--driver-muted);text-align:center;font-size:var(--type-meta);background:#f7faf9;border-radius:12px;margin-top:14px;padding:22px}.driver-portal-footer{color:#829394;text-align:center;font-size:var(--type-caption);padding:18px 8px 0}.driver-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081e207a;justify-content:center;align-items:flex-end;padding:12px;animation:.18s ease-out driver-fade-in;display:flex;position:fixed;inset:0}.driver-sheet{width:min(100%,500px);padding:10px 20px max(17px, env(safe-area-inset-bottom));background:#fff;border-radius:24px;animation:.22s ease-out driver-sheet-in;box-shadow:0 -16px 50px #082a2a38}.driver-sheet-handle{background:#d7e0de;border-radius:999px;width:38px;height:4px;margin:1px auto 18px;display:block}.driver-payment-symbol,.driver-payment-success{width:48px;height:48px;margin-bottom:14px;font-size:21px}.driver-payment-symbol svg{width:24px;height:24px}.driver-payment-success{color:#fff;background:var(--driver-green);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 18px #197c6c40}.driver-sheet h2{color:var(--driver-ink);letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.driver-sheet>p{color:var(--driver-muted);font-size:var(--type-meta);margin:7px 0 0}.driver-amount-field{margin:22px 0 14px;display:block}.driver-amount-field>span{color:#4d666a;font-size:var(--type-meta);margin-bottom:7px;font-weight:750;display:block}.driver-amount-field input{width:100%;min-height:60px;color:var(--driver-ink);letter-spacing:-.025em;background:#f7faf9;border:1px solid #d8e3e1;border-radius:14px;outline:none;padding:0 16px;font-size:24px;font-weight:750}.driver-amount-field input:focus{background:#fff;border-color:#57aa98;box-shadow:0 0 0 4px #2c8f7a1c}.driver-payment-methods{gap:10px;margin:14px 0;display:grid}.driver-payment-methods button{min-height:68px;color:var(--driver-ink);text-align:left;background:#fff;border:1px solid #14393b24;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.driver-payment-methods button.selected{background:#e7f6f1;border-color:#16836f;box-shadow:inset 0 0 0 1px #16836f}.driver-payment-methods button strong{font-size:16px;line-height:1.2}.driver-payment-method-icon{color:#237a6b;background:#eef7f5;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.driver-payment-method-icon.sbp{background:#f4f7fa}.driver-payment-method-icon svg{width:25px;height:25px}.driver-primary-button,.driver-text-button{cursor:pointer;border-radius:13px;width:100%;min-height:50px}.driver-primary-button{color:#fff;background:var(--driver-green);font-size:var(--type-body);border:0;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-weight:750;display:flex;box-shadow:0 9px 20px #197c6c33}.driver-primary-button:active{background:var(--driver-green-dark);transform:translateY(1px)}.driver-primary-button:disabled{opacity:.55;cursor:wait}.driver-text-button{color:var(--driver-muted);font-size:var(--type-meta);background:0 0;border:0;font-weight:700}.driver-payment-ready{text-align:center}.driver-payment-ready .driver-payment-success{margin-inline:auto}.driver-calculation-history{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.driver-history-sheet-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.driver-history-sheet-header h2{margin-top:5px}.driver-history-sheet-header p{color:var(--driver-muted);font-size:var(--type-meta);margin:5px 0 0}.driver-sheet-close{color:#587075;cursor:pointer;background:#f2f6f5;border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.driver-history-explanation{color:#53706f;font-size:var(--type-caption);background:#eef7f4;border-radius:11px;margin:15px 0 10px;padding:11px 12px;line-height:1.5}.driver-calculation-list{min-height:0;padding:0 2px max(4px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.driver-calculation-list article{background:#f8faf9;border:1px solid #e1eae8;border-radius:14px;margin-top:9px;padding:13px}.driver-calculation-list article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.driver-calculation-list article>header strong{font-size:var(--type-label)}.driver-calculation-list article>header span{color:var(--driver-muted);font-size:var(--type-caption);text-align:right}.driver-calculation-operations,.driver-calculation-balances{margin:11px 0 0;display:grid}.driver-calculation-operations{background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.driver-calculation-operations div,.driver-calculation-balances div{min-width:0}.driver-calculation-operations dt,.driver-calculation-balances dt{color:var(--driver-muted);font-size:var(--type-caption)}.driver-calculation-operations dd,.driver-calculation-balances dd{color:var(--driver-ink);font-size:var(--type-meta);margin:3px 0 0;font-weight:750}.driver-calculation-balances{border-top:1px solid #e3ebe9;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.driver-calculation-balances dd.debt{color:#a34e47}.driver-calculation-balances dd.advance{color:var(--driver-green)}.driver-result-amount{color:var(--driver-ink);letter-spacing:-.045em;margin:16px 0 4px;font-size:34px;display:block}.driver-alert{width:100%;font-size:var(--type-meta);border:1px solid;border-radius:11px;padding:11px 12px;line-height:1.5}.driver-alert.error{color:#8f4040;background:#fff1f0;border-color:#efd0cd}.driver-alert.warning{color:#825b20;background:#fff7e7;border-color:#edb;margin-top:16px}.driver-help{max-width:300px;color:var(--driver-muted);font-size:var(--type-meta);margin:0;line-height:1.55}.driver-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite driver-spin;display:inline-block}.driver-spinner.large{border-color:#197c6c2e;border-top-color:var(--driver-green);width:28px;height:28px}@keyframes driver-spin{to{transform:rotate(360deg)}}@keyframes driver-fade-in{0%{opacity:0}}@keyframes driver-sheet-in{0%{opacity:.7;transform:translateY(30px)}}@media (width>=521px){body:has(.driver-portal){background:#dfe9e7}.driver-portal{box-shadow:0 0 45px #103f3e14}}@media (width<=350px){.driver-portal{padding-inline:14px}.driver-secure-badge{font-size:0}.driver-secure-badge:after{font-size:var(--type-caption);content:"Защищено"}.driver-action-grid{grid-template-columns:1fr}.driver-action-grid button{min-height:112px}}@media (prefers-reduced-motion:reduce){.driver-sheet-backdrop,.driver-sheet,.driver-spinner{animation:none}}.payment-emulator-page{color:#20343b;background:radial-gradient(circle at 10% 0,#437b9f24,#0000 34%),radial-gradient(circle at 100% 100%,#6856981f,#0000 36%),#edf3f4;place-items:center;min-height:100vh;padding:24px;display:grid}.payment-emulator-page.centered{text-align:center;align-content:center;gap:12px}.payment-emulator-page.centered h1{font-size:25px}.payment-emulator-page.centered p{color:#6c7c82;max-width:420px}.payment-emulator-shell{background:#fff;border:1px solid #b2c3c7b8;border-radius:22px;width:min(480px,100%);overflow:hidden;box-shadow:0 22px 65px #253d4821}.payment-emulator-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.payment-emulator-brand{align-items:center;gap:10px;display:flex}.payment-emulator-brand>span{color:#fff;background:linear-gradient(145deg,#416f9f,#5c4b93);border-radius:11px;place-items:center;width:38px;height:38px;padding:8px;display:grid}.payment-emulator-brand strong{color:#1d353c;flex-direction:column;font-size:15px;line-height:1.1;display:flex}.payment-emulator-brand small{color:#75868b;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-weight:650}.payment-emulator-security{color:#5c577c;font-size:var(--type-caption);background:#f2f0f8;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:700;display:flex}.payment-emulator-security svg{width:14px}.payment-emulator-warning{color:#76571e;background:#fff7e5;border-block:1px solid #f0dfb6;flex-direction:column;gap:3px;padding:12px 22px;display:flex}.payment-emulator-warning strong{font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase}.payment-emulator-warning span{font-size:var(--type-caption);line-height:1.45}.payment-emulator-summary{padding:25px 22px 20px}.payment-emulator-summary h1{color:#1c343b;margin:6px 0 5px;font-size:27px;line-height:1.08}.payment-emulator-summary p{color:#74858a;font-size:var(--type-meta);margin:0 0 19px}.payment-emulator-summary>strong{color:#182f36;font-size:36px;line-height:1;display:block}.payment-emulator-methods{flex-direction:column;gap:8px;padding:0 22px 20px;display:flex}.payment-emulator-methods>span{color:#607279;font-size:var(--type-caption);font-weight:700}.payment-emulator-methods>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-emulator-methods button{color:#30474e;cursor:pointer;text-align:left;background:#f8fafa;border:1px solid #dae3e4;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px;display:flex}.payment-emulator-methods button:hover{background:#f4f8f8;border-color:#b7c8ca}.payment-emulator-methods button.selected{background:#eef6f5;border-color:#3c9382;box-shadow:inset 0 0 0 1px #3c9382}.payment-emulator-methods i{color:#416f9f;background:#e7eef5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.payment-emulator-methods i.sbp{background:#fff}.payment-emulator-methods i svg{width:22px}.payment-emulator-methods button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-emulator-methods strong{font-size:var(--type-meta)}.payment-emulator-methods small{color:#7a898e;font-size:var(--type-caption);line-height:1.3}.payment-emulator-actions{flex-direction:column;gap:8px;padding:0 22px 22px;display:flex}.payment-emulator-primary,.payment-emulator-decline{cursor:pointer;min-height:48px;font-size:var(--type-meta);border:0;border-radius:12px;padding:0 16px;font-weight:750}.payment-emulator-primary{color:#fff;background:#258b78}.payment-emulator-primary:hover{background:#1f7969}.payment-emulator-decline{color:#8b4e4a;background:#fff3f2}.payment-emulator-decline:hover{background:#fde8e6}.payment-emulator-primary:disabled,.payment-emulator-decline:disabled{opacity:.55;cursor:wait}.payment-emulator-error{color:#934b46;font-size:var(--type-caption);background:#fff1f0;border-radius:8px;margin:0 22px 14px;padding:9px 10px}.payment-emulator-result{text-align:center;flex-direction:column;align-items:center;padding:34px 22px 25px;display:flex}.payment-emulator-state{color:#fff;background:#7e8b90;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:29px;font-weight:800;display:grid}.payment-emulator-state.success{background:#2a9b82}.payment-emulator-state.error{background:#b85b54}.payment-emulator-result h1{color:#1d343b;margin:7px 0;font-size:25px}.payment-emulator-result p{color:#718287;max-width:310px;font-size:var(--type-meta);margin:0;line-height:1.5}.payment-emulator-result-amount{color:#1d343b;margin:22px 0;font-size:32px}.payment-emulator-result .payment-emulator-primary{width:100%}body:has(.payment-emulator-page){background:#edf3f4}@media (width<=520px){.payment-emulator-page{background:#fff;align-items:stretch;padding:0}.payment-emulator-shell{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.payment-emulator-methods>div{grid-template-columns:1fr}}input[type=checkbox]:focus{border-color:initial;box-shadow:none;outline:none}input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #248b78}.appeal-form-modal{width:min(690px,100vw - 48px)}.appeal-form-modal .modal-header p{color:#7d8d92;max-width:510px;font-size:var(--type-meta);margin-top:5px;line-height:1.45}.appeals-registry{min-height:390px}.appeals-registry table{min-width:1180px}.fine-registry-tabs{background:#fff;gap:5px;padding:10px 13px 0;display:flex}.fine-registry-tabs button{color:#718187;cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.fine-registry-tabs button[aria-selected=true]{color:#267b6b;border-bottom-color:#2c927e}.fine-registry-tabs button span{min-width:17px;color:inherit;font-size:var(--type-micro);text-align:center;background:#edf3f2;border-radius:999px;padding:2px 5px}.charge-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.charge-category-tabs button{color:#60757b;cursor:pointer;min-width:0;min-height:46px;font:inherit;font-size:var(--type-meta);text-align:center;background:#fff;border:1px solid #d8e2e4;border-radius:9px;padding:9px 14px;font-weight:750;line-height:1.2}.charge-category-tabs button:hover{border-color:#a9cbc4}.charge-category-tabs button[aria-selected=true]{color:#236f62;background:#f3faf8;border-color:#79b9aa;box-shadow:0 2px 8px #1e4e4612}.charge-category-empty{color:#7b8c91;text-align:center;background:#fff;border:1px solid #dce5e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;padding:40px 20px;display:flex;box-shadow:0 2px 8px #1d313809}.charge-category-empty h2{color:#354b52;margin:4px 0 0;font-size:18px}.charge-category-empty p{max-width:470px;font-size:var(--type-meta);margin:0;line-height:1.5}.appeal-operation-notice{top:max(18px, env(safe-area-inset-top));z-index:95;color:#236c5e;width:min(460px,100vw - 32px);font-size:var(--type-caption);background:#e8f6f1;border:1px solid #cbe9df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 12px 11px 14px;font-weight:650;animation:.16s ease-out appeal-operation-notice-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1d433c29}.appeal-operation-notice button{color:#5c8078;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.appeal-operation-notice button:hover{background:#236c5e14}.appeal-operation-notice svg{width:12px}@keyframes appeal-operation-notice-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.appeal-operation-notice{animation:none}}.appeal-workspace-tabs button{color:#61777c;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 14px;font-weight:750;display:inline-flex;position:relative}.appeal-workspace-tabs button[aria-selected=true]{color:#246f62;background:#fff;box-shadow:0 2px 7px #1c393e17}.appeal-workspace-tabs button .appeal-workspace-count{min-width:20px;font-size:var(--type-caption);background:#eaf2f0;border-radius:999px;padding:2px 6px}.appeal-workspace-tooltip{z-index:12;color:#496660;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dbe9e5;border-radius:8px;gap:4px;width:min(310px,100vw - 48px);padding:10px 12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 8px 24px #1c393e24}.appeal-workspace-tabs button:last-child .appeal-workspace-tooltip{left:auto;right:0}.appeal-workspace-tooltip strong{color:#31534c;font-size:var(--type-meta)}.appeal-workspace-tooltip small{color:#71847f;font-size:var(--type-caption);line-height:1.45}.appeal-workspace-tabs button:hover .appeal-workspace-tooltip,.appeal-workspace-tabs button:focus-visible .appeal-workspace-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.appeal-workspace-explanation{color:#607772;background:#f5f9f8;border:1px solid #dfeae7;border-radius:8px;gap:2px;margin:8px 0 12px;padding:9px 12px;display:grid}.appeal-workspace-explanation strong{color:#315f56;font-size:var(--type-meta)}.appeal-workspace-explanation span{font-size:var(--type-caption);line-height:1.45}.row-actions .primary-row-action{color:#217461;background:#e4f4ef;border-color:#c5e4da}.status.danger{color:#a14942;background:#fae7e5}.appeals-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.appeals-summary article{background:#fff;border:1px solid #dce5e7;border-radius:9px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 2px 8px #1d313809}.appeals-summary article:before{content:"";background:#8fa6a2;width:3px;position:absolute;inset:0 auto 0 0}.appeals-summary article.discounted{background:linear-gradient(135deg,#f1f9f6,#fff);border-color:#cce5de}.appeals-summary article.discounted:before{background:#2b927e}.appeals-summary span,.appeals-summary small{display:block}.appeals-summary span{color:#7f8f94;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.appeals-summary strong{color:#293f46;font-variant-numeric:tabular-nums;margin:6px 0 3px;font-size:19px;line-height:1.1;display:block}.appeals-summary .discounted strong{color:#217461}.appeals-summary small{color:#8c999d;font-size:var(--type-caption);line-height:1.35}.unified-file-checklist{color:#526963;background:#f0f6f4;border:1px solid #dce9e5;border-radius:8px;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:6px 14px;padding:10px 12px;display:grid}.unified-file-checklist strong{color:#356c5f;font-size:var(--type-caption)}.unified-file-checklist ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.unified-file-checklist li{font-size:var(--type-caption);padding-left:10px;line-height:1.4;position:relative}.unified-file-checklist li:before{content:"";background:#68a899;border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.unified-file-checklist small{color:#7a8d88;font-size:var(--type-caption);grid-column:2}.fine-refresh-button{min-width:132px}.traffic-appeals-page>.page-heading .page-heading-actions{align-items:flex-end}.appeal-deadline-refresh-control{flex-direction:column;align-items:stretch;gap:5px;display:flex}.appeal-deadline-refresh-age{color:#71847f;min-height:13px;font-size:var(--type-caption);text-align:center;white-space:nowrap;font-weight:650;line-height:1.25}.appeal-deadline-refresh-age.partial{color:#55736c}.fine-refresh-panel{color:#34524c;background:linear-gradient(135deg,#f3f9f7 0%,#fff 72%);border:1px solid #cbe2dc;border-left:3px solid #2d8d7a;border-radius:12px;margin-bottom:14px;padding:16px;box-shadow:0 4px 16px #1d5b4e12}.fine-refresh-panel.waiting_for_auth{color:#7f522d;background:#fff8ed;border-color:#ecd7b3 #ecd7b3 #ecd7b3 #d18b3d}.fine-refresh-panel.failed,.fine-refresh-panel.import_failed,.fine-refresh-panel.error{color:#864942;background:#fff7f6;border-color:#edcfcc #edcfcc #edcfcc #bc5b52}.fine-refresh-panel.cancelled{color:#687b80;background:#f7f9f9;border-color:#dce4e5 #dce4e5 #dce4e5 #8b9da1}.fine-refresh-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fine-refresh-heading>div:first-child{min-width:0;min-height:88px}.fine-refresh-heading h2{color:currentColor;margin-top:4px;font-size:15px;line-height:1.25}.fine-refresh-current{align-items:center;gap:9px;height:22px;min-height:22px;margin-top:7px;display:flex;overflow:hidden}.fine-refresh-decision{color:#2e6258;min-height:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption);background:#e2f1ed;border:1px solid #d1e8e2;border-radius:6px;align-items:center;padding:3px 8px;font-weight:750;display:inline-flex}.fine-refresh-decision.empty{display:none}.fine-refresh-heading p{color:#657b77;max-width:820px;font-size:var(--type-meta);margin-top:5px;line-height:1.45}.fine-refresh-heading .fine-refresh-operation{color:#315f56;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.fine-refresh-operation strong{font-weight:800}.fine-refresh-panel.waiting_for_auth .fine-refresh-heading p,.fine-refresh-panel.failed .fine-refresh-heading p,.fine-refresh-panel.import_failed .fine-refresh-heading p,.fine-refresh-panel.error .fine-refresh-heading p{color:currentColor;opacity:.86}.fine-refresh-actions{flex:none;align-items:center;gap:7px;display:flex}.charge-refresh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.charge-refresh-steps li{color:#728681;background:#ffffff8c;border:1px solid #dfeae7;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.charge-refresh-steps li.active{color:#245f54;background:#fff;border-color:#8fc7bb;box-shadow:0 2px 8px #257c6a17}.charge-refresh-steps li.complete{color:#47736a;background:#eaf5f1;border-color:#cfe6df}.charge-refresh-steps li.error{color:#914f3a;background:#fff6f1;border-color:#e7c3b3}.charge-refresh-steps i{color:#82938f;width:22px;height:22px;font-size:var(--type-caption);background:#e8efed;border-radius:50%;flex:0 0 22px;place-items:center;font-style:normal;font-weight:800;display:grid}.charge-refresh-steps li.active i{color:#fff;background:#288b78;box-shadow:0 0 0 3px #dff1ed}.charge-refresh-steps li.complete i{color:#fff;background:#6cae9f}.charge-refresh-steps li.error i{color:#fff;background:#b96b4e}.charge-refresh-steps span{flex-direction:column;gap:1px;min-width:0;display:flex}.charge-refresh-steps small{color:#8a9b97;font-size:var(--type-caption);font-weight:650}.charge-refresh-steps strong{color:currentColor;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-refresh-workflow-steps{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fine-refresh-workflow-steps li{color:#7a8d88;background:#ffffff80;border:1px solid #e0eae7;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.fine-refresh-workflow-steps li.active{color:#245f54;background:#fff;border-color:#8fc7bb}.fine-refresh-workflow-steps li.complete{color:#47736a;background:#edf6f3;border-color:#d3e8e2}.fine-refresh-workflow-steps li.error{color:#914f3a;background:#fff6f1;border-color:#e7c3b3}.fine-refresh-workflow-steps i{color:#82938f;width:19px;height:19px;font-size:var(--type-caption);background:#e8efed;border-radius:50%;flex:0 0 19px;place-items:center;font-style:normal;font-weight:800;display:grid}.fine-refresh-workflow-steps li.active i,.fine-refresh-workflow-steps li.complete i{color:#fff;background:#288b78}.fine-refresh-workflow-steps li.error i{color:#fff;background:#b96b4e}.fine-refresh-workflow-steps span{flex-direction:column;gap:1px;min-width:0;display:flex}.fine-refresh-workflow-steps small{color:#8a9b97;font-size:var(--type-caption);font-weight:650}.fine-refresh-workflow-steps strong{color:currentColor;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-refresh-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fine-refresh-stages.unified{grid-template-columns:1fr}.fine-refresh-stage{background:#ffffffc2;border:1px solid #d9e7e3;border-radius:9px;padding:11px 12px}.fine-refresh-stage.active{background:#fff;border-color:#9fcfc4;box-shadow:0 2px 7px #257c6a14}.fine-refresh-stage>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.fine-refresh-stage>div>span{align-items:center;gap:7px;min-width:0;display:flex}.fine-refresh-stage>div>span>i{color:#6d8580;width:20px;height:20px;font-size:var(--type-caption);background:#e7efed;border-radius:50%;flex:0 0 20px;place-items:center;font-style:normal;font-weight:800;display:grid}.fine-refresh-stage.active>div>span>i,.fine-refresh-stage.complete>div>span>i{color:#fff;background:#2c8d79}.fine-refresh-finished>div strong{color:#1f6f5f;font-weight:800}.fine-refresh-finished.has-errors{background:#fffaf6;border-color:#dfb19e}.fine-refresh-finished.has-errors>div>span>i{background:#b96b4e}.fine-refresh-finished.has-errors>div strong{color:#914f3a}.fine-refresh-finished.has-errors .fine-refresh-progress i{background:#c77b5d}.fine-refresh-stage>div strong{color:#49645f;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-refresh-stage.active>div strong{color:#255f54}.fine-refresh-stage>div>b{color:#6e8580;font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex:none}.fine-refresh-progress{background:#dfe9e6;border-radius:999px;height:6px;margin-top:9px;display:block;overflow:hidden}.fine-refresh-progress i{border-radius:inherit;background:linear-gradient(90deg,#248b78,#4ca995);height:100%;transition:width .25s;display:block}.fine-refresh-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.fine-refresh-stats span{color:#78908b;min-width:0;font-size:var(--type-caption);background:#ffffff9e;border:1px solid #e0ebe8;border-radius:8px;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.fine-refresh-stats strong{color:#294e47;font-variant-numeric:tabular-nums;font-size:15px}.fine-refresh-stats .has-errors strong{color:#aa514a}.charge-batch-results{color:#496660;background:#ffffffad;border:1px solid #dce8e5;border-radius:8px;margin-top:11px;padding:10px 12px}.charge-batch-results>strong{color:#31534c;font-size:var(--type-meta)}.charge-batch-results ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.charge-batch-results li{border-top:1px solid #e5edeb;align-items:flex-start;gap:8px;padding-top:7px;display:flex}.charge-batch-results li>i{color:#fff;width:18px;height:18px;font-size:var(--type-caption);background:#5da18f;border-radius:50%;flex:0 0 18px;place-items:center;font-style:normal;font-weight:800;display:grid}.charge-batch-results li.error>i{background:#b96b4e}.charge-batch-results li>div{gap:2px;min-width:0;display:grid}.charge-batch-results li strong{color:#31534c;font-size:var(--type-caption)}.charge-batch-results li.error strong{color:#914f3a}.charge-batch-results li span{color:#71847f;font-size:var(--type-caption);line-height:1.4}.charge-batch-results li small{color:#8a654d;font-size:var(--type-caption);line-height:1.4}.fine-refresh-result{color:#276e5f;font-size:var(--type-meta);background:#e5f4ef;border:1px solid #d2eae3;border-radius:8px;margin-top:11px;padding:10px 12px;font-weight:680;line-height:1.45}.fine-refresh-incomplete{color:#80562f;font-size:var(--type-caption);background:#fff8ec;border:1px solid #ecdcbf;border-radius:7px;margin-top:11px;padding:9px 10px}.fine-refresh-incomplete>strong{font-size:var(--type-caption)}.fine-refresh-incomplete ul{gap:6px;max-height:145px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.fine-refresh-incomplete li{border-top:1px solid #eee0c7;flex-direction:column;gap:2px;padding-top:6px;display:flex}.fine-refresh-incomplete li span{color:#967250}.fine-refresh-progress-view{gap:14px;min-width:0;display:grid}.fine-refresh-progress-view__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fine-refresh-progress-view__header>div:first-child{gap:4px;min-width:0;display:grid}.fine-refresh-progress-view__header h2{overflow-wrap:anywhere;color:#294943;font-size:var(--type-body-strong);margin:0;line-height:1.4}.fine-refresh-progress-view__header p{overflow-wrap:anywhere;color:#657b77;max-width:860px;font-size:var(--type-meta);margin:0;line-height:1.45}.fine-refresh-progress-view__header-actions{flex:none;align-items:center;gap:7px;display:flex}.fine-refresh-progress-view__version{color:#246d5e;font-size:var(--type-caption);white-space:nowrap;background:#e8f6f1;border:1px solid #b9d9d1;border-radius:999px;padding:5px 8px;font-weight:800}.fine-refresh-progress-view__categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fine-refresh-progress-view__categories li{color:#728681;background:#ffffff94;border:1px solid #dfeae7;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 10px;display:grid}.fine-refresh-progress-view__categories li.current{color:#245f54;background:#fff;border-color:#8fc7bb;box-shadow:0 2px 8px #257c6a17}.fine-refresh-progress-view__categories li.complete{color:#47736a;background:#eaf5f1;border-color:#cfe6df}.fine-refresh-progress-view__categories li.attention{color:#765924;background:#fff9eb;border-color:#e4c77f}.fine-refresh-progress-view__categories li.error{color:#914f3a;background:#fff6f1;border-color:#e7c3b3}.fine-refresh-progress-view__categories li>span:last-child{gap:1px;min-width:0;display:grid}.fine-refresh-progress-view__categories small{color:inherit;font-size:var(--type-caption)}.fine-refresh-progress-view__categories strong{color:inherit;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-refresh-progress-view__categories em{color:inherit;font-size:var(--type-caption);font-style:normal}.fine-refresh-progress-view__marker{box-sizing:border-box;background:#fbfdfc;border:2px solid #adbfba;border-radius:50%;width:16px;height:16px;margin-top:2px}.fine-refresh-progress-view__categories li.current .fine-refresh-progress-view__marker,.fine-refresh-progress-view__phases li.current .fine-refresh-progress-view__marker{background:#fff;border-color:#2f8875;box-shadow:0 0 0 4px #2f887524}.fine-refresh-progress-view__categories li.complete .fine-refresh-progress-view__marker,.fine-refresh-progress-view__phases li.complete .fine-refresh-progress-view__marker{background:#2f8875;border-color:#2f8875;box-shadow:inset 0 0 0 3px #fbfdfc}.fine-refresh-progress-view__categories li.attention .fine-refresh-progress-view__marker,.fine-refresh-progress-view__phases li.attention .fine-refresh-progress-view__marker{border-color:#bd8734;box-shadow:0 0 0 4px #bd873424}.fine-refresh-progress-view__categories li.error .fine-refresh-progress-view__marker,.fine-refresh-progress-view__phases li.error .fine-refresh-progress-view__marker{background:#bf6448;border-color:#bf6448;box-shadow:inset 0 0 0 3px #fff8f5}.fine-refresh-progress-view__phases li.cancelled .fine-refresh-progress-view__marker{background:#879995;border-color:#879995}.fine-refresh-progress-view__stage-heading{color:#667c76;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fine-refresh-progress-view__stage-heading>div{gap:2px;display:grid}.fine-refresh-progress-view__stage-heading span{font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.fine-refresh-progress-view__stage-heading strong{color:#31564e;font-size:var(--type-label)}.fine-refresh-progress-view__stage-heading small{font-size:var(--type-meta)}.fine-refresh-progress-view__phases{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fine-refresh-progress-view__phases.count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fine-refresh-progress-view__phases li{color:#7a8d88;grid-template-rows:18px auto;align-items:start;gap:6px;min-width:0;padding-right:10px;display:grid;position:relative}.fine-refresh-progress-view__phases li:after{z-index:0;content:"";background:#d8e4e1;height:2px;position:absolute;top:9px;left:16px;right:0}.fine-refresh-progress-view__phases li:last-child:after{display:none}.fine-refresh-progress-view__phases li.complete{color:#35685d}.fine-refresh-progress-view__phases li.complete:after{background:#6eb29f}.fine-refresh-progress-view__phases li.current{color:#244f46}.fine-refresh-progress-view__phases li.attention{color:#765924}.fine-refresh-progress-view__phases li.error{color:#874c39}.fine-refresh-progress-view__phases li.cancelled{color:#667a75}.fine-refresh-progress-view__phases .fine-refresh-progress-view__marker{z-index:1;position:relative}.fine-refresh-progress-view__phases li>span:last-child{z-index:1;gap:2px;min-width:0;padding-right:6px;display:grid;position:relative}.fine-refresh-progress-view__phases strong{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.35}.fine-refresh-progress-view__phases small{color:inherit;font-size:var(--type-micro)}.fine-refresh-progress-view__plan,.fine-refresh-progress-view__current,.fine-refresh-progress-view__terminal,.fine-refresh-progress-view__results,.fine-refresh-progress-view__incomplete{color:#607872;background:#fff;border:1px solid #d5e4e0;border-radius:10px;gap:9px;padding:11px 12px;display:grid}.fine-refresh-progress-view__plan>header,.fine-refresh-progress-view__current>header,.fine-refresh-progress-view__terminal{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fine-refresh-progress-view__plan header>div,.fine-refresh-progress-view__current header>div,.fine-refresh-progress-view__terminal>div{gap:2px;display:grid}.fine-refresh-progress-view__plan header span,.fine-refresh-progress-view__current header span,.fine-refresh-progress-view__terminal span{font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.fine-refresh-progress-view__plan header strong,.fine-refresh-progress-view__current header strong,.fine-refresh-progress-view__terminal strong{color:#31564e;font-size:var(--type-label)}.fine-refresh-progress-view__plan header b,.fine-refresh-progress-view__current header b,.fine-refresh-progress-view__terminal b{color:#244f46;font-size:var(--type-body-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.fine-refresh-progress-view__plan-counts,.fine-refresh-progress-view__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.fine-refresh-progress-view__plan-counts span,.fine-refresh-progress-view__stats span{color:#78908b;min-width:0;font-size:var(--type-caption);background:#f8fbfa;border:1px solid #e0ebe8;border-radius:8px;align-items:baseline;gap:6px;padding:7px 9px;display:flex}.fine-refresh-progress-view__plan-counts strong,.fine-refresh-progress-view__stats strong{color:#294e47;font-size:var(--type-body-strong);font-variant-numeric:tabular-nums}.fine-refresh-progress-view__stats .attention strong{color:#9a6729}.fine-refresh-progress-view__plan ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fine-refresh-progress-view__plan li{color:#59716b;font-size:var(--type-caption);background:#edf5f2;border-radius:7px;align-items:baseline;gap:5px;padding:5px 7px;display:inline-flex}.fine-refresh-progress-view__plan li strong{color:#276e5f;font-size:var(--type-label)}.fine-refresh-progress-view__plan>small{color:#71847f;font-size:var(--type-caption);line-height:1.4}.fine-refresh-progress-view__track{background:#e3eeeb;border:1px solid #c9dfda;border-radius:999px;height:9px;position:relative;overflow:hidden}.fine-refresh-progress-view__track>span{border-radius:inherit;background:linear-gradient(90deg,#248b78,#4ca995);transition:width .25s;position:absolute;inset:0 auto 0 0}.fine-refresh-progress-view__current-detail{align-items:baseline;gap:8px 12px;min-width:0;display:flex}.fine-refresh-progress-view__current-detail strong{color:#315f56;font-size:var(--type-caption);flex:none}.fine-refresh-progress-view__current-detail span{color:#71847f;min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-refresh-progress-view__terminal.error{color:#874c39;background:#fff7f3;border-color:#e2b6a7}.fine-refresh-progress-view__terminal.attention{color:#765924;background:#fff9eb;border-color:#e4c77f}.fine-refresh-progress-view__results>strong{color:#31534c;font-size:var(--type-meta)}.fine-refresh-progress-view__results ul,.fine-refresh-progress-view__incomplete ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fine-refresh-progress-view__results li{border-top:1px solid #e5edeb;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding-top:7px;display:grid}.fine-refresh-progress-view__result-marker{background:#5da18f;border-radius:50%;width:9px;height:9px;margin:4px}.fine-refresh-progress-view__results li.attention .fine-refresh-progress-view__result-marker{background:#bd8734}.fine-refresh-progress-view__results li.error .fine-refresh-progress-view__result-marker{background:#b96b4e}.fine-refresh-progress-view__results li>div{gap:2px;min-width:0;display:grid}.fine-refresh-progress-view__results li strong{color:#31534c;font-size:var(--type-caption)}.fine-refresh-progress-view__results li.error strong{color:#914f3a}.fine-refresh-progress-view__results li span,.fine-refresh-progress-view__results li small{overflow-wrap:anywhere;color:#71847f;font-size:var(--type-caption);line-height:1.4}.fine-refresh-progress-view__notice{color:#276e5f;font-size:var(--type-meta);background:#e5f4ef;border:1px solid #d2eae3;border-radius:8px;margin:0;padding:9px 10px;font-weight:680;line-height:1.45}.fine-refresh-progress-view__incomplete{color:#80562f;background:#fff8ec;border-color:#ecdcbf}.fine-refresh-progress-view__incomplete>strong{font-size:var(--type-label)}.fine-refresh-progress-view__incomplete li{border-top:1px solid #eee0c7;gap:2px;padding-top:6px;display:grid}.fine-refresh-progress-view__incomplete li strong,.fine-refresh-progress-view__incomplete li span{font-size:var(--type-caption)}.fine-refresh-progress-view__incomplete li span{color:#967250}@media (width<=1050px){.fine-refresh-progress-view__phases{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:13px}.fine-refresh-progress-view__phases.count-5{grid-template-columns:repeat(3,minmax(0,1fr))}.fine-refresh-progress-view__phases li:nth-child(4):after,.fine-refresh-progress-view__phases.count-5 li:nth-child(3):after{display:none}.fine-refresh-progress-view__plan-counts,.fine-refresh-progress-view__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.fine-refresh-progress-view__header,.fine-refresh-progress-view__stage-heading,.fine-refresh-progress-view__plan>header,.fine-refresh-progress-view__current>header,.fine-refresh-progress-view__terminal{flex-direction:column;align-items:flex-start;gap:7px}.fine-refresh-progress-view__header-actions{flex-wrap:wrap;width:100%}.fine-refresh-progress-view__categories,.fine-refresh-progress-view__plan-counts,.fine-refresh-progress-view__stats,.fine-refresh-progress-view__phases,.fine-refresh-progress-view__phases.count-5{grid-template-columns:1fr}.fine-refresh-progress-view__phases li{grid-template-rows:auto;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:0 0 8px}.fine-refresh-progress-view__phases li:after,.fine-refresh-progress-view__phases li:nth-child(4):after,.fine-refresh-progress-view__phases.count-5 li:nth-child(3):after{width:2px;height:auto;display:block;inset:16px auto -1px 7px}.fine-refresh-progress-view__phases li:last-child:after{display:none}.fine-refresh-progress-view__current-detail{flex-direction:column;align-items:flex-start;gap:3px}.fine-refresh-progress-view__current-detail span{white-space:normal;overflow:visible}}.appeal-number{flex-direction:column;gap:3px;display:flex}.appeal-number strong{color:#263b42;font-size:var(--type-meta)}.appeal-number small{color:#8a989d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption)}.appeal-number .source-missing-note{color:#a0682d;max-width:150px;font-family:inherit;line-height:1.3}.status.archived{color:#63757b;background:#e9eeee}.danger-text{color:#a64b43;font-weight:700}.readiness-badge{width:fit-content;min-height:23px;font-size:var(--type-caption);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.readiness-badge.ready{color:#226e5f;background:#e7f5f1;border-color:#cce9e1}.readiness-badge.blocked{color:#9d5b24;background:#fff3df;border-color:#f1debd}.appeal-readiness-combined{background:#fff9ed;border:1px solid #ead8b5;border-radius:8px;gap:1px;width:fit-content;max-width:100%;padding:5px 7px 5px 17px;line-height:1.25;display:inline-grid;position:relative;overflow:hidden}.appeal-readiness-combined:before{content:"";background:#4b9b86;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:7px;box-shadow:0 0 0 2px #e1f2ed}.appeal-readiness-combined__status{overflow-wrap:anywhere;color:#286f60;font-size:var(--type-caption);font-weight:750}.appeal-readiness-combined__hint{overflow-wrap:anywhere;color:#946126;font-size:var(--type-caption);font-weight:650}.appeal-detail-navigation{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d6e2e4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 16px;padding:8px;display:flex;position:sticky;top:10px;box-shadow:0 5px 18px #193e4414}.appeal-detail-navigation>span{color:#708187;min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.appeal-detail-back{flex:0 auto}.appeal-warning,.owner-incomplete-note{color:#7f522d;background:#fff5e5;border:1px solid #efdbb7;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;display:flex}.appeal-warning strong,.owner-incomplete-note strong{font-size:var(--type-caption);flex:none}.appeal-warning span,.owner-incomplete-note span{color:#916d4f;font-size:var(--type-caption);line-height:1.45}.appeal-warning__actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.appeal-warning--submission{flex-wrap:wrap}.appeal-warning__danger-action{border-top:1px solid #ead4ae;flex:1 0 100%;justify-content:flex-end;align-items:center;gap:9px;margin-top:2px;padding-top:9px;display:flex}.appeal-warning__danger-action>span{color:#8d6b50;font-size:var(--type-caption)}.appeal-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:14px;display:grid}.appeal-card{background:#fff;border:1px solid #dce5e7;border-radius:10px;padding:18px;box-shadow:0 2px 8px #1d313809}.appeal-card h2{color:#253940;font-size:var(--type-body-strong);margin-bottom:14px}.appeal-card dl{grid-template-columns:1fr 1fr;gap:13px 18px;display:grid}.appeal-card dl>div{min-width:0}.appeal-card dl>.span-2{grid-column:span 2}.appeal-card dt{color:#88969a;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-weight:650}.appeal-card dd{color:#34484f;font-size:var(--type-meta);margin:0;line-height:1.45}.appeal-preparation-summary{grid-column:1/-1}.appeal-preparation-summary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appeal-preparation-summary>header h2{margin:2px 0 0}.appeal-case-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.appeal-case-file-list a{color:#287d6d;background:#f6faf9;border:1px solid #dce9e6;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px;text-decoration:none;display:flex}.appeal-case-file-list a svg{flex:none;width:15px}.appeal-case-file-list a span{gap:2px;min-width:0;display:grid}.appeal-case-file-list a strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-case-file-list a small{color:#7c8d89;font-size:var(--type-caption)}.appeal-preparation-modal{flex-direction:column;width:min(1180px,100vw - 32px);height:min(920px,100dvh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.appeal-preparation-modal-header{flex:none;padding:16px 19px 14px}.appeal-preparation-modal-header .eyebrow{font-size:var(--type-caption)}.appeal-preparation-modal-header p{color:#71848a;font-size:var(--type-meta);margin-top:4px;line-height:1.45}.appeal-preparation-shell{flex-direction:column;flex:1;min-height:0;display:flex}.appeal-preparation-workspace{background:#f5f8f8;flex:1;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid}.appeal-preparation-steps{background:#eef3f2;border-right:1px solid #dce5e3;flex-direction:column;gap:6px;padding:14px 10px;display:flex}.appeal-preparation-steps>button{color:#667a7e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.appeal-preparation-steps>button:hover:not(:disabled){color:#35574f;background:#ffffffa8;border-color:#d7e3e0}.appeal-preparation-steps>button[aria-current=step]{color:#285f55;background:#fff;border-color:#bdd8d2;box-shadow:0 3px 10px #22423c12}.appeal-preparation-steps>button:disabled{cursor:wait;opacity:.62}.appeal-preparation-step-number{color:#6c7f7c;width:28px;height:28px;font-size:var(--type-label);background:#e4eae9;border:1px solid #d5dfdd;border-radius:8px;place-items:center;font-weight:800;display:grid}.appeal-preparation-step-number svg{stroke-width:3px;width:14px;height:14px}.appeal-preparation-steps>button.complete .appeal-preparation-step-number{color:#fff;background:#2a8a76;border-color:#2a8a76}.appeal-preparation-steps>button[aria-current=step] .appeal-preparation-step-number{color:#fff;background:#287f6d;border-color:#287f6d}.appeal-preparation-steps>button>span:last-child{gap:3px;min-width:0;padding-top:1px;display:grid}.appeal-preparation-steps strong{color:inherit;font-size:var(--type-label);line-height:1.3}.appeal-preparation-steps small{color:#81918f;font-size:var(--type-caption);line-height:1.35}.appeal-preparation-scroll{scrollbar-gutter:stable;background:#f5f8f8;flex:1;min-height:0;overflow-y:auto}.appeal-preparation-form{background:0 0;grid-template-columns:minmax(0,1fr);gap:12px;max-width:920px;margin:0 auto;padding:16px 18px 20px}.appeal-preparation-form>.span-2{grid-column:1}.appeal-workflow-section{background:#fff;border:1px solid #dce5e7;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #1d313809}.appeal-context-section{z-index:3;position:relative;overflow:visible}.appeal-workflow-section-heading{background:#fbfcfc;border-bottom:1px solid #e5ebec;align-items:center;gap:10px;padding:12px 14px;display:flex}.appeal-workflow-step{color:#257565;width:28px;height:28px;font-size:var(--type-label);background:#e7f3f0;border:1px solid #cfe6e0;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.appeal-workflow-section-heading>div{flex:1;min-width:0}.appeal-workflow-section-heading h3{color:#2d434a;font-size:var(--type-body-strong);margin:0}.appeal-workflow-section-heading p{color:#7b8c91;font-size:var(--type-meta);margin:3px 0 0;line-height:1.4}.appeal-workflow-section-body{padding:13px 14px 14px}.appeal-context-body{gap:10px;display:grid}.field-label{color:#52656b;font-size:var(--type-caption);margin-bottom:6px;font-weight:700;display:block}.appeal-preparation-case-strip{background:#f7f9f9;border:1px solid #e0e7e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.appeal-preparation-case-strip>span{gap:3px;min-width:0;padding:9px 11px;display:grid}.appeal-preparation-case-strip>span+span{border-left:1px solid #e6ecec}.appeal-preparation-case-strip small{color:#7e8e93;font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.appeal-preparation-case-strip strong{color:#344b51;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-preparation-reason{grid-template-columns:minmax(220px,.65fr) minmax(330px,1fr);align-items:center;gap:18px;padding:0;display:grid}.appeal-preparation-reason>span{gap:3px;min-width:0;display:grid}.appeal-preparation-reason strong{color:#344b51;font-size:var(--type-label)}.appeal-preparation-reason small{color:#7f8f94;font-size:var(--type-caption);line-height:1.4}.appeal-preparation-reason .choice-select{width:100%}.appeal-document-tasks{gap:7px;margin:12px 14px 9px;display:grid}.appeal-document-tasks>button{color:#607176;cursor:pointer;text-align:left;background:#f7f9f9;border:1px solid #dce5e4;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:grid;position:relative}.appeal-document-tasks>button:hover:not(:disabled){color:#355a53;background:#f2f7f5;border-color:#aecfc8}.appeal-document-tasks>button[aria-selected=true]{color:#295f55;background:#fff;border-color:#79b5a9;box-shadow:0 0 0 1px #29806d14,0 3px 9px #23453f0f}.appeal-document-tasks>button:disabled{cursor:wait;opacity:.62}.appeal-document-tasks>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.appeal-document-tasks>button strong{color:inherit;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-document-tasks>button small{color:#7d8d92;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-document-tasks>button>b{color:#6f7f82;font-size:var(--type-caption);white-space:nowrap;background:#e6ebeb;border-radius:999px;padding:5px 7px;font-weight:700}.appeal-document-tasks>button>b.ready{color:#277565;background:#e1f1ed}.appeal-preparation-subsection{background:#fff;border:1px solid #dbe5e5;border-radius:9px;margin:0 14px 14px;padding:0;overflow:hidden}.appeal-evidence-count{color:#277565;font-size:var(--type-caption);white-space:nowrap;background:#e7f3f0;border-radius:999px;flex:none;padding:5px 8px}.appeal-evidence-layout{gap:14px;padding:14px;display:grid}.appeal-saved-evidence{background:0 0;border:0;padding:0}.appeal-saved-evidence-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.appeal-saved-evidence-heading h4,.appeal-additional-evidence-heading h4{color:#2d434a;font-size:var(--type-body-strong);margin:2px 0 3px}.appeal-saved-evidence-heading p,.appeal-additional-evidence-heading p{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.4}.appeal-saved-evidence-heading>strong{color:#167566;font-size:var(--type-caption);background:#e0f1ed;border-radius:999px;flex:none;padding:5px 8px}.appeal-identity-documents-heading{border-top:1px solid #dfe8e7;margin-top:18px;padding-top:14px}.appeal-saved-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.appeal-preparation-form .appeal-saved-evidence-card{cursor:pointer;background:#fff;border:1px solid #d7e2e2;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:9px;padding:10px;display:grid}.appeal-saved-evidence-card:hover{border-color:#a8cec6}.appeal-saved-evidence-card.selected{background:#edf8f5;border-color:#77b9ac;box-shadow:inset 0 0 0 1px #77b9ac}.appeal-saved-evidence-card>input{opacity:0;pointer-events:none;position:absolute}.appeal-saved-evidence-check{color:#fff;background:#fff;border:1px solid #aebfc0;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.appeal-saved-evidence-card.selected .appeal-saved-evidence-check{background:#238b78;border-color:#238b78}.appeal-identity-documents-heading+.appeal-saved-evidence-list .appeal-saved-evidence-card.selected{background:#f1f5f8;border-color:#9bb5c4;box-shadow:inset 0 0 0 1px #607e911f}.appeal-identity-documents-heading+.appeal-saved-evidence-list .appeal-saved-evidence-card.selected .appeal-saved-evidence-check{background:#65869a;border-color:#65869a}.appeal-saved-evidence-check svg{stroke-width:3px;width:14px;height:14px}.appeal-saved-evidence-body{gap:3px;min-width:0;display:grid}.appeal-saved-evidence-body strong{color:var(--ink);font-size:var(--type-meta)}.appeal-saved-evidence-body small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-saved-evidence-files{flex-wrap:wrap;gap:5px 10px;margin-top:3px;display:flex}.appeal-saved-evidence-files a{color:#197b6b;min-width:0;font-size:var(--type-label);overflow-wrap:anywhere;text-decoration:none}.appeal-saved-evidence-files a:hover{text-decoration:underline}.appeal-saved-evidence-empty{color:var(--muted);font-size:var(--type-body);background:#fff;border:1px dashed #cbdada;border-radius:9px;padding:14px}.appeal-additional-evidence{border-top:1px solid #e3eaea;min-width:0;padding-top:14px}.appeal-additional-evidence-heading{margin-bottom:10px}.appeal-additional-evidence>.unified-document-files{background:#f7faf9}.document-appeal-settings{background:#f5faf9;border:1px solid #d4e5e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.document-appeal-settings-heading{grid-column:1/-1;gap:3px;display:grid}.document-appeal-settings-heading strong{color:var(--ink)}.document-appeal-settings-heading span{color:var(--muted);font-size:var(--type-body)}.evidence-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-requirement-note{color:#5f746f;font-size:var(--type-meta);background:#edf6f4;border-radius:8px;padding:9px 11px;line-height:1.45}.document-record-details{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.appeal-derived-vehicle{background:#fff;border:1px solid #d4e5e2;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.appeal-derived-vehicle span,.evidence-period-hint{color:var(--muted);font-size:var(--type-caption)}.appeal-derived-vehicle strong{color:var(--ink)}.document-pdf-assembly .file-name-combobox{max-width:520px}.document-pdf-placeholder{color:#78908b;place-items:center;gap:3px;display:grid}.document-pdf-placeholder svg{width:24px;height:24px}.document-pdf-placeholder small{font-size:var(--type-caption);letter-spacing:.06em;font-weight:750}@media (width<=720px){.document-appeal-settings,.document-record-details,.evidence-period-fields{grid-template-columns:1fr}}.appeal-explanation-heading{background:#fbfcfc;border-bottom:1px solid #e5ebec;align-items:center;gap:10px;padding:11px 12px;display:flex}.appeal-explanation-heading>div{flex:1;min-width:0}.appeal-explanation-heading h3{color:#304942;font-size:var(--type-body-strong);margin:2px 0 0}.appeal-explanation-heading p{color:#748681;font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.appeal-explanation-icon{color:#277766;background:#e9f5f2;border:1px solid #d1e8e2;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.appeal-explanation-icon.driver{color:#506f94;background:#edf3f8;border-color:#dbe5ef}.appeal-explanation-icon svg{width:16px}.appeal-document-state{color:#7c642e;font-size:var(--type-meta);background:#fff7e8;border:1px solid #ead9b5;border-radius:999px;flex:none;padding:6px 9px;font-weight:700}.appeal-document-heading-actions{flex:none;justify-content:flex-end;align-items:flex-end;gap:7px;min-width:168px;display:flex}.appeal-document-heading-actions>.date-field{color:#52676c;width:180px;font-size:var(--type-meta);flex-direction:column;gap:5px;font-weight:700;display:flex}.appeal-document-heading-actions .date-input{background:#fff}.appeal-template-change-note{color:#785b30;font-size:var(--type-meta);background:#fff8ea;border:1px solid #ead8b5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding:9px 11px;display:flex}.appeal-template-change-note button{color:#267567;cursor:pointer;font-size:var(--type-meta);background:0 0;border:0;flex:none;padding:0;font-weight:750}.appeal-template-change-note button:hover{text-decoration:underline}.appeal-document-editor{gap:10px;padding:12px;display:grid}.appeal-document-compose-toggle{color:#405851;cursor:pointer;text-align:left;background:#f7faf9;border:1px solid #dbe6e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:9px 11px;display:flex}.appeal-document-compose-toggle:hover{background:#f0f7f5;border-color:#c8ded8}.appeal-document-compose-toggle:focus-visible{outline-offset:2px;outline:3px solid #2d8b7729}.appeal-document-compose-toggle-title{align-items:center;gap:8px;min-width:0;display:flex}.appeal-document-sequence{color:#277766;width:30px;height:30px;font-size:var(--type-label);background:#e6f3ef;border:1px solid #cfe6e0;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.appeal-document-compose-toggle-title>svg{color:#277766;background:#e6f3ef;border-radius:7px;flex:none;width:30px;height:30px;padding:7px}.appeal-document-compose-toggle-title>span{gap:2px;min-width:0;display:grid}.appeal-document-compose-toggle-title strong{color:#344d47;font-size:var(--type-label)}.appeal-document-compose-toggle-title small{color:#7c8e89;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-document-compose-toggle-state{color:#5f7771;font-size:var(--type-caption);flex:none;align-items:center;gap:6px;font-weight:750;display:inline-flex}.appeal-document-compose-toggle-state svg{width:14px;height:14px;transition:transform .16s}.appeal-document-compose-toggle[aria-expanded=true] .appeal-document-compose-toggle-state svg{transform:rotate(180deg)}.appeal-document-compose{grid-template-columns:minmax(0,1.69fr) minmax(340px,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.appeal-text-editor-card,.appeal-layout-preview{border:1px solid #d5e1df;border-radius:9px;grid-template-rows:64px minmax(0,1fr) 54px;min-width:0;height:clamp(470px,100vh - 330px,600px);display:grid;overflow:hidden;box-shadow:0 2px 9px #1d37340b}.appeal-text-editor-card{background:#f7faf9}.appeal-text-editor-card>header,.appeal-layout-preview>header{background:#fff;border-bottom:1px solid #dfe8e6;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.appeal-text-character-count{color:#637673;font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#edf1f0;border-radius:999px;flex:none;padding:5px 7px;font-weight:750}.appeal-text-editor-body{min-height:0;padding:12px;display:flex}.appeal-text-editor-body textarea{resize:none;color:#2f444a;width:100%;min-width:0;min-height:0;font-family:inherit;font-size:var(--type-label);background:#fff;border:1px solid #cedadc;border-radius:0;outline:none;padding:11px 12px;font-weight:500;line-height:1.6}.appeal-text-editor-body textarea:focus{border-color:#65ad9d;box-shadow:0 0 0 3px #2d8b7717}.appeal-text-editor-body textarea:disabled{color:#798985;cursor:not-allowed;background:#f0f4f3}.appeal-text-editor-card>footer,.appeal-layout-preview>footer{color:#758783;min-height:0;font-size:var(--type-caption);background:#f9fbfa;border-top:1px solid #dfe8e6;align-items:center;padding:8px 10px;line-height:1.4;display:flex}.appeal-layout-preview{background:#eef3f2}.appeal-layout-preview-title{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.appeal-layout-preview-title>svg{color:#267866;background:#e6f3ef;border-radius:7px;flex:none;width:28px;height:28px;padding:7px}.appeal-layout-preview-title>span{gap:1px;min-width:0;display:grid}.appeal-layout-preview-title strong{color:#344d47;font-size:var(--type-meta)}.appeal-layout-preview-title small{color:#80908c;font-size:var(--type-caption);white-space:normal;line-height:1.25}.appeal-layout-status{color:#637673;text-align:left;background:#f1f5f4;border:1px solid #dde7e4;border-radius:8px;flex:none;gap:1px;width:132px;max-width:40%;padding:5px 7px;display:grid}.appeal-layout-status strong{font-size:var(--type-caption);align-items:center;gap:5px;line-height:1.2;display:flex}.appeal-layout-status strong:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #6376731a}.appeal-layout-status small{color:#6f817d;font-size:var(--type-micro);font-weight:650;line-height:1.2}.appeal-layout-status.ready{color:#236f5f;background:#edf7f4;border-color:#cfe7e1}.appeal-layout-status.ready strong:before{box-shadow:0 0 0 3px #236f5f1a}.appeal-layout-status.ready small{color:#557a72}.appeal-layout-status.multi{color:#496b87;background:#f0f5f9;border-color:#d5e1ea}.appeal-layout-status.multi small{color:#61798d}.appeal-layout-status.warning{color:#925d24;background:#fff7e9;border-color:#ecd9b8}.appeal-layout-status.warning small{color:#8a6b46}.appeal-layout-status.loading{color:#6d7e7b;background:#f1f5f4;border-color:#dde7e4}.appeal-layout-warning{color:#815529;font-size:var(--type-caption);background:#fff8eb;border:1px solid #ebd9b8;border-radius:6px;margin:8px 10px 0;padding:8px 9px;line-height:1.4}.appeal-layout-stage{flex-direction:column;min-height:0;display:flex;position:relative}.appeal-layout-pages{scrollbar-gutter:stable;flex:1;align-content:start;gap:14px;width:100%;min-height:0;padding:12px;transition:opacity .16s;display:grid;overflow:auto}.appeal-layout-pages.single-page{scrollbar-gutter:auto;align-content:stretch;overflow:hidden}.appeal-layout-pages.updating{opacity:.56}.appeal-layout-sheet{gap:6px;min-width:0;margin:0;display:grid}.appeal-layout-sheet canvas{background:#fff;border:1px solid #d7dddc;border-radius:2px;width:100%;height:auto;display:block;box-shadow:0 7px 20px #22383521}.appeal-layout-pages.single-page .appeal-layout-sheet{grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100%;min-height:0;overflow:hidden}.appeal-layout-pages.single-page .appeal-layout-sheet canvas{box-sizing:border-box;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.appeal-layout-placeholder{color:#7f918d;text-align:center;pointer-events:none;align-content:center;justify-items:center;gap:5px;padding:18px;display:grid;position:absolute;inset:0}.appeal-layout-placeholder .spinner{margin-bottom:5px}.appeal-layout-placeholder strong{color:#536b66;font-size:var(--type-meta)}.appeal-layout-placeholder small{max-width:260px;font-size:var(--type-caption);line-height:1.4}.appeal-layout-placeholder.error strong{color:#975747}.appeal-pdf-action{background:#f5f8f7;border:1px solid #dbe5e3;border-radius:9px;min-width:0;overflow:hidden}.appeal-pdf-workflow-heading{background:#fff;border-bottom:1px solid #e3eae9;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.appeal-pdf-workflow-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.appeal-pdf-workflow-icon{color:#2b7c6c;background:#eaf5f2;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.appeal-pdf-workflow-icon svg{width:14px}.appeal-pdf-workflow-heading>div>span:last-child{gap:2px;min-width:0;display:grid}.appeal-pdf-workflow-heading strong{color:#344b50;font-size:var(--type-label)}.appeal-pdf-workflow-heading small{color:#7b8b8f;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-pdf-regenerate{color:#586f6c;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:6px 7px;font-weight:700;display:inline-flex}.appeal-pdf-regenerate:hover:not(:disabled){color:#277766;background:#edf6f4}.appeal-pdf-regenerate svg{width:11px}.appeal-pdf-regenerate:disabled{cursor:wait;opacity:.55}.appeal-pdf-empty{color:#81918e;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:14px;display:flex}.appeal-pdf-empty>span{color:#88a09b;background:#edf2f1;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.appeal-pdf-empty svg{width:16px}.appeal-pdf-empty div{gap:3px;display:grid}.appeal-pdf-empty strong{color:#586c68;font-size:var(--type-meta)}.appeal-pdf-empty small{color:#7f8f8b;font-size:var(--type-caption);line-height:1.4}.appeal-pdf-versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.appeal-pdf-result{color:#596b70;background:#fff;border:1px solid #dce5e4;border-radius:8px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;min-height:180px;padding:11px;display:flex}.appeal-pdf-result.pending{background:#f7f9f9;border-style:dashed}.appeal-pdf-result.in-files{background:#f1f8f6;border-color:#9fcfc5;box-shadow:inset 0 0 0 1px #27837014}.appeal-pdf-result>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.appeal-pdf-version-icon{color:#637b77;background:#edf3f2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.appeal-pdf-result.available .appeal-pdf-version-icon{color:#277766;background:#e8f4f1}.appeal-pdf-version-icon svg{width:13px}.appeal-pdf-result>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.appeal-pdf-result>header b{color:#899693;font-size:var(--type-caption)}.appeal-pdf-result>header strong{color:#354e48;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-pdf-result>header small{color:#7a8b86;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-pdf-result>header i{color:#247261;width:fit-content;font-size:var(--type-caption);background:#dff1ec;border-radius:999px;grid-column:1/-1;align-items:center;gap:3px;padding:4px 6px;font-style:normal;font-weight:750;display:inline-flex}.appeal-pdf-result>header i.pending{color:#7f8e91;background:#e8eded}.appeal-pdf-result>header i svg{width:8px;height:8px}.appeal-pdf-result-actions{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.appeal-pdf-result-actions button{color:#45635d;cursor:pointer;min-width:0;min-height:30px;font-size:var(--type-caption);background:#fff;border:1px solid #d3e0dd;border-radius:5px;flex:74px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.appeal-pdf-result-actions button svg{width:10px}.appeal-pdf-result-actions button:hover:not(:disabled){color:#1d6c5c;border-color:#96c7bc}.appeal-pdf-result-actions button:disabled{cursor:wait;opacity:.55}.appeal-pdf-next-action,.appeal-pdf-add-action{cursor:pointer;width:100%;min-height:34px;font-size:var(--type-caption);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:auto 0 0;padding:0 9px;font-weight:750;display:inline-flex}.appeal-pdf-next-action{color:#316e63;background:#edf6f4;border:1px solid #cce3de}.appeal-pdf-add-action{color:#fff;background:#278370;border:1px solid #278370}.appeal-pdf-next-action svg,.appeal-pdf-add-action svg{width:11px}.appeal-pdf-next-action:hover:not(:disabled){background:#e2f1ed;border-color:#a9d0c7}.appeal-pdf-add-action:hover:not(:disabled){background:#216f60}.appeal-pdf-next-action:disabled,.appeal-pdf-add-action:disabled{cursor:default;opacity:.58}.appeal-pdf-completion-actions{gap:6px;margin-top:auto;display:grid}.appeal-pdf-completion-actions .appeal-pdf-next-action{margin-top:0}.appeal-pdf-pending-copy{color:#899693;font-size:var(--type-caption);text-align:left;background:#eef2f2;border-radius:6px;margin-top:auto;padding:8px;line-height:1.4}.appeal-pdf-hint{color:#946329;font-size:var(--type-caption);line-height:1.4}.appeal-pdf-footnote{color:#788a85;font-size:var(--type-caption);margin:0;padding:0 11px 9px;line-height:1.45}.appeal-pdf-selection-note{color:#56716b;font-size:var(--type-caption);background:#eaf4f1;border-radius:6px;align-items:flex-start;gap:6px;margin:0 10px 9px;padding:7px 9px;line-height:1.4;display:flex}.appeal-pdf-selection-note svg{color:#287b6b;flex:none;width:12px;height:12px;margin-top:1px}.form-grid .appeal-unavailable-toggle{cursor:pointer;text-align:left;background:#f7f9f9;border:1px solid #dce7e4;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin:10px 14px 0;padding:10px 12px;display:grid}.form-grid .appeal-unavailable-toggle input{accent-color:#278370;width:16px;height:16px;min-height:0;margin:2px 0 0}.appeal-unavailable-toggle span{gap:3px;min-width:0;display:grid}.appeal-unavailable-toggle strong{color:#425a54;font-size:var(--type-meta)}.appeal-unavailable-toggle small{color:#748681;font-size:var(--type-meta);line-height:1.4}.appeal-review-body{gap:14px;padding:14px;display:grid}.appeal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appeal-review-grid article{background:#f8faf9;border:1px solid #dce5e4;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.appeal-review-grid article>span{color:#855d2d;width:28px;height:28px;font-size:var(--type-label);background:#fff1d9;border-radius:8px;place-items:center;font-weight:800;display:grid}.appeal-review-grid article.ready>span{color:#fff;background:#2a8975}.appeal-review-grid article>span svg{stroke-width:3px;width:14px;height:14px}.appeal-review-grid article>div{gap:3px;min-width:0;display:grid}.appeal-review-grid article small{color:#7d8d90;font-size:var(--type-caption);letter-spacing:.025em;text-transform:uppercase;font-weight:700}.appeal-review-grid article strong{color:#344a50;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-review-grid article button{color:#287767;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-weight:750}.appeal-review-grid article button:hover{background:#eaf4f1}.appeal-review-result{color:#58706a;background:#edf6f4;border:1px solid #d1e6e1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.appeal-review-result>div{flex:none;gap:3px;min-width:175px;display:grid}.appeal-review-result small{color:#6f827d;font-size:var(--type-caption);letter-spacing:.025em;text-transform:uppercase;font-weight:700}.appeal-review-result strong{color:#256f60;font-size:var(--type-body-strong)}.appeal-review-result p{color:#687b77;max-width:580px;font-size:var(--type-meta);margin:0;line-height:1.45}.appeal-preparation-footer{background:#fffffffa;flex:none;justify-content:space-between;align-items:center;padding:12px 19px;box-shadow:0 -8px 18px #1831390b}.appeal-preparation-footer>span{color:#7d8d92;font-size:var(--type-caption)}.appeal-preparation-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.appeal-preparation-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.appeal-preparation-steps{scrollbar-width:thin;border-bottom:1px solid #dce5e3;border-right:0;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;padding:8px 10px;display:grid;overflow-x:auto}.appeal-preparation-steps>button{min-height:58px}.appeal-document-compose{grid-template-columns:1fr}.appeal-text-editor-card,.appeal-layout-preview{justify-self:center;width:min(100%,720px)}.appeal-pdf-versions{grid-template-columns:1fr}.appeal-pdf-result{min-height:0}}@media (width<=760px){.appeal-preparation-modal{width:min(100%,100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px)}.appeal-preparation-modal-header{padding:14px 15px 12px}.appeal-preparation-form{padding:10px}.appeal-workflow-section-heading{align-items:flex-start;padding:11px}.appeal-workflow-section-body,.appeal-evidence-layout{padding:11px}.appeal-evidence-count{margin-left:auto}.appeal-preparation-case-strip{grid-template-columns:1fr}.appeal-preparation-case-strip>span+span{border-top:1px solid #e6ecec;border-left:0}.appeal-preparation-reason{grid-template-columns:1fr;gap:9px}.appeal-document-tasks>button{grid-template-columns:auto minmax(0,1fr)}.appeal-document-tasks>button>b{grid-column:2;justify-self:start}.appeal-preparation-subsection{margin:0 10px 10px}.appeal-explanation-heading{flex-wrap:wrap;align-items:flex-start}.appeal-document-heading-actions{justify-content:flex-start;width:100%;min-width:0;padding-left:49px}.appeal-document-heading-actions>.date-field{width:100%}.appeal-document-compose-toggle-title small{white-space:normal}.appeal-layout-pages{padding:10px}.appeal-saved-evidence-list,.appeal-review-grid{grid-template-columns:1fr}.appeal-review-result{flex-direction:column;align-items:flex-start;gap:8px}.appeal-pdf-workflow-heading{flex-direction:column;align-items:flex-start}.appeal-preparation-footer{flex-direction:column;align-items:stretch;padding:10px}.appeal-preparation-footer>div{grid-template-columns:1fr 1fr;display:grid}}.requisites-card{flex-direction:column;gap:14px;display:flex}.requisites-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.requisites-heading h2{margin:0}.requisites-heading>.plate{color:#294a43;font-size:var(--type-meta);background:#f5f8f8;border:1px solid #d5e0e1;border-radius:7px;padding:6px 10px;font-weight:750}.violation-moment{background:#f7f9f9;border:1px solid #e2e8e9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.violation-moment span{color:#849398;font-size:var(--type-caption);letter-spacing:.03em;text-transform:uppercase;font-weight:650}.violation-moment time{color:#34484f;font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.appeal-card dl.appeal-date-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appeal-date-track>div{background:#f8faf9;border:1px solid #e1e8e8;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:10px 12px;display:flex;position:relative}.appeal-date-track>div:not(:last-child):after{z-index:1;color:#91a39f;content:"›";width:12px;height:12px;font-size:var(--type-meta);background:#fff;border:1px solid #dbe5e3;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.appeal-date-track dt{margin:0}.appeal-date-track dd{font-size:var(--type-label);font-variant-numeric:tabular-nums;font-weight:750}.appeal-date-track>.deadline{background:#f0f8f5;border-color:#cee5df}.appeal-date-track>.deadline dd{color:#267565}.appeal-date-track>.overdue{background:#fff4f2;border-color:#edcfcb}.appeal-date-track>.overdue dd{color:#a34b44}.appeal-date-track>.unknown{background:#fff8ec;border-color:#ecdcbf}.appeal-date-track>.unknown dd{color:#9a672d}.muted-deadline{color:#9a672d;font-size:var(--type-caption);white-space:nowrap;font-weight:650}.appeal-card dl.requisites-meta{border-top:1px solid #e7eded;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:14px 22px;padding-top:13px;display:grid}.requisites-meta dd{margin-top:3px}.source-details-card{grid-column:1/-1;padding:20px 22px}.source-details-card>header{border-bottom:1px solid #e7eded;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.source-details-card>header h2{margin:0}.source-details-card .source-link{color:#267a6b;min-height:31px;font-size:var(--type-caption);background:#edf7f4;border:1px solid #d2e9e3;border-radius:7px;flex:none;align-items:center;padding:0 11px;font-weight:700;text-decoration:none;display:inline-flex}.source-details-card .source-link:hover{color:#1d6458;background:#e3f2ee}.source-details-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px;padding-top:16px;display:grid}.source-details-card dl.source-details-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;display:grid}.source-details-main>div.wide{grid-column:1/-1}.source-details-main dd.source-detail-missing{color:#8a989d}.source-details-card dl.fine-financials{background:#f6f9f8;border:1px solid #dce9e6;border-radius:10px;grid-template-columns:1fr;align-content:start;align-self:start;gap:0;display:grid;overflow:hidden}.fine-financials>div{border-bottom:1px solid #e1eae8;padding:11px 13px}.fine-financials>div:last-child{border-bottom:0}.fine-financials>div.payable{background:#eaf6f2}.fine-financials>div.payable dd{color:#226e5f;font-size:15px;font-weight:750}.appeals-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.appeals-toolbar-actions .row-count{margin-left:0}.registry-table-layout-actions{align-items:center;gap:6px;display:inline-flex}.registry-table-layout-error{color:#a34545;font-size:var(--type-caption);max-width:260px;line-height:1.25}.appeal-table-scroll-shell{min-width:0;position:relative}.appeal-table-scroll-shell table{table-layout:fixed;width:100%;min-width:0}.appeal-table-scroll-shell th,.appeal-table-scroll-shell td{vertical-align:middle;min-width:0;padding-left:9px;padding-right:9px;line-height:1.35}.appeal-table-scroll-shell th{letter-spacing:.01em;text-transform:none;height:45px}.appeal-table-scroll-shell .sortable-heading{text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:44px}.appeal-table-scroll-shell .sortable-heading span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;text-align:left;white-space:normal;word-break:normal;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.configurable-registry-table td.registry-cell-clamp{overflow:hidden}.configurable-registry-table td.registry-cell-clamp>*{min-width:0;max-width:100%}.configurable-registry-table td.registry-cell-clamp :is(.mono,.plate,.status){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.configurable-registry-table td.registry-cell-clamp :is(.vehicle-cell,.appeal-number,.appeal-vehicle-cell,.fine-driver-cell,.custody-registry-cell,.driver-vehicle-summary){min-width:0;max-width:100%;overflow:hidden}.configurable-registry-table td.registry-cell-clamp :is(.vehicle-cell,.appeal-number,.appeal-vehicle-cell,.fine-driver-cell,.custody-registry-cell,.driver-vehicle-summary) :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.configurable-registry-table td.registry-cell-clamp:is(.registry-column-year,.registry-column-engine_volume,.registry-column-transmission,.registry-column-fuel_type,.registry-column-vin,.registry-column-color,.registry-column-mileage,.registry-column-birth_date,.registry-column-phone,.registry-column-email,.registry-column-citizenship,.registry-column-updated_at,.appeal-column-violation_at,.appeal-column-decision_date,.appeal-column-submitted_at,.appeal-column-amount,.appeal-column-discount_deadline,.appeal-column-appeal_deadline,.appeal-column-decision_pdf,.appeal-column-status){text-overflow:ellipsis;white-space:nowrap}@media (hover:hover) and (pointer:fine){.configurable-registry-table .registry-column-filter-trigger:not(.active){opacity:0;pointer-events:none}.configurable-registry-table th:hover .registry-column-filter-trigger,.configurable-registry-table .registry-column-filter-trigger:focus-visible,.configurable-registry-table th.registry-column-filter-open .registry-column-filter-trigger{opacity:1;pointer-events:auto}}.registry-table-layout-editing th.layout-editing{-webkit-user-select:none;user-select:none}.registry-column-layout-heading{text-align:left;justify-content:flex-start;align-items:center;gap:0;width:100%;height:34px;min-height:34px;display:flex;position:relative}.registry-column-layout-heading>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow-wrap:normal;text-transform:inherit;white-space:inherit;word-break:normal}.appeal-table-scroll-shell .registry-column-layout-heading{height:auto;min-height:44px}.appeal-table-scroll-shell .registry-column-layout-heading>span{white-space:normal;line-height:1.25}.registry-column-drag-handle{z-index:4;color:#78908a;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:12px;height:30px;padding:0;display:grid;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.registry-column-drag-handle:hover{color:#276f61;background:#e6f2ef;border-color:#cde1dc}.registry-column-drag-handle:active{cursor:grabbing}.registry-column-drag-handle:focus-visible{outline-offset:1px;outline:2px solid #248b78}.registry-column-resize-handle{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;top:0;right:-8px}.registry-column-resize-handle:after{content:"";background:#bfd2cd;border-radius:999px;width:2px;transition:background .12s,box-shadow .12s;position:absolute;top:7px;bottom:7px;right:6px}.registry-column-resize-handle:hover:after,.registry-column-resize-handle:focus-visible:after,.registry-table-layout-editing th.resizing .registry-column-resize-handle:after{background:#2b8c78;box-shadow:0 0 0 2px #2b8c7821}.registry-column-resize-handle:focus-visible{outline:none}.registry-table-layout-editing th.drop-before{box-shadow:inset 3px 0 #2b8c78}.registry-table-layout-editing th.drop-after{box-shadow:inset -3px 0 #2b8c78}@media (width<=760px){.registry-table-layout-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.registry-table-layout-actions .button{width:100%}}.appeal-table-scroll-shell .appeal-column-decision{white-space:normal;overflow-wrap:anywhere;width:10%;max-width:none}.appeal-table-scroll-shell .appeal-column-vehicle{white-space:normal;overflow-wrap:anywhere;width:10%}.appeal-table-scroll-shell th.appeal-column-vehicle .sortable-heading span{white-space:nowrap}.appeal-table-scroll-shell .appeal-column-plate{width:6%}.appeal-table-scroll-shell .appeal-column-driver{white-space:normal;overflow-wrap:anywhere;width:8%}.appeal-table-scroll-shell .appeal-column-violation_at,.appeal-table-scroll-shell .appeal-column-decision_date,.appeal-table-scroll-shell .appeal-column-submitted_at{white-space:normal;width:7%}.appeal-table-scroll-shell .appeal-column-amount,.appeal-table-scroll-shell .appeal-column-discount_deadline{white-space:normal;width:6.5%}.appeal-table-scroll-shell .appeal-column-appeal_deadline,.appeal-table-scroll-shell .appeal-column-status,.appeal-table-scroll-shell .appeal-column-readiness{white-space:normal;width:8%}.appeal-table-scroll-shell .appeal-column-decision_pdf{white-space:normal;width:7%}.appeal-table-scroll-shell .appeal-column-status .status{white-space:nowrap}.appeal-table-scroll-shell .actions-heading,.appeal-table-scroll-shell .row-actions{white-space:normal;width:10%;min-width:0}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) table{min-width:1080px}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) .appeal-column-decision{width:13%}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) .appeal-column-decision .appeal-number>strong{white-space:nowrap}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) .appeal-column-vehicle{width:9%}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) .appeal-column-driver{width:8.5%}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) :is(.appeal-column-violation_at,.appeal-column-decision_date){width:6.5%}.appeal-table-scroll-shell[data-workspace=submitted] .appeal-column-submitted_at{width:7%}.appeal-table-scroll-shell[data-workspace=submitted] .appeal-column-submission_number{white-space:normal;width:9%}.appeal-table-scroll-shell[data-workspace=submitted] td.appeal-column-submission_number{font-variant-numeric:tabular-nums;white-space:normal}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) :is(.appeal-column-amount,.appeal-column-discount_deadline){width:6%}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) .appeal-column-appeal_deadline{width:7%}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) .appeal-column-decision_pdf{width:6.5%}.appeal-table-scroll-shell:is([data-workspace=preparation],[data-workspace=submitted]) .appeal-column-status{width:8%}.appeal-table-scroll-shell[data-workspace=preparation] .appeal-column-readiness,.appeal-table-scroll-shell[data-workspace=preparation] :is(.actions-heading,.row-actions){width:9%}.appeal-table-scroll-shell[data-workspace=submitted] :is(.actions-heading,.row-actions){width:6%}.appeal-table-scroll-shell[data-workspace=submitted] .actions-heading{text-align:center}.appeal-table-scroll-shell[data-workspace=submitted] .actions-heading>span{letter-spacing:.12em}.appeal-table-scroll-shell .fine-driver-cell{min-width:0}.appeal-table-scroll-shell .fine-driver-cell strong{overflow-wrap:anywhere;max-width:100%}.appeal-vehicle-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.appeal-vehicle-cell>strong{color:#263b42;font-size:var(--type-meta);overflow-wrap:anywhere}.appeal-vehicle-cell>small{width:fit-content;font-size:var(--type-caption)}.decision-pdf-state{color:#3e6e62;max-width:100%;font-size:var(--type-caption);align-items:center;gap:5px;font-weight:700;line-height:1.25;display:inline-flex}.decision-pdf-state i{background:#48a187;border-radius:50%;flex:none;width:7px;height:7px}.decision-pdf-state.missing{color:#9a631d}.decision-pdf-state.missing i{background:#d28a31}.decision-pdf-state.pending{color:#4e6f87}.decision-pdf-state.pending i{background:#6d94b0}.decision-pdf-state.review{color:#9a631d}.decision-pdf-state.review i{background:#d28a31}.decision-pdf-state.not-applied{color:#65777d;align-items:center}.decision-pdf-state.not-applied i{background:#8a9ba0}.decision-pdf-state.verified{color:#2d7461}.decision-pdf-state.verified i{background:#48a187}.registry-table-secondary-toolbar{background:#fbfcfc;border-bottom:1px solid #e1e9e9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:45px;padding:7px 12px;display:flex}.registry-table-secondary-toolbar .toolbar-reset{margin-left:0}.registry-table-scroll-shell{min-width:0;position:relative}.appeal-table-scroll-shell:before,.appeal-table-scroll-shell:after,.registry-table-scroll-shell:before,.registry-table-scroll-shell:after{z-index:4;content:"";pointer-events:none;opacity:0;width:34px;transition:opacity .15s;position:absolute;top:45px;bottom:0}.appeal-table-scroll-shell:before,.registry-table-scroll-shell:before{background:linear-gradient(90deg,#2a3f4521,#0000);left:0}.appeal-table-scroll-shell:after,.registry-table-scroll-shell:after{background:linear-gradient(270deg,#2a3f4526,#0000);right:0}.appeal-table-scroll-shell.has-overflow-left:before,.appeal-table-scroll-shell.has-overflow-right:after,.registry-table-scroll-shell.has-overflow-left:before,.registry-table-scroll-shell.has-overflow-right:after{opacity:1}.table-overflow-notice{color:#496660;min-height:31px;font-size:var(--type-caption);background:#f5f9f8;border-bottom:1px solid #e0ebe8;align-items:center;gap:7px;padding:6px 12px;display:flex}.table-overflow-notice>span{color:#27806f;font-size:var(--type-body);line-height:1}.table-overflow-notice strong{color:#315f56;font-size:var(--type-caption)}.table-overflow-notice small{color:#7a8e89;font-size:var(--type-caption)}.tolls-registry td small{color:#839196;font-size:var(--type-caption);margin-top:3px;display:block}.tolls-registry td a{color:#247665;font-weight:650;text-decoration:none}.tolls-registry td a:hover{text-decoration:underline}.other-charges-registry .document-match.matched{color:#247665}.other-charges-registry .document-match.mismatch{color:#b54747;font-weight:700}.status-pill{color:#5c6d72;min-height:23px;font-size:var(--type-caption);background:#eef3f3;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.status-pill.warning{color:#9a641d;background:#fff4df}.toolbar-delete{color:#9b514b;cursor:pointer;min-height:29px;font-size:var(--type-caption);background:#fff8f7;border:1px solid #efd8d5;border-radius:6px;padding:0 9px;font-weight:650}.toolbar-delete:hover{color:#8b403a;background:#fff0ef;border-color:#e8c4c0}.toolbar-delete:disabled{color:#a4afb2;cursor:not-allowed;background:#f5f7f7;border-color:#e3e8e9}.fine-amount-cell{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.fine-amount-cell strong{color:#33484f;font-size:var(--type-meta)}.fine-amount-cell small{color:#27806f;font-size:var(--type-caption);font-weight:650}.fine-driver-cell{white-space:normal;flex-direction:column;gap:2px;min-width:145px;display:flex}.fine-driver-cell strong{color:#33484f;max-width:175px;font-size:var(--type-meta);line-height:1.25}.fine-driver-cell small{color:#27806f;font-size:var(--type-caption);font-weight:650}.fine-driver-empty{color:#9aa7ab}.appeal-import-modal{width:min(620px,100vw - 48px)}.appeal-import-modal .modal-header p{color:#7d8d92;max-width:480px;font-size:var(--type-meta);margin-top:5px;line-height:1.45}.appeal-import-result{color:#285f55;font-size:var(--type-caption);background:#edf8f5;border:1px solid #c7e3dc;border-radius:8px;padding:12px 13px;line-height:1.45}.appeal-import-result strong{font-size:var(--type-meta)}.appeal-import-result ul{color:#8b4844;gap:5px;margin:9px 0 0;padding-left:18px;display:grid}.blockers-card{align-self:start}.blockers-card ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.blockers-card li{color:#6d5e51;min-height:30px;font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:9px;padding-left:14px;line-height:1.45;display:flex;position:relative}.blockers-card li>span{min-width:0}.blockers-card li>.button{flex:none}.blockers-card li:before{content:"";background:#d89445;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:2px}.appeal-not-started-card,.appeal-submission-state-card{align-self:start}.appeal-not-started-card p{color:#728287;font-size:var(--type-meta);margin:0;line-height:1.5}.appeal-submission-state-card dl{border-top:1px solid #e7eded;margin-top:14px;padding-top:13px}.appeal-submission-state-card dl .wide{grid-column:1/-1}.appeal-registration-state{gap:4px;min-width:0;line-height:1.3;display:grid}.appeal-registration-state strong{color:#34484f;font-size:var(--type-meta);overflow-wrap:normal;word-break:normal}.appeal-registration-state strong>span,.appeal-registration-state small>span{min-width:0}.appeal-registration-state small{color:#74868a;font-size:var(--type-caption);overflow-wrap:normal;word-break:normal;align-items:flex-start;gap:4px;line-height:1.35;display:flex}.appeal-registration-state small svg{flex:none;margin-top:1px}.appeal-registration-state.complete strong{color:#286e5f;font-variant-numeric:tabular-nums}.appeal-registration-state.pending{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.appeal-registration-state.pending strong{color:#3f665e;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.appeal-registration-state.pending strong>i{background:#43a28d;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #dcefeb}.appeal-registration-state.pending small{color:#657d78;flex-basis:100%;padding-left:12px}.appeal-registration-state.attention strong{color:#95602d}.appeal-registration-state.neutral strong{color:#78888c}@media (width<=620px){.appeal-warning__danger-action{flex-direction:column;justify-content:flex-start;align-items:stretch}.appeal-warning__danger-action .button{width:100%}}.appeal-review-history{border-top:1px solid #e7eded;margin-top:14px;padding-top:13px}.appeal-review-history h3{color:#435b61;font-size:var(--type-label);margin:0}.appeal-review-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.appeal-review-history li{color:#52676d;font-size:var(--type-meta);grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:3px 10px;line-height:1.4;display:grid}.appeal-review-history time{color:#87969a;font-size:var(--type-caption)}.appeal-review-history small{color:#9a631d;font-size:var(--type-caption);grid-column:2}.appeal-auto-review-modal{grid-template-rows:minmax(0,1fr) auto;width:min(760px,100vw - 48px);height:min(860px,100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}.appeal-auto-review-modal:focus-visible{outline-offset:-3px;outline:3px solid #247e6c33}.appeal-auto-review-modal>.confirmation-symbol{grid-row:1;align-self:start}.appeal-auto-review-modal>.confirmation-content{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:1;min-height:0;padding-right:4px;overflow-y:auto}.appeal-auto-review-modal>.confirmation-actions{grid-row:2}.appeal-auto-review{gap:16px;margin-bottom:4px;display:grid}.appeal-auto-review__extension{background:#fff8ec;border:1px solid #ecdcbf;border-radius:8px;padding:10px 12px;color:#76532f!important;margin:0!important}.appeal-auto-review__summary,.appeal-auto-review__profile,.appeal-auto-review__documents{background:#f7faf9;border:1px solid #e0ebe8;border-radius:10px;padding:13px 14px}.appeal-auto-review__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.appeal-auto-review__summary dl div{min-width:0}.appeal-auto-review__summary dt{color:#71847f;font-size:var(--type-caption)}.appeal-auto-review__summary dd{overflow-wrap:anywhere;color:#29443e;font-size:var(--type-meta);margin:3px 0 0;font-weight:750}.appeal-auto-review__limit{background:#fff6f1;border:1px solid #efd3c5;border-radius:7px;padding:9px 10px;color:#914f3a!important;margin:12px 0 0!important}.appeal-auto-review__profile h3,.appeal-auto-review__documents h3{color:#29443e;margin:0;font-size:15px}.appeal-auto-review__profile>p,.appeal-auto-review__documents>p{margin:5px 0 12px}.appeal-auto-review__profile-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appeal-auto-review__profile-groups>section{background:#fff;border:1px solid #e1ebe8;border-radius:8px;min-width:0;padding:10px}.appeal-auto-review__profile-groups h4{color:#35534c;font-size:var(--type-label);margin:0 0 8px}.appeal-auto-review__profile-groups dl{gap:7px;display:grid}.appeal-auto-review__profile-groups dl div{min-width:0}.appeal-auto-review__profile-groups dt{color:#7a8c87;font-size:var(--type-caption)}.appeal-auto-review__profile-groups dd{overflow-wrap:anywhere;color:#355048;font-size:var(--type-meta);margin:2px 0 0;font-weight:700;line-height:1.4}.appeal-auto-review__profile-manual{color:#536b65;font-size:var(--type-meta);background:#fff;border:1px solid #dce9e6;border-radius:8px;padding:10px 12px;line-height:1.5}.appeal-auto-review__profile-manual p{color:#536b65!important;margin:0 0 7px!important}.appeal-auto-review__profile-manual ul{gap:3px;margin:0;padding-left:17px;display:grid}.appeal-auto-review__documents>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appeal-auto-review__documents>ul>li{border-top:1px solid #e2ebe8;padding-top:8px}.appeal-auto-review__documents>ul>li:first-child{border-top:0;padding-top:0}.appeal-auto-review__documents li>strong{color:#35534c;font-size:var(--type-meta);display:block}.appeal-auto-review__documents li>span{color:#82928e;font-size:var(--type-caption)}.appeal-auto-review__documents li ul{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.appeal-auto-review__documents li li{color:#536b65;font-size:var(--type-caption);justify-content:space-between;gap:16px;display:flex}.appeal-auto-review__documents li li a{overflow-wrap:anywhere;color:#247868;min-width:0;font-weight:700;text-decoration:none}.appeal-auto-review__documents li li a:hover{text-decoration:underline}.appeal-auto-review__documents li li a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #70b9aa}.appeal-auto-review__documents li li span{color:#82928e;flex:none}@media (width<=720px){.appeal-auto-review-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.appeal-auto-review__summary dl,.appeal-auto-review__profile-groups{grid-template-columns:1fr}.appeal-auto-review__documents li li{flex-direction:column;align-items:flex-start;gap:3px}}.appeal-registration-lookup{justify-items:start;gap:6px;margin-top:10px;display:grid}.appeal-registration-lookup small{color:#687d77;font-size:var(--type-caption);line-height:1.4}.evidence-strength-card{align-self:start}.evidence-strength-card ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.evidence-strength-card li{color:#6f8085;font-size:var(--type-caption);background:#f6f8f8;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;display:flex}.appeal-card.evidence-strength-card li.ready{color:#287565;background:#eef8f4;border-color:#dceee9}.appeal-card.evidence-strength-card li.available{color:#356f78;background:#eef8f9;border-color:#d3e8eb}.appeal-card.evidence-strength-card li.substituted{color:#75571e;background:#fff8e8;border-color:#ead5a6;align-items:flex-start}.evidence-strength-card li strong{text-align:center;flex:none;width:16px}.evidence-strength-card li.substituted>strong{color:#b47a1f;margin-top:1px}.evidence-strength-card li.available>strong{color:#26808c}.evidence-strength-card li>.evidence-item-copy{flex:1;gap:3px;min-width:0;display:grid}.evidence-item-copy>span:first-child{font-weight:650}.evidence-item-copy small{color:#74878a;font-size:var(--type-micro);line-height:1.4}.evidence-strength-card li.substituted .evidence-item-copy small{color:#896e3d}.evidence-strength-card li.available .evidence-item-copy small{color:#4f7479}.appeal-summary-substitute a{color:#247868;font-size:var(--type-caption);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.appeal-summary-substitute a:hover{text-decoration:underline}.evidence-strength-card li>.button{flex:none}.appeal-summary-substitute{grid-column:1/-1}.appeal-summary-substitute dd{flex-wrap:wrap;gap:5px 12px;display:flex}.owner-settings{min-height:520px}.appeal-template-settings{background:#fff;border:1px solid #dfe7e8;border-radius:12px;min-height:520px;overflow:clip;box-shadow:0 3px 14px #1c353b0a}.appeal-template-heading{background:linear-gradient(120deg,#fff 55%,#f2f8f6);align-items:center;padding:20px 22px}.appeal-template-heading p{max-width:690px}.appeal-template-save-state{min-height:29px;font-size:var(--type-caption);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.appeal-template-save-state svg{width:13px;height:13px}.appeal-template-save-state>span{background:#d08a32;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #f8eacf}.appeal-template-save-state.changed{color:#8a5c21;background:#fff7e8;border:1px solid #ead9b5}.appeal-template-save-state.saved{color:#2c7467;background:#edf7f4;border:1px solid #d3e8e3}.appeal-template-settings>form{display:grid}.appeal-template-context{color:#77878b;font-size:var(--type-caption);background:#f6f8f8;border:1px solid #e2e8e9;border-radius:8px;align-items:center;gap:8px;margin:14px 18px 0;padding:9px 11px;display:flex}.appeal-template-context>span{font-weight:650}.appeal-template-context strong{color:#2e6e61;font-size:var(--type-caption);background:#e8f3f0;border-radius:5px;padding:4px 7px}.appeal-template-context small{color:#96a2a5;font-size:var(--type-micro);margin-left:auto}.appeal-template-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 18px 0;display:grid}.appeal-template-tabs>button{color:#617278;cursor:pointer;text-align:left;background:#f7f9f9;border:1px solid #e1e8e9;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;transition:border-color .13s,background .13s,box-shadow .13s;display:flex;position:relative}.appeal-template-tabs>button:hover:not(:disabled){color:#315b54;background:#f4f9f7;border-color:#c9dcda}.appeal-template-tabs>button[aria-selected=true]{color:#245f54;background:#edf7f4;border-color:#9fcfc4;box-shadow:inset 0 0 0 1px #35917e17}.appeal-template-tabs>button:disabled{cursor:wait;opacity:.65}.appeal-template-tabs>button>span:first-child{color:#66817c;background:#fff;border:1px solid #dce6e4;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.appeal-template-tabs>button[aria-selected=true]>span:first-child{color:#237765;border-color:#c9e2dc}.appeal-template-tabs>button svg{width:15px;height:15px}.appeal-template-tabs>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.appeal-template-tabs strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-template-tabs small{color:#92a0a4;font-size:var(--type-micro)}.appeal-template-tabs i{color:#a04e48;font-size:var(--type-micro);background:#fff0ee;border-radius:4px;padding:2px 4px;font-style:normal;font-weight:750;position:absolute;top:5px;right:6px}.appeal-template-tabs>button.has-error{border-color:#e4b7b2}.appeal-template-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;min-width:0;padding:12px 18px 18px;display:grid}.appeal-template-editor{background:#fbfcfc;border:1px solid #dfe7e8;border-radius:10px;min-width:0;overflow:hidden}.appeal-template-editor>header{background:#fff;border-bottom:1px solid #e6ebec;align-items:center;gap:11px;min-height:75px;padding:13px 15px;display:flex}.appeal-template-editor-icon{color:#2b7c6c;background:#eaf5f2;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.appeal-template-editor-icon svg{width:18px}.appeal-template-editor header>div{min-width:0}.appeal-template-editor header .eyebrow{margin-bottom:2px}.appeal-template-editor h3{color:#293f45;font-size:var(--type-label);margin:0}.appeal-template-editor header p{color:#829095;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.appeal-template-textarea-wrap{gap:7px;padding:13px 14px 14px;display:grid}.appeal-template-textarea-wrap>label{color:#576c71;font-size:var(--type-caption);font-weight:700}.appeal-template-textarea-wrap textarea{resize:vertical;color:#34494f;width:100%;min-width:0;max-width:100%;min-height:clamp(300px,42vh,450px);font-family:inherit;font-size:var(--type-meta);background:#fff;border:1px solid #cfdadc;border-radius:8px;outline:none;padding:14px 15px;line-height:1.7}.appeal-template-textarea-wrap textarea:focus{border-color:#61aa9a;box-shadow:0 0 0 3px #2d8b771a}.appeal-template-textarea-wrap textarea:disabled{color:#78878b;cursor:wait;background:#f5f7f7}.appeal-template-editor-meta{color:#8b999d;font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:10px;display:flex}.appeal-template-editor-meta span{align-items:center;gap:5px;display:inline-flex}.appeal-template-editor-meta svg{color:#54867c;width:12px;height:12px}.appeal-template-textarea-wrap>em{color:#9c4c47;font-size:var(--type-caption);background:#fff2f1;border:1px solid #efd2cf;border-radius:6px;padding:8px 9px;font-style:normal}.appeal-template-variables{background:#f4f8f7;border:1px solid #d9e6e3;border-radius:10px;flex-direction:column;align-self:start;max-height:min(570px,100vh - 230px);padding:0;display:flex;position:sticky;top:12px;overflow:hidden}.appeal-template-variables>header{align-items:center;gap:9px;padding:12px 12px 8px;display:flex}.appeal-template-variable-icon{color:#2d7b6c;background:#fff;border:1px solid #d8e5e2;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.appeal-template-variable-icon svg{width:15px}.appeal-template-variables header .eyebrow{margin-bottom:1px}.appeal-template-variables h3{color:#344d47;font-size:var(--type-meta);margin:0}.appeal-template-variables>p{color:#7d8d89;font-size:var(--type-micro);margin:0;padding:0 12px 9px;line-height:1.45}.appeal-template-variable-search{background:#fff;border:1px solid #d6e1df;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin:0 10px 9px;padding:0 8px;display:flex}.appeal-template-variable-search:focus-within{border-color:#75b2a5;box-shadow:0 0 0 3px #2d8b7714}.appeal-template-variable-search svg{color:#8b9a97;width:13px}.appeal-template-variable-search input{color:#3e5651;width:100%;min-width:0;font-size:var(--type-caption);background:0 0;border:0;outline:none;padding:0}.appeal-template-variable-search input::placeholder{color:#9ca9a6}.appeal-template-variable-groups{scrollbar-gutter:stable;gap:13px;min-height:0;padding:0 9px 11px;display:grid;overflow-y:auto}.appeal-template-variable-group{gap:5px;display:grid}.appeal-template-variable-group h4{color:#59716b;font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 2px;font-weight:750;display:flex}.appeal-template-variable-group h4 span{color:#79908a;min-width:17px;font-size:var(--type-micro);text-align:center;background:#e5eeec;border-radius:999px;padding:2px 4px}.appeal-template-variable-group>div{gap:4px;display:grid}.appeal-template-variable-group button{color:#45635c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7e4;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:6px 7px 6px 8px;display:flex}.appeal-template-variable-group button:hover:not(:disabled){color:#216f60;background:#fbfffe;border-color:#9fcbbf}.appeal-template-variable-group button:disabled{cursor:wait;opacity:.6}.appeal-template-variable-group button>span{flex:1;gap:1px;min-width:0;display:grid}.appeal-template-variable-group button strong{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-template-variable-group button code{color:#8a9995;font-family:inherit;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appeal-template-variable-group button b{color:#287867;width:19px;height:19px;font-size:var(--type-label);background:#eaf5f2;border-radius:5px;flex:none;place-items:center;font-weight:500;display:grid}.appeal-template-variable-empty{color:#879590;font-size:var(--type-caption);text-align:center;padding:24px 10px}.appeal-template-error{margin:0 18px 12px}.appeal-template-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e4eaeb;justify-content:flex-end;align-items:center;gap:8px;min-height:62px;padding:11px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1e343909}.appeal-template-actions>div{flex:1;min-width:0;display:flex}.appeal-template-actions>div>span{color:#879499;font-size:var(--type-micro);align-items:center;gap:5px;line-height:1.4;display:inline-flex}.appeal-template-actions .save-success{color:#277766;font-size:var(--type-caption)}.appeal-template-actions .save-success svg{width:13px}@media (width<=980px){.appeal-template-workspace{grid-template-columns:1fr}.appeal-template-variables{max-height:420px;position:static}}@media (width<=620px){.appeal-template-heading{align-items:flex-start}.appeal-template-save-state{align-self:flex-start}.appeal-template-context{flex-wrap:wrap;align-items:flex-start}.appeal-template-context small{width:100%;margin-left:0}.appeal-template-tabs{grid-template-columns:1fr}.appeal-template-tabs>button{min-height:54px}.appeal-template-editor-meta{flex-direction:column;align-items:flex-start}.appeal-template-actions{flex-direction:column;align-items:stretch;position:static}.appeal-template-actions>div{min-height:24px}.appeal-template-actions .button{width:100%}}.settings-state{color:#74858a;min-height:240px;font-size:var(--type-meta);justify-content:center;align-items:center;gap:8px;display:flex}.settings-panel-heading{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.settings-panel-heading h2{color:#263a41;margin-top:4px;font-size:16px}.settings-panel-heading p{color:#7b8b90;max-width:560px;font-size:var(--type-caption);margin-top:5px;line-height:1.5}.settings-panel-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.cabinet-settings{background:#fff;border:1px solid #e2e9e8;border-radius:10px;overflow:hidden}.cabinet-role-badge{color:#2d7467;font-size:var(--type-caption);white-space:nowrap;background:#edf6f4;border:1px solid #d5e9e4;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.cabinet-role-badge svg{width:13px;height:13px}.cabinet-settings-error{margin:12px 20px 0}.cabinet-name-form{border-bottom:1px solid #e8edec;align-items:flex-end;gap:10px;padding:16px 20px;display:flex}.cabinet-name-form label{flex:1;gap:6px;min-width:0;display:grid}.cabinet-name-form label>span,.cabinet-member-form label>span{color:#60736f;font-size:var(--type-caption);font-weight:700}.cabinet-name-form input,.cabinet-member-form input{box-sizing:border-box;color:#344b46;width:100%;min-width:0;font:inherit;font-size:var(--type-meta);background:#fff;border:1px solid #d4dfdd;border-radius:7px;padding:9px 10px}.cabinet-name-form input:disabled{color:#687a76;background:#f3f6f5}.cabinet-team-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 10px;display:flex}.cabinet-team-heading>div{align-items:center;gap:9px;display:flex}.cabinet-team-heading svg{color:#398575;width:17px;height:17px}.cabinet-team-heading span{gap:2px;display:grid}.cabinet-team-heading strong{color:#344a45;font-size:var(--type-meta)}.cabinet-team-heading small{color:#879591;font-size:var(--type-caption)}.cabinet-member-form{background:#f7faf9;border:1px solid #dfe9e6;border-radius:8px;margin:2px 20px 12px;padding:13px}.cabinet-member-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.cabinet-member-form label{gap:6px;display:grid}.cabinet-member-form footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cabinet-member-list{gap:7px;padding:0 20px 20px;display:grid}.cabinet-member-list article{border:1px solid #e1e9e7;border-radius:8px;grid-template-columns:auto minmax(140px,1fr) auto minmax(150px,190px) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.cabinet-member-list article.inactive{opacity:.65;background:#f7f8f8}.cabinet-member-avatar{color:#fff;width:30px;height:30px;font-size:var(--type-meta);background:#397f72;border-radius:9px;place-items:center;font-weight:750;display:grid}.cabinet-member-identity{gap:2px;min-width:0;display:grid}.cabinet-member-identity strong{color:#354b46;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cabinet-member-identity span,.cabinet-member-role{color:#82918d;font-size:var(--type-caption)}.cabinet-member-list .choice-select{min-width:0}.owner-incomplete-note{margin:14px 20px 0}.owner-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:17px 20px}.owner-form input:read-only{color:#607177;cursor:default;background:#f3f6f6}.owner-form .form-grid .span-3{grid-column:span 3}.owner-signature-field{background:#f7faf9;border:1px solid #dfe9e7;border-radius:8px;align-items:center;gap:12px;padding:11px;display:flex;overflow:hidden}.owner-signature-preview{box-sizing:border-box;background:#fff;border:1px solid #d9e5e2;border-radius:6px;flex:0 0 220px;place-items:center;width:220px;height:92px;padding:10px;display:grid;position:relative;overflow:hidden}.owner-signature-preview>.owner-signature-preview-image{object-fit:contain;object-position:center;width:calc(100% - 20px);height:calc(100% - 20px);margin:0;display:block;position:absolute;inset:10px;transform:none}.owner-signature-meta,.owner-signature-empty{flex:1;gap:4px;min-width:0;display:grid}.owner-signature-meta strong,.owner-signature-empty strong{color:#3c5550;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-signature-meta span,.owner-signature-empty span{color:#7e908b;font-size:var(--type-caption);line-height:1.4}.owner-signature-actions{align-items:center;gap:7px;display:flex}.owner-signature-field>.form-error{flex-basis:100%}.form-section-title{border-top:1px solid #e9edef;align-items:baseline;gap:8px;margin-top:3px;padding:10px 0 2px;display:flex}.form-section-title strong{color:#35494f;font-size:var(--type-meta)}.form-section-title span{color:#89979c;font-size:var(--type-caption)}.field-optional{color:#96a2a6;font-size:var(--type-caption);font-weight:500}.owner-form-actions{border-top:1px solid #e9edef;justify-content:flex-end;align-items:center;gap:11px;padding:13px 20px 18px;display:flex}.save-success{color:#277766;font-size:var(--type-caption);font-weight:650}.form-grid .form-error{margin:0}@media (width<=900px){.appeal-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.appeal-template-variables{position:static}.appeal-explanation-heading{flex-wrap:wrap;align-items:flex-start}.appeal-explanation-heading>div:not(.appeal-document-heading-actions){min-width:calc(100% - 52px)}.appeal-template-change-note{flex-direction:column;align-items:flex-start}.app-shell,.app-shell.sidebar-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0}.sidebar{z-index:80;flex-direction:row;align-items:center;gap:4px;width:100%;height:62px;padding:6px;position:sticky;top:0;overflow:visible}.sidebar .brand{border:0;flex:none;min-height:0;padding:0 3px 0 0}.sidebar .brand-symbol{width:38px;height:38px}.sidebar-collapsed .sidebar .brand-symbol{display:grid}.sidebar .brand-title,.sidebar .collapse-button,.sidebar .nav-heading,.sidebar .sidebar-footer>span{display:none}.sidebar nav{flex:1;min-width:0;padding:0;display:flex}.sidebar .nav-section{min-width:0;display:contents}.sidebar .nav-section+.nav-section{margin-top:0}.sidebar .nav-link{min-width:0;min-height:48px;font-size:var(--type-caption);text-align:center;white-space:normal;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:4px 2px;line-height:1.1}.sidebar .nav-link:disabled{display:none}.sidebar .nav-link svg{width:18px}.sidebar .nav-link span,.sidebar-collapsed .sidebar .nav-link span{overflow-wrap:anywhere;max-width:100%;display:inline}.sidebar .sidebar-footer{border:0;flex:none;padding:0}.sidebar .logout-button{width:42px;height:42px}.sidebar-collapsed .sidebar .logout-button{display:grid}.sidebar-collapsed .sidebar{padding:6px}.sidebar-collapsed .nav-link{padding-inline:2px}main{width:100%;max-width:100vw}.topbar{height:44px;padding:0 12px}.breadcrumbs{min-width:0;font-size:var(--type-meta);white-space:nowrap;overflow:hidden}.breadcrumbs span,.breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.environment{display:none}.page{min-width:0;padding:16px 12px 24px}.page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.page-heading-actions{flex-wrap:wrap;width:100%}.page-heading-actions .button,.page-heading-actions .appeal-deadline-refresh-control{flex:140px}.page-heading-actions .appeal-deadline-refresh-control .button{flex:none}.appeal-deadline-refresh-age{white-space:normal}.appeal-deadline-refresh-control .button{width:100%}.page-heading p{font-size:var(--type-meta);line-height:1.45}.appeal-detail-navigation{margin-bottom:14px;top:6px}.appeal-detail-navigation>span{display:none}.appeal-detail-back{width:100%}.button{min-height:44px;font-size:var(--type-label)}.button.compact{min-height:42px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid article{min-height:92px}.kpi-grid article>span{font-size:var(--type-meta)}.kpi-grid article small{font-size:var(--type-caption)}.registry{min-width:0;max-width:100%}.registry-toolbar{align-items:stretch}.search-field{width:100%;min-height:44px}.search-field input{font-size:var(--type-label)}.toolbar-choice{width:100%}.toolbar-choice .choice-trigger{height:44px;font-size:var(--type-label)}.column-control .button{width:100%}.row-count{font-size:var(--type-meta);margin-left:0}.table-scroll{width:100%;max-width:100%}th{height:42px;font-size:var(--type-meta)}td{height:56px;font-size:var(--type-meta)}.row-actions button{min-height:42px;font-size:var(--type-meta)}.action-icon-button,.document-card-actions .action-icon-button{width:42px;height:42px;min-height:42px}.document-card-top{padding-right:48px}.document-card-collapse{width:42px;height:42px}.settings-menu{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.settings-menu-item{min-width:172px;min-height:52px}.settings-menu-item strong{font-size:var(--type-meta)}.settings-menu-item small{font-size:var(--type-caption)}.modal-backdrop{padding:10px}.modal,.confirmation-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.modal-header{padding:16px 16px 13px}.modal-header h2{font-size:19px}.icon-button{width:40px;height:40px}.form-grid{grid-template-columns:1fr;padding:15px 16px}.form-grid .span-2{grid-column:1}.form-grid label,.form-grid .autocomplete-field,.form-grid .choice-field,.form-grid .date-field{font-size:var(--type-meta)}.choice-trigger,.form-grid input,.form-grid select{height:44px;font-size:var(--type-label)}.form-grid .date-input-control{height:44px;min-height:44px}.form-grid .date-input-control input{height:42px}.modal-footer{padding:12px 16px 16px}.document-summary{flex-direction:column;align-items:stretch}.document-summary-actions{flex-wrap:wrap;width:100%}.document-summary-actions .button{flex:150px}.appeal-form-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.appeal-card dl{grid-template-columns:1fr}.appeal-card dl>.span-2{grid-column:1}.appeal-import-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.source-details-card>header{flex-direction:column}.source-details-card .source-link{justify-content:center;width:100%}.source-details-layout,.source-details-card dl.source-details-main{grid-template-columns:1fr}.source-details-main>div{grid-column:1!important}.appeal-card dl.appeal-date-track{grid-template-columns:1fr}.appeal-date-track>div:not(:last-child):after{top:auto;bottom:-7px;right:50%;transform:translate(50%)rotate(90deg)}.appeal-card dl.requisites-meta{grid-template-columns:1fr}.violation-moment{flex-direction:column;align-items:flex-start;gap:5px}.registry-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.charge-category-tabs{gap:4px}.charge-category-tabs button{min-height:48px;font-size:var(--type-meta);white-space:normal;padding-inline:5px}.appeal-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.appeal-workspace-navigation{flex-direction:column;align-items:stretch}.appeal-workspace-tabs button{min-width:0;font-size:var(--type-meta);text-align:center;white-space:normal;padding-inline:6px;line-height:1.15}.appeal-workspace-tabs button .appeal-workspace-count{flex:none;min-width:18px;padding-inline:5px}.appeal-workspace-tabs button:nth-child(2n) .appeal-workspace-tooltip{left:auto;right:0}.appeals-toolbar-actions{justify-content:space-between;width:100%;margin-left:0}.appeals-summary{grid-template-columns:1fr}.fine-refresh-heading{flex-direction:column;align-items:stretch}.fine-refresh-actions{width:100%}.fine-refresh-actions .button{flex:1}.charge-refresh-steps,.fine-refresh-workflow-steps,.fine-refresh-stages{grid-template-columns:1fr}.fine-refresh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel-heading{flex-direction:column;align-items:stretch}.settings-panel-heading-actions{justify-content:space-between}.cabinet-name-form{flex-direction:column;align-items:stretch}.cabinet-member-form .form-grid{grid-template-columns:1fr}.cabinet-member-list article{grid-template-columns:auto minmax(0,1fr)}.cabinet-member-list article>.status,.cabinet-member-list article>.choice-select,.cabinet-member-list article>.cabinet-member-role,.cabinet-member-list article>.button{grid-column:2;justify-self:start}.owner-form .form-grid{grid-template-columns:1fr}.owner-form .form-grid .span-2,.owner-form .form-grid .span-3{grid-column:1}.owner-form-actions,.owner-signature-field{flex-direction:column;align-items:stretch}.owner-signature-preview{flex-basis:92px;width:100%}.owner-signature-actions{flex-direction:column;align-items:stretch}.document-drawer{width:100vw}.rental-entry-mode-grid{grid-template-columns:1fr}.ai-workflow-steps{grid-template-columns:1fr 1fr}.finance-report-controls{align-items:stretch}.finance-view-tabs{width:100%;overflow-x:auto}.finance-view-tabs button{flex:1 0 auto}.finance-period-presets{border-top:1px solid #d7e0e1;border-left:0;width:100%;margin-left:0;padding:5px 0 0;overflow-x:auto}.finance-cash-sections,.finance-obligations{grid-template-columns:1fr}.finance-custom-period{justify-content:stretch}.finance-custom-period .date-field{width:50%}.finance-operation-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.finance-operation-body{padding:10px}.finance-document-types{grid-template-columns:1fr}.finance-document-types button{flex-direction:row;justify-content:space-between;align-items:center}.finance-document-grid,.finance-additional-grid,.driver-debt-payment-main,.supplier-receipt-main-grid,.supplier-payment-grid,.driver-debt-toolbar,.driver-debt-search{grid-template-columns:1fr}.driver-debt-allocation-row{grid-template-columns:1fr;align-items:stretch}.driver-debt-payment-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.modal.finance-document-workspace{width:100vw;height:100vh;max-height:none}.form-grid.supplier-receipt-line{grid-template-columns:1fr;align-items:stretch;padding:38px 10px 10px}.supplier-receipt-line .finance-split-line-number{top:10px}.supplier-receipt-line .finance-split-remove{position:absolute;top:8px;right:9px}.supplier-receipt-line>.supplier-item-type,.supplier-receipt-line>.supplier-description,.supplier-receipt-line>.supplier-quantity,.supplier-receipt-line>.supplier-price,.supplier-receipt-line>.supplier-category,.supplier-receipt-line>.supplier-line-total{grid-column:1}.supplier-line-total{justify-content:flex-start}.form-grid.finance-split-line{grid-template-columns:1fr;grid-template-areas:"category""amount""analytic""comment";padding:38px 10px 10px}.finance-split-line-number{top:10px;left:10px}.finance-split-remove{position:absolute;top:7px;right:8px}.finance-allocation-card .form-grid{grid-template-columns:1fr}.allocation-heading{align-items:flex-start}.allocation-heading .allocation-total{flex:none}}.document-rule-card{background:#fff;border:1px solid #e1e8ea;border-radius:18px;gap:18px;margin:18px 20px;padding:22px;display:grid}.document-rule-toggle{align-items:flex-start;gap:12px;display:flex}.document-rule-toggle input{accent-color:#278a78;width:18px;height:18px;margin-top:2px}.document-rule-toggle span,.document-rule-example{gap:5px;display:grid}.document-rule-toggle strong{color:#263a41;font-size:var(--type-body-strong);font-weight:700;line-height:1.35}.document-rule-toggle small,.document-rule-example small{color:#708188;font-size:var(--type-label);line-height:1.45}.document-rule-example{background:#f4f7f7;border-radius:14px;padding:14px 16px}.document-rule-example>span{color:#708188;font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.08em}.document-rule-example>strong{color:#263a41;font-size:var(--type-body-strong);line-height:1.35}.document-rule-actions{justify-content:flex-end;padding-top:2px;display:flex}.dashboard-page{max-width:1480px;margin:0 auto}.dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#52c9b342,#0000 29%),radial-gradient(circle at 65% 120%,#379d8b38,#0000 37%),linear-gradient(128deg,#183138 0%,#1d4143 55%,#24574f 100%);border:1px solid #235c5459;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:176px;margin-bottom:13px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #1b3d3e1c}.dashboard-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:220px;height:220px;position:absolute;top:-108px;right:12%;box-shadow:0 0 0 32px #ffffff06,0 0 0 70px #ffffff05}.dashboard-hero-copy,.dashboard-hero-status{z-index:1;position:relative}.dashboard-date{color:#8dd7c8;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:13px;font-weight:700;display:flex}.dashboard-date svg{width:14px;height:14px}.dashboard-hero h1{color:#fff;letter-spacing:-.04em;font-size:clamp(25px,2.2vw,34px)}.dashboard-hero-copy p{color:#afc7c6;font-size:var(--type-meta);margin-top:8px}.dashboard-hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f2159;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:12px;min-width:230px;padding:12px 14px;display:flex}.dashboard-hero-status>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dashboard-hero-status>span svg{width:17px}.dashboard-hero-status>span.has-attention{color:#ffd28d;background:#d591382e}.dashboard-hero-status>span.is-calm{color:#9ce1d1;background:#47af982e}.dashboard-hero-status div{gap:3px;min-width:0;display:grid}.dashboard-hero-status small{color:#91adaa;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.dashboard-hero-status strong{color:#f7ffff;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-notice{color:#765b2d;font-size:var(--type-caption);background:#fff9eb;border:1px solid #ead9ae;border-radius:9px;margin-bottom:13px;padding:10px 13px;line-height:1.5}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.dashboard-kpis>button,.dashboard-kpis>article{color:#30444a;text-align:left;background:#fff;border:1px solid #dce5e6;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;min-width:0;min-height:128px;padding:15px;display:grid;position:relative;box-shadow:0 2px 10px #1d363b09}.dashboard-kpis>button{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-kpis>button:hover{border-color:#b9d2cd;transform:translateY(-2px);box-shadow:0 9px 22px #1d464114}.dashboard-kpi-icon{border-radius:9px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.dashboard-kpi-icon svg{width:17px}.dashboard-kpi-icon.fleet{color:#247d6d;background:#e6f4f0}.dashboard-kpi-icon.drivers{color:#486f9d;background:#edf3fa}.dashboard-kpi-icon.appeals{color:#a36f28;background:#fff4df}.dashboard-kpi-icon.usage{color:#765b9f;background:#f2edfa}.dashboard-kpi-label{color:#718187;font-size:var(--type-caption);align-self:center;font-weight:650}.dashboard-kpis strong{color:#1c3036;letter-spacing:-.04em;grid-column:2;align-self:end;margin:7px 0 5px;font-size:25px;line-height:1}.dashboard-kpis small{color:#8a989d;font-size:var(--type-caption);border-top:1px solid #edf1f1;grid-column:1/span 3;padding-top:10px}.dashboard-kpis small b{color:#42615c;font-weight:750}.dashboard-kpi-arrow{color:#a2b0b3;align-self:center;width:14px;transition:transform .15s}.dashboard-kpis>button:hover .dashboard-kpi-arrow{color:#278b78;transform:translate(2px)}.dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:13px;display:grid}.dashboard-card{background:#fff;border:1px solid #dce5e6;border-radius:12px;min-width:0;box-shadow:0 2px 10px #1d363b09}.dashboard-card>header{border-bottom:1px solid #e7edee;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:14px 16px;display:flex}.dashboard-card>header>div{min-width:0}.dashboard-section-kicker{color:#2a8a78;font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-weight:750;display:block}.dashboard-card h2{color:#23383e;font-size:var(--type-body-strong);letter-spacing:-.015em}.dashboard-card>header>button,.dashboard-card-link{color:#56716e;cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px;font-weight:650;display:flex}.dashboard-card>header>button:hover,.dashboard-card-link:hover{color:#247d6d;background:#edf6f4}.dashboard-card>header button svg,.dashboard-card-link svg{width:12px}.dashboard-count-badge{color:#a06420;min-width:25px;height:25px;font-size:var(--type-caption);background:#fff3dd;border-radius:999px;place-items:center;padding:0 7px;font-weight:750;display:grid}.dashboard-count-badge.neutral{color:#3b6760;background:#eaf3f1}.dashboard-fleet-card{grid-row:span 2}.dashboard-fleet-overview{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr);align-items:center;gap:34px;min-height:275px;padding:28px 32px;display:grid}.dashboard-progress-ring{border-radius:50%;justify-self:center;place-items:center;width:154px;height:154px;display:grid;position:relative}.dashboard-progress-ring:after{content:"";background:#fff;border-radius:50%;width:118px;height:118px;position:absolute;box-shadow:inset 0 0 0 1px #d0dcdca6}.dashboard-progress-ring>span{z-index:1;text-align:center;gap:3px;display:grid}.dashboard-progress-ring strong{color:#22383e;letter-spacing:-.04em;font-size:27px}.dashboard-progress-ring small{color:#839298;font-size:var(--type-caption);text-transform:uppercase;font-weight:650}.dashboard-fleet-bars{gap:14px;display:grid}.dashboard-fleet-row{grid-template-columns:84px minmax(90px,1fr) 20px;align-items:center;gap:10px;display:grid}.dashboard-fleet-row>span{color:#62747a;font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.dashboard-fleet-row>span i{border-radius:2px;flex:none;width:7px;height:7px}.dashboard-fleet-row>div{background:#edf2f2;border-radius:999px;height:6px;overflow:hidden}.dashboard-fleet-row>div i{border-radius:inherit;min-width:0;height:100%;display:block}.dashboard-fleet-row i.rented{background:#319985}.dashboard-fleet-row i.available{background:#7bb6aa}.dashboard-fleet-row i.reserved{background:#869aaa}.dashboard-fleet-row i.service{background:#dda252}.dashboard-fleet-row i.incomplete{background:#d2766c}.dashboard-fleet-row strong{color:#384c52;font-size:var(--type-meta);text-align:right}.dashboard-fleet-card>footer{color:#387568;background:#eff7f5;border:1px solid #dbece8;border-radius:9px;align-items:center;gap:10px;margin:0 16px 16px;padding:12px 13px;display:flex}.dashboard-fleet-card>footer svg{flex:none;width:18px}.dashboard-fleet-card>footer span{gap:2px;display:grid}.dashboard-fleet-card>footer strong{font-size:var(--type-caption)}.dashboard-fleet-card>footer small{color:#6f8c87;font-size:var(--type-caption);line-height:1.4}.dashboard-focus-list,.dashboard-rental-list{padding:6px;display:grid}.dashboard-focus-list>button,.dashboard-rental-list>button{color:#344a50;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:flex}.dashboard-focus-list>button:hover,.dashboard-rental-list>button:hover{background:#f4f8f7}.dashboard-focus-list>button+button,.dashboard-rental-list>button+button{border-top:1px solid #edf1f2;border-radius:0}.dashboard-focus-icon,.dashboard-vehicle-avatar{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dashboard-focus-icon svg,.dashboard-vehicle-avatar svg{width:16px}.dashboard-focus-icon.urgent{color:#a36b21;background:#fff3df}.dashboard-focus-icon.service{color:#9a6250;background:#faece8}.dashboard-focus-icon.drivers{color:#4e7195;background:#edf3f8}.dashboard-focus-list button>span:nth-child(2),.dashboard-rental-list button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.dashboard-focus-list strong,.dashboard-rental-list strong{color:#30454b;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-focus-list small,.dashboard-rental-list small{color:#839197;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-focus-list>button>svg{color:#a7b3b6;width:13px}.dashboard-vehicle-avatar{color:#357d70;background:#eaf4f2}.dashboard-plate{color:#486067;font-size:var(--type-micro);letter-spacing:.04em;background:#f5f7f7;border:1px solid #dfe6e7;border-radius:5px;flex:none;padding:5px 6px;font-weight:750}.dashboard-empty{color:#91a0a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;padding:18px;display:flex}.dashboard-empty svg{color:#a9b8b6;width:24px;margin-bottom:3px}.dashboard-empty strong{color:#667a80;font-size:var(--type-caption)}.dashboard-empty span{font-size:var(--type-caption)}.dashboard-card-link{margin:0 10px 10px auto}@media (width<=1180px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr)}.dashboard-fleet-overview{grid-template-columns:1fr;gap:24px}.dashboard-fleet-card{grid-row:span 2}}@media (width<=860px){.dashboard-hero{flex-direction:column;align-items:stretch;padding:24px}.dashboard-hero-status{align-self:flex-start;min-width:0}.dashboard-layout{grid-template-columns:1fr}.dashboard-fleet-card{grid-row:auto}.dashboard-fleet-overview{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.3fr)}}@media (width<=520px){.dashboard-hero{border-radius:13px;min-height:210px;padding:21px 18px}.dashboard-hero-copy p{font-size:var(--type-meta);line-height:1.5}.dashboard-hero-status{width:100%}.dashboard-kpis{grid-template-columns:1fr}.dashboard-kpis>button,.dashboard-kpis>article{min-height:118px}.dashboard-fleet-overview{grid-template-columns:1fr;padding:24px 18px}.dashboard-fleet-row{grid-template-columns:78px minmax(70px,1fr) 20px}}.user-guide-page{max-width:1440px;margin:0 auto}.user-guide-hero{color:#dcebea;background:radial-gradient(circle at 90% 10%,#5bd7be47,#0000 31%),radial-gradient(circle at 68% 115%,#2a897a40,#0000 40%),linear-gradient(128deg,#172e35 0%,#1d4945 58%,#25675b 100%);border:1px solid #235c5459;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:210px;padding:34px 38px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1b3d3e21}.user-guide-hero:after{content:"";border:1px solid #b1ebde21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-180px;right:-85px;box-shadow:0 0 0 34px #b1ebde09,0 0 0 70px #b1ebde06}.user-guide-hero-copy{z-index:1;align-items:flex-start;gap:19px;min-width:0;display:flex;position:relative}.user-guide-hero-icon{color:#a4e3d6;background:#6ed3bf1f;border:1px solid #a4e3d62e;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;display:grid}.user-guide-hero-icon svg{width:29px;height:29px}.user-guide-hero .eyebrow{color:#8dd7c8}.user-guide-hero h1{color:#fff;letter-spacing:-.035em;margin-top:5px;font-size:clamp(28px,2.5vw,38px);line-height:1.08}.user-guide-hero p{color:#bfd3d0;max-width:810px;font-size:var(--type-body);margin:11px 0 0;line-height:1.62}.user-guide-hero blockquote{color:#d2e5e1;max-width:850px;font-size:var(--type-meta);border-left:2px solid #67baa9;margin:13px 0 0;padding-left:12px;line-height:1.55}.user-guide-hero blockquote strong{color:#fff}.user-guide-hero-meta{z-index:1;gap:8px;min-width:146px;display:grid;position:relative}.user-guide-hero-meta span{color:#a9c9c3;font-size:var(--type-caption);background:#071f213d;border:1px solid #ffffff17;border-radius:10px;gap:2px;padding:11px 13px;display:grid}.user-guide-hero-meta strong{color:#f2faf8;font-size:var(--type-body);font-weight:750}.user-guide-search{z-index:2;background:#fff;border:1px solid #d7e2e1;border-radius:13px;align-items:center;gap:11px;min-height:58px;margin:-20px 34px 18px;padding:0 16px;display:flex;position:relative;box-shadow:0 10px 28px #1d413d1f}.user-guide-search:focus-within{border-color:#67af9f;box-shadow:0 8px 24px #1d413d1a,0 0 0 3px #349c8914}.user-guide-search>svg{color:#4f8d81;flex:none;width:20px}.user-guide-search input{color:#263b40;width:100%;min-width:0;font-size:var(--type-body);background:0 0;border:0;outline:0;padding:0}.user-guide-search input::placeholder{color:#98a7aa}.user-guide-search>span{color:#8a999d;font-size:var(--type-caption);flex:none}.user-guide-search button{color:#7c8d91;cursor:pointer;background:#f3f6f6;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.user-guide-search button:hover{color:#287f70;background:#eaf4f2}.user-guide-search button svg{width:15px}.user-guide-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.user-guide-quick-links>button{color:#38555a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5e5;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.user-guide-quick-links>button:hover{border-color:#a9d1c9;transform:translateY(-1px);box-shadow:0 7px 18px #26534b12}.user-guide-quick-links>button>svg:first-child{color:#398c7c;background:#eaf5f2;border-radius:10px;width:38px;height:38px;padding:9px}.user-guide-quick-links>button>svg:last-child{color:#9aabaa;width:15px}.user-guide-quick-links span{gap:2px;min-width:0;display:grid}.user-guide-quick-links strong{color:#2f494e;font-size:var(--type-label)}.user-guide-quick-links small{color:#829094;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-guide-layout{grid-template-columns:282px minmax(0,1fr);align-items:start;gap:16px;display:grid}.user-guide-navigation{scrollbar-width:thin;background:#fff;border:1px solid #dce5e6;border-radius:13px;gap:3px;max-height:calc(100vh - 82px);padding:9px;display:grid;position:sticky;top:62px;overflow-y:auto;box-shadow:0 3px 14px #1d363b0a}.user-guide-navigation>div{color:#62787c;font-size:var(--type-caption);border-bottom:1px solid #edf1f1;align-items:center;gap:7px;padding:7px 8px 10px;font-weight:750;display:flex}.user-guide-navigation>div svg{color:#458f81;width:15px}.user-guide-navigation>div small{color:#9aa7aa;font-size:var(--type-caption);margin-left:auto;font-weight:600}.user-guide-navigation button{color:#52666c;cursor:pointer;min-width:0;min-height:46px;font-size:var(--type-meta);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:6px 8px;line-height:1.18;display:grid}.user-guide-navigation button>span:nth-child(2){gap:2px;min-width:0;display:grid}.user-guide-navigation button small{color:#9aa8aa;font-size:var(--type-micro);letter-spacing:.08em;font-weight:750}.user-guide-navigation button strong{color:inherit;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.user-guide-navigation button>svg{color:#abb6b8;width:13px;transition:transform .15s}.user-guide-navigation button:hover{color:#237d6d;background:#f1f8f6}.user-guide-navigation button:hover>svg{transform:translate(2px)}.user-guide-navigation button.active{color:#236f63;background:#eaf5f2;border-color:#d5ebe6}.user-guide-navigation button.active>svg{color:#579e91}.user-guide-nav-icon{color:#628d85;background:#f0f5f4;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.user-guide-nav-icon svg{width:15px}.user-guide-navigation button.active .user-guide-nav-icon{color:#247b6c;background:#dceeea}.user-guide-content{gap:13px;min-width:0;display:grid}.user-guide-chapter{background:#fff;border:1px solid #dce5e6;border-radius:13px;min-width:0;scroll-margin-top:63px;box-shadow:0 3px 14px #1d363b0a}.user-guide-chapter-heading{background:linear-gradient(135deg,#fbfdfd,#f3f8f7);border-bottom:1px solid #e2eaea;border-radius:13px 13px 0 0;padding:30px clamp(24px,4vw,54px) 25px}.user-guide-chapter-heading>span{color:#4d9789;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.user-guide-chapter-heading h2{color:#20383d;letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(23px,2vw,29px);line-height:1.18}.user-guide-chapter-heading p{color:#708287;max-width:770px;font-size:var(--type-label);margin:0;line-height:1.58}.user-guide-on-page{background:#fcfdfd;border-bottom:1px solid #e8eeee;padding:15px clamp(24px,4vw,54px)}.user-guide-on-page>span{color:#8b999c;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.user-guide-on-page>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.user-guide-on-page button{color:#497069;cursor:pointer;font-size:var(--type-caption);background:#edf6f4;border:1px solid #d8ebe7;border-radius:7px;padding:5px 8px}.user-guide-on-page button:hover{color:#237767;background:#e1f0ed;border-color:#c7e2dc}.user-guide-markdown{padding:10px clamp(24px,4vw,54px) 36px}.user-guide-markdown h3{color:#29484d;letter-spacing:-.018em;margin:29px 0 11px;scroll-margin-top:70px;font-size:17px;line-height:1.35}.user-guide-markdown h4{color:#38545a;font-size:var(--type-body);margin:21px 0 9px;line-height:1.4}.user-guide-markdown p{color:#50636a;font-size:var(--type-label);margin:10px 0;line-height:1.72}.user-guide-markdown strong{color:#2d454b}.user-guide-markdown ul,.user-guide-markdown ol{color:#50636a;font-size:var(--type-label);gap:7px;margin:11px 0 16px;padding-left:23px;line-height:1.68;display:grid}.user-guide-markdown li::marker{color:#318b79;font-weight:700}.user-guide-markdown code{color:#2b675d;background:#edf6f4;border:1px solid #d9ece8;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.user-guide-markdown pre{color:#dce8e8;background:#203239;border:1px solid #2d464d;border-radius:9px;margin:14px 0;padding:15px 17px;overflow-x:auto}.user-guide-markdown pre code{color:inherit;font-size:var(--type-meta);background:0 0;border:0;padding:0;line-height:1.65}.user-guide-markdown blockquote{color:#45655f;font-size:var(--type-meta);background:#edf6f4;border-left:3px solid #4ca18f;border-radius:0 8px 8px 0;margin:17px 0;padding:13px 15px;line-height:1.65}.user-guide-markdown a{color:#277f70;text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.user-guide-markdown hr{border:0;border-top:1px solid #e2e9ea;margin:28px 0}.user-guide-table-shell{margin:15px 0 19px}.user-guide-table-notice{color:#73878a;font-size:var(--type-caption);background:#f3f7f6;border:1px solid #dce5e6;border-bottom:0;border-radius:9px 9px 0 0;padding:6px 9px;display:none}.user-guide-table-wrap{border:1px solid #dce5e6;border-radius:9px;overflow-x:auto}.user-guide-table-wrap table{border-collapse:collapse;width:100%;font-size:var(--type-meta);line-height:1.55}.user-guide-table-wrap th{color:#3f575d;text-align:left;background:#f2f6f5;border-bottom:1px solid #dce5e6;padding:10px 12px}.user-guide-table-wrap td{color:#556970;vertical-align:top;border-bottom:1px solid #edf1f2;padding:10px 12px}.user-guide-table-wrap tr:last-child td{border-bottom:0}.user-guide-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-guide-pager button{color:#4d676b;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e6;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:61px;padding:10px 13px;display:flex}.user-guide-pager button:last-child{text-align:right;justify-content:flex-end}.user-guide-pager button:hover:not(:disabled){color:#27786b;background:#fbfdfd;border-color:#aed2cb}.user-guide-pager button:disabled{opacity:.45;cursor:default}.user-guide-pager button>svg{flex:none;width:16px}.user-guide-pager button>span{gap:3px;min-width:0;display:grid}.user-guide-pager small{color:#96a3a6;font-size:var(--type-caption)}.user-guide-pager strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-guide-search-results{gap:13px;display:grid}.user-guide-search-results>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 2px;display:flex}.user-guide-search-results h2{color:#294348;margin-top:3px;font-size:21px}.user-guide-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-guide-search-result-grid>button{color:#52666b;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e6;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:17px;display:grid}.user-guide-search-result-grid>button:hover{border-color:#a9cec7;box-shadow:0 7px 20px #214c450f}.user-guide-search-result-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.user-guide-search-result-grid>button>svg{color:#9badab;width:15px;margin-top:12px}.user-guide-search-result-grid small{color:#579286;font-size:var(--type-caption);text-transform:uppercase;font-weight:750}.user-guide-search-result-grid strong{color:#304b50;font-size:var(--type-body-strong)}.user-guide-search-result-grid span span{color:#718185;font-size:var(--type-meta);line-height:1.5}.user-guide-search-result-grid em{color:#3d8377;font-size:var(--type-caption);font-style:normal}.user-guide-result-icon{color:#388979;background:#eaf5f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.user-guide-result-icon svg{width:19px}.user-guide-empty{color:#8a999d;text-align:center;background:#fff;border:1px solid #dce5e6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:30px;display:flex}.user-guide-empty>svg{color:#83aaa2;width:30px;height:30px;margin-bottom:5px}.user-guide-empty strong{color:#40565c;font-size:var(--type-body-strong)}.user-guide-empty span{font-size:var(--type-meta);margin-bottom:8px}@media (width<=1080px){.user-guide-layout{grid-template-columns:235px minmax(0,1fr)}.user-guide-navigation button{grid-template-columns:27px minmax(0,1fr) 12px;gap:7px}.user-guide-nav-icon{width:27px;height:27px}.user-guide-hero-meta{display:none}.user-guide-search-result-grid{grid-template-columns:1fr}}@media (width<=720px){.user-guide-page{padding-inline:14px}.user-guide-hero{grid-template-columns:1fr;min-height:0;padding:25px 21px 37px}.user-guide-hero-copy{display:grid}.user-guide-hero-icon{width:48px;height:48px}.user-guide-hero h1{font-size:27px}.user-guide-search{margin-inline:10px}.user-guide-search>span{display:none}.user-guide-quick-links,.user-guide-layout{grid-template-columns:1fr}.user-guide-navigation{max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.user-guide-navigation>div{border:0;min-width:105px}.user-guide-navigation>div small{display:none}.user-guide-navigation button{flex:none;min-width:190px}.user-guide-chapter-heading{padding:24px 20px 21px}.user-guide-on-page{padding-inline:20px}.user-guide-markdown{padding:8px 20px 29px}.user-guide-table-notice{display:block}.user-guide-table-wrap{border-radius:0 0 9px 9px}.user-guide-pager{grid-template-columns:1fr}.user-guide-search-results>header{flex-direction:column;align-items:stretch}}.clickable-charge-row{cursor:pointer}.clickable-charge-row:hover{background:var(--surface-soft,#f5faf8)}.table-open-button{color:var(--accent,#168b79);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.charge-details-page .appeal-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.charge-details-page .source-details-card{grid-column:1/-1}.charge-registry{overflow:hidden}.charge-registry-table{min-width:0}.charge-registry-table .table-scroll{border-top:1px solid var(--border,#dce5e3)}.charge-registry-table td:first-child>strong{display:block}.charge-registry-table .appeal-number strong{overflow-wrap:anywhere}.charge-registry-table .appeal-number small{font-family:inherit;line-height:1.35}.other-charges-registry th:nth-child(9),.other-charges-registry td:nth-child(9){width:150px;min-width:120px;max-width:150px}.other-charges-registry th:nth-child(10),.other-charges-registry td:nth-child(10){width:170px;min-width:140px;max-width:170px}.other-charges-registry td:nth-child(9),.other-charges-registry td:nth-child(10){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.charge-summary{margin-top:18px}.charge-binding-state{background:#f7faf9;border:1px solid #dce7e4;border-radius:12px;gap:7px;margin-top:14px;padding:16px;display:grid}.charge-binding-state span{color:#71827f;font-size:var(--type-meta);font-weight:650}.charge-binding-state strong{color:#29433f;font-size:var(--type-body-strong)}.charge-binding-state small{color:#627a75;font-size:var(--type-meta)}.charge-binding-state.confirmed{background:#eff8f5;border-color:#bfe1d8}.charge-binding-state.missing{background:#fffaf0;border-color:#eadfc5}.gosuslugi-photo-card,.source-decision-card{grid-column:1/-1}.source-decision-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-decision-card>header h2{margin:0}.source-decision-card .requisites-meta{grid-template-columns:minmax(0,2fr) repeat(2,minmax(110px,.5fr))}.source-decision-note{color:#64706f;font-size:var(--type-label);border-top:1px solid #e7eded;margin:14px 0 0;padding-top:12px;line-height:1.5}.source-decision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.decision-extraction-badge{color:#75541b;font-size:var(--type-caption);background:#f5e9d0;border:1px solid #ead5ab;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-weight:700;display:inline-flex}.decision-extraction-badge.verified{color:#236348;background:#e2f3eb;border-color:#bee3d2}.decision-extraction-badge.missing,.decision-extraction-badge.failed,.decision-extraction-badge.no_text{color:#8a3931;background:#f8e5e3;border-color:#edc4bf}.source-decision-missing{color:#71403b;background:#fff7f5;border:1px solid #edc4bf;border-radius:10px;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.source-decision-missing strong{font-size:var(--type-body-strong)}.source-decision-missing span{font-size:var(--type-meta);line-height:1.45}.source-decision-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.decision-extracted-details{border-top:1px solid #e7eded;grid-template-columns:minmax(0,2fr) repeat(2,minmax(180px,1fr));gap:12px 22px;margin:14px 0 0;padding-top:13px;display:grid}.decision-extracted-details dt{color:#64706f;font-size:var(--type-meta);font-weight:700}.decision-extracted-details dd{font-size:var(--type-body);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.decision-reprocess-button{margin-top:12px}.violation-details-modal{width:min(760px,100vw - 32px);max-width:760px}.violation-details-form{padding:20px 24px}.violation-details-form textarea{resize:vertical;min-height:110px}@media (width<=760px){.source-decision-card>header{flex-direction:column;align-items:flex-start}.source-decision-actions{justify-content:flex-start}.decision-extracted-details{grid-template-columns:1fr}}.gosuslugi-photo-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-sync-badge{color:#47615c;min-width:32px;font-size:var(--type-meta);background:#eef3f2;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-weight:750;display:inline-flex}.photo-sync-badge.complete{color:#176d5e;background:#e5f5f0}.photo-sync-badge.failed,.photo-sync-badge.partial{color:#975520;background:#fff0dc}.photo-sync-message{color:#667a76;font-size:var(--type-meta);background:#f5f8f7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.photo-sync-message.failed,.photo-sync-message.partial{color:#865226;background:#fff7e9}.photo-row-status{color:#71847f;max-width:380px;font-size:var(--type-meta);margin-top:6px;line-height:1.35;display:block}.photo-row-status.failed,.photo-row-status.partial{color:#9a5d28}.gosuslugi-photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.gosuslugi-photo-grid a{color:inherit;text-decoration:none;display:block}.gosuslugi-photo-grid img{aspect-ratio:4/3;object-fit:contain;background:#edf3f1;border-radius:12px;width:100%;height:auto}@media (width<=900px){.charge-details-page .appeal-detail-grid{grid-template-columns:1fr}.charge-details-page .source-details-card{grid-column:auto}.photo-sync-message{flex-direction:column;align-items:flex-start}}@media (width<=720px){.document-editor-backdrop{padding:0}.document-editor-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.document-editor-header{padding:14px 15px 12px}.document-editor-header h2{font-size:16px}.document-editor-body>.document-form{grid-template-columns:minmax(0,1fr);padding:15px}.document-editor-body>.document-form .span-2,.document-editor-body>.document-form .document-form-heading{grid-column:1}.document-editor-body .document-form-actions{flex-wrap:wrap;margin:5px -15px -15px;padding:12px 15px;bottom:0}}.rental-vehicle-row{display:contents}.rental-vehicle-row dd{gap:3px;display:grid}.rental-vehicle-row dd small{color:var(--text-muted,#667085)}.document-warning-text{color:#9a612a;font-weight:650}.appeal-auto-submission-card{background:#fbfdfc;border-color:#c9ded9;grid-column:1/-1;gap:13px;display:grid;position:relative}.appeal-auto-submission-card .button{justify-self:start}.appeal-auto-submission-card.succeeded{background:#f5fbf9;border-color:#b9dbd2;padding-right:62px}.appeal-auto-submission-card__close{position:absolute;top:15px;right:15px}.appeal-auto-submission-card.waiting_for_auth,.appeal-auto-submission-card.waiting_for_user{background:#fff9ec;border-color:#ead8ac}.appeal-auto-submission-card.failed{background:#fff8f5;border-color:#ebc9bd}.appeal-auto-submission-card.uncertain{background:#fffbf1;border-color:#e4cf9c}.appeal-submission-resolution{color:#536d66;font-size:var(--type-meta);background:#fff;border:1px solid #d8e6e2;border-radius:10px;gap:9px;padding:11px 12px;display:grid}.appeal-submission-resolution__actions{flex-wrap:wrap;gap:8px;display:flex}.appeal-submission-resolution__danger{color:#765924;border-top:1px solid #ece5d5;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:9px;display:flex}.appeal-submission-progress{gap:12px;min-width:0;display:grid}.appeal-submission-progress__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appeal-submission-progress__header>div{gap:4px;min-width:0;display:grid}.appeal-submission-progress__header h2{overflow-wrap:anywhere;color:#294943;font-size:var(--type-body-strong);margin:0;line-height:1.4}.appeal-submission-progress__executor{color:#246d5e;font-size:var(--type-caption);background:#e8f6f1;border:1px solid #b9d9d1;border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.appeal-submission-progress__stage-heading{color:#667c76;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.appeal-submission-progress__stage-heading>div{gap:2px;display:grid}.appeal-submission-progress__stage-heading span{font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.appeal-submission-progress__stage-heading strong{color:#31564e;font-size:var(--type-label)}.appeal-submission-progress__stage-heading small{font-size:var(--type-meta)}.appeal-submission-progress__phases{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.appeal-submission-progress__phases li{color:#7a8d88;grid-template-rows:18px auto;align-items:start;gap:6px;min-width:0;padding-right:12px;display:grid;position:relative}.appeal-submission-progress__phases li:after{z-index:0;content:"";background:#d8e4e1;height:2px;position:absolute;top:7px;left:16px;right:0}.appeal-submission-progress__phases li:last-child:after{display:none}.appeal-submission-progress__phases li.complete{color:#35685d}.appeal-submission-progress__phases li.complete:after{background:#6eb29f}.appeal-submission-progress__phases li.current{color:#244f46}.appeal-submission-progress__phases li.error{color:#874c39}.appeal-submission-progress__phases li.attention,.appeal-submission-progress__phases li.blocked{color:#765924}.appeal-submission-progress__phases li.cancelled{color:#667a75}.appeal-submission-progress__marker{z-index:1;box-sizing:border-box;background:#fbfdfc;border:2px solid #adbfba;border-radius:50%;width:16px;height:16px;position:relative}.appeal-submission-progress__phases li.complete .appeal-submission-progress__marker{background:#2f8875;border-color:#2f8875;box-shadow:inset 0 0 0 3px #fbfdfc}.appeal-submission-progress__phases li.current .appeal-submission-progress__marker{background:#fff;border-color:#2f8875;box-shadow:0 0 0 4px #2f887524}.appeal-submission-progress.warning .appeal-submission-progress__phases li.current .appeal-submission-progress__marker,.appeal-submission-progress__phases li.attention .appeal-submission-progress__marker,.appeal-submission-progress__phases li.blocked .appeal-submission-progress__marker{border-color:#bd8734;box-shadow:0 0 0 4px #bd873424}.appeal-submission-progress__phases li.error .appeal-submission-progress__marker{background:#bf6448;border-color:#bf6448;box-shadow:inset 0 0 0 3px #fff8f5}.appeal-submission-progress__phases li.cancelled .appeal-submission-progress__marker{background:#879995;border-color:#879995}.appeal-submission-progress__phases li>span:last-child{z-index:1;gap:2px;min-width:0;padding-right:8px;display:grid;position:relative}.appeal-submission-progress__phases strong{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.35}.appeal-submission-progress__phases small{color:inherit;font-size:var(--type-micro)}.appeal-submission-progress__documents{color:#607872;font-size:var(--type-meta);background:#fff;border:1px solid #d5e4e0;border-radius:10px;gap:8px;padding:12px;display:grid}.appeal-submission-progress__documents-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.appeal-submission-progress__documents-heading>div{gap:2px;display:grid}.appeal-submission-progress__documents-heading span{font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.appeal-submission-progress__documents-heading strong{color:#31564e;font-size:var(--type-label)}.appeal-submission-progress__documents-heading b{color:#244f46;font-size:var(--type-body-strong);white-space:nowrap}.appeal-submission-progress__documents-summary{justify-items:end;gap:2px;display:grid}.appeal-submission-progress__documents-summary small{color:#70847f;font-size:var(--type-caption);white-space:nowrap}.appeal-submission-progress__file-track{background:#e3eeeb;border:1px solid #c9dfda;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.appeal-submission-progress__file-track>span{position:absolute;top:0;bottom:0}.appeal-submission-progress__file-track>.confirmed{border-radius:inherit;background:#2f8875;transition:width .25s;left:0}.appeal-submission-progress__documents-remaining{color:#70847f;font-size:var(--type-caption);justify-self:end}.appeal-submission-progress__current-file{border-top:1px solid #e1ece9;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;min-width:0;padding-top:8px;display:grid}.appeal-submission-progress__current-file>span{color:#607872;font-size:var(--type-caption);font-weight:700}.appeal-submission-progress__current-file>strong{overflow-wrap:anywhere;color:#294943;min-width:0;font-size:var(--type-meta)}.appeal-submission-progress__current-file>small{color:#5f7771;font-size:var(--type-caption);white-space:nowrap;justify-self:end}.appeal-submission-progress__notice{color:#795b25;font-size:var(--type-meta);background:#fff7dc;border:1px solid #e5c985;border-radius:8px;margin:0;padding:9px 10px}.appeal-submission-progress__notice.automatic{color:#315f56;background:#edf7f4;border-color:#b9d9d1}.appeal-submission-progress__error{color:#874c39;background:#fff7f3;border:1px solid #e2b6a7;border-radius:8px;gap:4px;padding:10px;display:grid}.appeal-submission-progress.attention .appeal-submission-progress__error{color:#765924;background:#fff9eb;border-color:#e4c77f}.appeal-submission-progress__error strong{font-size:var(--type-label)}.appeal-submission-progress__error span{overflow-wrap:anywhere;font-size:var(--type-meta)}@media (width<=1050px){.appeal-submission-progress__phases{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:13px}.appeal-submission-progress__phases li:nth-child(3):after,.appeal-submission-progress__phases li:nth-child(6):after{display:none}}@media (width<=700px){.appeal-submission-progress__header,.appeal-submission-progress__stage-heading{flex-direction:column;align-items:flex-start;gap:7px}.appeal-submission-progress__phases{grid-template-columns:1fr}.appeal-submission-progress__phases li{grid-template-rows:auto;grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:0 0 8px}.appeal-submission-progress__phases li:after{width:2px;height:auto;display:block;inset:16px auto -1px 7px}.appeal-submission-progress__phases li:nth-child(3):after{display:block}.appeal-submission-progress__phases li:last-child:after{display:none}.appeal-submission-progress__documents-heading{align-items:flex-start}.appeal-submission-progress__documents-summary{justify-items:start}.appeal-submission-progress__documents-remaining{justify-self:start}.appeal-submission-progress__current-file{grid-template-columns:1fr}.appeal-submission-progress__current-file>small{white-space:normal;grid-column:auto;justify-self:start}}@media (width<=900px){.extension-release-card{grid-template-columns:auto minmax(0,1fr)}.extension-release-status{grid-column:1/-1;justify-content:center;justify-self:stretch}.extension-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.extension-update-body{padding:14px}.extension-release-card{grid-template-columns:1fr}.extension-release-mark{display:none}.extension-installation-heading{flex-direction:column}.extension-installation-heading .button{width:100%}.extension-browser-tabs{flex-direction:column}.extension-version-grid,.extension-installation-steps{grid-template-columns:1fr}.extension-release-history-heading,.extension-release-history-item>div{flex-direction:column;align-items:flex-start;gap:4px}}
