:root{--paper:#F6F1E9;--ink:#1B2A4A;--copper:#C45C26;--bg:#F3EEE6;--surface:#FFFAF6;--surface-2:#F6F1E9;--border:#DDD4C6;--border-2:#D0C6B6;--text:#1a1a1a;--text-2:#3a4a68;--text-3:#6b7280;--accent:#C45C26;--accent-dim:#F4E4D6;--accent-glow:rgba(196,92,38,.15);--ok:#15803d;--ok-dim:#dcfce7;--warn:#b45309;--warn-dim:#fef3c7;--err:#b91c1c;--err-dim:#fee2e2;--muted:#E8E2D8;--sidebar-w:232px;--radius:16px;--radius-sm:8px;--shadow-card:0 10px 28px rgba(27,42,74,0.08);--font:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img{display:block;max-width:100%}.appShell{height:100vh}.appShell,.sidebar{display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);flex-shrink:0;--bg:#1B2A4A;--surface:#1B2A4A;--surface-2:#243656;--border:rgba(246,241,233,0.12);--border-2:rgba(246,241,233,0.18);--text:#F6F1E9;--text-2:rgba(246,241,233,0.78);--text-3:rgba(246,241,233,0.50);--accent:#C45C26;--accent-dim:rgba(196,92,38,0.28);--muted:rgba(246,241,233,0.10);background:#1B2A4A;color:var(--text);flex-direction:column;padding:22px 14px 16px}.sidebarBrandBlock{padding:4px 10px 28px}.sidebarBrand{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:650;color:#F6F1E9;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarMark{width:auto;height:28px;display:block;flex-shrink:0;background:#F6F1E9;border-radius:8px;padding:5px;box-sizing:content-box}.sidebarNav{display:flex;flex-direction:column;gap:6px;padding:0 4px;flex-shrink:0}.sidebarNav a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--text-2);transition:background .12s,color .12s}.sidebarNav a:hover{background:rgba(246,241,233,.08);color:#F6F1E9}.sidebarNav a.active{background:var(--accent-dim);color:#F6F1E9}.sidebarNavIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.sidebarUnits{display:flex;flex-direction:column;min-height:0;flex:1 1;margin-top:18px;padding:0 2px}.sidebarUnitsHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px;flex-shrink:0}.sidebarUnitsTitle{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sidebarUnitsAdd{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--accent);color:#F6F1E9;flex-shrink:0}.sidebarUnitsAdd:hover{background:#d46a32;color:#fff}.sidebarUnitsSearch{width:calc(100% - 8px);margin:0 4px 8px;background:rgba(246,241,233,.08);border:1px solid var(--border);color:#F6F1E9;border-radius:8px;padding:6px 8px;font-size:12px;flex-shrink:0;color-scheme:dark}.sidebarUnitsSearch::placeholder{color:var(--text-3)}.sidebarUnitsSearch:focus{outline:none;border-color:var(--accent)}.sidebarUnitsList{overflow-y:auto;flex:1 1;min-height:0;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(246,241,233,.22) transparent}.sidebarUnitsEmpty{padding:8px 10px;font-size:12px;color:var(--text-3)}.sidebarUnit{margin-bottom:2px}.sidebarUnitChild,.sidebarUnitRow{display:flex;align-items:center;gap:8px;min-width:0;border-radius:8px;color:var(--text-2);transition:background .12s,color .12s}.sidebarUnitRow{padding:6px 8px}.sidebarUnitChild:hover,.sidebarUnitRow:hover{background:rgba(246,241,233,.08);color:#F6F1E9}.sidebarUnitRow.isSelected{background:rgba(196,92,38,.16);color:#F6F1E9}.sidebarUnitAvatar{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;letter-spacing:0}.sidebarUnitChildLabel,.sidebarUnitName{flex:1 1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarUnitCount{font-size:10px;font-weight:600;background:rgba(246,241,233,.1);color:var(--text-3);border-radius:99px;padding:1px 6px;min-width:20px;text-align:center;flex-shrink:0}.sidebarUnitChild.isActive .sidebarUnitCount,.sidebarUnitRow.isSelected .sidebarUnitCount{background:rgba(246,241,233,.16);color:#F6F1E9}.sidebarUnitChildren{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px}.sidebarUnitChild{margin-left:18px;padding:5px 8px;font-size:12.5px}.sidebarUnitChild .sidebarUnitChildLabel{font-size:12.5px;font-weight:500}.sidebarUnitChild.isActive{background:var(--accent-dim);color:#F6F1E9}.sidebarSpacer{flex:1 1;min-height:24px}.sidebarBottom{padding:12px 10px 4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:var(--text-3)}.sidebarBottom a:hover{color:var(--text)}.sidebarUserChip{margin-top:8px;list-style:none;flex-shrink:0}.sidebarUserAccount{position:relative}.sidebarUserHead{list-style:none;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;background:none;border:none;color:inherit;text-align:left;font:inherit}.sidebarUserHead.isOpen,.sidebarUserHead:focus-visible,.sidebarUserHead:hover{background:rgba(246,241,233,.08);outline:none}.sidebarUserAvatar{width:28px;height:28px;border-radius:50%;background:#2a3b5c;color:#F6F1E9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.sidebarUserName{font-size:13px;font-weight:500;color:#F6F1E9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebarUserMenu{background:#243656;border:1px solid var(--border);border-radius:12px;padding:4px;display:flex;flex-direction:column;box-shadow:0 10px 28px rgba(0,0,0,.35)}.sidebarUserPopover{position:absolute;left:0;right:0;bottom:calc(100% - 4px);z-index:40;margin:0 0 6px}.sidebarUserMenu a,.sidebarUserMenu button{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--text-2);background:none;border:none;border-radius:8px;cursor:pointer}.sidebarUserMenu a:hover,.sidebarUserMenu button:hover{background:rgba(246,241,233,.08);color:#F6F1E9}.sidebarUserMenuDivider{height:1px;margin:4px 8px;background:rgba(246,241,233,.12)}.sidebarUserLogoutWrap{display:block;width:100%}.sidebarUserLinks{display:flex;flex-direction:column;gap:2px;padding:4px 4px 0}.sidebarUserLinks a{display:block;padding:7px 10px;border-radius:8px;font-size:12.5px;color:var(--text-3)}.sidebarUserLinks a:hover{background:rgba(246,241,233,.08);color:#F6F1E9}.logoutBtn{background:none;border:none;color:var(--text-3);font-size:12px;cursor:pointer;padding:0}.sidebarUserMenu .logoutBtn{width:100%;text-align:left;padding:8px 12px;font-size:13px;color:var(--text-2);border-radius:8px}.orgSwitcher,.orgSwitcher summary{list-style:none}.orgSwitcher summary::-webkit-details-marker{display:none}.sidebarTop{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebarCaret{color:var(--text-3);font-size:16px}.sidebarSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.clientList{flex:1 1;overflow-y:auto;padding:4px 8px}.clientItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px}.clientItem:hover{background:var(--surface-2)}.clientAvatar{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.clientText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.clientText strong{font-size:13px;font-weight:500;color:var(--text)}.clientText span,.clientText strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientCount,.clientText span{font-size:11px;color:var(--text-3)}.clientCount{font-weight:600;background:var(--surface-2);border-radius:99px;padding:2px 7px;min-width:22px;text-align:center}.mainContent{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.topBar{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 28px 10px;min-height:0;height:auto;border-bottom:none;background:transparent;flex-shrink:0;gap:16px;flex-wrap:wrap}.topBarLeft{display:flex;flex-direction:column;gap:2px}.topBarBreadcrumb{font-size:11px;color:var(--text-3);opacity:.8;display:flex;align-items:center;gap:8px}.topBarBreadcrumb span{margin:0 4px}.breadcrumbClear{color:var(--copper);font-weight:500}.breadcrumbClear:hover{text-decoration:underline}.topBarTitle{display:flex;align-items:center;gap:10px}.topBarTitle h1{font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-.03em;line-height:1.15}.topBarRight{display:flex;align-items:center;gap:8px}.creditBox{display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:var(--text-3);line-height:1.2}.creditBox strong{color:var(--ok);font-size:12px}.iconBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-3);font-size:15px;transition:background .1s,color .1s;border:none;background:transparent}.iconBtn:hover{background:var(--surface-2);color:var(--text)}.userCircle{width:32px;height:32px;border-radius:50%;background:var(--accent-dim);color:var(--accent);justify-content:center;font-size:13px;font-weight:700}.tabsRow,.userCircle{display:flex;align-items:center;flex-shrink:0}.tabsRow{justify-content:space-between;padding:4px 28px 12px;border-bottom:none;background:transparent;gap:16px;flex-wrap:wrap;row-gap:8px;height:auto}.tabs{gap:2px}.tabBtn,.tabs{display:flex;align-items:center}.tabBtn{gap:6px;padding:0 12px;height:44px;font-size:13px;color:var(--text-2);border-bottom:2px solid transparent;transition:color .12s,border-color .12s;white-space:nowrap}.tabBtn:hover{color:var(--text)}.tabBtn.active{color:var(--accent);border-bottom-color:var(--accent)}.tabBtn span{font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-3);border-radius:99px;padding:1px 6px;min-width:20px;text-align:center}.tabBtn.active span{background:var(--accent-dim);color:var(--accent)}.moreTabs{position:relative}.moreTabs>summary{list-style:none;cursor:pointer}.moreTabs>summary::-webkit-details-marker{display:none}.moreTabsMenu{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--paper);border:1px solid var(--border);box-shadow:0 8px 28px rgba(27,42,74,.12);padding:6px;z-index:200}.moreTabsMenu,.moreTabsMenu a{border-radius:var(--radius-sm)}.moreTabsMenu a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--text-2);font-size:13px}.moreTabsMenu a span{font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-3);border-radius:99px;padding:1px 6px;min-width:20px;text-align:center}.moreTabsMenu a.active,.moreTabsMenu a:hover{background:rgba(27,42,74,.06);color:var(--ink)}.tabsSearch{display:flex;align-items:center;gap:8px}.searchInput{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);padding:7px 10px;font-size:13px;width:200px;transition:border-color .15s,box-shadow .15s;outline:none}.searchInput:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--accent-glow)}.searchInput::placeholder{color:var(--text-3)}.clientSelect{width:180px;max-width:220px}.filterBtn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;cursor:pointer}.filterBtn:hover{background:var(--border);color:var(--text)}.filterBtn.isActive{border-color:var(--copper);color:var(--text)}.filterDetails{position:relative}.filterDetails summary{list-style:none}.filterDetails summary::-webkit-details-marker{display:none}.filterDropdown{position:absolute;top:calc(100% + 4px);right:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;min-width:280px;z-index:200;box-shadow:0 8px 28px rgba(27,42,74,.12)}.filterDropdownTitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:8px}.filterDropdownDivider{border-top:1px solid var(--border);margin:8px 0}.filterDropdown button{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:none;color:var(--text-2);font-size:13px;border-radius:var(--radius-sm)}.filterDropdown button:hover{background:var(--surface);color:var(--text)}.scrollArea{flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px 28px 28px}.scrollArea::-webkit-scrollbar{width:6px}.scrollArea::-webkit-scrollbar-track{background:transparent}.scrollArea::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.activeFilter{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--accent-dim);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);margin-bottom:16px}.activeFilter strong{color:var(--text)}.activeFilter a{margin-left:auto;color:var(--accent);font-weight:500}.tableCard{background:#fff;border:none;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card)}.tableWrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}table.dataTable{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink)}.dataTable thead tr{border-bottom:1px solid #e8e2d8}.dataTable th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);white-space:nowrap;background:#fff}.dataTable td{padding:0 16px;height:54px;border-bottom:1px solid #e8e2d8;vertical-align:middle;color:var(--ink)}.dataTable tbody tr:last-child td{border-bottom:none}.dataTable tbody tr:hover td{background:#F8EDE4}.dataTable tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--copper)}.dataTable .checkboxCol{width:40px;padding-left:16px}.dataTable tbody tr.isSelected td{background:#F4E4D6}.dataTable tbody tr.isSelected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.bulkBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--ink);color:var(--paper);border-bottom:1px solid rgba(246,241,233,.12)}.bulkBarCount{font-weight:650;font-size:13px;margin-right:4px;color:var(--paper)}.bulkBar .btn-secondary{color:var(--paper);border-color:rgba(246,241,233,.38);background:transparent}.bulkBar .btn-secondary:hover{background:rgba(246,241,233,.1)}.bulkBar .btn-danger{background:transparent;color:#fecaca;border:1px solid rgba(254,202,202,.4)}.bulkBar .btn-danger:hover{background:rgba(185,28,28,.22)}.bulkSelectAll{background:none;border:none;color:var(--paper);text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer;opacity:.88;padding:4px 0}.bulkSelectAll:hover{opacity:1}.bulkMovePicker{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;padding-top:2px}.bulkMoveSelect{min-width:240px;background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.bulkBar .alertError{color:#fecaca}.bulkBar .mutedText{color:rgba(246,241,233,.75)}.exportOverlay{position:fixed;inset:0;z-index:80;background:rgba(27,42,74,.52);display:flex;align-items:center;justify-content:center;padding:24px}.exportModal{width:min(520px,100%);background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px rgba(27,42,74,.28);padding:22px 22px 18px}.exportModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.exportModalHead h2{font-size:18px;line-height:1.3;color:var(--ink);font-weight:700}.exportModalClose{background:none;border:none;color:var(--ink);font-size:24px;line-height:1;padding:0 4px;opacity:.7}.exportModalClose:hover{opacity:1;color:var(--copper)}.exportField{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;border:0;padding:0}.exportField>legend,.exportField>span{font-size:12px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--text-2)}.exportField select{width:100%;background:#fff;color:var(--ink);border:1px solid var(--border-2);border-radius:8px;padding:10px 12px}.exportField select:focus{outline:2px solid var(--copper);outline-offset:1px}.exportHint{font-size:12px;line-height:1.4;color:var(--text-3);font-weight:400;letter-spacing:0;text-transform:none}.exportFormats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.exportFormats label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink)}.exportFormats label.isOn{border-color:var(--copper);background:var(--accent-dim)}.exportFormats input{accent-color:var(--copper)}.exportToggle{display:flex;align-items:center;gap:10px;margin:4px 0 16px;font-size:14px;color:var(--ink);cursor:pointer}.exportToggle input{position:absolute;opacity:0;pointer-events:none}.exportSwitch{width:40px;height:22px;border-radius:999px;background:#cfc6b8;position:relative;flex-shrink:0;transition:background .12s}.exportSwitch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(27,42,74,.25);transition:transform .12s}.exportToggle input:checked+.exportSwitch{background:var(--copper)}.exportToggle input:checked+.exportSwitch:after{transform:translateX(18px)}.exportToggle.isDisabled{opacity:.55;cursor:default}.exportError{color:var(--err);font-size:13px;margin-bottom:12px}.exportActions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.exportModal .btn-primary{background:var(--copper)}.dataTable input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.dataTable .colSupplier{min-width:200px}.dataTable .rowChevronCol{width:36px;text-align:right;padding-right:16px}.rowChevron{color:var(--text-3);font-size:18px;line-height:1;padding:4px 2px}.dataTable tbody tr:hover .rowChevron{color:var(--copper)}.tableFooter{justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px 12px;font-size:12px;color:var(--text-3);border-top:1px solid #e8e2d8}.tableFooter,.tablePager{display:flex;align-items:center}.tablePager{gap:8px}.pagerBtn{width:28px;height:28px;border:1px solid var(--border);background:var(--paper);color:var(--ink);border-radius:6px;font-size:16px;line-height:1}.pagerBtn:hover:not(:disabled){background:#F8EDE4}.pageSizeLabel{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px}.pageSizeLabel select{background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.dashboardTable{border-collapse:separate;border-spacing:0}.dashboardTable th{padding:8px 10px}.dashboardTable td{padding:0 10px;height:48px}.dashboardTable .dataCol,.dashboardTable .iconCol,.dashboardTable .previewCol{width:1%;white-space:nowrap}.dashboardTable .iconCol{padding-left:8px;padding-right:8px;text-align:center}.dashboardTable .actionsCol{width:1%;white-space:nowrap;text-align:right;padding-right:12px}.dashboardTable .aiPill,.dashboardTable .isdocPill{margin-bottom:0}.dataFlags{gap:6px}.dataFlag,.dataFlags{display:inline-flex;align-items:center}.dataFlag{justify-content:center;width:18px;height:18px;flex-shrink:0}.dataFlag.warn{color:var(--warn)}.dataFlag.err{color:var(--err)}.dataFlag.ok{color:var(--ok)}.payCue{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:650;letter-spacing:.01em;white-space:nowrap;line-height:1.4}.payCue.to_pay{background:var(--accent-dim);color:var(--accent)}.payCue.paid{background:var(--ok-dim);color:var(--ok)}.payCue.payment_order{background:rgba(27,42,74,.12);color:#1B2A4A}.paymentMenuWrap{position:relative;display:inline-flex}.paymentMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;padding:6px;background:var(--ink);color:var(--paper);border:1px solid rgba(246,241,233,.16);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.28)}.paymentMenuTitle{padding:6px 10px 4px;font-size:11px;font-weight:650;color:rgba(246,241,233,.62);text-transform:uppercase;letter-spacing:.04em}.docIconMenu .paymentMenuTitle+button,.paymentMenu button{display:block;width:100%;text-align:left;padding:8px 10px;background:none;border:none;color:var(--paper);font-size:13px;border-radius:8px;cursor:pointer}.paymentMenu button:hover{background:rgba(246,241,233,.1)}.paymentSubWrap{position:relative}.paymentSubTrigger{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.paymentSubChevron{font-size:16px;line-height:1;opacity:.72}.paymentSubMenu{position:absolute;left:calc(100% - 2px);top:-6px;z-index:45;min-width:180px;padding:6px;background:var(--ink);color:var(--paper);border:1px solid rgba(246,241,233,.16);border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.28)}.paymentSubMenu:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:16px}.docIconMenu .paymentSubMenu:before{left:auto;right:-14px}.paymentSubMenu button{display:block;width:100%;text-align:left;padding:8px 10px;background:none;border:none;color:var(--paper);font-size:13px;border-radius:8px;cursor:pointer}.paymentSubMenu button:hover{background:rgba(246,241,233,.1)}.paymentSubMenuLight{background:#fff;color:var(--ink);border:1px solid var(--border);box-shadow:0 12px 28px rgba(27,42,74,.16)}.paymentSubMenuLight button{color:var(--ink);font-weight:600}.paymentSubMenuLight button:hover{background:var(--accent-dim);color:var(--copper)}.docIconMenu .paymentSubTrigger{width:100%}.docIconMenu .paymentSubMenu{left:auto;right:calc(100% - 2px)}@media (max-width:720px){.paymentSubMenu{left:8px;right:8px;top:calc(100% + 4px)}}.qrModalScrim{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.46);display:flex;align-items:center;justify-content:center;padding:24px}.qrModal{position:relative;width:min(420px,100%);background:var(--paper);color:var(--ink);border-radius:16px;padding:28px 24px 22px;box-shadow:0 24px 60px rgba(15,23,42,.28);text-align:center}.qrModalClose{position:absolute;top:10px;left:12px;width:32px;height:32px;border:none;background:none;font-size:24px;cursor:pointer;color:var(--ink)}.qrModalKicker{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}.qrModalSupplier{font-size:18px;margin:0 0 4px}.qrModalAmount{font-size:22px;font-weight:700;margin:0 0 4px}.qrModalAmountRow{margin:0 0 6px;text-align:left}.qrModalAmountInput{font-size:18px;font-weight:700;text-align:right}.qrModalAmountHint{font-size:12px;margin:0 0 12px;text-align:left}.qrModalDue{font-size:13px;color:var(--ink);margin:0 0 12px}.payOrderHint{font-size:13px;margin:-8px 0 12px;text-align:center}.qrModalImage{width:240px;height:240px;margin:0 auto 16px;background:#fff}.qrModalPaid{width:100%}.qrModalPaidOk{color:var(--ok);font-size:13px;margin:8px 0 0}.payOrderModal{position:relative;width:min(920px,100%);background:var(--paper);color:var(--ink);border-radius:16px;padding:28px 24px 22px;box-shadow:0 24px 60px rgba(15,23,42,.28);text-align:left}.payOrderTitle{font-size:18px;font-weight:700;margin:0 0 16px;text-align:center}.payOrderToolbar{display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.payOrderNewAccount{display:grid;grid-template-columns:140px 1fr;grid-gap:8px;gap:8px}.payOrderTableWrap{overflow:auto;max-height:360px;border:1px solid var(--border);border-radius:10px}.payOrderTable{width:100%}.payOrderAmount{width:110px;text-align:right}.payOrderTotal{font-weight:700;margin:14px 0;text-align:right}.payOrderDownload{width:100%}.payOrderTable .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:720px){.payOrderNewAccount,.payOrderToolbar{grid-template-columns:1fr}}.qrModalNav{display:flex;gap:8px;margin-top:16px}.qrModalNav .btn{flex:1 1}.qrModalArrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}.qrModalArrow.prev{left:10px}.qrModalArrow.next{right:10px}.qrModalArrow:disabled{opacity:.28;cursor:default}.qrModalNavBtn{flex:1 1;padding:8px 12px;border:1.5px solid var(--ink);border-radius:8px;background:var(--paper);color:var(--ink);font-weight:650;cursor:pointer}.qrModalNavBtn:disabled{opacity:.28;cursor:default}.previewLink{color:var(--ink);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.previewLink:hover{color:var(--copper)}.tableFlash{padding:8px 16px;font-size:12px;border-bottom:1px solid #e8e2d8}.rowActionSplit{display:inline-flex;align-items:stretch;position:relative;border-radius:8px;overflow:visible}.rowActionBtn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;background:#1B2A4A;color:#F6F1E9;border:none;border-radius:8px 0 0 8px;font-size:12px;font-weight:600;white-space:nowrap}.rowActionBtn.solo{border-radius:8px}.rowActionBtn:hover{background:#243656;color:#F6F1E9}.rowActionCaret{width:22px;height:30px;background:#1B2A4A;color:#F6F1E9;border:none;border-left:1px solid rgba(246,241,233,.22);border-radius:0 8px 8px 0;font-size:10px;line-height:1}.rowActionCaret:hover{background:#243656}.rowActionSplit.isDisabled{opacity:.55}.rowActionMenu{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px rgba(27,42,74,.12);padding:6px;z-index:40;text-align:left}.rowActionMenu a,.rowActionMenu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-2);font-size:13px;font-weight:500;padding:8px 10px;border-radius:var(--radius-sm)}.rowActionMenu a:hover,.rowActionMenu button:hover{background:rgba(27,42,74,.06);color:var(--ink)}.rowActionMenu .danger{color:var(--err)}.rowActionMenu .danger:hover{background:var(--err-dim);color:var(--err)}.rowActionMenu.openUp{top:auto;bottom:calc(100% + 4px)}.tableCard--docs{max-width:100%;min-width:0}.tableCard--docs .tableWrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.dashboardTable td.checkboxCol,.dashboardTable th.checkboxCol{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#fff}.dashboardTable td.actionsCol,.dashboardTable th.actionsCol{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:#fff}.dashboardTable thead th.actionsCol,.dashboardTable thead th.checkboxCol{z-index:3}.dashboardTable tbody tr:hover td.actionsCol,.dashboardTable tbody tr:hover td.checkboxCol{background:#F8EDE4}.dashboardTable tbody tr.isSelected td.actionsCol,.dashboardTable tbody tr.isSelected td.checkboxCol{background:#F4E4D6}.dashboardTable td.checkboxCol,.dashboardTable th.checkboxCol{box-shadow:4px 0 8px -6px rgba(27,42,74,.18)}.dashboardTable td.actionsCol,.dashboardTable th.actionsCol{box-shadow:-4px 0 8px -6px rgba(27,42,74,.18)}.dashboardTable tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--copper)}.dashboardTable tbody tr.isSelected td:first-child{box-shadow:inset 3px 0 0 var(--ink)}.linesTableWrap{margin:0 -8px 8px}.linesTableWrap .dataTable td,.linesTableWrap .dataTable th{padding:6px;font-size:11px}.linesTableWrap .formInput{width:100%;min-width:48px;padding:4px 6px;font-size:12px}.linesTableWrap td:first-child .formInput{min-width:110px}.linesTableWrap td:nth-child(3) .formInput{min-width:40px;max-width:56px}.statusDot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.statusDot.processed,.statusDot.validated{background:var(--ok-dim);color:var(--ok)}.statusDot.validation_error{background:var(--err-dim);color:var(--err)}.statusDot.validation_warning{background:var(--warn-dim);color:var(--warn)}.statusDot.corrected,.statusDot.parsed,.statusDot.to_check{background:var(--accent-dim);color:var(--accent)}.statusDot.received,.statusDot.uploaded_no_text{background:var(--muted);color:var(--text-3)}.statusDot.processing{background:rgba(27,42,74,.12);color:#1B2A4A}.statusDot.pending_approval{background:var(--accent-dim);color:var(--accent)}.statusDot.approved,.statusDot.imported{background:var(--ok-dim);color:var(--ok)}.statusDot.pohoda_error,.statusDot.rejected{background:var(--err-dim);color:var(--err)}.statusDot.deleted,.statusDot.spam{background:var(--muted);color:var(--text-3)}.statusDot.skipped{background:rgba(27,42,74,.12);color:#1B2A4A}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.badge.approved,.badge.ok,.badge.processed,.badge.validated{background:var(--ok-dim);color:var(--ok);border-color:rgba(21,128,61,.35)}.badge.error,.badge.rejected,.badge.validation_error{background:var(--err-dim);color:var(--err);border-color:rgba(185,28,28,.35)}.badge.validation_warning,.badge.warn,.badge.warning{background:var(--warn-dim);color:var(--warn);border-color:rgba(180,83,9,.35)}.badge.corrected,.badge.info,.badge.parsed,.badge.pending_approval,.badge.to_check{background:var(--accent-dim);color:var(--copper);border-color:rgba(196,92,38,.45)}.badge.muted,.badge.received,.badge.uploaded_no_text{background:var(--muted);color:var(--text-3);border-color:var(--border)}.badge.processing,.badge.spam{background:rgba(27,42,74,.1);color:#1B2A4A;border-color:rgba(27,42,74,.28)}.badge.deleted{background:var(--muted);color:var(--text-3);border-color:var(--border)}.badge.skipped{background:rgba(27,42,74,.1);color:#1B2A4A;border-color:rgba(196,92,38,.45)}.aiPill{background:#1B2A4A;border:1px solid rgba(196,92,38,.45);border-radius:4px;color:#F6F1E9}.aiPill,.isdocPill{display:inline-flex;align-items:center;padding:2px 5px;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:2px}.isdocPill{background:#dcfce7;border:1px solid #86efac;border-radius:4px;color:#15803d}.typePill{display:inline-flex;align-items:center;padding:2px 6px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:10px;font-weight:600;color:var(--text-2);letter-spacing:.02em;white-space:nowrap}.dashboardTable .typePill{margin-bottom:0}.noPdfPreview{display:flex;align-items:center;justify-content:center;min-height:280px;padding:32px 24px;color:var(--text-3);text-align:center;line-height:1.5}.cellPrimary{font-weight:500;color:var(--text)}.cellSub{font-size:11px;color:var(--text-3);margin-top:2px}.cellLink{color:var(--text);font-weight:500}.cellLink:hover{color:var(--accent)}.cellMono{font-family:var(--font-mono);font-size:12px}.cellAmount{font-weight:600;font-size:14px}.detailBtn{display:inline-flex;align-items:center;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);white-space:nowrap;transition:background .1s,color .1s}.detailBtn:hover{background:var(--border);color:var(--text)}.emptyState{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 32px;gap:12px}.emptyState h2{font-size:16px;font-weight:600;color:var(--text)}.emptyState p{font-size:13px;color:var(--text-3);max-width:360px}.emptyState .actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:#a84b1d;border-color:#a84b1d}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:rgba(27,42,74,.06)}.btn-ghost{background:transparent;color:var(--text-2);border-color:transparent}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--err-dim);color:var(--err);border-color:transparent}.btn-danger:hover{background:#9f1b1b}.floatingAdd{display:none}.uploadPage{flex:1 1;overflow-y:auto;padding:32px}.uploadHeader{max-width:700px;margin:0 auto 24px}.uploadHeader h1{font-size:22px;font-weight:700;margin-bottom:4px}.uploadHeader p{color:var(--text-3)}.uploadCard{max-width:700px;margin:0 auto;background:#fff;border:none;border-radius:16px;padding:28px;box-shadow:var(--shadow-card)}.uploadCard .backLink{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);margin-bottom:20px}.uploadCard .backLink:hover{color:var(--text)}.settingsPage,.settingsShell{display:flex;flex:1 1;overflow:hidden}.settingsSidebar{width:220px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 0}.settingsSidebarTitle{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--border);margin-bottom:8px}.settingsSidebarTitle a{color:var(--text-3);font-size:18px;line-height:1}.settingsSidebarTitle a:hover{color:var(--text)}.settingsNav{padding:0 8px;flex:1 1}.settingsNav a{display:block;padding:7px 10px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-2);transition:background .1s,color .1s}.settingsNav a:hover{background:var(--surface-2);color:var(--text)}.settingsNav a.active{background:var(--accent-dim);color:var(--accent)}.settingsSidebarBottom{padding:12px 16px 0;border-top:1px solid var(--border);display:flex;gap:12px;font-size:12px;color:var(--text-3)}.settingsSidebarBottom a:hover{color:var(--text)}.settingsMain{flex:1 1;overflow-y:auto;padding:28px 32px}.settingsMain::-webkit-scrollbar{width:6px}.settingsMain::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.settingsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.settingsHeader h1{font-size:24px;font-weight:700;margin-bottom:4px;color:var(--ink);letter-spacing:-.02em}.settingsBreadcrumb{font-size:12px;color:var(--text-3);margin-bottom:4px}.settingsBreadcrumb span{margin:0 4px}.settingsContent{max-width:900px}.settingsContent.wide{max-width:1100px}.settingsPrimaryButton{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;background:var(--accent);color:#fff;border:1px solid var(--accent);white-space:nowrap}.settingsPrimaryButton:hover{background:#a84b1d;border-color:#a84b1d}.settingsBackButton{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.settingsBackButton:hover{background:var(--surface-2);color:var(--text)}.settingsContent .tabs{margin:0 0 20px;border-bottom:1px solid var(--border)}.clientDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:20px}.clientDetailCard{background:#fff;border:none;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow-card)}.clientDetailCard.fullWidth{grid-column:1/-1}.clientDetailCardHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px}.clientDetailCardHeader h2{font-size:15px;font-weight:600;margin-bottom:4px}.clientDetailCardHeader p,.queueHeaderSubtitle{font-size:13px;color:var(--text-3)}.queueHeaderSubtitle{margin-top:2px}.queueStatus{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.queueStatus.active{background:var(--ok-dim);color:var(--ok)}.queueStatus.inactive{background:var(--muted);color:var(--text-3)}.queueEmailHero{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:16px}.queueEmailHero span{display:block;font-size:12px;color:var(--text-3);margin-bottom:4px}.queueEmailHero strong{display:block;font-size:16px;color:var(--ink);word-break:break-all}.queueEmailHero p{margin-top:8px;font-size:13px;color:var(--text-2)}.queueCopyActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.queueCopyActions button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid var(--ink);background:transparent;color:var(--ink)}.queueCopyActions button:hover{background:rgba(27,42,74,.06)}.queueCopyActions p{width:100%;font-size:12px;color:var(--ok)}.queueDeleteBox{margin:8px 0 16px}.queueDeleteBox button{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent;background:var(--err-dim);color:var(--err)}.queueDeleteBox p{margin-top:8px;font-size:12px;color:var(--err)}.queueInstructionBox{background:var(--paper);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-top:12px}.queueInstructionBox h3{font-size:14px;font-weight:600;margin-bottom:6px;color:var(--ink)}.queueInstructionBox p{font-size:13px;color:var(--text-2);margin-bottom:8px}.queueInstructionBox code{font-family:var(--font-mono);font-size:12px;color:var(--ink);word-break:break-all}.clientInfoRows,.queuePlaceholderGrid{display:grid;grid-gap:0;gap:0}.clientInfoRows>div,.queuePlaceholderGrid>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.clientInfoRows>div:last-child,.queuePlaceholderGrid>div:last-child{border-bottom:none}.clientInfoRows span,.queuePlaceholderGrid span{color:var(--text-3);font-size:13px}.clientInfoRows strong,.queuePlaceholderGrid strong{color:var(--ink);font-size:13px;text-align:right}.queueSchemaTableWrap{overflow-x:auto}.queueSchemaTable{width:100%;border-collapse:collapse;font-size:13px}.queueSchemaTable td,.queueSchemaTable th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.queueSchemaTable th{color:var(--text-3);font-size:12px;font-weight:600}.queueSchemaTable code{font-family:var(--font-mono);font-size:11px;padding:2px 6px}.queueSchemaTable code,.schemaCheck{background:var(--surface-2);border-radius:4px}.schemaCheck{display:inline-flex;width:20px;height:20px;justify-content:center;color:transparent;font-size:12px}.schemaCheck.active{background:var(--accent-dim);color:var(--accent)}.schemaDefaultValue{color:var(--text-3)}.queueTabSection{margin-bottom:8px}.clientDocumentsEmpty{padding:12px 0 8px}.clientDocumentsEmpty h3{font-size:15px;margin-bottom:6px;color:var(--ink)}.clientDocumentsEmpty p{color:var(--text-3);margin-bottom:12px;font-size:13px}.queueTabs{gap:4px;margin:0 0 20px;border-bottom:1px solid var(--border)}.queueTabs,.queueTabs a{display:flex;align-items:center}.queueTabs a{padding:0 12px;height:44px;font-size:13px;color:var(--text-2);border-bottom:2px solid transparent;white-space:nowrap;transition:color .12s,border-color .12s}.queueTabs a:hover{color:var(--text)}.queueTabs a.active{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:900px){.clientDetailGrid,.formGrid{grid-template-columns:1fr}}.settingsMessage{margin-bottom:16px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ok-dim);color:var(--ok);font-size:13px}.settingsListHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px}.settingsListHeader h2{font-size:15px;font-weight:600;margin-bottom:4px}.settingsListHeader p{font-size:13px;color:var(--text-3)}.settingsListHeader span{font-size:12px;color:var(--text-3);white-space:nowrap}.settingsTableCard{background:#fff;border:none;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card)}.settingsTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.settingsTableWrap>table.dataTable{display:table;width:100%;min-width:760px;border-collapse:collapse}.settingsTableWrap>table.dataTable thead{display:table-header-group}.settingsTableWrap>table.dataTable tbody{display:table-row-group}.settingsTableWrap>table.dataTable tr{display:table-row}.settingsTableWrap>table.dataTable td,.settingsTableWrap>table.dataTable th{display:table-cell}.settingsEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 32px;gap:12px}.settingsEmpty h3{font-size:16px;font-weight:600;color:var(--ink)}.settingsEmpty p{font-size:13px;color:var(--text-3);max-width:360px}.settingsTableActions{width:1%;white-space:nowrap;text-align:right;padding-right:12px}.dataTable tbody tr.clientsTableRow{cursor:pointer}.approvalsToggle{display:inline-flex;align-items:center;justify-content:flex-end;cursor:pointer}.approvalsToggle input{width:16px;height:16px}.formCard{background:#fff;border:none;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:var(--shadow-card)}.formCard h2{font-size:15px;font-weight:600;margin-bottom:16px}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.formGrid.wide{grid-template-columns:1fr}.formRow{display:flex;flex-direction:column;gap:5px}.formRow.span2{grid-column:span 2}.formLabel{font-size:12px;font-weight:500;color:var(--ink)}.formInput{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s;outline:none}.formInput:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--accent-glow)}.formInput::placeholder{color:var(--text-3)}.formHint{font-size:11px;color:var(--text-3)}.formActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px}.inboxCode{font-family:var(--font-mono);border:1px solid var(--border);border-radius:4px;padding:2px 6px;color:var(--text-2)}.countPill,.inboxCode{font-size:11px;background:var(--surface-2)}.countPill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 7px;border-radius:99px;font-weight:600;color:var(--text-3)}.documentApp{display:flex;flex-direction:column;flex:1 1;overflow:hidden}.documentToolbar{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 24px 8px;height:auto;min-height:56px;border-bottom:none;background:transparent;flex-shrink:0;gap:12px;flex-wrap:wrap}.documentToolbarLeft{display:flex;align-items:center;gap:12px;min-width:0}.documentToolbarActions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;margin-left:auto}.docIconBar{display:flex;align-items:stretch;gap:2px}.docIconBtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:58px;padding:8px 8px 6px;background:transparent;border:none;border-radius:8px;color:var(--ink);font-size:11px;font-weight:600;line-height:1.2;cursor:pointer;transition:color .12s,background .12s}.docIconBtn svg{width:20px;height:20px}.docIconBtn:hover:not(:disabled){color:var(--copper);background:rgba(196,92,38,.08)}.docIconBtn:disabled{opacity:.38;cursor:not-allowed}.docIconBtnDanger:hover:not(:disabled){color:var(--err);background:var(--err-dim)}.docIconBtnWrap{position:relative;display:flex;align-items:stretch}.docIconCaret{align-self:stretch;background:transparent;border:none;color:var(--ink);padding:0 4px;cursor:pointer;font-size:11px;border-radius:6px}.docIconCaret:hover:not(:disabled){color:var(--copper);background:rgba(196,92,38,.08)}.docIconMenu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px rgba(27,42,74,.16);padding:6px;display:flex;flex-direction:column}.docIconMenu button{background:none;border:none;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.docIconMenu button:hover:not(:disabled){background:var(--accent-dim);color:var(--copper)}.docModalWide{width:min(920px,96vw);max-height:88vh;overflow:auto}.docModalWide .schemaPanel{margin:0}.docEmailAttach{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--paper)}.docEmailAttached{font-size:12px;font-weight:650;color:var(--ok)}.documentSideActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-top:auto;padding:12px 16px 16px;background:#fff;border-top:1px solid var(--border);box-shadow:0 -10px 18px rgba(27,42,74,.04)}.documentSideActionsInner{display:flex;flex-direction:column;gap:8px}.documentSideActionsRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.documentSideActions .searchInput{width:100%;max-width:none}.documentSideExtra{align-self:flex-start;padding-left:0;color:var(--text-3);font-weight:500}.backCircle{width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:14px;flex-shrink:0;transition:background .1s,color .1s}.backCircle:hover{background:var(--border);color:var(--text)}.documentTitleArea{min-width:0}.breadcrumbLine{font-size:11px;margin-bottom:2px;opacity:.8}.breadcrumbLine,.breadcrumbLine a{color:var(--text-3)}.breadcrumbLine a:hover{color:var(--copper)}.breadcrumbLine span{margin:0 4px}.documentTitleLine{display:flex;align-items:center;gap:8px}.documentTitleLine h1{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.documentWorkspace{display:grid;grid-template-columns:minmax(320px,400px) 1fr;grid-gap:20px;gap:20px;padding:12px 24px 24px;flex:1 1;overflow:hidden;background:var(--bg)}.documentSidePanel{border:none;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.documentSidePanel::-webkit-scrollbar{width:4px}.documentSidePanel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.documentPdfPanel{overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:var(--shadow-card)}.documentPdfHeader{padding:16px 20px 12px;border-bottom:1px solid #e8e2d8;flex-shrink:0}.documentPdfHeader h2{font-size:14px;font-weight:650;color:var(--ink);margin:0}.documentPdfHeader span{display:block;font-size:12px;color:var(--text-3);margin-top:2px}.documentPdfFrame{border:none}.documentImagePreview,.documentPdfFrame{width:100%;height:100%;flex:1 1;min-height:0;background:#fff}.documentImagePreview{object-fit:contain;display:block}.sideBlock{border-bottom:1px solid var(--border);padding:16px}.sideBlockHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sideBlockTitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.sideBlockAction{font-size:12px;color:var(--accent);cursor:pointer}.sideBlockAction:hover{text-decoration:underline}.fieldRow{display:grid;grid-template-columns:120px 1fr;grid-gap:6px;gap:6px;align-items:start;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.fieldRow:last-child{border-bottom:none}.fieldLabel{color:var(--text-3);font-size:12px;padding-top:1px}.fieldValue{color:var(--text);font-weight:500;word-break:break-all}.fieldValue.mono{font-family:var(--font-mono);font-size:12px}.fieldValue.amount{font-size:15px;color:var(--ok)}.fieldValue.empty{color:var(--text-3);font-weight:400;font-style:italic}.extractSection{border-bottom:1px solid var(--border);padding:16px}.extractSectionTitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:10px}.rawTextDetails summary{font-size:12px;color:var(--text-3);cursor:pointer;list-style:none;padding:4px 0}.rawTextDetails summary::-webkit-details-marker{display:none}.rawTextDetails summary:hover{color:var(--text)}.rawTextPre{font-family:var(--font-mono);font-size:11px;color:var(--text-3);background:var(--bg);border-radius:var(--radius-sm);padding:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin-top:8px;max-height:300px;overflow-y:auto}.validationList{display:flex;flex-direction:column;gap:8px}.validationItem{border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface-2);border:1px solid var(--border)}.validationItem.error{border-color:#fecaca;background:#fef2f2}.validationItem.warning{border-color:#fde68a;background:#fffbeb}.validationItem.ok{border-color:#86efac;background:#f0fdf4}.validationTop{display:flex;align-items:center;gap:8px;margin-bottom:4px}.validationMessage{font-size:12px;color:var(--text-2)}.documentTopNotice{background:var(--warn-dim);border-bottom:1px solid var(--warn);padding:8px 20px;color:var(--warn)}.documentTopNotice,.smallInfoRow{font-size:12px;display:flex;align-items:center;gap:8px}.smallInfoRow{padding:6px 0;border-bottom:1px solid var(--border)}.smallInfoRow:last-child{border-bottom:none}.smallInfoLabel{color:var(--text-3);width:120px;flex-shrink:0}.smallInfoValue{color:var(--text);font-weight:500;word-break:break-all}.mutedText{color:var(--text-3);font-size:12px}.dateFilterRow,.pageActions{display:flex;gap:8px;flex-wrap:wrap}.dateFilterRow{align-items:center;padding:4px 0}.dateFilterRow input[type=date]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:5px 8px;font-size:12px;outline:none}.dateFilterRow input[type=date]:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--accent-glow)}.dateFilterRow .btn{flex-shrink:0}.filterTypeBlock{flex:1 1 100%}.filterTypeList{display:flex;flex-direction:column;gap:5px;margin:2px 0 6px}.filterTypeItem{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.filterTypeItem input{margin:0;accent-color:var(--copper)}.wizard{max-width:640px;margin:0 auto}.wizardSteps{gap:0;margin-bottom:28px;padding:0 4px}.wizardStep,.wizardSteps{display:flex;align-items:center}.wizardStep{gap:8px;flex:1 1;font-size:13px;color:var(--text-3);position:relative}.wizardStep:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(100% - 90px);height:1px;background:var(--border);margin-left:90px}.wizardStep span{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.wizardStep.active{color:var(--text)}.wizardStep.active span{background:var(--accent);border-color:var(--accent);color:#fff}.wizardStep.done{color:var(--ok)}.wizardStep.done span{background:var(--ok-dim);border-color:var(--ok);color:var(--ok)}.wizardCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.wizardCardHeader{margin-bottom:24px}.wizardCardHeader h2{font-size:18px;font-weight:700;margin-bottom:4px}.wizardCardHeader p{font-size:13px;color:var(--text-3)}.wizardSuccess{width:48px;height:48px;border-radius:50%;background:var(--ok-dim);color:var(--ok);justify-content:center;font-size:22px;margin-bottom:12px}.wizardActions,.wizardSuccess{display:flex;align-items:center}.wizardActions{justify-content:space-between;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.wizardError{margin-top:16px;padding:10px 14px;background:var(--err-dim);border:1px solid var(--err);border-radius:var(--radius-sm);font-size:13px;color:var(--err)}.aresDropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);z-index:200;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow:hidden}.aresOption{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;color:var(--text)}.aresOption:last-child{border-bottom:none}.aresOption:hover{background:var(--surface)}.aresOption strong{font-size:13px}.aresOption span{font-size:11px;color:var(--text-3)}.aresHint{font-size:12px;color:var(--text-3);margin-top:4px}.formDivider{border-top:1px solid var(--border);margin:20px 0}.formStatic{font-size:13px;color:var(--text-2);padding:8px 0}.inboxRow{display:flex;align-items:center;gap:8px}.inboxRow .formInput{flex:1 1}.inboxSuffix{font-size:13px;color:var(--text-3);white-space:nowrap}.systemPicker{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:24px}.systemOption{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.systemOption:hover{border-color:var(--text-3)}.systemOption.active{border-color:var(--accent);background:var(--accent-dim)}.systemOption.disabled{opacity:.45;cursor:not-allowed}.systemIcon{width:32px;height:32px;background:var(--surface);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-2);margin-bottom:4px}.systemOption.active .systemIcon{background:var(--accent);color:#fff}.systemOption strong{font-size:13px;font-weight:600;color:var(--text)}.systemOption span{font-size:11px;color:var(--text-3)}.pohodaSetup{border-top:1px solid var(--border);padding-top:20px;margin-top:4px}.pohodaSetupTitle{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:14px}.infoBox{background:var(--accent-dim);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px;font-size:12px}.infoBox strong{display:block;color:var(--text);margin-bottom:4px;font-size:13px}.infoBox p{color:var(--text-2);margin:0;line-height:1.5}.summaryBlock{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:14px}.summaryLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px}.summaryValue{font-size:14px;font-weight:500;color:var(--text)}.summaryValue.mono{font-family:var(--font-mono);font-size:13px}.summaryHint{font-size:12px;color:var(--text-3);margin-top:4px}.agentInstructions{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.agentStep{display:flex;gap:12px;align-items:flex-start}.agentStep>span{width:24px;height:24px;border-radius:50%;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px}.agentStep>div{flex:1 1}.agentStep strong{display:block;font-size:13px;margin-bottom:3px}.agentStep p{font-size:12px;color:var(--text-3);margin:0 0 8px;line-height:1.5}.agentStep code{font-family:var(--font-mono);font-size:11px;background:var(--bg);border-radius:3px;padding:1px 5px;color:var(--text-2)}.tokenBox{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px}.tokenBox span{color:var(--text-3);flex-shrink:0}.tokenBox code{font-family:var(--font-mono);font-size:11px;color:var(--text-2);word-break:break-all}.tokenCopyBox{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;margin-top:8px}.tokenCopyBox code{font-family:var(--font-mono);font-size:12px;color:var(--accent);flex:1 1;word-break:break-all}.pohodaStatusBadge{display:flex;align-items:center}.agentOnline{color:var(--ok)}.agentOffline,.agentOnline{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.agentOffline{color:var(--text-3)}.pohodaStatusGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.pohodaStatBox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.pohodaStatBox span{font-size:11px;color:var(--text-3)}.pohodaStatBox strong{font-size:18px;font-weight:700;color:var(--text)}.pohodaStatBox strong.ok{color:var(--ok)}.pohodaStatBox strong.err{color:var(--err)}.pohodaInfoRows{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);margin-top:4px}.pohodaInfoRows div{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;gap:12px}.pohodaInfoRows div:last-child{border-bottom:none}.pohodaInfoRows span{color:var(--text-3);width:180px;flex-shrink:0}.pohodaInfoRows strong{color:var(--text);font-weight:500}.pohodaErrors{margin-top:14px;background:rgba(127,29,29,.15);border:1px solid var(--err-dim);border-radius:var(--radius-sm);overflow:hidden}.pohodaErrorsTitle{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--err);background:rgba(127,29,29,.2)}.pohodaErrorItem{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--err-dim);font-size:12px;gap:12px}.pohodaErrorItem span:first-child{color:var(--text-2)}.pohodaErrorItem span.err{color:var(--err);text-align:right}.pohodaActions{margin-top:14px;display:flex;gap:8px}.pohodaInactive{opacity:.7}.pohodaInactiveText{font-size:13px;color:var(--text-3);padding:8px 0 4px}.fieldInput{background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-size:13px;font-weight:500;padding:4px 6px;width:100%;outline:none;transition:border-color .15s;font-family:var(--font)}.fieldInput:focus{border-color:var(--accent)}.fieldInput option{background:var(--surface-2)}.learnBtn{width:22px;height:22px;flex-shrink:0;background:none;border:none;color:var(--text-3);font-size:14px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .1s,background .1s;line-height:1}.learnBtn:hover{color:var(--accent);background:var(--accent-dim)}.learnBtn.hasRule{color:var(--warn)}.learnBtn.hasRule:hover{color:var(--accent);background:var(--accent-dim)}.learnPopup{position:absolute;right:0;top:calc(100% + 4px);z-index:300;background:var(--surface-2);border:1px solid var(--accent);border-radius:var(--radius);padding:14px;width:280px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.learnPopupTitle{font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.learnPopupTitle span{font-size:11px;color:var(--text-3);font-weight:400}.learnInput{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;padding:7px 10px;margin:10px 0;outline:none;font-family:var(--font)}.learnInput:focus{border-color:var(--accent)}.learnPopupActions{display:flex;gap:8px;justify-content:flex-end}.learnCancelBtn{padding:5px 12px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);font-size:12px;cursor:pointer}.learnCancelBtn:hover{border-color:var(--text-3);color:var(--text)}.learnSaveBtn{padding:5px 14px;background:var(--accent);border:none;border-radius:var(--radius-sm);color:white;font-size:12px;font-weight:600;cursor:pointer}.learnSaveBtn:hover{background:#a84b1d}.learnSaveBtn:disabled{opacity:.6;cursor:not-allowed}.statsGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.statsKpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:6px}.statsKpi span{font-size:12px;color:var(--text-3)}.statsKpi strong{font-size:20px;font-weight:700;color:var(--text)}.statsRow{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.statsCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.statsCardTitle{font-size:13px;font-weight:600;color:var(--text);margin-bottom:16px}.statsEmpty{color:var(--text-3);font-size:13px;padding:16px 0}.statsBarChart{display:flex;align-items:flex-end;gap:6px;height:120px;padding-bottom:20px;position:relative}.statsBarItem{display:flex;flex-direction:column;align-items:center;flex:1 1;gap:2px}.statsBarWrap{flex:1 1;width:100%;display:flex;align-items:flex-end}.statsBar{width:100%;background:var(--accent);border-radius:3px 3px 0 0;min-height:3px;transition:opacity .15s}.statsBar:hover{opacity:.8}.statsBarCount,.statsBarLabel{font-size:10px;color:var(--text-3)}.statsStatusList{display:flex;flex-direction:column;gap:10px}.statsStatusItem{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.statsStatusBar{height:6px;background:var(--surface-2);border-radius:3px;overflow:hidden}.statsStatusItem span{color:var(--text-2)}.statsStatusItem strong{color:var(--text);font-weight:600;min-width:24px;text-align:right}.statsVatTable{display:flex;flex-direction:column;gap:0}.statsVatRow{display:grid;grid-template-columns:80px 1fr 1fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;align-items:center}.statsVatRow:last-child{border-bottom:none}.statsVatRow.header{font-size:11px;color:var(--text-3);font-weight:600;text-transform:uppercase}.statsVatRow.total{font-weight:600;color:var(--text);border-top:1px solid var(--border)}.statsVatRow span:not(:first-child){text-align:right}.vatBadge{display:inline-block;background:var(--accent-dim);color:var(--accent);border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.authCard{width:100%;max-width:400px;background:#fff;border:none;border-radius:16px;padding:36px 32px;box-shadow:var(--shadow-card)}.authLogo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--ink);margin-bottom:24px;letter-spacing:-.02em}.authMark{height:36px;width:auto;display:block}.authTitle{font-size:22px;font-weight:700;margin-bottom:4px}.authSubtitle{font-size:13px;color:var(--text-3);margin-bottom:24px}.authForm{gap:14px}.authField,.authForm{display:flex;flex-direction:column}.authField{gap:5px}.authField label{font-size:12px;font-weight:500;color:var(--ink)}.authField input{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:14px;padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:var(--font)}.authField input:focus{border-color:var(--copper);box-shadow:0 0 0 3px var(--accent-glow)}.authField input::placeholder{color:var(--text-3)}.authError{background:var(--err-dim);border:1px solid var(--err);border-radius:var(--radius-sm);color:var(--err);font-size:13px;padding:10px 12px}.authBtn{background:var(--accent);color:white;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;padding:11px;cursor:pointer;margin-top:4px;transition:background .12s;font-family:var(--font)}.authBtn:hover{background:#a84b1d}.authBtn:disabled{opacity:.6;cursor:not-allowed}.authFooter{margin-top:20px;text-align:center;font-size:13px;color:var(--text-3)}.authFooter a,.authFooter button{color:var(--ink);font-weight:500;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.authFooter a:hover,.authFooter button:hover{text-decoration:underline}.inviteForm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.inviteForm h3{font-size:14px;font-weight:600;margin:0 0 14px;color:var(--text)}.inviteFormRow{display:flex;gap:12px;align-items:flex-end}.alertSuccess{background:rgba(34,197,94,.1);border:1px solid var(--ok);border-radius:var(--radius-sm);color:var(--ok)}.alertError,.alertSuccess{font-size:13px;padding:10px 14px;margin-bottom:16px}.alertError{background:var(--err-dim);border:1px solid var(--err);border-radius:var(--radius-sm);color:var(--err)}.tabsSearch form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tabsSearch .searchInput{width:min(280px,100%);max-width:100%}.dateFilterRow .formLabel{display:flex;flex-direction:column;gap:4px;font-size:11px}.uploadCard .formGrid{margin-bottom:16px}.uploadCard .formHint{margin:8px 0 12px}.uploadCard .formActions{justify-content:flex-start;padding-top:16px}.documentToolbarActions .alertError{margin:0;padding:6px 10px;font-size:12px}.pohodaInfoRows strong.mono{font-family:var(--font-mono);font-size:12px;word-break:break-all}.pohodaInfoRows .btn{margin-left:auto}body:has(.landingPage),body:has(.legalPage),html:has(.landingPage),html:has(.legalPage){background:#F6F1E9;color:#1a1a1a}.landingPage,.legalPage{--paper:#F6F1E9;--ink:#1B2A4A;--copper:#C45C26;--ink-soft:#3a4a68;--rule:rgba(27,42,74,0.14);--text-ink:#1a1a1a;--serif:ui-serif,Georgia,"Iowan Old Style","Palatino Linotype",Palatino,serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--text-ink);font-family:var(--sans)}.landingPage{overflow-x:clip}.landingInner{width:100%;max-width:1120px;margin:0 auto;padding-left:28px;padding-right:28px}.landingPage .landingHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(246,241,233,.94);border-bottom:1px solid var(--rule)}.landingHeaderInner{padding-top:14px;padding-bottom:14px}.landingHeaderInner,.legalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.legalHeader{padding:22px 40px;background:transparent;border-bottom:none}.landingBrand,.legalBrand{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:650;color:var(--ink);letter-spacing:-.02em}.landingMark,.legalMark{width:auto;height:44px;display:block}.landingPage .landingFooter .landingMark{height:36px}.landingHeaderActions{display:flex;align-items:center;gap:8px 18px;flex-shrink:0}.landingNavLink{color:var(--ink);font-size:15px;font-weight:500;padding:8px 2px}.landingNavLink:hover{color:var(--copper)}.legalHeaderNav{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--ink-soft);flex-wrap:wrap;justify-content:flex-end}.legalHeaderNav a:hover{color:var(--ink)}.landingPage .landingSectionTitle{font-family:var(--serif);font-size:clamp(28px,3.2vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--ink);margin:0 0 16px}.landingKicker{font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--copper);margin:0 0 10px}.landingBtn{display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:14px 22px;border-radius:6px;border:1px solid transparent;min-height:48px;letter-spacing:-.01em}.landingBtnPrimary{background:var(--copper);color:#fff}.landingBtnPrimary:hover{background:#a84b1d}.landingBtnSecondary{background:transparent;color:var(--ink);border-color:var(--rule)}.landingBtnSecondary:hover{border-color:var(--ink)}.landingBtnHeader{min-height:40px;padding:8px 16px;font-size:14px}.landingCtas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.landingHero{padding:64px 0 40px}.landingHeroGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:48px 56px;gap:48px 56px;align-items:center}.landingHeroCopy h1{font-family:var(--serif);font-size:clamp(40px,5.4vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--ink);margin:0 0 22px}.landingLead{font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:34em;margin:0 0 32px}.landingHeroFigure{margin:0;position:relative}.landingHeroShot{position:relative;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 28px 56px rgba(27,42,74,.14),0 6px 16px rgba(27,42,74,.06);transform:rotate(-1.2deg)}.landingHeroShot img{display:block;width:100%;height:auto}.landingShotBadge{position:absolute;top:12px;left:12px;z-index:1;background:var(--ink);color:#F6F1E9;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;border-radius:4px}.landingHeroFigure figcaption{margin:18px 8px 0;font-size:13px;color:var(--ink-soft);opacity:.85}.landingTrust{margin:8px 0 0;padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:15px;color:var(--ink-soft);letter-spacing:.01em}.landingTrust .landingInner{display:block}.landingHow{padding:96px 0}.landingHowGrid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin:40px 0 0;padding:0}.landingHowGrid li{margin:0;padding:0}.landingHowNum{display:block;font-family:var(--serif);font-size:56px;font-weight:600;line-height:1;color:var(--copper);letter-spacing:-.04em;margin-bottom:16px}.landingHowGrid h3{font-size:18px;font-weight:650;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em}.landingHowGrid p{font-size:16px;line-height:1.5;color:var(--ink-soft);margin:0}.landingBand{padding:96px 0;border-top:1px solid var(--rule)}.landingBandAlt{background:rgba(27,42,74,.035)}.landingBandGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px 64px;gap:56px 64px;align-items:center}.landingBandReverse{direction:ltr}.landingBandCopy p{font-size:18px;line-height:1.55;color:var(--ink-soft);margin:0;max-width:36em}.landingBandFigure{margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 40px rgba(27,42,74,.1),0 2px 8px rgba(27,42,74,.05)}.landingBandFigure img{display:block;width:100%;height:auto}.landingCheckList{list-style:none;margin:0;padding:8px 0;display:grid;grid-gap:14px;gap:14px}.landingCheckList li{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.45;color:var(--ink-soft)}.landingCheckList li span{display:block;font-size:15px;font-weight:650;color:var(--ink);margin-bottom:4px}.landingQuietPanel{background:var(--ink);color:#F6F1E9;border-radius:12px;padding:40px 36px;min-height:240px;display:flex;align-items:center}.landingQuietPanel ol{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;grid-gap:22px;gap:22px;width:100%}.landingQuietPanel li{counter-increment:step;font-size:18px;font-weight:500;letter-spacing:-.02em;padding-left:48px;position:relative}.landingQuietPanel li:before{content:counter(step);position:absolute;left:0;top:-2px;font-family:var(--serif);font-size:22px;color:#C45C26}.landingPricing{padding:4.5rem 0 3.5rem;background:var(--cream,#f7f1e8)}.landingPricingLead{max-width:40rem;margin:.75rem 0 2rem;color:var(--ink-soft);line-height:1.55;font-size:1.05rem}.landingPricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.landingPriceCard{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.35rem 1.35rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,39,68,.12);box-shadow:0 10px 30px rgba(15,39,68,.06)}.landingPriceCardFeatured{border-color:#c45c26;box-shadow:0 14px 36px rgba(196,92,38,.18);transform:translateY(-4px)}.landingPriceBadge{position:absolute;top:-.7rem;left:1.25rem;margin:0;padding:.2rem .65rem;border-radius:999px;background:#c45c26;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.02em}.landingPriceCard h3{margin:0;font-size:1.25rem;color:var(--navy,#0f2744)}.landingPriceAmount{margin:0;display:flex;align-items:baseline;gap:.4rem;color:var(--navy,#0f2744)}.landingPriceAmount strong{font-size:2.15rem;font-weight:700;letter-spacing:-.02em}.landingPriceAmount span{color:var(--ink-soft);font-size:.95rem;font-weight:500}.landingPriceYear{margin:0;color:var(--ink-soft);font-size:.92rem}.landingPriceCard ul{margin:.25rem 0 .75rem;padding:0;list-style:none;flex:1 1}.landingPriceCard li{position:relative;padding:.35rem 0 .35rem 1.15rem;color:var(--ink,#1a2332);font-size:.95rem;line-height:1.4}.landingPriceCard li:before{content:"";position:absolute;left:0;top:.7rem;width:.45rem;height:.45rem;border-radius:50%;background:#c45c26}.landingPriceCard .landingBtn{width:100%;justify-content:center;text-align:center}.landingPricingNote{margin:1.75rem 0 0;max-width:42rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.landingPricingNote a{color:var(--navy,#0f2744);font-weight:600}@media (max-width:900px){.landingPricingGrid{grid-template-columns:1fr}.landingPriceCardFeatured{transform:none}}.landingFaq{padding:96px 0;border-top:1px solid var(--rule)}.landingFaqInner{max-width:760px;margin-left:auto;margin-right:auto}.landingFaqList{margin-top:36px;border-top:1px solid var(--rule)}.landingFaqList details{border-bottom:1px solid var(--rule)}.landingFaqList summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;font-size:18px;font-weight:600;color:var(--ink);position:relative;letter-spacing:-.02em}.landingFaqList summary::-webkit-details-marker{display:none}.landingFaqList summary:after{content:"+";position:absolute;right:0;top:20px;font-size:22px;font-weight:400;color:var(--copper);line-height:1}.landingFaqList details[open] summary:after{content:"–"}.landingFaqList details p{margin:0 0 20px;padding-right:36px;font-size:16px;line-height:1.55;color:var(--ink-soft)}.landingClose{background:var(--ink);color:#F6F1E9;padding:96px 0}.landingCloseInner{max-width:720px}.landingClose h2{font-family:var(--serif);font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.03em;color:#F6F1E9;margin:0 0 12px}.landingClose p{font-size:18px;line-height:1.5;color:rgba(246,241,233,.78);margin:0 0 28px}.landingFooter{padding:48px 0 40px;border-top:1px solid var(--rule);background:var(--paper)}.landingFooterGrid{display:flex;justify-content:space-between;gap:32px 48px;flex-wrap:wrap;align-items:flex-start}.landingFooterBrand p{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--ink-soft);max-width:28em}.landingFooter nav{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;padding-top:8px}.landingFooter a{color:var(--ink-soft)}.landingFooter a:hover{color:var(--copper)}.landingFooter .landingBrand{color:var(--ink)}.landingFooterMeta{margin:28px auto 0;font-size:13px;color:var(--ink-soft)}.legalMain{flex:1 1;max-width:740px;width:100%;margin:0 auto;padding:40px 24px 72px}.legalPage .legalDoc h1{font-family:ui-serif,Georgia,Iowan Old Style,Palatino,serif;font-size:32px;font-weight:600;margin-bottom:8px;letter-spacing:-.03em;color:var(--ink)}.legalPage .legalDoc h2{font-size:16px;font-weight:650;margin:28px 0 8px;color:var(--ink)}.legalPage .legalDoc li,.legalPage .legalDoc p{font-size:15px;color:var(--ink-soft);margin-bottom:10px}.legalPage .legalDoc ul{padding-left:20px;margin-bottom:12px}.legalPage .legalDoc a{color:var(--copper)}.legalPage .legalDoc a:hover{text-decoration:underline}.legalPage .legalMeta{font-size:13px;color:var(--ink-soft);margin-bottom:20px;opacity:.85}.legalPage .legalNotice{background:rgba(196,92,38,.08);border:1px solid rgba(196,92,38,.35);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:13px;margin-bottom:24px}.legalToolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.legalPage .legalFooter{border-top:1px solid var(--rule);padding:20px 24px 32px;text-align:center;color:var(--ink-soft);font-size:12px}.legalPage .legalFooter a,.legalPage .legalFooterNav a{color:var(--ink-soft)}.legalPage .legalFooter a:hover,.legalPage .legalFooterNav a:hover{color:var(--copper);text-decoration:underline}@media (max-width:900px){.landingHero{padding:40px 0 24px}.landingHeroGrid{grid-template-columns:1fr;gap:36px}.landingHeroShot{transform:rotate(-.6deg)}.landingBandGrid,.landingHowGrid{grid-template-columns:1fr;gap:28px}.landingBand,.landingClose,.landingFaq,.landingHow{padding:64px 0}.landingQuietPanel{min-height:0;padding:28px 24px}.landingPage .landingHeaderInner{gap:10px}.landingPage .landingBrand{gap:8px;min-width:0;flex-shrink:1}.landingPage .landingBrandText{display:none}.landingPage .landingMark{height:36px}.landingPage .landingNavCenik{display:none}.landingPage .landingHeaderActions{gap:6px 10px}.landingPage .landingBtnHeader{padding-left:12px;padding-right:12px;font-size:14px}}@media (max-width:720px){.legalHeader{padding:16px 20px}.landingInner{padding-left:20px;padding-right:20px}.landingHeroCopy h1{font-size:36px}.landingLead{font-size:17px}.landingClose .landingCtas,.landingHero .landingCtas{flex-direction:column;align-items:stretch}.landingClose .landingBtn,.landingHero .landingBtn{width:100%}.landingHowNum{font-size:44px}.legalHeaderNav{gap:12px;font-size:13px}.landingHeaderActions .landingNavLink{font-size:14px}}@media print{.authPage,.legalFooter,.legalHeader,.legalToolbar{display:none!important}.legalDoc,.legalMain,.legalPage{background:#fff;color:#111;max-width:none}.legalDoc h1,.legalDoc h2,.legalDoc li,.legalDoc p{color:#111}.legalNotice{border-color:#888;color:#111;background:#f3f3f3}}.legalFooter{padding:20px 24px 28px;text-align:center;color:var(--text-3);font-size:12px}.legalFooter,.legalFooterCompact{border-top:1px solid var(--border)}.legalFooterCompact{margin-top:20px;padding:16px 0 0}.legalFooterNav{display:flex;justify-content:center;gap:16px;margin-bottom:8px}.legalFooter a,.legalFooterNav a{color:var(--ink)}.legalFooter a:hover,.legalFooterNav a:hover{text-decoration:underline}.legalFooterMeta{margin-top:6px}.authSupport{font-size:12px}.authSupport,.schemaGroup{margin-top:8px}.schemaHead,.schemaRow{display:grid;grid-template-columns:minmax(140px,1.4fr) 110px 110px minmax(140px,1.4fr);grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:8px 0}.schemaHead{color:var(--text-3);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.schemaHead,.schemaRow{border-bottom:1px solid var(--border)}.schemaRow:last-child{border-bottom:none}.schemaLabel{display:flex;flex-direction:column;gap:2px}.schemaLabel strong{color:var(--ink);font-weight:600}.schemaCheck{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);cursor:pointer}.schemaCheck input{accent-color:var(--copper)}.schemaCheck input:disabled{opacity:.45;cursor:not-allowed}.schemaCheck:has(input:disabled){opacity:.65;cursor:not-allowed}.schemaDefault .fieldInput{width:100%}@media (max-width:860px){.schemaHead{display:none}.schemaRow{grid-template-columns:1fr 1fr;padding:12px 0}.schemaDefault,.schemaLabel{grid-column:1/-1}}.mobileDrawerHead,.mobileDrawerScrim,.mobileTopBar{display:none}.mobileDrawer{display:contents}@media (max-width:899px){.appShell{flex-direction:column;height:100vh;height:100dvh}.mobileTopBar{display:flex;gap:8px;flex-shrink:0;height:52px;padding:0 10px 0 4px;background:#1B2A4A;border-bottom:1px solid rgba(246,241,233,.12);z-index:40}.mobileMenuBtn,.mobileTopBar{align-items:center;color:#F6F1E9}.mobileMenuBtn{display:inline-flex;gap:6px;min-width:44px;min-height:44px;padding:0 10px;background:transparent;border:none;border-radius:10px;font-size:13px;font-weight:650;cursor:pointer}.mobileMenuBtn:focus-visible,.mobileMenuBtn:hover{background:rgba(196,92,38,.22);color:#F6F1E9}.mobileBrand{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:650;color:#F6F1E9;letter-spacing:-.02em}.mobileMark{width:auto;height:24px;display:block;flex-shrink:0;background:#F6F1E9;border-radius:8px;padding:5px;box-sizing:content-box}.mobileUnitName{margin-left:auto;min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:rgba(246,241,233,.72)}.mobileDrawerScrim{display:block;position:fixed;inset:0;z-index:110;background:rgba(27,42,74,.52);opacity:0;pointer-events:none;transition:opacity .2s ease}.mobileDrawerScrim.isOpen{opacity:1;pointer-events:auto}.mobileDrawerScrim[hidden]{display:none}.mobileDrawer{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:min(320px,88vw);z-index:120;background:#1B2A4A;box-shadow:12px 0 32px rgba(27,42,74,.32);transform:translateX(-105%);transition:transform .2s ease;overflow:hidden}.mobileDrawer.isOpen{transform:translateX(0)}.mobileDrawerHead{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:10px 12px 6px 18px;color:#F6F1E9}.mobileDrawerTitle{font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:rgba(246,241,233,.55)}.mobileDrawerClose{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;background:transparent;border:1px solid rgba(246,241,233,.18);border-radius:10px;color:#F6F1E9;font-size:13px;font-weight:600;cursor:pointer}.mobileDrawerClose:focus-visible,.mobileDrawerClose:hover{border-color:var(--copper);color:#F6F1E9;background:rgba(196,92,38,.22)}.mobileDrawer .sidebar{width:100%;flex:1 1;min-height:0;padding-top:8px}.mainContent{width:100%;min-width:0;flex:1 1}html.mobileDrawerOpen,html.mobileDrawerOpen body{overflow:hidden}html.mobileDrawerOpen .mainContent{pointer-events:none}.topBar{flex-direction:column;align-items:stretch;padding:14px 16px 8px;position:-webkit-sticky;position:sticky;top:0;z-index:8;background:var(--bg)}.topBarTitle h1{font-size:22px}.topBarRight{width:100%}.topBarRight .btn{min-height:44px;width:100%;justify-content:center}.tabsRow{flex-direction:column;align-items:stretch;padding:4px 16px 12px;gap:10px}.tabs,.tabsRow{flex-wrap:nowrap}.tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:2px;width:100%;scrollbar-width:thin}.tabBtn{flex:0 0 auto;min-height:44px}.tabsSearch,.tabsSearch form{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:8px}.tabsSearch form{flex-wrap:nowrap}.searchInput,.tabsSearch .searchInput{width:100%;max-width:none;min-height:44px}.filterBtn,.tabsSearch .btn{width:100%;min-height:44px;justify-content:center}.filterDetails{width:100%}.filterDropdown{left:0;right:0;min-width:0;width:100%}.dateFilterRow input[type=date]{min-height:44px;width:100%}.scrollArea{padding:8px 16px 24px}.emptyState{padding:40px 20px;width:100%;align-items:center}.emptyState p{max-width:none;width:100%}.tableCard--docs{overflow:hidden}.tableCard--docs .tableWrap,.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.documentToolbar{flex-direction:column;align-items:stretch;padding:12px 16px 8px}.documentToolbarActions{width:100%;margin-left:0;flex-shrink:1}.docIconBar{flex-wrap:wrap;width:100%}.docIconBtn{min-width:64px;min-height:44px}.documentTitleLine{flex-wrap:wrap}.documentWorkspace{grid-template-columns:1fr;overflow:auto;padding:8px 16px 20px;gap:16px}.documentSidePanel{overflow:visible}.documentImagePreview,.documentPdfFrame,.documentPdfPanel{min-height:70vh}.documentSideActionsRow{flex-direction:column;align-items:stretch}.documentSideActions .btn{width:100%;min-height:44px;justify-content:center}.settingsPage,.settingsShell{flex-direction:column;overflow:auto}.settingsSidebar{width:100%;border-right:none;border-bottom:1px solid var(--border);padding:8px 12px;flex-direction:column;flex-shrink:0}.settingsSidebarBottom,.settingsSidebarTitle{display:none}.settingsNav{display:flex;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0;gap:4px}.settingsNav a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:8px 12px}.settingsMain{width:100%;min-width:0;padding:16px}.settingsHeader{flex-wrap:wrap}.queueTabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.uploadPage{padding:16px}.uploadCard{padding:18px}.statsGrid{grid-template-columns:1fr 1fr}.statsRow{grid-template-columns:1fr}.pohodaStatusGrid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.mobileDrawer,.mobileDrawerScrim{transition:none}}.approvalsHelpCard .approvalsHelpGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.approvalsHelpBlock h3{font-size:14px;font-weight:650;margin:0 0 6px}.approvalsHelpBlock p{margin:0;font-size:13px;color:var(--text-2);line-height:1.55}.approvalsScenarioCard{margin:8px 0 16px}.approvalsSection{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.approvalsSection h3{font-size:14px;font-weight:650;margin:0 0 6px}.approvalsInlineCheck{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500}.approvalsOrderList{margin:10px 0 8px;padding-left:0;list-style:none}.approvalsOrderList li{justify-content:space-between;padding:6px 10px;margin-bottom:4px;background:var(--surface-2);border-radius:8px}.approvalsOrderList li,.approvalsUserPick{display:flex;align-items:center;gap:8px;font-size:13px}.approvalsUserPick{margin-bottom:6px}.approvalPanel{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.approvalPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.approvalStepPill{font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px;background:var(--accent-dim);color:var(--accent)}.approvalPanelStatus{font-size:13px;color:var(--text-2);line-height:1.45}.approvalAlreadyList{margin:0;padding-left:0;list-style:none;font-size:12px;color:var(--ok)}.approvalAlreadyList li{margin-bottom:2px}.approvalLockHint{margin:0;font-size:12px;color:var(--warn,#b45309);line-height:1.4}.waitingOnBadge{margin-top:4px;display:inline-flex;max-width:100%;padding:2px 8px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.approvalsHelpCard .approvalsHelpGrid{grid-template-columns:1fr}}.approvalsSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.approvalsSectionHead h3{margin:0}.approvalsRuleBlock,.approvalsScenarioBlock{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.approvalsRuleBlockHead,.approvalsScenarioBlockHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approvalsRuleBlockHead .searchInput,.approvalsScenarioBlockHead .searchInput{flex:1 1;min-width:160px}.approvalsWhenThen{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px;margin-top:4px}.approvalsThen,.approvalsWhen{padding:10px;border-radius:8px;background:var(--surface,#fff);border:1px solid var(--border)}@media (max-width:900px){.approvalsWhenThen{grid-template-columns:1fr}}.auditModal{max-width:720px}.auditTimeline{list-style:none;margin:0 0 16px;padding:0;max-height:min(55vh,480px);overflow:auto;border:1px solid var(--line,#e2e8f0);border-radius:10px}.auditItem{display:grid;grid-template-columns:140px 120px 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line,#e2e8f0);font-size:13px}.auditItem:last-child{border-bottom:none}.auditWhen{color:#64748b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditWho{font-weight:600;word-break:break-word}.auditWhat{min-width:0}.auditDiff{margin-top:4px;font-size:12px;color:#475569;word-break:break-word}.auditOld{text-decoration:line-through;opacity:.75}.auditNew{color:#0f172a;font-weight:600}.auditMsg{margin-top:4px;color:#64748b;font-size:12px}@media (max-width:720px){.auditItem{grid-template-columns:1fr;gap:2px}}.listPrefsControls{display:flex;align-items:center;gap:8px}.listPrefsDropdown{min-width:300px;max-height:min(70vh,520px);overflow:auto}.listPrefsColList{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.listPrefsFilters .formInput{width:100%;margin-bottom:4px}.listPrefsDueRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.listPrefsActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.listPrefsMsg{margin-top:8px;font-size:12px}@media (max-width:720px){.hideOnNarrow{display:none!important}.listPrefsControls{width:100%}.listPrefsControls .filterDetails{flex:1 1}.listPrefsControls .filterBtn{width:100%;justify-content:center}}.unitAccess{background:var(--bg,#f8fafc);border:1px solid var(--border);border-radius:var(--radius-sm,8px);padding:12px 14px;margin:4px 0 0}.unitAccessTitle{font-size:13px;font-weight:650;color:var(--text);margin:0 0 4px}.unitAccessHelp{font-size:12px;color:var(--text-3);line-height:1.5;margin:0 0 10px}.unitAccessList{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 12px;gap:6px 12px}.unitAccessItem{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.unitAccessItem input{margin:0}.unitAccessRow td{background:var(--bg,#f8fafc);padding:12px 16px 16px!important}.fieldRow--warning{background:#fffbeb}.fieldRow--error{background:#fef2f2}.fieldInput--warning{border-color:#f59e0b!important;background:#fffbeb}.fieldInput--error{border-color:#ef4444!important;background:#fef2f2}.fieldStatusIcon{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:default;font-size:12px;font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fieldStatusIcon.ok{background:#e8edf5;color:#64748b}.fieldStatusIcon.warning{background:#f59e0b;color:#fff}.fieldStatusIcon.error{background:#ef4444;color:#fff}.fieldStatusGlyph{pointer-events:none}.fieldStatusTip{display:none;position:absolute;right:0;bottom:calc(100% + 8px);z-index:40;min-width:220px;max-width:320px;padding:10px 12px;border-radius:10px;background:#1e293b;color:#f8fafc;box-shadow:0 8px 24px rgba(15,23,42,.25);font-size:12px;font-weight:400;line-height:1.4;white-space:normal;text-align:left}.fieldStatusTip strong{display:block;margin-bottom:4px;font-size:12px;color:#fff}.fieldStatusTip span{color:#cbd5e1}.fieldStatusIcon:focus-within .fieldStatusTip,.fieldStatusIcon:hover .fieldStatusTip{display:block}.fieldStatusIcon.warning .fieldStatusTip{background:#92400e}.fieldStatusIcon.error .fieldStatusTip{background:#991b1b}.sectionStatusWrap{display:flex;align-items:center;gap:8px}.inlineValLeftovers{display:flex;flex-direction:column;gap:6px}.inlineValChip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-size:13px}.inlineValChip.warning{background:#fffbeb;border-color:#fde68a}.inlineValChip.error{background:#fef2f2;border-color:#fecaca}.hlPdfWrap{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;background:#f4f2ee}.hlPdfToolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);background:#fff;font-size:12px;color:var(--text-2)}.hlPdfHint{flex:1 1;min-width:160px}.hlLearnedBadge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;background:#e8f5e9;color:#1b5e20;font-size:11px;font-weight:600}.hlPdfScroll{flex:1 1;min-height:0;overflow:auto;padding:12px}.hlPageWrap{position:relative;display:inline-block;margin:0 auto 16px;box-shadow:0 1px 6px rgba(0,0,0,.12);background:#fff}.hlPageWrap canvas{display:block}.hlOverlay{position:absolute;left:0;top:0;cursor:crosshair}.hlBox{position:absolute;border:2px solid #0066ff;background:rgba(0,102,255,.13);border-radius:12px;box-sizing:border-box;pointer-events:none;box-shadow:0 0 0 1px rgba(0,102,255,.16),0 0 12px rgba(0,102,255,.28),0 2px 8px rgba(15,23,42,.08)}.hlBox.interactive{pointer-events:auto;cursor:move}.hlBox.learned{border-color:#0066ff;background:rgba(0,102,255,.13)}.hlBox.selecting{border-style:dashed;background:rgba(0,102,255,.08);box-shadow:0 0 0 1px rgba(0,102,255,.12);pointer-events:none}.hlBoxChip{position:absolute;left:-1px;bottom:calc(100% + 6px);max-width:min(220px,70vw);padding:2px 8px;border-radius:999px;background:#0066ff;color:#fff;font-size:11px;font-weight:600;line-height:16px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(0,102,255,.3);pointer-events:none}.hlHandle{display:none;position:absolute;width:9px;height:9px;background:#fff;border:2px solid #0066ff;border-radius:2px;box-sizing:border-box;box-shadow:0 0 0 1px rgba(255,255,255,.85)}.hlBox.learned .hlHandle{display:none;border-color:#0066ff}.hlConnector{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:70}.hlConnectorGlow{fill:none;stroke:rgba(0,102,255,.28);stroke-width:6;stroke-linecap:round}.hlConnectorLine{fill:none;stroke:#0066ff;stroke-width:1.75;stroke-linecap:round}.hlConnectorDot{fill:#0066ff;stroke:#fff;stroke-width:1.5}.fieldInput[data-field-key]:focus{border-color:#0066ff;box-shadow:0 0 0 3px rgba(0,102,255,.16)}.hlHandle-nw{left:-4px;top:-4px;cursor:nwse-resize}.hlHandle-n{left:calc(50% - 4px);top:-4px;cursor:ns-resize}.hlHandle-ne{right:-4px;top:-4px;cursor:nesw-resize}.hlHandle-e{right:-4px;top:calc(50% - 4px);cursor:ew-resize}.hlHandle-se{right:-4px;bottom:-4px;cursor:nwse-resize}.hlHandle-s{left:calc(50% - 4px);bottom:-4px;cursor:ns-resize}.hlHandle-sw{left:-4px;bottom:-4px;cursor:nesw-resize}.hlHandle-w{left:-4px;top:calc(50% - 4px);cursor:ew-resize}.hlPdfStatus{padding:6px 10px;font-size:12px;color:var(--text-3);border-top:1px solid var(--border);background:#fff}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}