:root{--bg: #f4f6fb;--paper: #ffffff;--paper-2: #f9fafb;--ink: #0f172a;--muted: #64748b;--line: #e5e7eb;--line-strong: #cbd5e1;--brand: #d97706;--brand-2: #f59e0b;--sidebar: #07111f;--sidebar-2: #0f1b2d;--success: #059669;--danger: #dc2626;--warning: #d97706;--info: #2563eb;--shadow-sm: 0 8px 24px rgba(15, 23, 42, .08);--shadow-md: 0 20px 60px rgba(15, 23, 42, .14);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px}button{cursor:pointer}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(245,158,11,.22),transparent 28%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.22),transparent 30%),linear-gradient(135deg,#06101f,#111827 54%,#2d1604)}.card,.loginCard{background:#fffffff5;border:1px solid rgba(255,255,255,.42);border-radius:28px;box-shadow:0 30px 90px #00000047}.loginCard{width:min(420px,100%);padding:36px;display:grid;gap:14px}.loginCard h1{margin:0;font-size:30px;letter-spacing:-.04em}.loginCard p{margin:0 0 8px;color:var(--muted)}.loginCard input,.loginCard select{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;outline:none;background:#fff}.loginCard button,button.primaryBtn,.form>button:not(.secondary){border:0;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800;box-shadow:0 12px 26px #d977063d}.proShell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 88% 4%,rgba(245,158,11,.13),transparent 30%),linear-gradient(180deg,#f8fafc,#eef2f7)}.proShell.isCollapsed{grid-template-columns:84px minmax(0,1fr)}.proSidebar{position:sticky;top:0;height:100vh;padding:18px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),linear-gradient(160deg,var(--sidebar),var(--sidebar-2));color:#e5e7eb;border-right:1px solid rgba(255,255,255,.08);overflow:hidden}.isCollapsed .proSidebar{padding:14px 10px;align-items:center}.brandPanel{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f}.isCollapsed .brandPanel{width:62px;min-height:108px;padding:8px;flex-direction:column;justify-content:center;gap:9px;border-radius:20px}.brandLogoWrap{width:52px;height:52px;flex:0 0 52px;border-radius:18px;display:grid;place-items:center;background:#ffffffeb;overflow:hidden}.brandLogoWrap img{width:48px;height:48px;object-fit:contain}.isCollapsed .brandLogoWrap{width:44px;height:44px;flex-basis:44px;border-radius:15px}.isCollapsed .brandLogoWrap img{width:40px;height:40px}.brandText{display:grid;line-height:1.1;min-width:0}.brandText strong{color:#fff;font-size:15px;white-space:nowrap}.brandText span{color:#94a3b8;font-size:12px;margin-top:5px}.collapseBtn{margin-left:auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff14;color:#e5e7eb;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.collapseBtn:hover{background:#f59e0b2e;border-color:#f59e0b6b}.isCollapsed .brandText,.isCollapsed .sideSectionLabel,.isCollapsed .proNav span,.isCollapsed .userMeta{display:none}.isCollapsed .collapseBtn{margin-left:0;width:42px;height:34px;border-radius:14px;transform:none;background:#f59e0b38;border-color:#f59e0b73;color:#fff}.isCollapsed .proNav{width:100%}.isCollapsed .proNav button{justify-content:center;width:52px;padding:11px 0;border-radius:16px}.isCollapsed .sidebarFooter{width:62px;padding:9px;justify-content:center}.isCollapsed .logoutBtn{margin-left:0}.sideSectionLabel{padding:6px 10px 0;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.sideNav,.proNav{display:grid;gap:6px}.proNav button{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:15px;background:transparent;color:#cbd5e1;text-align:left;font-weight:750;transition:.18s ease}.proNav button:hover{background:#ffffff12;color:#fff}.proNav button.active{color:#fff;background:linear-gradient(135deg,#d97706f0,#f59e0bdb);box-shadow:0 14px 34px #d9770638}.proUserCard{margin-top:auto;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0e}.userAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:900}.userMeta{display:grid;min-width:0;flex:1}.userMeta strong{color:#fff;font-size:13px}.userMeta small{color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout.iconOnly{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fecaca;background:#dc262614}.proWorkspace{min-width:0;min-height:100vh;display:flex;flex-direction:column}.topBar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px 18px;background:#f8fafce0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(203,213,225,.65)}.pageIdentity .eyebrow,.eyebrow{display:inline-block;color:var(--brand);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.18em}.pageIdentity h1{margin:3px 0 4px;font-size:clamp(24px,2.5vw,34px);line-height:1.04;letter-spacing:-.055em}.pageIdentity p{margin:0;color:var(--muted);font-size:14px}.topActions{display:flex;align-items:center;gap:12px}.globalSearch,.searchBox{display:flex;align-items:center;gap:10px;min-width:280px;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--muted);box-shadow:var(--shadow-sm)}.globalSearch input,.searchBox input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.languageSwitcher{height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.languageSwitcher select,.languageSelect{border:0;outline:0;background:transparent;font-weight:850;color:var(--ink)}.contentCanvas{padding:28px;min-width:0}.proPage{display:grid;gap:18px}.kpiGrid{display:grid;gap:16px}.kpiGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpiCard{position:relative;overflow:hidden;min-height:126px;padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow-sm)}.kpiCard:after{content:"";position:absolute;right:-30px;top:-30px;width:100px;height:100px;border-radius:50%;background:#d9770617}.kpiCard span{display:block;color:var(--muted);font-size:13px;font-weight:800}.kpiCard strong{display:block;margin-top:14px;font-size:28px;letter-spacing:-.045em}.kpiCard small{display:block;margin-top:6px;color:#94a3b8}.kpiCard.accent{background:linear-gradient(135deg,#fff,#fff7ed)}.kpiCard.success{background:linear-gradient(135deg,#fff,#ecfdf5)}.kpiCard.good strong,.marginText.good,.financeTotal.good b{color:var(--success)}.kpiCard.warn strong,.marginText.warn,.financeTotal.warn b{color:var(--warning)}.kpiCard.bad strong,.marginText.bad,.financeTotal.bad b{color:var(--danger)}.proToolbar,.tableToolbar,.ordersTools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.glassToolbar{padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.toolbarSpacer{flex:1}.ghostBtn,.secondary,.miniBtn,.pagination button,.toolbarAction,.ordersTools button,.detailActions button,.drawerActions button{min-height:38px;border:1px solid var(--line);border-radius:13px;padding:9px 13px;background:#fff;color:var(--ink);font-weight:800}.primaryBtn,.dangerBtn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:14px;padding:11px 15px;font-weight:900}.dangerBtn,button.danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.tableMeta,.gridInfo{color:var(--muted);font-size:13px;font-weight:750}.premiumTableWrap,.tableWrap,.excelGridWrap{width:100%;overflow:auto;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm)}table,.premiumTable,.excelGrid{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}th{position:sticky;top:0;z-index:2;padding:14px;background:#f8fafc;color:#475569;border-bottom:1px solid var(--line);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;text-align:left;white-space:nowrap}td{padding:14px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:top}tbody tr{transition:.15s ease}tbody tr:hover{background:#fffbeb}tbody tr:last-child td{border-bottom:0}.selectCol{width:48px;text-align:center}.wideCell{max-width:220px;min-width:180px}.dimCell{white-space:pre-line}.emptyTableCell{text-align:center;color:var(--muted);padding:34px}.selectedRow{background:#fff7ed!important}.statusPill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;white-space:nowrap;background:#eef2ff;color:#3730a3}.statusPill.done{background:#dcfce7;color:#166534}.statusPill.moving,.statusPill.early{background:#dbeafe;color:#1d4ed8}.statusPill.bad{background:#fee2e2;color:#991b1b}.statusPill.normal{background:#f1f5f9;color:#334155}.miniBtn{min-height:32px;padding:7px 10px;font-size:12px}.pagination,.proPagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0}.pagination span{color:var(--muted);font-size:13px;font-weight:800}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#02061775;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detailDrawer{width:min(760px,100vw);height:100vh;overflow:auto;padding:22px;background:#f8fafc;box-shadow:-26px 0 80px #02061747;animation:drawerIn .22s ease both}@keyframes drawerIn{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.drawerHeader{position:sticky;top:-22px;z-index:5;display:flex;justify-content:space-between;gap:16px;margin:-22px -22px 18px;padding:24px 22px 18px;background:#f8fafceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.drawerHeader h2{margin:4px 0;font-size:28px;letter-spacing:-.045em}.drawerHeader p{margin:0;color:var(--muted)}.closeIcon{width:42px;height:42px;border:1px solid var(--line);border-radius:15px;background:#fff}.drawerSection{margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.drawerSection h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;font-size:15px}.routeGrid,.cargoSummary,.carrierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routeGrid div,.cargoSummary div,.carrierGrid div{display:grid;gap:5px;padding:12px;border-radius:16px;background:#f8fafc;color:var(--ink)}.routeGrid div{grid-template-columns:18px 1fr;align-items:start}.cargoSummary span,.carrierGrid span,.financeRows span,.miniData dt{color:var(--muted);font-size:12px;font-weight:800}.cargoSummary strong{white-space:pre-line}.carrierGrid small{color:var(--muted)}.cardStack{display:grid;grid-template-columns:1fr;gap:10px;background:transparent;border:0;padding:0;box-shadow:none}.drawerCard{padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff}.drawerCardTitle{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--brand);font-weight:950}.partyCard>strong{display:block;margin-bottom:10px;font-size:16px}.miniData{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.miniData div{display:grid;gap:4px;padding:10px;background:#f8fafc;border-radius:14px}.miniData dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.financePanel{background:linear-gradient(135deg,#0f172a,#111827);color:#fff;border:0}.financePanel h3,.financePanel span{color:#e5e7eb}.financeRows{display:grid;gap:8px}.financeRows div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}.financeRows div:last-child{border-bottom:0}.financeTotal{margin-top:8px;padding:16px!important;border-radius:18px;background:#ffffff14}.financeTotal b{font-size:22px}.premiumNotes p{margin:0;color:var(--muted);white-space:pre-line}.drawerActions{position:sticky;bottom:0;display:flex;gap:10px;padding:14px 0 0;background:linear-gradient(180deg,#f8fafc00,#f8fafc 36%)}.drawerActions button{display:inline-flex;align-items:center;gap:8px;flex:1;justify-content:center}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-sm)}.form label{display:grid;gap:6px;font-size:12px;color:var(--muted);font-weight:850}.form input,.form select,.form textarea,input.search,.ordersSearch{width:100%;min-height:42px;border:1px solid var(--line);border-radius:13px;padding:10px 12px;outline:none;background:#fff;color:var(--ink)}.form textarea{min-height:92px;resize:vertical}.form>button{align-self:end}.tableToolbar{margin:12px 0}.toolbarSelection,.toolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbarSelection span{color:var(--muted);font-size:13px;font-weight:800}.actionConfirm{background:#dcfce7;border-color:#bbf7d0;color:#166534}.actionDelete{background:#fee2e2;border-color:#fecaca;color:#991b1b}.actionAi,.actionTranslate{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.actionImport{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.actionExport{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.modalOverlay,.cellPopup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#0206177a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modalBox,.cellPopupBody{width:min(980px,96vw);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:24px;box-shadow:var(--shadow-md)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.modalHeader h3{margin:0 0 4px}.modalHeader p{margin:0;color:var(--muted)}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.detailGrid>div,.notesBox{padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.detailGrid p,.notesBox p{margin:5px 0 0;white-space:pre-line}.detailActions{display:flex;gap:10px;margin-top:16px}.emptyState,.premiumEmpty{display:grid;place-items:center;gap:8px;min-height:360px;border:1px dashed var(--line-strong);border-radius:26px;background:#fff;color:var(--muted);text-align:center}.emptyState h2{margin:0;color:var(--ink)}@media (max-width: 1180px){.kpiGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.topBar{align-items:flex-start;flex-direction:column}.topActions{width:100%}.globalSearch{flex:1;min-width:0}}@media (max-width: 860px){.proShell,.proShell.isCollapsed{grid-template-columns:1fr}.proSidebar{position:relative;height:auto;border-radius:0 0 28px 28px}.brandText,.sideSectionLabel,.proNav span,.userMeta{display:initial!important}.collapseBtn{display:none}.proNav{grid-template-columns:repeat(2,minmax(0,1fr))}.contentCanvas,.topBar{padding-left:14px;padding-right:14px}.kpiGrid.four{grid-template-columns:1fr}.searchBox{min-width:100%}.toolbarSpacer{display:none}.detailDrawer{width:100vw}.routeGrid,.cargoSummary,.carrierGrid,.miniData{grid-template-columns:1fr}}.contentCanvas,.pageContent{padding:30px 36px 48px;min-height:calc(100vh - 132px);background:radial-gradient(circle at 86% 8%,rgba(245,158,11,.12),transparent 32%),linear-gradient(180deg,#ffffffd1,#f4f6fbfa)}.dashboardPage,.entityPage,.ordersPage{max-width:100%}.dashboardPage .pageHero,.entityHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.dashboardPage .pageHero h2,.entityHero h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.06em;color:var(--ink)}.dashboardPage .pageHero p,.entityHero p{margin:10px 0 0;color:var(--muted);font-weight:600}.heroBadge,.entityEyebrow{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:7px 11px;background:#d977061a;color:#92400e;font-weight:900;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.stats.enterpriseStats{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px;align-items:stretch}.stat.enterpriseStat{min-height:150px;padding:18px;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:#ffffffeb;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.statTop{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.statTop svg{color:var(--brand);padding:8px;width:40px;height:40px;border-radius:14px;background:#f59e0b1f}.stat.enterpriseStat strong{display:block;margin-top:18px;font-size:30px;line-height:1;letter-spacing:-.05em}.stat.enterpriseStat p{margin:8px 0 0;color:var(--muted);font-weight:700}.entityHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.entityToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.proSearchInput{width:min(460px,100%);border:1px solid var(--line);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow-sm);padding:14px 16px;outline:none}.bulkBar{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:18px;background:#0f172aeb;color:#fff;box-shadow:var(--shadow-sm)}.miniAction,.softBtn{border:1px solid var(--line);border-radius:13px;padding:10px 13px;background:#fff;color:var(--ink);font-weight:850}.miniAction.success,.softBtn.green{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.miniAction.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.softBtn.amber{background:#fffbeb;border-color:#fed7aa;color:#92400e}.softBtn.violet{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.softBtn.blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.entityFormCard,.proTableCard{border:1px solid rgba(226,232,240,.95);border-radius:26px;background:#ffffffe6;box-shadow:var(--shadow-sm);overflow:hidden}.entityFormCard{padding:18px;margin-bottom:18px}.formHeaderLine{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.formHeaderLine strong{display:block;font-size:18px}.formHeaderLine span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.proFormGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;align-items:end}.proFormGrid label,.proFormGrid .field,.proFormGrid>div:not(.formSubmitGroup){min-width:0}.proFormGrid input,.proFormGrid select,.proFormGrid textarea,.form input,.form select,.form textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:11px 13px;outline:none}.proFormGrid textarea{resize:vertical;min-height:46px;max-height:110px}.formSubmitGroup{display:flex;gap:10px;align-items:center}.secondary{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px;font-weight:800}.tableScroller{width:100%;overflow:auto;max-height:calc(100vh - 420px);min-height:240px}.proDataTable,.proTableCard table,.tableWrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px;background:#fff}.proDataTable th,.proTableCard th,.tableWrap th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:13px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.proDataTable td,.proTableCard td,.tableWrap td{padding:14px;border-bottom:1px solid #eef2f7;vertical-align:top;color:#102033;font-size:14px;line-height:1.35}.proDataTable tbody tr:hover{background:#fffbeb}.proDataTable .selectedRow{background:#fff7ed}.checkCol{width:44px;text-align:center}.idCell{font-weight:900;color:#334155}.emptyTableCell{text-align:center;padding:42px!important;color:var(--muted)}.statusBadge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#eef2ff;color:#3730a3;font-weight:850;white-space:nowrap}.cellPopup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#0206177a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cellPopupBody{width:min(560px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;border-radius:24px;background:#fff;padding:22px;box-shadow:var(--shadow-md)}.cellPopupTitle{margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.cellPopupBody pre{margin:0;white-space:pre-wrap;font:inherit;line-height:1.5}@media (max-width: 1280px){.stats.enterpriseStats{grid-template-columns:repeat(3,1fr)}.proFormGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 820px){.contentCanvas,.pageContent{padding:20px 14px 32px}.dashboardPage .pageHero,.entityHero,.entityToolbar{align-items:stretch;flex-direction:column}.stats.enterpriseStats,.proFormGrid{grid-template-columns:1fr}.tableScroller{max-height:none}}.contentCanvas,.pageContent{padding:22px 26px 36px}.proPage,.entityPage,.dashboardPage{gap:14px}.kpiGrid.four{gap:12px}.kpiCard{min-height:104px;padding:16px 18px;border-radius:20px}.kpiCard strong{margin-top:10px;font-size:24px}.glassToolbar,.entityToolbar,.entityFormCard,.proTableCard,.premiumTableWrap,.tableWrap,.excelGridWrap{border-color:#dbe3ee}.entityHero,.dashboardPage .pageHero{margin-bottom:16px;align-items:center}.entityHero h2,.dashboardPage .pageHero h2{font-size:clamp(26px,2.6vw,38px)}.entityFormCard{padding:14px;margin-bottom:14px;border-radius:22px}.formHeaderLine{padding-bottom:10px}.proFormGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.proFormGrid input,.proFormGrid select,.proFormGrid textarea,.form input,.form select,.form textarea{min-height:42px;border-radius:12px;padding:9px 11px}.proTableCard,.premiumTableWrap{overflow:visible;border-radius:22px;background:#fff}.tableTopScroll{position:sticky;top:88px;z-index:18;width:100%;height:18px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #dbe3ee;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#fff,#f8fafc)}.tableTopScrollInner{height:1px;min-width:100%}.tableScroller{width:100%;overflow:auto;max-height:calc(100vh - 330px);min-height:260px;border-radius:0 0 22px 22px;scrollbar-gutter:stable}.ordersTableScroller{max-height:calc(100vh - 360px)}.premiumTable,.proDataTable,.proTableCard table,.tableWrap table{border-collapse:separate;border-spacing:0;table-layout:auto}.premiumTable,.ordersProPage .premiumTable{min-width:1680px}.proDataTable,.entityPage .proDataTable{min-width:1580px}.premiumTable th,.proDataTable th,.proTableCard th,.tableWrap th{padding:11px 12px;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;background:#f8fafc;vertical-align:middle}.premiumTable td,.proDataTable td,.proTableCard td,.tableWrap td{padding:11px 12px;border-bottom:1px solid #e5edf7;border-right:1px solid #edf2f7;vertical-align:middle;line-height:1.28;background-clip:padding-box}.premiumTable th:last-child,.proDataTable th:last-child,.proTableCard th:last-child,.tableWrap th:last-child,.premiumTable td:last-child,.proDataTable td:last-child,.proTableCard td:last-child,.tableWrap td:last-child{border-right:0}.premiumTable tbody tr:nth-child(2n) td,.proDataTable tbody tr:nth-child(2n) td{background-color:#fbfdff}.premiumTable tbody tr:hover td,.proDataTable tbody tr:hover td{background-color:#fff7ed}.selectCol,.checkCol{width:48px;min-width:48px;text-align:center}.idCell,.premiumTable td:nth-child(2),.proDataTable td:nth-child(2){font-weight:900;color:#334155;white-space:nowrap}.wideCell,.proDataTable td,.premiumTable td{max-width:260px;overflow-wrap:anywhere}.numCell,.moneyCell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.statusBadge,.statusPill{box-shadow:inset 0 0 0 1px #ffffff8c}.tableMeta,.gridInfo{margin:0 0 8px}@media (max-width: 1280px){.proFormGrid{grid-template-columns:repeat(3,minmax(150px,1fr))}.tableTopScroll{top:96px}}@media (max-width: 860px){.contentCanvas,.pageContent{padding:16px 12px 28px}.tableTopScroll{position:static;top:auto}.tableScroller,.ordersTableScroller{max-height:none}.proFormGrid{grid-template-columns:1fr}}.contentCanvas,.pageContent{padding:14px 20px 28px!important;min-height:calc(100vh - 96px);background:linear-gradient(180deg,#ffffffe6,#f4f6fbfa)!important}.topBar{padding:14px 22px 12px!important;min-height:76px;gap:16px}.pageIdentity h1{margin:1px 0 2px!important;font-size:clamp(24px,2.1vw,34px)!important;line-height:1!important}.pageIdentity p{font-size:13px!important}.pageIdentity .eyebrow,.eyebrow{font-size:10px!important;letter-spacing:.22em!important}.globalSearch,.searchBox,.languageSwitcher{height:42px!important;border-radius:14px!important}.proPage,.entityPage,.ordersPage,.dashboardPage{gap:10px!important}.entityHero,.dashboardPage .pageHero{display:none!important}.entityCompactBar{display:grid;grid-template-columns:max-content minmax(260px,460px) 1fr;align-items:center;gap:10px;margin:0 0 10px}.entityCompactInfo{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:6px 11px;border:1px solid #dbe3ee;border-radius:14px;background:#ffffffeb;box-shadow:0 6px 16px #0f172a0d;white-space:nowrap}.entityCount{color:#0f172a;font-weight:950}.entityCountMuted{color:var(--muted);font-size:12px;font-weight:800}.proSearchInput.compact,.proSearchInput{height:42px!important;padding:10px 13px!important;border-radius:14px!important}.compactActions{justify-content:flex-end;gap:8px!important}.softBtn,.miniAction,.ghostBtn,.secondary,.pagination button,.toolbarAction,.ordersTools button,.detailActions button,.drawerActions button{min-height:36px!important;padding:8px 11px!important;border-radius:12px!important;font-size:13px!important}.bulkBar.compactBulk,.bulkBar{padding:5px 6px!important;border-radius:14px!important}.entityFormCard{padding:10px 12px!important;margin-bottom:10px!important;border-radius:18px!important}.formHeaderLine{padding-bottom:7px!important}.formHeaderLine span{font-size:12px!important;margin-top:1px!important}.proFormGrid input,.proFormGrid select,.proFormGrid textarea,.form input,.form select,.form textarea{min-height:38px!important;padding:8px 10px!important;border-radius:11px!important;font-size:13px!important}.proFormGrid textarea{min-height:38px!important;max-height:76px!important}.primaryBtn,.dangerBtn,.loginCard button,.form>button:not(.secondary){min-height:38px!important;padding:9px 13px!important;border-radius:12px!important;font-size:13px!important}.kpiGrid.four{gap:10px!important}.kpiCard{min-height:84px!important;padding:12px 14px!important;border-radius:18px!important}.kpiCard:after{width:76px!important;height:76px!important}.kpiCard span,.kpiCard small{font-size:11px!important}.kpiCard strong{margin-top:6px!important;font-size:21px!important}.glassToolbar,.proToolbar,.ordersTools{padding:9px 10px!important;border-radius:18px!important}.tableMeta,.gridInfo{margin:0 0 5px!important;font-size:12px!important}.proTableCard,.premiumTableWrap,.tableWrap,.excelGridWrap{border-radius:18px!important}.tableTopScroll{top:76px!important;height:15px!important;border-radius:18px 18px 0 0!important}.tableScroller{max-height:calc(100vh - 250px)!important;min-height:320px!important;border-radius:0 0 18px 18px!important}.ordersTableScroller{max-height:calc(100vh - 276px)!important}.premiumTable th,.proDataTable th,.proTableCard th,.tableWrap th{padding:8px 10px!important;font-size:10px!important;letter-spacing:.08em!important}.premiumTable td,.proDataTable td,.proTableCard td,.tableWrap td{padding:8px 10px!important;font-size:13px!important;line-height:1.22!important}.statusBadge,.statusPill{padding:4px 8px!important;font-size:11px!important}.selectCol,.checkCol{width:42px!important;min-width:42px!important}@media (max-width: 1280px){.proFormGrid{grid-template-columns:repeat(4,minmax(130px,1fr))!important}.entityCompactBar{grid-template-columns:1fr;align-items:stretch}.compactActions{justify-content:flex-start}}@media (max-width: 860px){.contentCanvas,.pageContent{padding:12px 10px 24px!important}.topBar{padding:12px 14px!important}.proFormGrid{grid-template-columns:1fr!important}.tableTopScroll{position:static!important;top:auto!important}.tableScroller,.ordersTableScroller{max-height:none!important}}.topBar{padding:10px 20px!important;min-height:76px!important}.pageIdentity .eyebrow{font-size:10px!important;letter-spacing:.22em!important}.pageIdentity h1{font-size:clamp(28px,2.2vw,38px)!important;line-height:.94!important;margin-top:3px!important}.pageIdentity p{margin-top:5px!important;font-size:13px!important}.contentCanvas,.pageContent{padding-top:14px!important}.vipDashboard{display:grid;gap:14px}.dashHero{position:relative;min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:stretch;padding:22px;border:1px solid rgba(226,232,240,.88);border-radius:26px;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(245,158,11,.26),transparent 30%),radial-gradient(circle at 92% 20%,rgba(15,23,42,.1),transparent 32%),linear-gradient(135deg,#fffffff5,#f8fafcd6);box-shadow:0 20px 55px #0f172a1a}.dashHero:after{content:"";position:absolute;inset:auto -120px -210px auto;width:460px;height:460px;border-radius:999px;border:64px solid rgba(245,158,11,.09);pointer-events:none}.dashHeroText,.dashHeroFinance{position:relative;z-index:1}.dashEyebrow{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:#d977061a;color:#92400e;font-size:10px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.dashHero h2{margin:13px 0 0;font-size:clamp(32px,4vw,58px);line-height:.92;letter-spacing:-.075em;color:#0f172a}.dashHero p{max-width:780px;margin:12px 0 0;color:#64748b;font-size:15px;font-weight:650;line-height:1.45}.dashHeroBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dashHeroBadges span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#ffffffb8;color:#334155;font-size:12px;font-weight:850}.dashHeroFinance{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:22px;border-radius:23px;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(245,158,11,.42),transparent 32%),linear-gradient(145deg,#111827,#0f172a 62%,#2f1602);box-shadow:inset 0 1px #ffffff17,0 18px 44px #0f172a38}.dashHeroFinance span{color:#fed7aa;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.dashHeroFinance strong{margin-top:14px;font-size:38px;line-height:1;letter-spacing:-.05em}.dashHeroFinance p{margin-top:10px;color:#ffffffb3;font-size:13px}.dashMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px}.dashMetric{min-height:108px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 35px #0f172a12}.dashMetricIcon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:17px;color:#d97706;background:#f59e0b21}.dashMetric span{display:block;color:#64748b;font-size:12px;font-weight:850}.dashMetric strong{display:block;margin-top:5px;color:#0f172a;font-size:26px;line-height:1;letter-spacing:-.05em}.dashMetric.blue .dashMetricIcon{color:#2563eb;background:#dbeafe}.dashMetric.green .dashMetricIcon{color:#047857;background:#d1fae5}.dashMetric.amber .dashMetricIcon{color:#b45309;background:#fef3c7}.dashMetric.dark{background:linear-gradient(145deg,#111827,#1e293b)}.dashMetric.dark span,.dashMetric.dark strong{color:#fff}.dashMetric.dark .dashMetricIcon{color:#fbbf24;background:#fbbf242e}.dashMainGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;align-items:stretch}.dashPanel{border:1px solid rgba(226,232,240,.92);border-radius:24px;background:#ffffffeb;box-shadow:0 16px 40px #0f172a13;padding:18px;overflow:hidden}.workflowPanel{grid-row:span 2}.dashPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dashPanelHead span{color:#d97706;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em}.dashPanelHead h3{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.dashPanelHead svg{color:#d97706}.flowTrack{position:relative;display:grid;gap:10px}.flowStep{position:relative;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.flowStep.active{background:linear-gradient(135deg,#f59e0b26,#fffffff0);border-color:#f59e0b5c}.flowIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#92400e;background:#ffedd5}.flowStep strong{display:block;font-size:20px;line-height:1}.flowStep span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:850}.financeBars{display:grid;gap:13px}.financeBars>div{display:grid;gap:7px}.financeBars span{color:#64748b;font-size:12px;font-weight:850}.financeBars strong{color:#0f172a;font-size:18px}.financeBars i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#d97706,#f59e0b);box-shadow:0 8px 18px #d977062e}.activityList{display:grid;gap:9px}.activityList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.activityList b{color:#0f172a;font-size:13px}.activityList span{color:#64748b;font-size:12px;font-weight:800;text-align:right}@media (max-width: 1280px){.dashHero{grid-template-columns:1fr}.dashMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashMainGrid{grid-template-columns:1fr}}@media (max-width: 860px){.topBar{min-height:auto!important}.dashHero{padding:16px;border-radius:22px}.dashHero h2{font-size:34px}.dashMetricGrid{grid-template-columns:1fr}.dashHeroFinance strong{font-size:30px}}.commandDashboard{display:flex;flex-direction:column;gap:14px;padding:0 6px 22px}.commandHero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;min-height:210px;padding:24px;border:1px solid rgba(226,232,240,.95);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(245,158,11,.2),transparent 32%),linear-gradient(135deg,#fff,#f8fafc 46%,#fff7ed);box-shadow:0 22px 60px #0f172a14}.commandHero:before{content:"";position:absolute;inset:auto -80px -130px auto;width:430px;height:430px;border-radius:999px;background:conic-gradient(from 120deg,#d9770647,#0f172a0a,#d9770629);filter:blur(2px)}.heroLeft,.heroBoard{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#d97706;font-size:12px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.commandHero h2{margin:0;color:#0f172a;font-size:clamp(36px,4.4vw,62px);line-height:.92;letter-spacing:-.06em}.commandHero p{max-width:760px;margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.5}.heroBadges{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.heroBadges span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#ffffffc7;color:#334155;font-size:13px;font-weight:850;box-shadow:0 10px 25px #0f172a0f}.heroBoard{align-self:stretch;padding:18px;border-radius:24px;background:linear-gradient(145deg,#0f172af7,#1e293bf5),radial-gradient(circle at 80% 10%,rgba(245,158,11,.28),transparent 34%);box-shadow:0 24px 55px #0f172a3d;color:#fff}.boardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}.boardTop span,.boardGrid span{color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.boardTop strong{color:#fbbf24;font-size:34px;line-height:1;letter-spacing:-.05em;white-space:nowrap}.boardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.boardGrid div{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0f}.boardGrid b{display:block;margin-top:8px;color:#fff;font-size:22px;letter-spacing:-.04em}.kpiStrip{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px}.kpiCard{min-height:128px;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#ffffffeb;box-shadow:0 18px 42px #0f172a12}.kpiIcon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:16px;border-radius:16px;background:#fff7ed;color:#d97706}.kpiCard span{display:block;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.kpiCard strong{display:block;margin-top:9px;color:#0f172a;font-size:29px;line-height:1;letter-spacing:-.05em}.kpiCard.blue .kpiIcon{color:#2563eb;background:#dbeafe}.kpiCard.green .kpiIcon{color:#047857;background:#d1fae5}.kpiCard.purple .kpiIcon{color:#7c3aed;background:#ede9fe}.kpiCard.amber .kpiIcon{color:#b45309;background:#fef3c7}.kpiCard.dark{background:linear-gradient(145deg,#111827,#1e293b)}.kpiCard.dark span,.kpiCard.dark strong{color:#fff}.kpiCard.dark .kpiIcon{color:#fbbf24;background:#fbbf2424}.dashboardGridPro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr) minmax(300px,.72fr);gap:14px}.proPanel{min-height:330px;padding:18px;border:1px solid rgba(226,232,240,.95);border-radius:28px;background:#ffffffeb;box-shadow:0 20px 50px #0f172a12}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panelTitle span{color:#d97706;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.panelTitle h3{margin:4px 0 0;color:#0f172a;font-size:22px;letter-spacing:-.04em}.routeVisual{position:relative;height:185px;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 18% 25%,rgba(217,119,6,.17),transparent 18%),radial-gradient(circle at 78% 62%,rgba(15,23,42,.12),transparent 20%),linear-gradient(135deg,#f8fafc,#fff7ed)}.routeLine{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#d97706,transparent);transform-origin:left center;opacity:.85}.routeLine.one{width:72%;left:13%;top:48%;transform:rotate(14deg)}.routeLine.two{width:55%;left:24%;top:58%;transform:rotate(-17deg);opacity:.5}.mapPoint{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:#ffffffeb;color:#334155;font-size:12px;font-weight:900;box-shadow:0 12px 24px #0f172a17}.mapPoint.p1{left:8%;top:28%}.mapPoint.p2{left:38%;top:14%}.mapPoint.p3{right:9%;top:24%}.mapPoint.p4{left:45%;bottom:18%}.mapPoint.main{background:#111827;color:#fff;border-color:#111827}.routeChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.routeChip{display:flex;align-items:center;gap:8px;min-height:60px;padding:12px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-weight:850}.routeChip strong{margin-left:auto;color:#0f172a;font-size:20px}.stagesList{display:flex;flex-direction:column;gap:10px}.stageItem{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.stageItem.active{background:#fff7ed;border-color:#fed7aa}.stageDot{width:36px;height:36px;display:grid;place-items:center;border-radius:14px;background:#fff;color:#d97706}.stageItem strong{display:block;color:#0f172a;font-size:22px;line-height:1}.stageItem span{display:block;margin-top:3px;color:#64748b;font-size:13px;font-weight:800}.ledgerRows{display:flex;flex-direction:column;gap:10px}.ledgerRows div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.ledgerRows span{color:#64748b;font-size:13px;font-weight:900}.ledgerRows strong{color:#0f172a;font-size:18px}.ledgerRows .positive{color:#047857}.ledgerRows .negative{color:#b91c1c}.emptyHint{margin-top:14px;padding:13px;border-radius:18px;background:#111827;color:#e5e7eb;font-size:13px;font-weight:850}@media (max-width: 1280px){.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardGridPro{grid-template-columns:1fr}}@media (max-width: 900px){.commandHero{grid-template-columns:1fr;padding:18px}.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.routeChips{grid-template-columns:1fr}}@media (max-width: 560px){.kpiStrip{grid-template-columns:1fr}.commandHero h2{font-size:36px}.boardTop{flex-direction:column}}.cleanDashboard{display:grid;gap:18px;padding:0 0 26px}.homeHeroClean{position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid rgba(226,232,240,.95);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(245,158,11,.16),transparent 28%),linear-gradient(135deg,#fff,#f8fafc 58%,#fff7ed);box-shadow:0 22px 60px #0f172a14}.homeHeroClean:after{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:999px;background:#d977061a}.homeEyebrow{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#d977061a;color:#b45309;font-size:11px;letter-spacing:.22em;font-weight:950}.homeHeroClean h2{margin:8px 0 4px;font-size:clamp(34px,4vw,54px);line-height:.95;letter-spacing:-.06em;color:#0f172a}.homeHeroClean p{margin:0;max-width:760px;color:#64748b;font-weight:700}.homeMetaLine{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.homeMetaLine span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(226,232,240,.92);color:#475569;font-size:13px;font-weight:850}.homeFinanceBox{position:relative;z-index:1;min-width:260px;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;border-radius:24px;background:#0f172a;color:#fff;box-shadow:0 20px 45px #0f172a3d}.homeFinanceBox span,.homeFinanceBox small{color:#cbd5e1;font-weight:850}.homeFinanceBox strong{margin:8px 0;font-size:34px;letter-spacing:-.05em}.homeFinanceBox strong.good{color:#86efac}.homeFinanceBox strong.bad{color:#fecaca}.homeStatsGrid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px}.homeStat{min-height:126px;padding:16px;border-radius:24px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 16px 34px #0f172a0f}.homeStatIcon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;color:#d97706;background:#fff7ed;margin-bottom:12px}.homeStat span{display:block;color:#64748b;font-size:12px;font-weight:900}.homeStat strong{display:block;margin-top:7px;color:#0f172a;font-size:32px;line-height:1;letter-spacing:-.055em}.homeStat.blue .homeStatIcon{color:#2563eb;background:#eff6ff}.homeStat.green .homeStatIcon{color:#047857;background:#ecfdf5}.homeStat.amber .homeStatIcon{color:#b45309;background:#fffbeb}.homeStat.dark{background:linear-gradient(145deg,#111827,#1e293b)}.homeStat.dark span,.homeStat.dark strong{color:#fff}.homeStat.dark .homeStatIcon{background:#ffffff1a;color:#fbbf24}.homeMainGrid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.homePanel{min-height:220px;padding:18px;border:1px solid rgba(226,232,240,.95);border-radius:28px;background:#ffffffeb;box-shadow:0 18px 40px #0f172a0f}.homePanel.wide{min-height:236px}.homePanel.mutedPanel{background:linear-gradient(135deg,#fff,#f8fafc)}.homePanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.homePanelHead span{color:#d97706;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:950}.homePanelHead h3{margin:4px 0 0;color:#0f172a;font-size:21px;letter-spacing:-.035em}.flowRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flowStep{border:1px solid #e5e7eb;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);padding:15px}.flowTop{display:flex;align-items:center;justify-content:space-between;color:#d97706;margin-bottom:12px}.flowTop span{color:#94a3b8;font-size:12px;font-weight:950;letter-spacing:.12em}.flowStep strong{display:block;color:#334155;font-size:13px;font-weight:950}.flowStep b{display:block;margin-top:10px;color:#0f172a;font-size:30px;letter-spacing:-.055em}.panelText{margin:14px 0 0;color:#64748b;font-size:13px;line-height:1.55;font-weight:700}.moneyRows{display:grid;gap:9px}.moneyRows div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:16px;background:#f8fafc;border:1px solid #e5e7eb}.moneyRows span{color:#64748b;font-weight:850;font-size:13px}.moneyRows strong{color:#0f172a;font-weight:950}.moneyRows strong.positive{color:#047857}.moneyRows strong.negative{color:#dc2626}.actionList{display:grid;gap:9px}.homeAction{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;width:100%;padding:12px 13px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#0f172a;font-weight:900;text-align:left;cursor:pointer}.homeAction:hover{border-color:#d9770659;background:#fff7ed}.readyTags{display:flex;flex-wrap:wrap;gap:9px}.readyTags span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#334155;font-weight:900;font-size:13px}@media (max-width: 1180px){.homeStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeMainGrid{grid-template-columns:1fr}}@media (max-width: 760px){.homeHeroClean{flex-direction:column;padding:18px;border-radius:22px}.homeFinanceBox{min-width:0}.homeStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowRow{grid-template-columns:1fr}}.dashboardCleanPremium{max-width:1480px;margin:0 auto;padding-bottom:28px}.dashboardHeaderCard{position:relative;overflow:hidden;min-height:148px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;margin-bottom:18px;border:1px solid rgba(226,232,240,.92);border-radius:30px;background:radial-gradient(circle at 86% 16%,rgba(245,158,11,.18),transparent 28%),radial-gradient(circle at 8% 0%,rgba(15,23,42,.08),transparent 30%),linear-gradient(135deg,#fffffffa,#f8fafcf5);box-shadow:0 26px 70px #0f172a17}.dashboardHeaderCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(217,119,6,.12) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(15,23,42,.045) 0 1px,transparent 1px 100%);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 75%,transparent);opacity:.45;pointer-events:none}.dashboardHeaderCard>div{position:relative;z-index:1}.dashboardEyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#d977061a;color:#b45309;font-size:11px;letter-spacing:.22em;font-weight:950}.dashboardHeaderCard h2{margin:9px 0 6px;font-size:clamp(38px,4.6vw,64px);line-height:.88;letter-spacing:-.075em;color:#0f172a}.dashboardHeaderCard p{margin:0;color:#64748b;font-weight:750}.dashboardMark{width:104px;height:104px;flex:0 0 104px;display:grid;place-items:center;align-content:center;border-radius:30px;border:1px solid rgba(217,119,6,.18);background:linear-gradient(135deg,#fffffff5,#fff7edf0);box-shadow:0 20px 44px #d9770624}.dashboardMark span{font-size:34px;line-height:1;letter-spacing:-.06em;font-weight:950;color:#0f172a}.dashboardMark small{margin-top:4px;color:#b45309;letter-spacing:.18em;font-weight:950}.cleanStatGrid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px}.cleanStatCard{position:relative;min-height:164px;padding:18px;border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(245,158,11,.13),transparent 32%),#fffffff5;box-shadow:0 18px 45px #0f172a13;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cleanStatCard:hover{transform:translateY(-3px);border-color:#d977063d;box-shadow:0 26px 66px #0f172a1f}.cleanStatTop svg{color:#d97706;background:#f59e0b21;border:1px solid rgba(245,158,11,.16)}.cleanStatTop span{color:#64748b;letter-spacing:.02em}.cleanStatCard strong{margin-top:24px!important;font-size:clamp(30px,2.6vw,42px)!important;color:#0f172a}.cleanStatCard p{color:#475569!important;font-weight:850!important}.cleanStatCard.money strong{color:#047857}@media (max-width: 1280px){.cleanStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.dashboardHeaderCard{align-items:flex-start;flex-direction:column;border-radius:24px;padding:20px}.dashboardMark{width:82px;height:82px;flex-basis:82px;border-radius:24px}.cleanStatGrid{grid-template-columns:1fr}}.dashboardExecutive{max-width:1420px;margin:0 auto;display:grid;gap:16px}.dashboardExecutive .dashboardHeaderCard,.dashboardExecutive .stats,.dashboardExecutive .enterpriseStats,.dashboardExecutive .cleanStatGrid{display:none!important}.execTop{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch}.execTitleBlock,.execFinanceCard,.execMetric,.execPanel{border:1px solid rgba(226,232,240,.92);background:#fffffff0;box-shadow:0 18px 44px #0f172a13}.execTitleBlock{min-height:132px;padding:24px 28px;border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(217,119,6,.12),transparent 26%),linear-gradient(135deg,#fffffffa,#f8fafcf2)}.execTitleBlock h2{margin:8px 0 6px;font-size:clamp(38px,4.3vw,58px);line-height:.9;letter-spacing:-.075em;color:#0f172a}.execTitleBlock p{margin:0;color:#64748b;font-weight:750}.execEyebrow{display:inline-flex;align-items:center;border-radius:999px;color:#b45309;font-size:11px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.execEyebrow.small{font-size:10px;letter-spacing:.18em}.execFinanceCard{min-height:132px;display:grid;align-content:center;gap:7px;padding:22px 24px;border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(16,185,129,.18),transparent 33%),linear-gradient(135deg,#0f172a,#111827);color:#fff}.execFinanceCard span,.execFinanceCard small{color:#cbd5e1;font-weight:850}.execFinanceCard strong{font-size:clamp(32px,3vw,48px);line-height:.95;letter-spacing:-.07em;color:#34d399}.execMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.execMetric{min-height:122px;display:grid;grid-template-rows:auto auto 1fr;gap:8px;padding:16px;border-radius:24px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.execMetric:hover{transform:translateY(-2px);border-color:#d9770647;box-shadow:0 24px 62px #0f172a1f}.execMetricIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#fff7ed;color:#d97706;border:1px solid #fed7aa}.execMetric span{color:#64748b;font-size:12px;font-weight:900}.execMetric strong{align-self:end;color:#0f172a;font-size:30px;line-height:1;letter-spacing:-.055em}.execMetric.money strong{color:#047857;font-size:28px}.execMetric.green .execMetricIcon{background:#ecfdf5;color:#059669;border-color:#bbf7d0}.execMetric.blue .execMetricIcon{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.execMetric.violet .execMetricIcon{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.execMetric.slate .execMetricIcon{background:#f8fafc;color:#334155;border-color:#e2e8f0}.execMetric.money .execMetricIcon{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.execWorkbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.execPanel{padding:18px;border-radius:28px}.execPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.execPanelHead h3{margin:5px 0 0;font-size:24px;line-height:1;letter-spacing:-.045em}.execPanelHead svg{color:#d97706}.execOverviewRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.execOverviewRow,.execDatabaseSplit>div{min-height:92px;display:grid;align-content:space-between;padding:14px;border-radius:20px;border:1px solid #e5e7eb;background:linear-gradient(135deg,#fff,#f8fafc)}.execOverviewRow span,.execDatabaseSplit span{color:#64748b;font-size:12px;font-weight:900}.execOverviewRow strong,.execDatabaseSplit strong{color:#0f172a;font-size:34px;line-height:.9;letter-spacing:-.06em}.execDatabaseSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 1280px){.execMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.execWorkbench{grid-template-columns:1fr}}@media (max-width: 860px){.execTop{grid-template-columns:1fr}.execMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.execOverviewRows{grid-template-columns:1fr}}@media (max-width: 560px){.execMetricGrid,.execDatabaseSplit{grid-template-columns:1fr}.execTitleBlock h2{font-size:38px}}.hiddenFileInput{display:none!important}.entityCompactBar{gap:10px!important;margin-bottom:10px!important}.entityFormCard{margin-top:0!important;margin-bottom:12px!important;padding:14px!important;border-radius:18px!important}.formHeaderLine{margin-bottom:10px!important}.formHeaderLine strong{font-size:15px!important}.formHeaderLine span{font-size:12px!important}.proFormGrid{grid-template-columns:repeat(6,minmax(130px,1fr))!important;gap:8px!important}.proFormGrid input,.proFormGrid select,.proFormGrid textarea{min-height:38px!important;padding:8px 10px!important;font-size:13px!important;border-radius:12px!important}.formSubmitGroup{align-items:center!important;gap:8px!important}.formSubmitGroup .primaryBtn,.formSubmitGroup .secondary{min-height:38px!important;padding:8px 16px!important}.softBtn.dark{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.tablePager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #e5eaf2;background:#fff;color:#64748b;font-size:13px}.tablePager>div{display:flex;align-items:center;gap:10px}.tablePager strong{color:#0f172a;font-size:13px}.proDataTable tbody tr{height:42px!important}.proDataTable td,.proDataTable th{padding-top:8px!important;padding-bottom:8px!important}@media (max-width: 1400px){.proFormGrid{grid-template-columns:repeat(4,minmax(130px,1fr))!important}}@media (max-width: 900px){.proFormGrid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}.tablePager{flex-direction:column;align-items:flex-start}}.dashboardCleanWork{display:flex;flex-direction:column;gap:18px}.workTopLine{display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:4px 2px 2px}.workTopLine h2{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.04em;color:#111827}.workTopLine p{margin:6px 0 0;font-size:13px;font-weight:600;color:#8a94a6}.emptyCrmNotice{position:relative;overflow:hidden;background:#fff;border:1px solid #eef1f5;border-radius:24px;padding:22px 24px;box-shadow:0 16px 42px #0f172a0f}.emptyCrmNotice:after{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:#d56a1c1f}.emptyCrmNotice span{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#d56a1c;text-transform:uppercase}.emptyCrmNotice h3{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.03em;color:#111827}.emptyCrmNotice p{max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.7;color:#667085}.workGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch}.workStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workStatCard,.ratesWidget,.financeMiniCard{background:#fff;border:1px solid #eef1f5;border-radius:22px;box-shadow:0 14px 34px #0f172a0d}.workStatCard{min-height:124px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.workStatIcon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#fff4eb;color:#d56a1c}.workStatCard span,.financeMiniCard span{font-size:12px;font-weight:700;color:#7b8495}.workStatCard strong{font-size:30px;line-height:1;letter-spacing:-.05em;color:#111827}.ratesWidget{padding:18px}.ratesWidgetHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ratesWidgetHead span{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#d56a1c}.ratesWidgetHead h3{margin:0;font-size:16px;line-height:1.2;color:#111827}.ratesWidgetHead small{padding:4px 8px;border-radius:999px;background:#f3f4f6;color:#667085;font-size:11px;font-weight:700}.rateRow{display:grid;grid-template-columns:44px 1fr 1fr;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #f1f3f6}.rateRow strong{color:#111827;font-size:14px}.rateRow span{font-size:12px;font-weight:700;color:#667085;white-space:nowrap}.ratesError{margin:8px 0 0;color:#b42318;font-size:13px;font-weight:700}.financeStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financeMiniCard{padding:16px 18px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px}.financeMiniCard svg{color:#d56a1c}.financeMiniCard strong{font-size:18px;letter-spacing:-.03em;color:#111827}@media (max-width: 1100px){.workGrid{grid-template-columns:1fr}.workStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.workStatsGrid,.financeStrip{grid-template-columns:1fr}.rateRow{grid-template-columns:42px 1fr}.rateRow span:last-child{grid-column:2}}.settingsShell{display:flex;flex-direction:column;gap:18px}.settingsHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border-radius:22px;background:linear-gradient(135deg,#0f172af5,#1e293beb);color:#fff;box-shadow:0 22px 60px #0f172a2e}.settingsHero h2{margin:0 0 8px;font-size:24px}.settingsHero p{margin:0;max-width:760px;color:#ffffffb8;line-height:1.55}.settingsHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settingsHeroActions button,.columnConfigRow button{display:inline-flex;align-items:center;gap:6px}.settingsNotice{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;font-weight:700}.settingsGrid{display:grid;grid-template-columns:260px 1fr;gap:18px}.settingsNavCard,.layoutDesignerCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 45px #0f172a14}.settingsNavCard{padding:14px;height:max-content;position:sticky;top:18px}.settingsNavCard h3{margin:6px 8px 12px;font-size:15px}.settingsNavCard button{width:100%;text-align:left;border:0;border-radius:14px;padding:11px 12px;margin-bottom:6px;background:transparent;color:#334155;cursor:pointer;font-weight:700}.settingsNavCard button.active,.settingsNavCard button:hover{background:#f1f5f9;color:#0f172a}.layoutDesignerCard{padding:18px;min-width:0}.layoutDesignerHead,.layoutPreviewTitle{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.layoutDesignerHead h3{margin:0 0 6px}.layoutDesignerHead p{margin:0;color:#64748b}.modeBadge{padding:7px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:900;letter-spacing:.05em}.columnsConfigList{display:grid;gap:8px;margin-bottom:18px}.columnConfigRow{display:grid;grid-template-columns:auto auto auto minmax(180px,1fr) minmax(120px,180px) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.columnConfigRow small{color:#64748b;font-size:12px}.widthPill{justify-self:end;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:800}.layoutPreviewWrap{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.layoutPreviewTitle{padding:12px 14px;margin:0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.layoutPreviewScroller{overflow:auto;position:relative;padding-bottom:32px}.layoutPreviewTable{border-collapse:collapse;width:max-content;min-width:100%;table-layout:fixed}.layoutPreviewTable th,.layoutPreviewTable td{border:1px solid #e2e8f0;padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.layoutPreviewTable th{background:#fff;color:#0f172a;font-weight:900}.resizeHandle{position:absolute;right:-3px;top:0;width:8px;height:100%;cursor:col-resize;z-index:3}.resizeHandle:hover{background:#2563eb3d}.rowResizeHandle{position:sticky;left:0;bottom:0;padding:7px 12px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;cursor:row-resize;border-top:1px solid #bfdbfe}@media (max-width: 900px){.settingsGrid{grid-template-columns:1fr}.settingsHero{flex-direction:column}.columnConfigRow{grid-template-columns:auto auto auto 1fr}.columnConfigRow small,.widthPill{display:none}}.companyScopeTabs{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#f3f6fb;border:1px solid #e4e9f2}.companyScopeTabs button{border:none;background:transparent;border-radius:10px;padding:8px 12px;font-weight:800;color:#506079;cursor:pointer}.companyScopeTabs button.active{background:#fff;color:#13213c;box-shadow:0 6px 18px #0f172a17}.companyDetailModal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 50px);overflow:auto}.companyProfileGrid{display:grid;gap:16px}.mutedNote{color:#6b778c;margin:10px 0 0;line-height:1.5;font-size:13px}.compactSettings{padding:18px;display:flex;flex-direction:column;gap:12px}.compactHero{min-height:auto;padding:18px 20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,#fffffff5,#f8fafcf0);border-radius:20px;box-shadow:0 18px 45px #0f172a14;display:flex;align-items:center;justify-content:space-between;gap:18px}.compactHero h2{margin:4px 0 6px;font-size:25px;letter-spacing:-.02em}.compactHero p{margin:0;color:#64748b;max-width:900px;line-height:1.45}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:#b45309;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.draftRule{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:700;font-size:12px;white-space:nowrap}.settingsLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.settingsModuleNav{position:sticky;top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:10px;box-shadow:0 16px 40px #0f172a12;display:flex;flex-direction:column;gap:4px}.settingsModuleNav strong{padding:8px 10px 10px;color:#0f172a;font-size:14px}.settingsModuleNav button{border:0;background:transparent;border-radius:12px;padding:10px 11px;display:flex;align-items:center;gap:9px;color:#475569;font-weight:700;cursor:pointer;text-align:left}.settingsModuleNav button:hover{background:#f8fafc;color:#0f172a}.settingsModuleNav button.active{background:#111827;color:#fff;box-shadow:0 10px 25px #1118272e}.settingsContentPanel{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:14px;box-shadow:0 18px 45px #0f172a12}.settingsPanelHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:4px 2px 12px;border-bottom:1px solid #edf2f7}.settingsPanelHeader h3{margin:0 0 5px;font-size:19px}.settingsPanelHeader p{margin:0;color:#64748b;font-size:13px}.settingsToolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.settingsToolbar button,.settingsHeroActions button{min-height:34px}.settingsCardsGrid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;margin-top:12px}.settingsCardPicker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:5px}.settingsCardPicker h4{margin:3px 4px 8px;font-size:14px;color:#334155}.settingsCardPicker button{border:1px solid transparent;background:#fff;border-radius:12px;padding:9px 10px;display:flex;justify-content:space-between;gap:8px;align-items:center;cursor:pointer;color:#334155;font-weight:750;text-align:left}.settingsCardPicker button small{color:#94a3b8;font-weight:700;text-transform:uppercase}.settingsCardPicker button.active{background:#fff7ed;color:#9a3412;border-color:#fdba74;box-shadow:0 8px 20px #ea580c14}.settingsColumnEditor{min-width:0;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;background:#fff}.compactHead{padding:12px 14px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px;align-items:center}.compactHead h4{margin:0 0 5px;font-size:16px}.compactHead p{margin:0;color:#64748b;font-size:12.5px}.modeBadge.edit{background:#dcfce7;color:#166534}.compactColumns{max-height:456px;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:5px}.columnConfigRow{display:grid;grid-template-columns:30px 30px 18px minmax(160px,1fr) 160px 145px 80px;align-items:center;gap:7px;min-height:38px;padding:6px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.columnConfigRow.isHidden{opacity:.78;background:#f1f5f9}.columnConfigRow strong{font-size:13px;color:#0f172a}.columnConfigRow small{color:#94a3b8;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibilityToggle{display:inline-flex;justify-content:center;align-items:center;gap:6px;border:1px solid #cbd5e1;background:#fff;border-radius:10px;min-height:30px;padding:0 9px;color:#334155;font-weight:750;cursor:pointer}.widthPill{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:999px;padding:4px 7px;text-align:center;font-size:12px;font-weight:800}.professionalPreview{margin-top:12px;border-radius:16px;border:1px solid #dbe4ee;background:#fff;overflow:hidden}.layoutPreviewTitle{min-height:40px;padding:10px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.layoutPreviewTitle span{color:#64748b;font-weight:700;font-size:12px}.layoutPreviewScroller{overflow:auto}.densePreviewTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.densePreviewTable th{position:relative;background:#0f172a;color:#fff;text-align:left;padding:8px 10px;border-right:1px solid rgba(255,255,255,.14);white-space:nowrap;font-size:12px}.densePreviewTable td{padding:5px 10px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;white-space:nowrap;color:#334155;background:#fff}.densePreviewTable tbody tr:nth-child(2n) td{background:#f8fafc}.resizeHandle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;background:transparent}.resizeHandle:hover{background:#f97316}.rowResizeHandle{padding:8px 12px;color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;cursor:row-resize;font-size:12px;font-weight:800}.settingsInfoCard{max-width:980px;border:1px solid #e2e8f0;border-radius:18px;padding:18px;background:linear-gradient(135deg,#fff,#f8fafc);display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;box-shadow:0 14px 35px #0f172a0f}.settingsInfoIcon{width:44px;height:44px;border-radius:14px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center}.settingsInfoCard h3{margin:0 0 8px;font-size:20px}.settingsInfoCard p{margin:0 0 12px;color:#64748b;line-height:1.55}.settingsBullets{display:flex;flex-wrap:wrap;gap:7px}.settingsBullets span{padding:6px 9px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-size:12px;font-weight:800}.settingsNotice{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;border-radius:13px;font-weight:800}button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1100px){.settingsLayout{grid-template-columns:1fr}.settingsModuleNav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsCardsGrid{grid-template-columns:1fr}.columnConfigRow{grid-template-columns:28px 28px 18px minmax(150px,1fr) 120px}.columnConfigRow small,.widthPill{display:none}}.proSidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}.proNav{min-height:0}.proWorkspace{min-width:0}.settingsPageCompact{padding:14px 16px 24px;max-width:100%;min-width:0}.settingsTopCard{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:86px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 14px 34px #0f172a0f}.settingsTopCard h2{margin:4px 0;font-size:24px;line-height:1.1;letter-spacing:-.03em}.settingsTopCard p{margin:0;max-width:760px;color:#64748b;line-height:1.35;font-size:14px}.settingsEyebrow{display:inline-flex;align-items:center;gap:6px;color:#0f172a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settingsDraftPill{flex:0 0 auto;max-width:520px;padding:8px 12px;border-radius:999px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:850;white-space:normal}.settingsNoticeSlim{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #bbf7d0;background:#ecfdf5;color:#166534;border-radius:12px;font-weight:800;font-size:13px}.settingsTwoColumn{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.settingsSideNavCompact{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow-y:auto;overflow-x:hidden;padding:10px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172a0f;scrollbar-width:thin}.settingsSideNavCompact strong{display:block;padding:6px 8px 10px;color:#0f172a;font-size:13px}.settingsSideNavCompact button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:transparent;color:#475569;padding:8px 9px;font-size:13px;font-weight:800;text-align:left}.settingsSideNavCompact button:hover{background:#f8fafc;color:#0f172a}.settingsSideNavCompact button.active{background:#111827;color:#fff;box-shadow:0 12px 24px #11182729}.settingsMainPanel{min-width:0;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 16px 42px #0f172a12;padding:14px}.settingsPanelTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.settingsPanelTitleRow h3{margin:0 0 4px;font-size:20px;letter-spacing:-.02em}.settingsPanelTitleRow p{margin:0;color:#64748b;line-height:1.4;font-size:13px}.settingsActionsCompact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.compactBtn{min-height:34px!important;padding:8px 10px!important;border-radius:12px!important;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850}.settingsCardsCompactGrid{display:grid;grid-template-columns:215px minmax(0,1fr);gap:12px;margin-top:12px}.cardPickerCompact,.columnsBoxCompact,.layoutPreviewCompact,.detailFieldsCompact,.settingsSectionEditor{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:10px}.cardPickerCompact h4{margin:0 0 8px;font-size:13px;color:#334155}.cardPickerButtons{display:grid;gap:6px;max-height:332px;overflow:auto;scrollbar-width:thin}.cardPickerButtons button{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:8px 9px;display:flex;justify-content:space-between;gap:8px;color:#334155;font-weight:850;text-align:left;font-size:13px}.cardPickerButtons button small{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:900}.cardPickerButtons button.active{border-color:#fdba74;color:#9a3412;background:#fff7ed}.columnsBoxCompact{min-width:0;background:#fff}.columnsBoxHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.columnsBoxHead h4{margin:0 0 3px;font-size:15px}.columnsBoxHead p{margin:0;color:#64748b;font-size:12px}.layoutState{border:1px solid #cbd5e1;color:#475569;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.layoutState.on{border-color:#bbf7d0;color:#166534;background:#ecfdf5}.columnRowsCompact{max-height:355px;overflow:auto;border:1px solid #edf2f7;border-radius:13px;scrollbar-width:thin}.columnRowCompact{display:grid;grid-template-columns:24px 24px 18px minmax(160px,1fr) 120px 168px 62px;gap:7px;align-items:center;min-height:38px;padding:6px 8px;border-bottom:1px solid #edf2f7;background:#fff}.columnRowCompact:last-child{border-bottom:0}.columnRowCompact.muted{background:#f8fafc;color:#64748b}.columnRowCompact button{height:24px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;display:grid;place-items:center;color:#475569}.columnRowCompact strong{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.columnRowCompact small{color:#94a3b8;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.columnRowCompact>span:last-child{justify-self:end;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:850}.fieldVisibility{width:100%;display:flex!important;grid-auto-flow:column;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:850}.layoutPreviewCompact{margin-top:12px;background:#fff}.previewHeadCompact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:12px;color:#475569}.previewHeadCompact strong{color:#0f172a;font-size:14px}.previewTableScroll{overflow:auto;border:1px solid #dbe4f0;border-radius:13px;max-height:260px}.settingsPreviewTable{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.settingsPreviewTable th,.settingsPreviewTable td{position:relative;border-right:1px solid #dbe4f0;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsPreviewTable th{background:#f1f5f9;color:#334155;font-weight:900}.settingsResizeHandle{position:absolute;right:-3px;top:0;width:7px;height:100%;cursor:col-resize;background:transparent}.settingsResizeHandle:hover{background:#d9770640}.settingsRowResize{margin-top:7px;height:16px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850;display:flex;align-items:center;justify-content:center;cursor:row-resize}.detailFieldsCompact{margin-top:12px;background:#f8fafc}.detailFieldsCompact strong{display:block;margin-bottom:8px;font-size:13px}.detailFieldsCompact div{display:flex;flex-wrap:wrap;gap:6px}.detailFieldsCompact span,.settingsChip{display:inline-flex;align-items:center;border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;color:#475569}.settingsSectionEditor{background:#fff;min-height:520px}.settingsMatrix{margin-top:14px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.settingsMatrixHead,.settingsMatrixRow{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:center;min-height:42px;padding:8px 12px;border-bottom:1px solid #edf2f7;font-size:13px}.settingsMatrixHead{background:#f8fafc;color:#334155;font-weight:900}.settingsMatrixRow:last-child{border-bottom:0}.statusOn,.statusOff{justify-self:start;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.statusOn{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.statusOff{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}@media (max-width: 1180px){.settingsTwoColumn,.settingsCardsCompactGrid{grid-template-columns:1fr}.settingsSideNavCompact{position:static;max-height:240px}.settingsTopCard{align-items:flex-start;flex-direction:column}.settingsDraftPill{max-width:100%}}@media (max-width: 760px){.columnRowCompact{grid-template-columns:22px 22px 16px minmax(130px,1fr) 92px}.columnRowCompact small,.columnRowCompact>span:last-child{display:none}.settingsActionsCompact{justify-content:flex-start}}.proSidebar{overflow:hidden!important;gap:8px!important}.proNav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:4px!important;display:flex!important;flex-direction:column!important;gap:4px!important;scrollbar-width:thin}.proNav button{min-height:36px!important;padding:8px 10px!important;border-radius:13px!important;flex:0 0 auto!important}.proNav svg{flex:0 0 auto}.sideSectionLabel{flex:0 0 auto!important;padding:4px 8px 2px!important;font-size:10px!important;letter-spacing:.13em!important}.proUserCard{flex:0 0 auto!important;margin-top:8px!important;padding:9px!important;border-radius:18px!important}.brandPanel{flex:0 0 auto!important;padding:9px!important;border-radius:20px!important}.brandLogoWrap{width:46px!important;height:46px!important;flex-basis:46px!important}.brandLogoWrap img{width:42px!important;height:42px!important}.settingsPageCompact{padding:12px 14px 20px!important}.settingsTopCard{min-height:auto!important;padding:14px 16px!important}.settingsTopCard h2{font-size:22px!important}.settingsTopCard p{font-size:13px!important;max-width:860px!important}.settingsDraftPill{font-size:12px!important;max-width:480px!important}.settingsTwoColumn{grid-template-columns:230px minmax(0,1fr)!important;gap:12px!important}.settingsSideNavCompact{top:82px!important;max-height:calc(100vh - 104px)!important;padding:8px!important}.settingsSideNavCompact button{min-height:34px!important;padding:7px 8px!important;font-size:12px!important;border-radius:11px!important}.settingsMainPanel{padding:12px!important}.settingsPanelTitleRow h3{font-size:18px!important}.settingsCardsCompactGrid{grid-template-columns:205px minmax(0,1fr)!important;gap:10px!important}.cardPickerButtons{max-height:300px!important}.cardPickerButtons button{padding:7px 8px!important;min-height:32px!important}.columnsRowsCompact{max-height:340px!important;overflow:auto!important}.columnRowCompact{display:grid!important;grid-template-columns:28px 28px 28px 18px minmax(180px,1fr) 140px 70px!important;gap:7px!important;align-items:center!important;min-height:34px!important;border-bottom:1px solid #edf2f7!important;font-size:12px!important}.columnRowCompact button{width:26px!important;height:26px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;display:grid!important;place-items:center!important}.columnRowCompact small,.columnRowCompact>span:last-child{color:#94a3b8!important;font-size:11px!important}.settingsFormGrid{margin-top:14px;display:grid;gap:8px}.settingsControlRow{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.settingsControlRow label{display:flex;align-items:center;gap:9px;font-weight:850;color:#334155}.settingsControlRow input[type=text],.settingsControlRow input:not([type]){width:100%}.settingsControlRow>input{height:34px;border:1px solid #dbe4f0;border-radius:10px;padding:0 10px;background:#fff}@media (max-width: 1180px){.settingsTwoColumn,.settingsCardsCompactGrid{grid-template-columns:1fr!important}.settingsSideNavCompact{position:static!important;max-height:240px!important}}.settingsStructuredGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.settingsField{display:grid;gap:6px;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.settingsField span{color:#475569;font-size:12px;font-weight:900}.settingsField input,.settingsField select,.settingsEditableRow input{width:100%;min-height:36px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;padding:8px 10px;color:#0f172a;outline:none}.settingsToggleGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:9px}.settingsToggleRow{min-height:46px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsToggleRow label{display:flex;align-items:center;gap:9px;color:#334155;font-size:13px;font-weight:900}.settingsToggleRow small{color:#94a3b8;font-weight:800}.settingsPermissionMatrix,.settingsMiniTable,.settingsEditableList{margin-top:14px;border:1px solid #e2e8f0;border-radius:15px;overflow:hidden;background:#fff}.settingsPermissionHead,.settingsPermissionRow{display:grid;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(92px,128px));align-items:center;min-height:40px;border-bottom:1px solid #edf2f7}.settingsPermissionHead{background:#f8fafc;color:#334155;font-size:12px;font-weight:950}.settingsPermissionHead span,.settingsPermissionHead strong,.settingsPermissionRow strong,.settingsPermissionRow label{padding:8px 10px}.settingsPermissionRow strong{color:#0f172a;font-size:13px}.settingsPermissionRow label{display:grid;place-items:center}.settingsPermissionRow:last-child{border-bottom:0}.settingsMiniHead,.settingsMiniRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:center;min-height:38px;padding:8px 12px;border-bottom:1px solid #edf2f7;font-size:13px}.settingsMiniRow.four,.settingsMiniHead:has(span:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.settingsMiniHead{background:#f8fafc;color:#334155;font-weight:950}.settingsMiniRow:last-child{border-bottom:0}.settingsMiniRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsEmptyLine{padding:14px;color:#64748b;font-weight:800}.settingsToolbarInline{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.settingsEditableRow{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px;padding:10px;border-bottom:1px solid #edf2f7}.settingsEditableRow.template{grid-template-columns:140px minmax(180px,1fr) minmax(320px,2fr)}.settingsEditableRow:last-child{border-bottom:0}.settingsPreviewScroll{overflow:auto;border:1px solid #dbe4f0;border-radius:13px;max-height:260px}@media (max-width: 1180px){.settingsStructuredGrid,.settingsToggleGrid{grid-template-columns:1fr}.settingsPermissionHead,.settingsPermissionRow{grid-template-columns:minmax(120px,1fr) repeat(4,78px)}.settingsEditableRow,.settingsEditableRow.template{grid-template-columns:1fr}}.companyWorkspace{width:min(1080px,100vw);background:#f7f8fb}.companyWorkspaceHeader{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:74px 1fr 44px;gap:16px;align-items:start;padding:22px;background:radial-gradient(circle at 10% 0%,rgba(245,158,11,.15),transparent 28%),linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid var(--line);box-shadow:0 12px 35px #0f172a14}.companyAvatar{width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:22px;font-weight:950;box-shadow:0 18px 34px #d9770647}.companyHeaderMain{min-width:0}.companyHeaderMain h2{margin:8px 0;font-size:clamp(26px,3vw,42px);line-height:1;letter-spacing:-.065em;color:var(--ink)}.companyHeaderTopline,.companyMetaLine,.companyQuickActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.companyMetaLine{color:var(--muted);font-size:12px;font-weight:850}.companyMetaLine span:not(:last-child):after{content:"•";margin-left:8px;color:#cbd5e1}.workspaceBadge{display:inline-flex;align-items:center;min-height:25px;border-radius:999px;padding:5px 9px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:950;white-space:nowrap}.workspaceBadge.success{background:#dcfce7;color:#166534}.workspaceBadge.muted{background:#f1f5f9;color:#475569}.workspaceBadge.amber{background:#ffedd5;color:#9a3412}.companyQuickActions{margin-top:14px}.companyQuickActions button{min-height:34px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;color:var(--ink);font-size:12px;font-weight:900;box-shadow:0 8px 20px #0f172a0d}.companyQuickActions button:disabled{opacity:.45}.workspaceTabs{position:sticky;top:113px;z-index:7;display:flex;gap:6px;overflow-x:auto;padding:10px 18px 0;background:#f7f8fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.workspaceTabs button{position:relative;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:14px 14px 0 0;padding:12px 14px;background:transparent;color:var(--muted);font-weight:950;white-space:nowrap}.workspaceTabs button.active{background:#fff;color:var(--ink);box-shadow:0 -4px 18px #0f172a0a}.workspaceTabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.tabIcon{font-size:15px}.companyWorkspaceBody{padding:18px}.workspaceSection{padding:20px;border-radius:26px;background:#fff}.orgSectionHead.pro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.orgSectionHead.pro h3{margin:0;font-size:18px;letter-spacing:-.025em}.orgSectionHead.pro p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:700}.workspaceFormGroup{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fbfdff}.workspaceFormGroup h4{margin:0 0 12px;color:#334155;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.orgDrawerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orgDrawerGrid.compact{gap:10px}.orgDrawerField{display:grid;gap:6px;min-width:0}.orgDrawerField.wide{grid-column:1 / -1}.orgDrawerField span{color:var(--muted);font-size:12px;font-weight:900}.orgDrawerField input,.orgDrawerField select,.orgDrawerField textarea,.orgDocumentRow input,.orgDocumentRow select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:13px;padding:10px 11px;background:#fff;color:var(--ink);outline:none}.orgDrawerField textarea{min-height:76px;resize:vertical}.contactCardsGrid,.bankCardsGrid{display:grid;gap:12px}.contactCard,.bankCard{padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f172a0d}.contactCard.primary,.bankCard.primary{border-color:#fed7aa;background:linear-gradient(135deg,#fff,#fff7ed)}.contactCardHeader,.bankCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.contactCardHeader strong,.bankCardHeader strong{display:block;font-size:15px}.contactCardHeader span,.bankCardHeader span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.contactCardActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.docTypeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:16px}.docTypeDrop{display:grid;gap:5px;min-height:82px;padding:14px;border:1px dashed #f59e0b;border-radius:18px;background:#fffbeb;color:#92400e;cursor:pointer}.docTypeDrop strong{font-weight:950}.docTypeDrop span{font-size:12px;font-weight:800}.docTypeDrop.disabled{opacity:.5;cursor:not-allowed}.proDocs{display:grid;gap:9px}.orgDocumentRow{display:grid;grid-template-columns:minmax(180px,1.2fr) 150px minmax(160px,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff}.orgDocumentRow strong{display:block}.orgDocumentRow span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.proTimeline{position:relative;display:grid;gap:10px}.proTimeline .orgTimelineItem{position:relative;padding:12px 14px 12px 20px;border:1px solid var(--line);border-radius:16px;background:#fbfdff}.proTimeline .orgTimelineItem:before{content:"";position:absolute;left:8px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.proTimeline span{color:var(--muted);font-size:12px;font-weight:800}.proTimeline strong{display:block;margin-top:3px}.proTimeline small{color:var(--muted)}.proFinanceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proFinanceGrid div{min-height:112px;padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#0f172a,#111827);color:#fff}.proFinanceGrid span{display:block;color:#cbd5e1;font-size:12px;font-weight:850}.proFinanceGrid strong{display:block;margin-top:18px;font-size:26px}.workspaceFooter{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;background:#f7f8fbf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.workspaceFooter>span{margin-right:auto;font-size:13px;font-weight:900}.dirtyState{color:var(--warning)}.savedState{color:var(--success)}.workspaceConfirmOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:18px;background:#0f172a57;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.workspaceConfirmBox{width:min(520px,94vw);padding:20px;border-radius:24px;background:#fff;box-shadow:var(--shadow-md)}.workspaceConfirmBox h3{margin:0 0 6px}.workspaceConfirmBox p{margin:0 0 16px;color:var(--muted)}.workspaceConfirmBox>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}@media (max-width: 900px){.companyWorkspaceHeader{grid-template-columns:54px 1fr 40px;padding:16px}.companyAvatar{width:52px;height:52px;border-radius:18px;font-size:17px}.workspaceTabs{top:92px}.orgDrawerGrid,.proFinanceGrid,.orgDocumentRow{grid-template-columns:1fr}}.pagination,.proPagination{margin:0;padding:4px 8px;min-height:34px;border-radius:12px}.pagination span,.proPagination span{font-size:12px}.pagination button,.proPagination button{min-height:28px;padding:5px 9px;border-radius:9px}.orderStatusTimeline{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;align-items:stretch}.orderTimelineStep{position:relative;min-height:74px;padding:12px 12px 12px 14px;border:1px solid rgba(148,163,184,.34);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);color:#64748b;font-weight:800;display:flex;flex-direction:column;justify-content:center;gap:8px;box-shadow:0 12px 30px #0f172a0d}.orderTimelineStep.done{border-color:#16a34a47;background:linear-gradient(180deg,#f0fdf4,#fff);color:#166534}.orderTimelineStep.current{border-color:#d366196b;background:linear-gradient(180deg,#fff7ed,#fff);color:#9a3412;box-shadow:0 16px 38px #d3661924}.orderTimelineDot{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:13px;font-weight:900}.orderTimelineStep.done .orderTimelineDot{background:#16a34a;color:#fff}.orderTimelineStep.current .orderTimelineDot{background:#d36619;color:#fff}.orderTimelineLabel{font-size:13px;line-height:1.25}@media (max-width: 1100px){.orderStatusTimeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.orderStatusTimeline{grid-template-columns:1fr}}.entityPage-customers .proDataTable,.entityPage-partners .proDataTable,.entityPage-companies .proDataTable{min-width:1220px;table-layout:fixed}.entityPage-customers .proDataTable th,.entityPage-customers .proDataTable td,.entityPage-partners .proDataTable th,.entityPage-partners .proDataTable td,.entityPage-companies .proDataTable th,.entityPage-companies .proDataTable td{padding:7px 9px!important;font-size:12px;line-height:1.18}.entityPage-customers .proDataTable tbody tr,.entityPage-partners .proDataTable tbody tr,.entityPage-companies .proDataTable tbody tr{height:36px!important;cursor:default}.entityPage-customers .proDataTable td:not(.checkCol):not(.idCell),.entityPage-partners .proDataTable td:not(.checkCol):not(.idCell),.entityPage-companies .proDataTable td:not(.checkCol):not(.idCell){max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyClickableRow{cursor:pointer!important}.companyClickableRow:hover td{background-color:#fff7ed!important}.orgDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orgDrawer.companyWorkspace{width:min(940px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:28px;background:#f7f8fb;box-shadow:0 34px 110px #02061757}.orgDrawer.companyWorkspace .companyWorkspaceHeader{position:relative;padding:16px 18px;grid-template-columns:58px 1fr 38px}.orgDrawer.companyWorkspace .companyAvatar{width:54px;height:54px;border-radius:18px;font-size:17px}.orgDrawer.companyWorkspace .companyWorkspaceHeader h2{margin:4px 0 6px;font-size:22px;line-height:1.12}.orgDrawer.companyWorkspace .companyQuickActions{margin-top:10px}.orgDrawer.companyWorkspace .workspaceTabs{position:relative;top:auto;padding:8px 14px 0}.orgDrawer.companyWorkspace .workspaceTabs button{padding:9px 11px;font-size:12px}.orgDrawer.companyWorkspace .companyWorkspaceBody{max-height:calc(100vh - 285px);overflow:auto;padding:14px}.orgDrawer.companyWorkspace .workspaceSection,.orgDrawer.companyWorkspace .workspaceFormGroup,.orgDrawer.companyWorkspace .contactCard,.orgDrawer.companyWorkspace .bankCard{border-radius:18px}.orgDrawer.companyWorkspace .workspaceSection{padding:16px}.orgDrawer.companyWorkspace .workspaceFormGroup{margin-top:10px;padding:12px}.orgDrawer.companyWorkspace .orgDrawerGrid{gap:9px}.orgDrawer.companyWorkspace .orgDrawerField input,.orgDrawer.companyWorkspace .orgDrawerField select,.orgDrawer.companyWorkspace .orgDrawerField textarea,.orgDrawer.companyWorkspace .orgDocumentRow input,.orgDrawer.companyWorkspace .orgDocumentRow select{min-height:36px;padding:8px 10px;border-radius:11px;font-size:13px}.orgDrawer.companyWorkspace .orgDrawerField textarea{min-height:58px}.orgDrawer.companyWorkspace .workspaceFooter{padding:12px 16px;border-top:1px solid var(--line);background:#fff}@media (max-width: 900px){.orgDrawerOverlay{padding:10px}.orgDrawer.companyWorkspace{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:20px}.orgDrawer.companyWorkspace .companyWorkspaceHeader{grid-template-columns:48px 1fr 34px;padding:12px}.orgDrawer.companyWorkspace .companyAvatar{width:46px;height:46px;border-radius:15px}.orgDrawer.companyWorkspace .companyWorkspaceBody{max-height:calc(100vh - 250px)}}.proShell{grid-template-columns:272px minmax(0,1fr)}.proShell.isCollapsed{grid-template-columns:88px minmax(0,1fr)!important}.proSidebar{overflow:visible!important;gap:12px!important;padding:16px 14px!important}.isCollapsed .proSidebar{width:88px;padding:14px 12px!important;align-items:center}.brandPanel{width:100%;min-height:68px;padding:10px!important;gap:10px!important}.isCollapsed .brandPanel{width:64px!important;min-height:118px!important;padding:8px!important}.isCollapsed .brandLogoWrap{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:15px!important}.isCollapsed .brandLogoWrap img{width:38px!important;height:38px!important}.iconRailNav.proNav{flex:1 1 auto!important;width:100%;min-height:0!important;overflow-y:auto!important;overflow-x:visible!important;padding:4px 0!important;display:flex!important;flex-direction:column!important;gap:6px!important;scrollbar-width:none!important}.iconRailNav.proNav::-webkit-scrollbar{display:none}.iconRailNav .railGroupLabel{margin:10px 8px 2px!important;padding:0!important}.isCollapsed .iconRailNav .railGroupLabel{display:block!important;width:34px;height:1px;min-height:1px;margin:10px auto 6px!important;padding:0!important;overflow:hidden;color:transparent!important;background:#94a3b83d;letter-spacing:0!important}.iconRailNav.proNav button{position:relative;width:100%;min-height:44px!important;padding:10px 12px!important;border-radius:16px!important;display:flex!important;align-items:center;justify-content:flex-start;gap:12px;overflow:visible}.iconRailNav.proNav button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isCollapsed .iconRailNav.proNav button{width:56px!important;height:48px!important;min-height:48px!important;padding:0!important;justify-content:center!important;border-radius:18px!important}.isCollapsed .iconRailNav.proNav button svg{width:21px;height:21px}.isCollapsed .iconRailNav.proNav button span{display:none!important}.isCollapsed .iconRailNav.proNav button:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);z-index:50;min-width:max-content;max-width:220px;padding:8px 11px;border-radius:12px;background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 38px #0f172a3d;font-size:13px;font-weight:800;pointer-events:none;opacity:0;visibility:hidden;transition:.15s ease}.isCollapsed .iconRailNav.proNav button:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.isCollapsed .brandText,.isCollapsed .userMeta{display:none!important}.isCollapsed .collapseBtn{width:42px!important;height:34px!important;margin-left:0!important;transform:none!important}.isCollapsed .proUserCard{width:64px!important;padding:8px!important;margin-top:0!important;justify-content:center;flex-direction:column;gap:8px}.isCollapsed .userAvatar{width:44px;height:44px;border-radius:16px}.isCollapsed .logout.iconOnly{width:42px;height:38px;border-radius:15px}.proUserCard{margin-top:0!important}@media (max-width: 860px){.proShell,.proShell.isCollapsed{grid-template-columns:1fr!important}.proSidebar,.isCollapsed .proSidebar{width:100%!important;height:auto;align-items:stretch;overflow:hidden!important}.iconRailNav.proNav,.isCollapsed .iconRailNav.proNav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.iconRailNav .railGroupLabel,.isCollapsed .iconRailNav .railGroupLabel{grid-column:1 / -1;display:block!important;width:auto;height:auto;margin:8px 0 2px!important;color:#64748b!important;background:transparent;letter-spacing:.13em!important}.iconRailNav.proNav button,.isCollapsed .iconRailNav.proNav button{width:100%!important;height:46px!important;min-height:46px!important}.iconRailNav.proNav button span,.isCollapsed .iconRailNav.proNav button span{display:none!important}.isCollapsed .iconRailNav.proNav button:after{display:none}}.roleScopeTabs{display:flex;flex-wrap:wrap;gap:6px}.roleMultiSelect{position:relative;width:100%}.roleMultiSelect>summary{list-style:none;min-height:46px;border:1px solid rgba(148,163,184,.34);border-radius:15px;padding:8px 38px 8px 12px;background:#fff;color:#111827;cursor:pointer;display:flex;align-items:center;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.roleMultiSelect>summary::-webkit-details-marker{display:none}.roleMultiSelect>summary:after{content:"⌄";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:16px;line-height:1}.roleMultiSelect[open]>summary:after{content:"⌃"}.roleMultiSelectPlaceholder{color:#64748b;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roleMultiSelectChips{display:flex;align-items:center;gap:6px;max-width:100%;overflow:hidden}.roleChip{display:inline-flex;align-items:center;max-width:118px;min-height:26px;padding:4px 9px;border-radius:999px;background:#d366191a;border:1px solid rgba(211,102,25,.22);color:#9a3412;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roleMultiSelectMenu{position:absolute;z-index:120;left:0;right:0;top:calc(100% + 6px);max-height:188px;overflow-y:auto;padding:6px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fff;box-shadow:0 20px 55px #0f172a2e}.roleMultiSelectOption{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 9px;border-radius:10px;cursor:pointer;color:#111827;font-size:13px;font-weight:800}.roleMultiSelectOption:hover{background:#d3661914}.roleMultiSelectOption input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex:0 0 16px;margin:0;padding:0!important;border-radius:4px;accent-color:#d36619}.companyAutocomplete input{width:100%}:root{--kava-sidebar-open: 292px;--kava-sidebar-closed: 88px}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.proShell{width:100%;min-height:100vh;display:grid!important;grid-template-columns:var(--kava-sidebar-open) minmax(0,1fr)!important;align-items:stretch}.proShell.isCollapsed{grid-template-columns:var(--kava-sidebar-closed) minmax(0,1fr)!important}.proSidebar{position:sticky!important;top:0!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100vh!important;max-height:100dvh!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:18px!important;gap:14px!important}.isCollapsed .proSidebar{padding:14px 10px!important;align-items:center!important}.brandPanel,.proUserCard{flex:0 0 auto!important}.iconRailNav.proNav,.sideNav.proNav,.proNav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;padding-right:2px!important}.iconRailNav.proNav::-webkit-scrollbar,.sideNav.proNav::-webkit-scrollbar,.proNav::-webkit-scrollbar{width:6px}.iconRailNav.proNav::-webkit-scrollbar-thumb,.sideNav.proNav::-webkit-scrollbar-thumb,.proNav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.collapseBtn{flex:0 0 auto!important;z-index:5!important}.proWorkspace{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.contentCanvas,.settingsPageCompact,.pageShell,.proPage,.proTableCard,.card,.settingsLayout,.settingsSectionEditor,.settingsPanel,.settingsPanelBody{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.contentCanvas{width:100%!important;overflow-x:auto!important;overflow-y:visible!important}.settingsSectionEditor,.settingsPanelBody,.settingsEditableList,.settingsMiniTable,.settingsPermissionMatrix,.tableWrap,.excelGridWrap,.premiumTableWrap,.tableScroller{max-width:100%!important;overflow-x:auto!important;overflow-y:visible}.settingsEditableList{scrollbar-gutter:stable}.settingsEditableRow{width:max-content!important;min-width:980px!important;grid-template-columns:150px 130px 130px 110px 110px 120px minmax(240px,1.4fr) 130px!important}.settingsEditableRow.template{min-width:820px!important;grid-template-columns:140px minmax(220px,1fr) minmax(360px,2fr)!important}.settingsEditableRow input,.settingsEditableRow select,.settingsEditableRow textarea{min-width:0!important}.tableWrap table,.excelGridWrap table,.premiumTableWrap table,.tableScroller table{width:max-content!important;min-width:100%!important}.transportNavBlock{margin:6px 0 8px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(180deg,#ffffff13,#ffffff09);box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001a}.transportNavTitle{margin:0 0 8px;color:#e2e8f0;font-size:12px;font-weight:950;letter-spacing:.04em;white-space:nowrap}.transportNavGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transportNavGrid .active,.transportNavGrid button.active{box-shadow:0 10px 22px #d977063d!important}.transportNavGrid button{width:100%!important;min-height:46px!important;padding:8px 7px!important;justify-content:center!important;gap:6px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.1)!important;background:#0f172a47!important;text-align:center!important}.transportNavGrid button:hover{background:#ffffff1c!important;border-color:#f59e0b47!important}.transportNavGrid button span{display:inline!important;max-width:54px;font-size:12px!important;font-weight:950!important;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}.isCollapsed .transportNavBlock{width:56px!important;padding:6px!important;border-radius:18px!important}.isCollapsed .transportNavTitle{display:none!important}.isCollapsed .transportNavGrid{grid-template-columns:1fr!important;gap:6px!important}.isCollapsed .transportNavGrid button{width:44px!important;min-height:42px!important;height:42px!important;padding:0!important}.isCollapsed .transportNavGrid button span{display:none!important}@media (max-width: 860px){.proShell,.proShell.isCollapsed{display:block!important}.proSidebar,.isCollapsed .proSidebar{position:relative!important;height:auto!important;max-height:none!important;width:100%!important;overflow:visible!important;align-items:stretch!important}.transportNavGrid,.isCollapsed .transportNavGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.isCollapsed .transportNavBlock{width:auto!important}.isCollapsed .transportNavGrid button span{display:inline!important}}:root{--kava-sidebar-open: 292px;--kava-sidebar-closed: 88px;--kava-bg: #f4f7fb;--kava-sidebar-bg: #0e1b2b}html,body,#root{min-height:100%;width:100%;margin:0;overflow-x:hidden!important;background:var(--kava-bg)!important}.app.proShell{--sidebarW: var(--kava-sidebar-open);display:block!important;width:100%!important;min-height:100vh!important;background:var(--kava-bg)!important}.app.proShell .proSidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:var(--sidebarW)!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;max-height:100vh!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(180deg,#111f32,#0b1828)!important;display:flex!important;flex-direction:column!important;padding:16px!important;gap:14px!important;z-index:50!important;transition:width .22s ease,padding .22s ease!important}.app.proShell.isCollapsed .proSidebar{padding:14px 10px!important;align-items:center!important}.app.proShell .proWorkspace{margin-left:var(--sidebarW)!important;width:calc(100% - var(--sidebarW))!important;max-width:calc(100% - var(--sidebarW))!important;min-width:0!important;min-height:100vh!important;overflow-x:hidden!important;background:var(--kava-bg)!important;transition:margin-left .22s ease,width .22s ease,max-width .22s ease!important}.app.proShell .brandPanel,.app.proShell .sidebarFooter,.app.proShell .proUserCard{flex:0 0 auto!important}.app.proShell .sideNav,.app.proShell .proNav,.app.proShell .iconRailNav.proNav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:3px!important;scrollbar-width:thin}.app.proShell .sideNav::-webkit-scrollbar,.app.proShell .proNav::-webkit-scrollbar{width:6px}.app.proShell .sideNav::-webkit-scrollbar-thumb,.app.proShell .proNav::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.app.proShell .collapseBtn{position:relative!important;z-index:5!important;flex:0 0 auto!important}.app.proShell.isCollapsed .brandText,.app.proShell.isCollapsed .sideSectionLabel,.app.proShell.isCollapsed .sideNav>button span,.app.proShell.isCollapsed .userMeta{display:none!important}.app.proShell.isCollapsed .brandPanel{width:64px!important;padding:8px!important;justify-content:center!important}.app.proShell.isCollapsed .collapseBtn{position:absolute!important;right:-7px!important;top:16px!important}.app.proShell.isCollapsed .collapseBtn svg{transform:rotate(180deg)}.app.proShell .contentCanvas{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.app.proShell .contentCanvas>*,.app.proShell .pageShell,.app.proShell .settingsPageCompact,.app.proShell .settingsTwoColumn,.app.proShell .settingsMainPanel,.app.proShell .settingsSectionEditor,.app.proShell .proTableCard,.app.proShell .card,.app.proShell .tableCard,.app.proShell .premiumCard{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.app.proShell .tableWrap,.app.proShell .tableScroller,.app.proShell .premiumTableWrap,.app.proShell .excelGridWrap,.app.proShell .settingsEditableList,.app.proShell .settingsMiniTable,.app.proShell .ratesV2Table{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;box-sizing:border-box!important}.app.proShell table{min-width:100%!important}.app.proShell .tableWrap table,.app.proShell .tableScroller table,.app.proShell .premiumTableWrap table,.app.proShell .excelGridWrap table{width:max-content!important;min-width:100%!important}.app.proShell .transportNavBlock{margin:8px 0 10px!important;padding:10px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff17,#ffffff09)!important;box-shadow:inset 0 1px #ffffff17,0 14px 26px #0000001f!important}.app.proShell .transportNavTitle{margin:0 0 9px!important;color:#94a3b8!important;font-size:11px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.app.proShell .transportNavGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.app.proShell .transportNavGrid button{width:100%!important;min-width:0!important;min-height:52px!important;height:52px!important;padding:8px 7px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#0f172a6b!important;color:#dbeafe!important;justify-content:center!important;gap:7px!important;text-align:center!important;box-shadow:inset 0 1px #ffffff0f!important}.app.proShell .transportNavGrid button:hover{border-color:#f59e0b61!important;background:#ffffff1c!important}.app.proShell .transportNavGrid button.active{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important;box-shadow:0 14px 26px #d9770647!important}.app.proShell .transportNavGrid button span{display:inline!important;font-size:13px!important;font-weight:950!important;letter-spacing:.025em!important;max-width:54px!important;overflow:hidden!important;text-overflow:ellipsis!important}.app.proShell.isCollapsed .transportNavBlock{width:62px!important;padding:7px!important;border-radius:20px!important}.app.proShell.isCollapsed .transportNavTitle{display:none!important}.app.proShell.isCollapsed .transportNavGrid{grid-template-columns:1fr!important;gap:7px!important}.app.proShell.isCollapsed .transportNavGrid button{width:48px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:16px!important}.app.proShell.isCollapsed .transportNavGrid button span{display:none!important}.settingsTwoColumn{display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.settingsSideNavCompact{padding:14px!important;border-radius:20px!important;box-shadow:0 18px 42px #0f172a14!important}.settingsSideNavCompact strong{font-size:16px!important;line-height:1.2!important;padding:8px 10px 14px!important}.settingsSideNavCompact button{min-height:44px!important;padding:10px 12px!important;gap:10px!important;font-size:14px!important;line-height:1.2!important;border-radius:14px!important;font-weight:900!important}.settingsSideNavCompact button svg{width:19px!important;height:19px!important;flex:0 0 19px!important}.settingsMainPanel{padding:16px!important;border-radius:22px!important;box-shadow:0 18px 48px #0f172a14!important;overflow-x:auto!important}.ratesV2Section{display:block!important}.ratesV2Notice,.settingsNoticeSlim.ratesV2Notice{width:100%!important;display:flex!important;box-sizing:border-box!important;margin:12px 0 16px!important;padding:12px 16px!important;border-radius:14px!important;font-size:14px!important;line-height:1.45!important;white-space:normal!important}.ratesV2Form{width:100%!important;display:grid!important;grid-template-columns:180px 120px 120px 120px minmax(220px,1fr) 172px!important;gap:12px!important;align-items:end!important;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#f8fafc!important;box-sizing:border-box!important}.ratesV2Form label{min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important;color:#334155!important;font-size:13px!important;font-weight:900!important}.ratesV2Form label span{display:block!important;white-space:nowrap!important}.ratesV2Form input{width:100%!important;height:44px!important;min-width:0!important;box-sizing:border-box!important;border:1px solid #dbe5f2!important;border-radius:12px!important;background:#fff!important;padding:0 12px!important;font-size:15px!important;line-height:44px!important;outline:none!important}.ratesV2Form input:focus{border-color:#d97706!important;box-shadow:0 0 0 3px #d977061f!important}.ratesV2Note{min-width:220px!important}.ratesV2Actions{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;gap:8px!important;min-width:0!important}.ratesV2Actions .compactBtn,.ratesV2Actions button{width:100%!important;height:44px!important;min-height:44px!important;justify-content:center!important;white-space:nowrap!important;border-radius:13px!important;font-size:13px!important;font-weight:950!important}.ratesV2HeaderRow{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:22px 0 10px!important}.ratesV2HeaderRow h4{margin:0!important;font-size:20px!important;font-weight:950!important;color:#0f172a!important}.ratesV2HeaderRow span{min-width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eef2ff!important;color:#334155!important;font-weight:950!important}.ratesV2Table{border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.ratesV2TableHead,.ratesV2TableRow{min-width:780px!important;display:grid!important;grid-template-columns:150px 110px 110px 110px minmax(220px,1fr) 170px!important;align-items:center!important;column-gap:0!important}.ratesV2TableHead{min-height:46px!important;background:#f1f5f9!important;color:#334155!important;font-size:13px!important;font-weight:950!important}.ratesV2TableHead span,.ratesV2TableRow span,.ratesV2TableRow strong{min-width:0!important;padding:11px 14px!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ratesV2TableRow{min-height:50px!important;border-top:1px solid #eef2f7!important;font-size:14px!important}.ratesV2TableRow strong{text-align:right!important;font-weight:900!important;color:#0f172a!important}.rateDateCell{font-weight:850!important;color:#334155!important}.rateNoteCell{color:#64748b!important}.rateRowActions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important}.miniIconBtn{min-height:32px!important;padding:6px 10px!important;border-radius:10px!important;border:1px solid #dbe5f2!important;background:#fff!important;color:#334155!important;font-weight:900!important;cursor:pointer!important}.miniIconBtn.danger{color:#b91c1c!important;background:#fff1f2!important;border-color:#fecdd3!important}@media (max-width: 980px){.app.proShell,.app.proShell.isCollapsed{--sidebarW: 0px}.app.proShell .proSidebar,.app.proShell.isCollapsed .proSidebar{position:relative!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;inset:auto!important;align-items:stretch!important}.app.proShell .proWorkspace,.app.proShell.isCollapsed .proWorkspace{margin-left:0!important;width:100%!important;max-width:100%!important}.settingsTwoColumn{grid-template-columns:1fr!important}.settingsSideNavCompact{position:static!important;max-height:none!important}.ratesV2Form{grid-template-columns:1fr 1fr!important}.ratesV2Actions{grid-column:1 / -1!important}}.app.proShell.isCollapsed .brandPanel{position:relative!important;width:64px!important;min-height:116px!important;padding:8px 7px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}.app.proShell.isCollapsed .brandLogoWrap{width:44px!important;height:44px!important;flex:0 0 44px!important}.app.proShell.isCollapsed .collapseBtn{position:static!important;right:auto!important;top:auto!important;margin:0!important;width:42px!important;height:34px!important;flex:0 0 34px!important;border-radius:14px!important;background:#f59e0b38!important;border-color:#f59e0b73!important;color:#fff!important}.app.proShell .collapseBtn svg,.app.proShell.isCollapsed .collapseBtn svg{transform:none!important;transition:none!important}.app.proShell .settingsMainPanel{overflow-x:hidden!important}.app.proShell .ratesV2Section{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app.proShell .ratesV2Form{grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(88px,.55fr)) minmax(170px,1.2fr) minmax(132px,auto)!important;gap:10px!important;overflow:visible!important}.app.proShell .ratesV2Actions .compactBtn,.app.proShell .ratesV2Actions button{width:auto!important;min-width:128px!important;padding-left:14px!important;padding-right:14px!important}.app.proShell .ratesV2Table{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.app.proShell .ratesV2TableHead,.app.proShell .ratesV2TableRow{width:100%!important;min-width:0!important;grid-template-columns:minmax(116px,.9fr) minmax(86px,.6fr) minmax(86px,.6fr) minmax(78px,.55fr) minmax(140px,1.4fr) minmax(130px,auto)!important}.app.proShell .ratesV2TableHead span,.app.proShell .ratesV2TableRow span,.app.proShell .ratesV2TableRow strong{padding-left:10px!important;padding-right:10px!important}.app.proShell .rateRowActions{justify-content:flex-end!important;gap:6px!important}@media (max-width: 1200px){.app.proShell .ratesV2Form{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app.proShell .ratesV2Note{grid-column:span 3!important}.app.proShell .ratesV2Actions{grid-column:span 1!important}}@media (max-width: 760px){.app.proShell .ratesV2Form{grid-template-columns:1fr!important}.app.proShell .ratesV2Note,.app.proShell .ratesV2Actions{grid-column:auto!important}.app.proShell .ratesV2Table{overflow-x:auto!important}.app.proShell .ratesV2TableHead,.app.proShell .ratesV2TableRow{min-width:720px!important}}.dataGridCard{overflow:hidden!important;padding:0!important}.dataGridScroller{width:100%;max-width:100%;overflow:auto;border-radius:18px;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.35) rgba(15,23,42,.06)}.dataGridScroller::-webkit-scrollbar{width:10px;height:10px}.dataGridScroller::-webkit-scrollbar-track{background:#0f172a0f;border-radius:999px}.dataGridScroller::-webkit-scrollbar-thumb{background:#2563eb59;border-radius:999px}.dataGridTable{display:block;width:var(--data-grid-width, max-content);min-width:100%;border:1px solid rgba(148,163,184,.35);border-radius:18px;overflow:visible;background:#fff}.dataGridRow{display:grid;visibility:visible;opacity:1;position:relative;min-height:32px;border-bottom:1px solid rgba(226,232,240,.9)}.sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.organizationCellLink{width:100%;padding:0;border:0;background:transparent;color:#1d4ed8;text-align:left;cursor:pointer}.organizationCellLink:hover{text-decoration:underline}.dataGridRow:last-child{border-bottom:0}.dataGridHeader{min-height:42px;position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#f8fafc,#eef2ff);box-shadow:0 1px #94a3b873}.dataGridCell{position:relative;min-width:0;height:100%;padding:7px 10px;border-right:1px solid rgba(226,232,240,.88);display:flex;align-items:flex-start;justify-content:flex-start;font-size:13px;line-height:1.25;color:#0f172a;background:#fff}.dataGridHeader .dataGridCell{background:transparent;font-size:11px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;color:#334155;align-items:center}.dataGridCell:last-child{border-right:0}.dataGridText{display:block;width:100%;min-width:0;white-space:normal!important;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.dataGridHeaderCell .dataGridText{overflow-wrap:normal;word-break:normal}.dataGridRow.selectedRow .dataGridCell{background:#eff6ff}.dataGridRow:hover .dataGridCell{background:#f8fafc}.dataGridHeader:hover .dataGridCell{background:transparent}.dataGridCell.checkCol,.dataGridCell.selectCol{align-items:center;justify-content:center;padding:0}.dataGridCell.idCell{align-items:center;font-weight:850;color:#475569}.colResizeHandle{position:absolute;top:0;right:-4px;z-index:10;width:8px;height:100%;border:0;padding:0;margin:0;background:transparent;cursor:col-resize}.colResizeHandle:after{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:2px;border-radius:99px;background:transparent}.colResizeHandle:hover:after,.dataGridHeaderCell:hover .colResizeHandle:after{background:#2563eb}.rowResizeHandle{position:absolute;left:0;right:0;bottom:-4px;z-index:9;height:8px;border:0;padding:0;margin:0;background:transparent;cursor:row-resize}.rowResizeHandle:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:99px;background:transparent}.rowResizeHandle:hover:after,.dataGridRow:hover .rowResizeHandle:after{background:#2563eb}.gridResizing,.gridResizing *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing}.dataGridEmpty{padding:28px;text-align:center;color:#64748b;font-weight:800;background:#fff}.humanToggle span{font-weight:850;color:#0f172a}@media (max-width: 900px){.dataGridCell{font-size:12px;padding:6px 8px}.dataGridHeader .dataGridCell{font-size:10px}}:root{--kava-sidebar-open: 248px;--kava-sidebar-closed: 72px;--kava-bg: #f5f7fa;--kava-panel: #ffffff;--kava-line: #e2e8f0;--kava-text: #0f172a;--kava-muted: #64748b;--kava-brand: #d36619;--kava-brand-soft: #fff7ed}html,body,#root{width:100%;min-height:100%;overflow-x:hidden!important;background:var(--kava-bg)!important}.app.proShell{--sidebarW: var(--kava-sidebar-open);display:block!important;min-height:100vh!important;background:var(--kava-bg)!important}.app.proShell.isCollapsed{--sidebarW: var(--kava-sidebar-closed)}.app.proShell .proSidebar{position:fixed!important;inset:0 auto 0 0!important;width:var(--sidebarW)!important;height:100vh!important;height:100dvh!important;padding:14px 12px!important;gap:10px!important;background:#fff!important;color:var(--kava-text)!important;border-right:1px solid var(--kava-line)!important;box-shadow:none!important;overflow:hidden!important;z-index:50!important}.app.proShell.isCollapsed .proSidebar{padding:12px 8px!important;align-items:center!important}.app.proShell .proWorkspace{margin-left:var(--sidebarW)!important;width:calc(100% - var(--sidebarW))!important;max-width:calc(100% - var(--sidebarW))!important;min-width:0!important;min-height:100vh!important;background:var(--kava-bg)!important;overflow-x:hidden!important}.app.proShell .brandPanel{min-height:56px!important;padding:8px!important;border:0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;gap:10px!important}.app.proShell .brandLogoWrap{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:9px!important;background:#f8fafc!important;border:1px solid var(--kava-line)!important}.app.proShell .brandLogoWrap img{width:34px!important;height:34px!important}.app.proShell .brandText strong{color:var(--kava-text)!important;font-size:14px!important}.app.proShell .brandText span{color:var(--kava-muted)!important;font-size:11px!important}.app.proShell .collapseBtn{width:30px!important;height:30px!important;border-radius:8px!important;border:1px solid var(--kava-line)!important;background:#fff!important;color:#334155!important;box-shadow:none!important}.app.proShell .collapseBtn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.app.proShell .proNav,.app.proShell .sideNav,.app.proShell .iconRailNav.proNav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;gap:2px!important;padding:4px 2px 8px 0!important}.app.proShell .sideSectionLabel{padding:12px 9px 5px!important;color:#94a3b8!important;font-size:10px!important;letter-spacing:.12em!important}.app.proShell .proNav button{min-height:36px!important;height:36px!important;padding:0 10px!important;gap:9px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:#334155!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important}.app.proShell .proNav button svg{width:17px!important;height:17px!important;color:#64748b!important}.app.proShell .proNav button:hover{background:#f8fafc!important;color:#0f172a!important}.app.proShell .proNav button.active{background:var(--kava-brand-soft)!important;color:#9a3412!important;border-color:#fed7aa!important;box-shadow:none!important}.app.proShell .proNav button.active svg{color:var(--kava-brand)!important}.app.proShell .transportNavBlock{margin:4px 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app.proShell .transportNavTitle{margin:8px 9px 5px!important;color:#94a3b8!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.app.proShell .transportNavGrid button{width:100%!important;height:34px!important;min-height:34px!important;justify-content:flex-start!important;padding:0 10px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#334155!important}.app.proShell .transportNavGrid button span{max-width:none!important;font-size:13px!important;font-weight:700!important}.app.proShell .proUserCard{min-height:54px!important;padding:8px!important;border-radius:10px!important;border:1px solid var(--kava-line)!important;background:#f8fafc!important;box-shadow:none!important}.app.proShell .userAvatar{width:34px!important;height:34px!important;border-radius:9px!important}.app.proShell .userMeta strong{color:var(--kava-text)!important}.app.proShell .userMeta small{color:var(--kava-muted)!important}.app.proShell .logout.iconOnly{width:32px!important;height:32px!important;border-radius:8px!important;background:#fff!important;border-color:var(--kava-line)!important;color:#b91c1c!important}.app.proShell.isCollapsed .brandPanel{width:52px!important;min-height:86px!important;padding:6px!important}.app.proShell.isCollapsed .brandText,.app.proShell.isCollapsed .sideSectionLabel,.app.proShell.isCollapsed .proNav span,.app.proShell.isCollapsed .transportNavTitle,.app.proShell.isCollapsed .userMeta{display:none!important}.app.proShell.isCollapsed .proNav button,.app.proShell.isCollapsed .transportNavGrid button{width:46px!important;justify-content:center!important;padding:0!important}.app.proShell.isCollapsed .transportNavBlock{width:46px!important;padding:0!important}.app.proShell.isCollapsed .proUserCard{width:52px!important;padding:6px!important;justify-content:center!important}.app.proShell .topBar.compactTopBar,.app.proShell .topBar{height:56px!important;min-height:56px!important;padding:8px 18px!important;background:#fff!important;border-bottom:1px solid var(--kava-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app.proShell .topActions{width:100%!important;justify-content:flex-end!important;gap:10px!important}.app.proShell .globalSearch{width:min(360px,42vw)!important;height:36px!important;border-radius:8px!important;border:1px solid var(--kava-line)!important;background:#f8fafc!important;box-shadow:none!important}.app.proShell .globalSearch input{height:34px!important;font-size:13px!important}.app.proShell .languageSwitcher{height:36px!important;border-radius:8px!important;border:1px solid var(--kava-line)!important;background:#fff!important}.app.proShell .contentCanvas{padding:16px 18px 24px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important}.app.proShell .contentCanvas>*,.app.proShell .proPage,.app.proShell .dashboardPage,.app.proShell .settingsPageCompact,.app.proShell .premiumTableWrap,.app.proShell .dataGridCard{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.app.proShell .kpiGrid,.app.proShell .workStatsGrid{gap:10px!important}.app.proShell .kpiCard,.app.proShell .workStatCard,.app.proShell .financeMiniCard,.app.proShell .ratesWidget,.app.proShell .emptyCrmNotice,.app.proShell .settingsTopCard,.app.proShell .settingsMainPanel,.app.proShell .premiumTableWrap,.app.proShell .proToolbar,.app.proShell .glassToolbar{border:1px solid var(--kava-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.app.proShell .kpiCard,.app.proShell .workStatCard{min-height:86px!important;padding:14px!important}.app.proShell .proToolbar,.app.proShell .glassToolbar,.app.proShell .toolbarCard{min-height:48px!important;padding:8px!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.app.proShell .searchBox,.app.proShell .tableSearch,.app.proShell .filterInput{height:34px!important;min-height:34px!important;border-radius:8px!important}.app.proShell button,.app.proShell .primaryBtn,.app.proShell .ghostBtn,.app.proShell .dangerBtn,.app.proShell .secondary,.app.proShell .miniAction,.app.proShell .compactBtn{min-height:34px!important;border-radius:8px!important;box-shadow:none!important}.app.proShell .tableMeta{min-height:32px!important;padding:5px 8px!important;margin:6px 0!important;border-radius:8px!important;font-size:12px!important;color:var(--kava-muted)!important;background:transparent!important;border:0!important}.app.proShell .dataGridScroller{border-radius:8px!important;border:1px solid var(--kava-line)!important;background:#fff!important;max-height:calc(100vh - 244px)!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 #f1f5f9!important}.app.proShell .dataGridTable{border:0!important;border-radius:0!important}.app.proShell .dataGridRow{min-height:34px!important}.app.proShell .dataGridHeader{min-height:38px!important;background:#f8fafc!important}.app.proShell .dataGridCell{padding:7px 9px!important;font-size:12px!important;line-height:1.25!important}.app.proShell .dataGridHeader .dataGridCell{font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important;color:#334155!important}.app.proShell .colResizeHandle:after,.app.proShell .rowResizeHandle:after{background:transparent!important}.app.proShell .colResizeHandle:hover:after,.app.proShell .rowResizeHandle:hover:after{background:#cbd5e1!important}.app.proShell .tablePager,.app.proShell .pagination.proPagination{min-height:38px!important;padding:6px 0!important;margin-top:8px!important;gap:8px!important}.settingsTabsLayout{display:grid!important;gap:12px!important}.app.proShell .settingsTopCard{padding:14px 16px!important}.app.proShell .settingsTopCard h2{margin:0 0 4px!important;font-size:20px!important}.app.proShell .settingsTopCard p{margin:0!important;font-size:13px!important;color:var(--kava-muted)!important}.settingsTabsBar{display:flex!important;align-items:center!important;gap:6px!important;padding:6px!important;overflow-x:auto!important;border:1px solid var(--kava-line)!important;border-radius:10px!important;background:#fff!important}.settingsTabsBar button{flex:0 0 auto!important;height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#334155!important;font-size:13px!important;font-weight:750!important}.settingsTabsBar button:hover{background:#f8fafc!important}.settingsTabsBar button.active{background:var(--kava-brand-soft)!important;border-color:#fed7aa!important;color:#9a3412!important}.settingsTabsBar button.active svg{color:var(--kava-brand)!important}.app.proShell .settingsMainPanel{padding:14px!important;overflow-x:auto!important}.app.proShell .settingsPanelTitleRow h3{margin:0 0 4px!important;font-size:18px!important}.app.proShell .settingsPanelTitleRow p{margin:0!important;font-size:13px!important;color:var(--kava-muted)!important}.app.proShell .settingsStructuredGrid{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:12px!important}.app.proShell .settingsField input,.app.proShell .settingsField select,.app.proShell .settingsField textarea,.app.proShell .settingsEditableRow input,.app.proShell .settingsEditableRow select{height:36px!important;border-radius:8px!important}@media (max-width: 900px){.app.proShell,.app.proShell.isCollapsed{--sidebarW: 0px}.app.proShell .proSidebar{position:relative!important;width:100%!important;height:auto!important}.app.proShell .proWorkspace{margin-left:0!important;width:100%!important;max-width:100%!important}.app.proShell .settingsStructuredGrid{grid-template-columns:1fr!important}}:root{--kava-sidebar-open: 268px}.app.proShell .settingsTabsBar,.settingsTabsBar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;overflow-x:hidden!important;overflow-y:visible!important;padding:6px!important}.app.proShell .settingsTabsBar button,.settingsTabsBar button{width:100%!important;min-width:0!important;flex:initial!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important}.app.proShell .settingsTabsBar button span,.settingsTabsBar button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.proShell:not(.isCollapsed) .proNav button,.app.proShell:not(.isCollapsed) .transportNavGrid button{min-width:0!important;overflow:hidden!important}.app.proShell:not(.isCollapsed) .proNav button span,.app.proShell:not(.isCollapsed) .transportNavGrid button span,.app.proShell:not(.isCollapsed) .userMeta,.app.proShell:not(.isCollapsed) .brandText{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.proShell:not(.isCollapsed) .proNav button svg,.app.proShell:not(.isCollapsed) .transportNavGrid button svg{flex:0 0 auto!important}.app.proShell:not(.isCollapsed) .sideSectionLabel,.app.proShell:not(.isCollapsed) .transportNavTitle{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app.proShell .dataGridScroller,.app.proShell .premiumTableScroller,.app.proShell .tableScroller,.app.proShell .settingsMainPanel{scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important}.app.proShell .dataGridScroller::-webkit-scrollbar,.app.proShell .premiumTableScroller::-webkit-scrollbar,.app.proShell .tableScroller::-webkit-scrollbar,.app.proShell .settingsMainPanel::-webkit-scrollbar{width:8px!important;height:8px!important}.app.proShell .dataGridScroller::-webkit-scrollbar-track,.app.proShell .premiumTableScroller::-webkit-scrollbar-track,.app.proShell .tableScroller::-webkit-scrollbar-track,.app.proShell .settingsMainPanel::-webkit-scrollbar-track{background:transparent!important;border-radius:999px!important}.app.proShell .dataGridScroller::-webkit-scrollbar-thumb,.app.proShell .premiumTableScroller::-webkit-scrollbar-thumb,.app.proShell .tableScroller::-webkit-scrollbar-thumb,.app.proShell .settingsMainPanel::-webkit-scrollbar-thumb{background:#cbd5e1!important;border:2px solid #ffffff!important;border-radius:999px!important}.app.proShell .dataGridScroller::-webkit-scrollbar-thumb:hover,.app.proShell .premiumTableScroller::-webkit-scrollbar-thumb:hover,.app.proShell .tableScroller::-webkit-scrollbar-thumb:hover,.app.proShell .settingsMainPanel::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}@media (max-width: 1200px){.app.proShell .settingsTabsBar,.settingsTabsBar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 700px){.app.proShell .settingsTabsBar,.settingsTabsBar{grid-template-columns:1fr!important}}:root{--kava-sidebar-open: 268px;--kava-radius: 10px;--kava-control-h: 36px}.app.proShell .contentCanvas{padding:14px 18px 22px!important}.app.proShell .pageHeader,.app.proShell .proPageHeader,.app.proShell .settingsTopCard{margin:0 0 10px!important}.app.proShell .pageHeader h1,.app.proShell .proPageHeader h1,.app.proShell .settingsTopCard h2{font-size:22px!important;line-height:1.18!important;letter-spacing:-.02em!important}.app.proShell .pageHeader p,.app.proShell .proPageHeader p,.app.proShell .settingsTopCard p{font-size:13px!important;line-height:1.4!important}.app.proShell .settingsTabsLayout{gap:10px!important}.app.proShell .settingsTopCard{padding:12px 14px!important}.app.proShell .settingsTabsBar{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;grid-auto-rows:36px!important;gap:6px!important;padding:6px!important;background:#fff!important;border:1px solid var(--kava-line)!important;border-radius:var(--kava-radius)!important;overflow:hidden!important}.app.proShell .settingsTabsBar button{height:36px!important;min-height:36px!important;padding:0 10px!important;justify-content:flex-start!important;gap:7px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:#334155!important;font-size:13px!important;font-weight:750!important}.app.proShell .settingsTabsBar button.active{background:#fff7ed!important;border-color:#fdba74!important;color:#9a3412!important}.app.proShell .settingsTabsBar button svg{flex:0 0 auto!important}.app.proShell .settingsTabsBar button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.proShell .settingsMainPanel{padding:14px!important;border:1px solid var(--kava-line)!important;border-radius:var(--kava-radius)!important;background:#fff!important;overflow:visible!important}.app.proShell .settingsSectionEditor{display:grid!important;gap:12px!important}.app.proShell .settingsPanelTitleRow{margin:0 0 2px!important}.app.proShell .settingsStructuredGrid{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:10px 14px!important;align-items:start!important}.app.proShell .settingsField{display:grid!important;gap:5px!important;min-width:0!important}.app.proShell .settingsField>span,.app.proShell .settingsField label{font-size:12px!important;font-weight:800!important;color:#334155!important;line-height:1.25!important}.app.proShell .settingsField input,.app.proShell .settingsField select,.app.proShell .settingsField textarea,.app.proShell .settingsEditableRow input,.app.proShell .settingsEditableRow select,.app.proShell .settingsEditableRow textarea{width:100%!important;min-width:0!important;height:var(--kava-control-h)!important;min-height:var(--kava-control-h)!important;padding:0 10px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;color:var(--kava-text)!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.app.proShell .settingsField input:focus,.app.proShell .settingsField select:focus,.app.proShell .settingsField textarea:focus,.app.proShell input:focus,.app.proShell select:focus,.app.proShell textarea:focus{outline:none!important;border-color:#fb923c!important;box-shadow:0 0 0 3px #fb923c24!important}.app.proShell .settingsSectionEditor>.compactBtn.primary:last-child,.app.proShell .settingsToolbarInline .compactBtn.primary{justify-self:end!important}.app.proShell .settingsToolbarInline{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important}.app.proShell .proNav button,.app.proShell .transportNavGrid button{display:flex!important;width:100%!important;min-width:0!important;text-align:left!important;overflow:hidden!important}.app.proShell .transportNavBlock{margin:2px 0 0!important}.app.proShell .transportNavTitle{margin:10px 9px 5px!important}.app.proShell .transportNavGrid{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.app.proShell .proNav button span,.app.proShell .transportNavGrid button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app.proShell .sidebarFooter{flex:0 0 auto!important}.app.proShell .sideNav::-webkit-scrollbar{width:6px!important}.app.proShell .sideNav::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.app.proShell .sideNav::-webkit-scrollbar-track{background:transparent!important}.app.proShell .premiumTableWrap,.app.proShell .tableCard,.app.proShell .dataGridCard,.app.proShell .tableWrap,.app.proShell .excelGridWrap{border:1px solid var(--kava-line)!important;border-radius:var(--kava-radius)!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.app.proShell .dataGridScroller,.app.proShell .tableScroller,.app.proShell .premiumTableScroller,.app.proShell .tableWrap,.app.proShell .excelGridWrap{max-width:100%!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important}.app.proShell .dataGridScroller::-webkit-scrollbar,.app.proShell .tableScroller::-webkit-scrollbar,.app.proShell .premiumTableScroller::-webkit-scrollbar,.app.proShell .tableWrap::-webkit-scrollbar,.app.proShell .excelGridWrap::-webkit-scrollbar{width:8px!important;height:8px!important}.app.proShell .dataGridScroller::-webkit-scrollbar-thumb,.app.proShell .tableScroller::-webkit-scrollbar-thumb,.app.proShell .premiumTableScroller::-webkit-scrollbar-thumb,.app.proShell .tableWrap::-webkit-scrollbar-thumb,.app.proShell .excelGridWrap::-webkit-scrollbar-thumb{background:#cbd5e1!important;border:2px solid #fff!important;border-radius:999px!important}.app.proShell table,.app.proShell .premiumTable,.app.proShell .excelGrid,.app.proShell .dataGridTable{border-collapse:separate!important;border-spacing:0!important;min-width:980px!important;background:#fff!important}.app.proShell th,.app.proShell .dataGridHeader .dataGridCell{height:38px!important;min-height:38px!important;padding:7px 10px!important;background:#f8fafc!important;border-bottom:1px solid var(--kava-line)!important;border-right:1px solid #e5e7eb!important;color:#334155!important;font-size:11.5px!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap!important;vertical-align:middle!important}.app.proShell td,.app.proShell .dataGridCell{min-height:34px!important;padding:7px 10px!important;border-bottom:1px solid #eef2f7!important;border-right:1px solid #f1f5f9!important;color:#0f172a!important;font-size:12.5px!important;line-height:1.25!important;vertical-align:middle!important}.app.proShell tr:hover td,.app.proShell .dataGridRow:hover .dataGridCell{background:#fff7ed!important}.app.proShell .colResizeHandle:before,.app.proShell .colResizeHandle:after,.app.proShell .rowResizeHandle:before,.app.proShell .rowResizeHandle:after{opacity:0!important;background:transparent!important}.app.proShell .colResizeHandle:hover:after,.app.proShell .rowResizeHandle:hover:after{opacity:.45!important;background:#94a3b8!important}.app.proShell .proToolbar,.app.proShell .glassToolbar,.app.proShell .toolbarCard,.app.proShell .tableToolbar,.app.proShell .ordersTools{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-height:46px!important;padding:8px!important;margin:8px 0 10px!important}.app.proShell button,.app.proShell .compactBtn,.app.proShell .primaryBtn,.app.proShell .ghostBtn,.app.proShell .secondary,.app.proShell .miniAction{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.app.proShell .compactBtn.primary,.app.proShell .primaryBtn,.app.proShell button.primary{background:var(--kava-brand)!important;border-color:var(--kava-brand)!important;color:#fff!important}.app.proShell input,.app.proShell select,.app.proShell .searchBox,.app.proShell .tableSearch,.app.proShell .filterInput{height:var(--kava-control-h)!important;min-height:var(--kava-control-h)!important;border-radius:8px!important;border-color:#cbd5e1!important;box-shadow:none!important}.app.proShell .tablePager,.app.proShell .pagination,.app.proShell .proPagination{min-height:36px!important;padding:6px 0!important;margin:6px 0 0!important}@media (max-width: 1240px){.app.proShell .settingsTabsBar{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.app.proShell .settingsStructuredGrid{grid-template-columns:1fr!important}}@media (max-width: 700px){.app.proShell .settingsTabsBar{grid-template-columns:1fr!important}}:root{--kava-sidebar-open: 324px;--kava-sidebar-closed: 92px}html,body,#root{width:100%!important;min-height:100%!important;overflow-x:hidden!important}body{background:#f4f7fb!important}.app.proShell,.proShell{--sidebarW: var(--kava-sidebar-open);display:grid!important;grid-template-columns:var(--sidebarW) minmax(0,1fr)!important;width:100%!important;min-height:100vh!important;background:#f4f7fb!important;overflow-x:hidden!important}.app.proShell.isCollapsed,.proShell.isCollapsed{--sidebarW: var(--kava-sidebar-closed);grid-template-columns:var(--sidebarW) minmax(0,1fr)!important}.app.proShell .proSidebar,.proShell .proSidebar{position:sticky!important;left:auto!important;top:0!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100vh!important;max-height:100dvh!important;box-sizing:border-box!important;overflow:hidden!important;z-index:40!important}.app.proShell .proWorkspace,.proShell .proWorkspace{grid-column:2!important;margin-left:0!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:100vh!important;overflow-x:hidden!important;box-sizing:border-box!important}.app.proShell .topBar,.proShell .topBar{left:auto!important;right:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.app.proShell .contentCanvas,.proShell .contentCanvas{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:18px 18px 24px!important;overflow-x:hidden!important}.app.proShell .contentCanvas>*,.proShell .contentCanvas>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.app.proShell:not(.isCollapsed) .brandText,.proShell:not(.isCollapsed) .brandText,.app.proShell:not(.isCollapsed) .userMeta,.proShell:not(.isCollapsed) .userMeta{min-width:0!important;overflow:visible!important}.app.proShell:not(.isCollapsed) .brandText strong,.proShell:not(.isCollapsed) .brandText strong,.app.proShell:not(.isCollapsed) .brandText span,.proShell:not(.isCollapsed) .brandText span,.app.proShell:not(.isCollapsed) .userMeta strong,.proShell:not(.isCollapsed) .userMeta strong,.app.proShell:not(.isCollapsed) .userMeta small,.proShell:not(.isCollapsed) .userMeta small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}.app.proShell:not(.isCollapsed) .proNav button,.proShell:not(.isCollapsed) .proNav button,.app.proShell:not(.isCollapsed) .iconRailNav.proNav button,.proShell:not(.isCollapsed) .iconRailNav.proNav button{min-height:42px!important;height:auto!important;padding:9px 10px!important;gap:10px!important}.app.proShell:not(.isCollapsed) .proNav button span,.proShell:not(.isCollapsed) .proNav button span,.app.proShell:not(.isCollapsed) .iconRailNav.proNav button span,.proShell:not(.isCollapsed) .iconRailNav.proNav button span{display:inline!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.18!important;word-break:normal!important}.app.proShell:not(.isCollapsed) .transportNavGrid button span,.proShell:not(.isCollapsed) .transportNavGrid button span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}.app.proShell.isCollapsed .proSidebar,.proShell.isCollapsed .proSidebar{width:auto!important;padding:12px 9px!important;align-items:center!important}.app.proShell.isCollapsed .brandPanel,.proShell.isCollapsed .brandPanel,.app.proShell.isCollapsed .proUserCard,.proShell.isCollapsed .proUserCard{width:66px!important;max-width:66px!important}.app.proShell.isCollapsed .proNav button,.proShell.isCollapsed .proNav button,.app.proShell.isCollapsed .iconRailNav.proNav button,.proShell.isCollapsed .iconRailNav.proNav button{width:54px!important;min-width:54px!important;max-width:54px!important}.settingsTabs,.settingsNavTabs,.settingsTopTabs,.settingsPageCompact .tabBar,.settingsPageCompact [role=tablist]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;white-space:normal!important}.settingsTabs button,.settingsNavTabs button,.settingsTopTabs button,.settingsPageCompact .tabBar button,.settingsPageCompact [role=tablist] button{min-height:38px!important;height:auto!important;max-width:260px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.18!important}.app.proShell .tableWrap,.app.proShell .tableScroller,.app.proShell .premiumTableWrap,.app.proShell .excelGridWrap,.proShell .tableWrap,.proShell .tableScroller,.proShell .premiumTableWrap,.proShell .excelGridWrap{max-width:100%!important;overflow-x:auto!important}@media (max-width: 980px){.app.proShell,.app.proShell.isCollapsed,.proShell,.proShell.isCollapsed{display:block!important;grid-template-columns:none!important}.app.proShell .proSidebar,.app.proShell.isCollapsed .proSidebar,.proShell .proSidebar,.proShell.isCollapsed .proSidebar{position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app.proShell .proWorkspace,.app.proShell.isCollapsed .proWorkspace,.proShell .proWorkspace,.proShell.isCollapsed .proWorkspace{margin-left:0!important;width:100%!important;max-width:100%!important}}.app.proShell{--kava-sidebar-open: 306px;--kava-sidebar-closed: 88px}.app.proShell:not(.isCollapsed) .proSidebar,.proShell:not(.isCollapsed) .proSidebar{padding:10px!important}.app.proShell:not(.isCollapsed) .brandPanel,.proShell:not(.isCollapsed) .brandPanel{min-height:50px!important;padding:6px 8px!important}.app.proShell:not(.isCollapsed) .brandLogoWrap,.proShell:not(.isCollapsed) .brandLogoWrap{width:34px!important;height:34px!important;flex-basis:34px!important}.app.proShell:not(.isCollapsed) .brandLogoWrap img,.proShell:not(.isCollapsed) .brandLogoWrap img{width:30px!important;height:30px!important}.app.proShell:not(.isCollapsed) .proNav button,.proShell:not(.isCollapsed) .proNav button,.app.proShell:not(.isCollapsed) .transportNavGrid button,.proShell:not(.isCollapsed) .transportNavGrid button{min-height:34px!important;height:auto!important;padding:7px 8px!important;gap:8px!important;font-size:12.5px!important;line-height:1.18!important}.app.proShell:not(.isCollapsed) .proNav button span,.proShell:not(.isCollapsed) .proNav button span,.app.proShell:not(.isCollapsed) .transportNavGrid button span,.proShell:not(.isCollapsed) .transportNavGrid button span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important}.app.proShell .sideSectionLabel,.proShell .sideSectionLabel,.app.proShell .transportNavTitle,.proShell .transportNavTitle{padding-top:8px!important;margin-top:6px!important;margin-bottom:3px!important}.app.proShell .proUserCard,.proShell .proUserCard{min-height:48px!important;padding:6px!important}.app.proShell .userAvatar,.proShell .userAvatar{width:30px!important;height:30px!important}.app.proShell .userMeta small,.proShell .userMeta small{font-size:10.5px!important}.app.proShell .settingsTabsLayout,.proShell .settingsTabsLayout{gap:8px!important}.app.proShell .settingsTopCard,.proShell .settingsTopCard{padding:10px 12px!important;margin-bottom:8px!important}.app.proShell .settingsTopCard h2,.proShell .settingsTopCard h2{font-size:18px!important;line-height:1.15!important;margin-bottom:3px!important}.app.proShell .settingsTopCard p,.proShell .settingsTopCard p{font-size:12px!important;line-height:1.3!important}.app.proShell .settingsTabsBar,.proShell .settingsTabsBar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:5px!important;padding:5px!important;overflow:visible!important}.app.proShell .settingsTabsBar button,.proShell .settingsTabsBar button{min-height:32px!important;height:auto!important;padding:5px 8px!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important;font-size:12.2px!important;line-height:1.15!important}.app.proShell .settingsTabsBar button span,.proShell .settingsTabsBar button span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.12!important}.app.proShell .settingsTabsBar button svg,.proShell .settingsTabsBar button svg{width:14px!important;height:14px!important}.app.proShell .settingsMainPanel,.proShell .settingsMainPanel{padding:10px 12px!important;border-radius:10px!important}.app.proShell .settingsSectionEditor,.proShell .settingsSectionEditor{gap:9px!important}.app.proShell .settingsPanelTitleRow,.proShell .settingsPanelTitleRow{margin:0 0 4px!important}.app.proShell .settingsPanelTitleRow h3,.proShell .settingsPanelTitleRow h3{margin:0 0 2px!important;font-size:16px!important;line-height:1.18!important}.app.proShell .settingsPanelTitleRow p,.proShell .settingsPanelTitleRow p{margin:0!important;font-size:12px!important;line-height:1.3!important}.app.proShell .settingsStructuredGrid,.proShell .settingsStructuredGrid{grid-template-columns:repeat(2,minmax(240px,1fr))!important;gap:8px 10px!important}.app.proShell .settingsField,.proShell .settingsField{gap:3px!important;padding:8px 10px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important}.app.proShell .settingsField>span,.proShell .settingsField>span,.app.proShell .settingsField label,.proShell .settingsField label{font-size:11.5px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.app.proShell .settingsField input,.app.proShell .settingsField select,.app.proShell .settingsField textarea,.app.proShell .settingsEditableRow input,.app.proShell .settingsEditableRow select,.app.proShell .settingsEditableRow textarea,.proShell .settingsField input,.proShell .settingsField select,.proShell .settingsField textarea,.proShell .settingsEditableRow input,.proShell .settingsEditableRow select,.proShell .settingsEditableRow textarea{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:12.5px!important;border-radius:7px!important}.app.proShell .settingsToggleGrid,.proShell .settingsToggleGrid{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:6px!important}.app.proShell .settingsToggleRow,.proShell .settingsToggleRow{min-height:34px!important;padding:6px 8px!important;border-radius:8px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.app.proShell .settingsToggleRow input,.proShell .settingsToggleRow input{width:14px!important;height:14px!important;min-height:14px!important}.app.proShell .settingsToggleRow span,.proShell .settingsToggleRow span{font-size:12px!important;line-height:1.15!important}.app.proShell .settingsSectionEditor>.compactBtn.primary:last-child,.proShell .settingsSectionEditor>.compactBtn.primary:last-child{margin-top:2px!important}.app.proShell .entityCompactBar,.proShell .entityCompactBar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0 0 8px!important;width:100%!important;max-width:100%!important;overflow:visible!important}.app.proShell .entityCompactInfo,.proShell .entityCompactInfo{flex:0 0 auto!important;min-height:32px!important;padding:5px 8px!important;border-radius:8px!important}.app.proShell .companyScopeTabs,.proShell .companyScopeTabs,.app.proShell .roleScopeTabs,.proShell .roleScopeTabs{flex:1 1 420px!important;min-width:min(100%,280px)!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:3px!important;overflow:visible!important}.app.proShell .companyScopeTabs button,.proShell .companyScopeTabs button,.app.proShell .roleScopeTabs button,.proShell .roleScopeTabs button{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important}.app.proShell .proSearchInput.compact,.app.proShell .proSearchInput,.proShell .proSearchInput.compact,.proShell .proSearchInput{flex:0 1 240px!important;width:clamp(170px,20vw,260px)!important;min-width:170px!important;max-width:260px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:12.5px!important}.app.proShell .entityHeroActions.compactActions,.proShell .entityHeroActions.compactActions,.app.proShell .compactActions,.proShell .compactActions{flex:0 1 auto!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important}.app.proShell .entityHeroActions .softBtn,.proShell .entityHeroActions .softBtn{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:12px!important;border-radius:8px!important;white-space:normal!important;line-height:1.1!important}.app.proShell .dataGridScroller,.proShell .dataGridScroller{max-height:calc(100vh - 220px)!important}.app.proShell .tablePager,.app.proShell .pagination,.app.proShell .proPagination,.proShell .tablePager,.proShell .pagination,.proShell .proPagination{min-height:30px!important;padding:4px 0!important}@media (max-width: 1180px){.app.proShell .settingsTabsBar,.proShell .settingsTabsBar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.proShell .settingsStructuredGrid,.proShell .settingsStructuredGrid,.app.proShell .settingsToggleGrid,.proShell .settingsToggleGrid{grid-template-columns:1fr!important}.app.proShell .companyScopeTabs,.proShell .companyScopeTabs{flex-basis:100%!important}.app.proShell .entityHeroActions.compactActions,.proShell .entityHeroActions.compactActions{justify-content:flex-start!important}}@media (max-width: 760px){.app.proShell .settingsTabsBar,.proShell .settingsTabsBar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.proShell .proSearchInput.compact,.proShell .proSearchInput.compact{width:100%!important;max-width:100%!important;flex-basis:100%!important}}.app.proShell .settingsSectionEditor .settingsToggleGrid:has(.humanToggle),.proShell .settingsSectionEditor .settingsToggleGrid:has(.humanToggle){display:block!important;width:min(100%,560px)!important;max-width:560px!important;margin:0!important}.app.proShell .settingsToggleRow.humanToggle,.proShell .settingsToggleRow.humanToggle{width:100%!important;min-height:40px!important;height:auto!important;padding:7px 10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border-radius:9px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important}.app.proShell .settingsToggleRow.humanToggle input,.proShell .settingsToggleRow.humanToggle input{flex:0 0 auto!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;margin:0!important}.app.proShell .settingsToggleRow.humanToggle span,.proShell .settingsToggleRow.humanToggle span{flex:1 1 auto!important;min-width:0!important;font-size:12.5px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.app.proShell .settingsNoticeSlim,.proShell .settingsNoticeSlim{width:100%!important;min-height:38px!important;height:auto!important;margin:6px 0 0!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-radius:9px!important;font-size:12.5px!important;line-height:1.25!important;font-weight:750!important}.app.proShell .settingsSectionEditor>.compactBtn,.proShell .settingsSectionEditor>.compactBtn{width:auto!important;min-width:0!important;justify-self:start!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:12.5px!important}.app.proShell .settingsSectionEditor>.compactBtn.primary:last-child,.proShell .settingsSectionEditor>.compactBtn.primary:last-child{justify-self:end!important}.app.proShell .settingsSectionEditor,.proShell .settingsSectionEditor{gap:7px!important}.app.proShell .settingsMainPanel,.proShell .settingsMainPanel{min-height:0!important;height:auto!important;padding:10px 12px!important;overflow:visible!important}.app.proShell .settingsSectionEditor,.proShell .settingsSectionEditor{min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;align-content:flex-start!important;gap:8px!important;padding:10px 12px!important;background:#fff!important}.app.proShell .settingsPanelTitleRow,.proShell .settingsPanelTitleRow{margin:0 0 2px!important;padding:0!important}.app.proShell .settingsPanelTitleRow h3,.proShell .settingsPanelTitleRow h3{margin:0 0 1px!important;font-size:15px!important;line-height:1.15!important}.app.proShell .settingsPanelTitleRow p,.proShell .settingsPanelTitleRow p{margin:0!important;font-size:12px!important;line-height:1.25!important}.app.proShell .settingsToolbarInline,.proShell .settingsToolbarInline{order:2!important;margin:2px 0 0!important;justify-content:flex-end!important;gap:6px!important}.app.proShell .settingsEditableList,.proShell .settingsEditableList,.app.proShell .settingsMiniTable,.proShell .settingsMiniTable,.app.proShell .ratesV2Table,.proShell .ratesV2Table{margin-top:4px!important;min-height:0!important;height:auto!important}.app.proShell .settingsEditableRow,.proShell .settingsEditableRow{padding:7px 8px!important;gap:6px!important;min-height:40px!important}.app.proShell .settingsEditableRow input,.proShell .settingsEditableRow input{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:12.5px!important}.app.proShell .settingsMiniHead,.app.proShell .settingsMiniRow,.proShell .settingsMiniHead,.proShell .settingsMiniRow{min-height:34px!important;padding:6px 10px!important;font-size:12.5px!important}.app.proShell .settingsEmptyLine,.proShell .settingsEmptyLine{padding:10px 12px!important;min-height:36px!important;display:flex!important;align-items:center!important}.app.proShell .settingsNoticeSlim,.proShell .settingsNoticeSlim,.app.proShell .ratesV2Notice,.proShell .ratesV2Notice{min-height:34px!important;height:auto!important;padding:7px 10px!important;margin:4px 0 0!important;line-height:1.25!important}.app.proShell .settingsToggleGrid,.proShell .settingsToggleGrid{margin-top:4px!important;gap:6px!important}.app.proShell .settingsToggleRow,.proShell .settingsToggleRow{min-height:32px!important;padding:5px 8px!important;align-items:center!important}.app.proShell .settingsToggleRow input,.proShell .settingsToggleRow input{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}.app.proShell .settingsToggleRow span,.proShell .settingsToggleRow span{font-size:12px!important;line-height:1.2!important}.app.proShell .settingsSectionEditor>.compactBtn,.proShell .settingsSectionEditor>.compactBtn,.app.proShell .settingsToolbarInline .compactBtn,.proShell .settingsToolbarInline .compactBtn{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;border-radius:8px!important}.app.proShell .settingsSectionEditor>.compactBtn.primary:last-child,.proShell .settingsSectionEditor>.compactBtn.primary:last-child{align-self:flex-end!important;margin-top:2px!important}.app.proShell .settingsSectionEditor:has(>.settingsPanelTitleRow+.compactBtn),.proShell .settingsSectionEditor:has(>.settingsPanelTitleRow+.compactBtn){width:100%!important;max-width:100%!important}.app.proShell .settingsSectionEditor>.settingsPanelTitleRow+.settingsToolbarInline,.proShell .settingsSectionEditor>.settingsPanelTitleRow+.settingsToolbarInline,.app.proShell .settingsSectionEditor>.settingsPanelTitleRow+.settingsMiniTable,.proShell .settingsSectionEditor>.settingsPanelTitleRow+.settingsMiniTable,.app.proShell .settingsSectionEditor>.settingsPanelTitleRow+.settingsEditableList,.proShell .settingsSectionEditor>.settingsPanelTitleRow+.settingsEditableList,.app.proShell .settingsSectionEditor>.settingsPanelTitleRow+.compactBtn,.proShell .settingsSectionEditor>.settingsPanelTitleRow+.compactBtn{margin-top:4px!important}@media (max-width: 1180px){.app.proShell .settingsSectionEditor,.proShell .settingsSectionEditor{padding:9px!important}}.app.proShell .settingsNotificationsPanel,.proShell .settingsNotificationsPanel{align-content:start!important;gap:6px!important;padding-bottom:10px!important}.app.proShell .notificationToggleGrid,.proShell .notificationToggleGrid{display:grid!important;grid-template-columns:repeat(2,minmax(180px,240px))!important;justify-content:start!important;align-items:start!important;gap:5px 8px!important;width:auto!important;max-width:500px!important;margin:4px 0 0!important}.app.proShell .notificationToggleRow,.proShell .notificationToggleRow{width:100%!important;max-width:240px!important;min-height:28px!important;height:28px!important;padding:4px 7px!important;display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;border-radius:7px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.app.proShell .notificationToggleRow input,.proShell .notificationToggleRow input{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;margin:0!important}.app.proShell .notificationToggleRow span,.proShell .notificationToggleRow span{justify-self:start!important;text-align:left!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app.proShell .notificationSaveBtn,.proShell .notificationSaveBtn{margin-top:4px!important;align-self:end!important}.app.proShell .settingsSectionEditor:has(.notificationToggleGrid),.proShell .settingsSectionEditor:has(.notificationToggleGrid){min-height:0!important;padding-bottom:10px!important}.app.proShell .settingsSectionEditor:has(>.settingsPanelTitleRow+.compactBtn),.proShell .settingsSectionEditor:has(>.settingsPanelTitleRow+.compactBtn),.app.proShell .settingsSectionEditor:has(>.settingsPanelTitleRow+.settingsNoticeSlim),.proShell .settingsSectionEditor:has(>.settingsPanelTitleRow+.settingsNoticeSlim){min-height:0!important;align-content:start!important;gap:6px!important;padding-bottom:10px!important}.app.proShell .settingsTabsBar,.proShell .settingsTabsBar{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:8px!important;padding:9px!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border:1px solid #dbe4f0!important;border-radius:14px!important;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a0a!important}.app.proShell .settingsTabsBar button,.proShell .settingsTabsBar button{position:relative!important;min-height:38px!important;height:38px!important;padding:0 12px 0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:1px solid #d7e1ee!important;border-radius:10px!important;background:#fff!important;color:#243247!important;font-size:12.8px!important;font-weight:800!important;line-height:1.12!important;box-shadow:0 1px 1px #0f172a09!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease!important}.app.proShell .settingsTabsBar button:before,.proShell .settingsTabsBar button:before{content:""!important;position:absolute!important;left:10px!important;right:10px!important;top:-1px!important;height:0!important;border-radius:999px!important;background:#e97800!important;opacity:0!important;transition:height .16s ease,opacity .16s ease!important}.app.proShell .settingsTabsBar button:hover,.proShell .settingsTabsBar button:hover{background:#fffaf3!important;border-color:#f8bd7a!important;color:#a43d08!important}.app.proShell .settingsTabsBar button.active,.proShell .settingsTabsBar button.active{background:#fff!important;border-color:#e97800!important;color:#a43d08!important;box-shadow:0 8px 18px #d977061c,0 1px 2px #0f172a0f!important;transform:translateY(-1px)!important}.app.proShell .settingsTabsBar button.active:before,.proShell .settingsTabsBar button.active:before{height:3px!important;opacity:1!important}.app.proShell .settingsTabsBar button.active svg,.proShell .settingsTabsBar button.active svg{color:#e97800!important;stroke-width:2.2!important}.app.proShell .settingsTabsBar button svg,.proShell .settingsTabsBar button svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.app.proShell .settingsTabsBar button span,.proShell .settingsTabsBar button span{min-width:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important}@media (max-width: 1320px){.app.proShell .settingsTabsBar,.proShell .settingsTabsBar{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}@media (max-width: 980px){.app.proShell .settingsTabsBar,.proShell .settingsTabsBar{grid-template-columns:repeat(2,minmax(145px,1fr))!important}}.app.proShell .entityPage,.proShell .entityPage,.app.proShell .ordersProPage,.proShell .ordersProPage{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;max-width:100%!important}.app.proShell .entityCompactBar,.proShell .entityCompactBar{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 6px!important;padding:0!important;overflow:visible!important}.app.proShell .entityCompactInfo,.proShell .entityCompactInfo{flex:0 0 auto!important;height:30px!important;min-height:30px!important;padding:4px 8px!important;gap:6px!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important}.app.proShell .entityCount,.proShell .entityCount{font-size:12.5px!important;line-height:1!important}.app.proShell .entityCountMuted,.proShell .entityCountMuted{font-size:11.5px!important;line-height:1!important}.app.proShell .companyScopeTabs,.proShell .companyScopeTabs,.app.proShell .roleScopeTabs,.proShell .roleScopeTabs{flex:1 1 360px!important;min-width:280px!important;max-width:100%!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;padding:3px!important;border-radius:9px!important;overflow:visible!important}.app.proShell .companyScopeTabs button,.proShell .companyScopeTabs button,.app.proShell .roleScopeTabs button,.proShell .roleScopeTabs button{flex:0 0 auto!important;height:28px!important;min-height:28px!important;padding:0 8px!important;border-radius:7px!important;font-size:11.8px!important;line-height:1.05!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.app.proShell .proSearchInput,.proShell .proSearchInput,.app.proShell .proSearchInput.compact,.proShell .proSearchInput.compact{flex:1 1 230px!important;width:auto!important;min-width:210px!important;max-width:340px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:12.5px!important;overflow:visible!important}.app.proShell .entityHeroActions.compactActions,.proShell .entityHeroActions.compactActions,.app.proShell .compactActions,.proShell .compactActions{flex:1 1 520px!important;min-width:280px!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:5px!important;overflow:visible!important}.app.proShell .entityHeroActions .softBtn,.proShell .entityHeroActions .softBtn,.app.proShell .compactActions .softBtn,.proShell .compactActions .softBtn{flex:0 0 auto!important;height:30px!important;min-height:30px!important;padding:0 8px!important;border-radius:7px!important;font-size:11.8px!important;line-height:1.08!important;white-space:nowrap!important}.app.proShell .proToolbar.glassToolbar,.proShell .proToolbar.glassToolbar,.app.proShell .ordersTools,.proShell .ordersTools{min-height:42px!important;padding:6px!important;margin:0 0 6px!important;gap:6px!important;border-radius:10px!important;box-shadow:none!important;flex-wrap:wrap!important}.app.proShell .proToolbar .searchBox,.proShell .proToolbar .searchBox,.app.proShell .ordersTools .searchBox,.proShell .ordersTools .searchBox,.app.proShell .searchBox,.proShell .searchBox{flex:1 1 260px!important;min-width:220px!important;max-width:420px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:8px!important;gap:7px!important;box-shadow:none!important}.app.proShell .proToolbar .searchBox input,.proShell .proToolbar .searchBox input,.app.proShell .ordersTools .searchBox input,.proShell .ordersTools .searchBox input,.app.proShell .searchBox input,.proShell .searchBox input{height:30px!important;min-height:30px!important;font-size:12.5px!important;min-width:0!important}.app.proShell .toolbarSpacer,.proShell .toolbarSpacer{flex:1 1 24px!important;min-width:0!important}.app.proShell .proToolbar button,.proShell .proToolbar button,.app.proShell .ordersTools button,.proShell .ordersTools button,.app.proShell .primaryBtn,.proShell .primaryBtn,.app.proShell .ghostBtn,.proShell .ghostBtn,.app.proShell .dangerBtn,.proShell .dangerBtn{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.app.proShell .kpiGrid,.proShell .kpiGrid{gap:8px!important;margin:0 0 2px!important}.app.proShell .kpiCard,.proShell .kpiCard{min-height:72px!important;padding:10px 12px!important;border-radius:10px!important;box-shadow:none!important}.app.proShell .kpiCard span,.proShell .kpiCard span{font-size:11.5px!important;line-height:1.1!important}.app.proShell .kpiCard strong,.proShell .kpiCard strong{margin-top:6px!important;font-size:22px!important;line-height:1!important}.app.proShell .kpiCard small,.proShell .kpiCard small{margin-top:3px!important;font-size:11.5px!important;line-height:1.1!important}.app.proShell .proTableCard,.proShell .proTableCard,.app.proShell .dataGridCard,.proShell .dataGridCard,.app.proShell .premiumTableWrap,.proShell .premiumTableWrap{border-radius:10px!important;border:1px solid #dbe4f0!important;box-shadow:none!important;overflow:hidden!important;background:#fff!important}.app.proShell .dataGridScroller,.proShell .dataGridScroller{max-height:calc(100vh - 206px)!important;overflow:auto!important;border:0!important;border-radius:0!important;scrollbar-width:thin!important;scrollbar-color:#b9c6d8 #f5f7fb!important}.app.proShell .dataGridScroller::-webkit-scrollbar,.proShell .dataGridScroller::-webkit-scrollbar,.app.proShell .premiumTableWrap::-webkit-scrollbar,.proShell .premiumTableWrap::-webkit-scrollbar{width:8px!important;height:8px!important}.app.proShell .dataGridScroller::-webkit-scrollbar-thumb,.proShell .dataGridScroller::-webkit-scrollbar-thumb,.app.proShell .premiumTableWrap::-webkit-scrollbar-thumb,.proShell .premiumTableWrap::-webkit-scrollbar-thumb{background:#b9c6d8!important;border-radius:999px!important;border:2px solid #f5f7fb!important}.app.proShell .dataGridScroller::-webkit-scrollbar-track,.proShell .dataGridScroller::-webkit-scrollbar-track,.app.proShell .premiumTableWrap::-webkit-scrollbar-track,.proShell .premiumTableWrap::-webkit-scrollbar-track{background:#f5f7fb!important}.app.proShell .dataGridTable,.proShell .dataGridTable{border:0!important;display:block!important;width:var(--data-grid-width, max-content)!important;min-width:100%!important;overflow:visible!important}.app.proShell .dataGridRow,.proShell .dataGridRow{min-height:34px!important;background:#fff!important}.app.proShell .dataGridHeader,.proShell .dataGridHeader{min-height:38px!important;height:38px!important;background:#f6f8fb!important;border-bottom:1px solid #dbe4f0!important}.app.proShell .dataGridCell,.proShell .dataGridCell{min-height:34px!important;padding:6px 8px!important;font-size:12px!important;line-height:1.22!important;border-right:1px solid #eef2f7!important;border-bottom:1px solid #f0f3f8!important;display:flex!important;align-items:center!important;min-width:0!important;overflow:hidden!important}.app.proShell .dataGridHeader .dataGridCell,.proShell .dataGridHeader .dataGridCell,.app.proShell .dataGridHeaderCell,.proShell .dataGridHeaderCell{min-height:38px!important;padding:5px 8px!important;font-size:11.2px!important;line-height:1.15!important;font-weight:850!important;color:#334155!important;background:#f6f8fb!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.app.proShell .dataGridText,.proShell .dataGridText{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.app.proShell .dataGridHeader .dataGridText,.proShell .dataGridHeader .dataGridText{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.app.proShell .checkCol,.proShell .checkCol{justify-content:center!important;padding:0!important}.app.proShell .checkCol input,.proShell .checkCol input,.app.proShell .dataGridCell input[type=checkbox],.proShell .dataGridCell input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important}.app.proShell .idCell,.proShell .idCell{justify-content:center!important;font-size:11.5px!important;font-weight:800!important;color:#475569!important}.app.proShell .dataGridRow:hover .dataGridCell,.proShell .dataGridRow:hover .dataGridCell{background:#fff8ed!important}.app.proShell .dataGridRow.selectedRow .dataGridCell,.proShell .dataGridRow.selectedRow .dataGridCell{background:#eff6ff!important}.app.proShell .dataGridEmpty,.proShell .dataGridEmpty{min-height:72px!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;font-size:13px!important}.app.proShell .tablePager,.proShell .tablePager,.app.proShell .pagination,.proShell .pagination,.app.proShell .pagination.proPagination,.proShell .pagination.proPagination{min-height:32px!important;padding:4px 2px!important;margin:4px 0 0!important;gap:8px!important;font-size:12px!important;color:#64748b!important}.app.proShell .tablePager>div,.proShell .tablePager>div,.app.proShell .pagination>div,.proShell .pagination>div{display:inline-flex!important;align-items:center!important;gap:6px!important}.app.proShell .tablePager button,.proShell .tablePager button,.app.proShell .pagination button,.proShell .pagination button{height:28px!important;min-height:28px!important;padding:0 8px!important;border-radius:7px!important;font-size:11.8px!important}.app.proShell .tableMeta,.proShell .tableMeta{min-height:24px!important;margin:0 0 4px!important;padding:0 2px!important;font-size:12px!important}@media (max-width: 1340px){.app.proShell .entityHeroActions.compactActions,.proShell .entityHeroActions.compactActions,.app.proShell .compactActions,.proShell .compactActions{flex-basis:100%!important;justify-content:flex-start!important}.app.proShell .proSearchInput,.proShell .proSearchInput,.app.proShell .proSearchInput.compact,.proShell .proSearchInput.compact{max-width:100%!important}}@media (max-width: 920px){.app.proShell .companyScopeTabs,.proShell .companyScopeTabs,.app.proShell .roleScopeTabs,.proShell .roleScopeTabs,.app.proShell .proSearchInput,.proShell .proSearchInput,.app.proShell .proSearchInput.compact,.proShell .proSearchInput.compact,.app.proShell .entityHeroActions.compactActions,.proShell .entityHeroActions.compactActions{flex:1 1 100%!important;width:100%!important}.app.proShell .proToolbar .searchBox,.proShell .proToolbar .searchBox,.app.proShell .searchBox,.proShell .searchBox{flex-basis:100%!important;max-width:100%!important}}.app.proShell .tableToolbarV2,.proShell .tableToolbarV2{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important;margin:0 0 6px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{display:grid!important;grid-template-columns:auto minmax(260px,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important}.app.proShell .tableToolbarV2 .entityCompactInfo,.proShell .tableToolbarV2 .entityCompactInfo{height:32px!important;min-height:32px!important;padding:5px 9px!important;white-space:nowrap!important}.app.proShell .tableToolbarSearch,.proShell .tableToolbarSearch,.app.proShell .tableToolbarV2 .proSearchInput.compact,.proShell .tableToolbarV2 .proSearchInput.compact{width:100%!important;max-width:none!important;min-width:0!important;height:32px!important;flex:initial!important}.app.proShell .tableToolbarActions,.proShell .tableToolbarActions{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;min-width:0!important;flex:initial!important;overflow:visible!important}.app.proShell .tableToolbarActions .softBtn,.proShell .tableToolbarActions .softBtn{height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:11.8px!important;white-space:nowrap!important}.app.proShell .tableToolbarScopeTabs,.proShell .tableToolbarScopeTabs{width:100%!important;min-width:0!important;max-width:100%!important;flex:initial!important;padding:3px!important;gap:5px!important;background:#f8fafc!important;border:1px solid #e5edf7!important}.app.proShell .tableToolbarScopeTabs button,.proShell .tableToolbarScopeTabs button{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11.8px!important}.app.proShell .tableToolbarBulk,.proShell .tableToolbarBulk{width:fit-content!important;max-width:100%!important;min-height:30px!important;padding:4px 6px!important;margin:0!important;gap:6px!important}.app.proShell .entityPage .proTableCard,.proShell .entityPage .proTableCard,.app.proShell .entityPage .dataGridCard,.proShell .entityPage .dataGridCard{margin-top:0!important}.app.proShell .entityPage .tablePager,.proShell .entityPage .tablePager{min-height:30px!important;padding:3px 2px!important}@media (max-width: 1480px){.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{grid-template-columns:auto minmax(220px,1fr)!important}.app.proShell .tableToolbarActions,.proShell .tableToolbarActions{grid-column:1 / -1!important;justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width: 760px){.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{grid-template-columns:1fr!important}.app.proShell .tableToolbarV2 .entityCompactInfo,.proShell .tableToolbarV2 .entityCompactInfo,.app.proShell .tableToolbarSearch,.proShell .tableToolbarSearch{width:100%!important}}.app.proShell .tableToolbarV2,.proShell .tableToolbarV2{gap:5px!important;margin-bottom:5px!important}.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{grid-template-columns:minmax(96px,140px) minmax(320px,1fr)!important;gap:8px!important}.app.proShell .tableToolbarActionsRow,.proShell .tableToolbarActionsRow{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important;min-height:30px!important;margin:-1px 0 0!important;padding:0!important}.app.proShell .tableToolbarActionsRow .softBtn,.proShell .tableToolbarActionsRow .softBtn{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:10px!important;font-size:11.5px!important}.app.proShell .tableToolbarV2 .entityCompactInfo,.proShell .tableToolbarV2 .entityCompactInfo,.app.proShell .tableToolbarV2 .proSearchInput.compact,.proShell .tableToolbarV2 .proSearchInput.compact{height:30px!important;min-height:30px!important}.app.proShell .tableToolbarScopeTabs,.proShell .tableToolbarScopeTabs{display:flex!important;align-items:center!important;flex-wrap:wrap!important;min-height:30px!important;padding:2px!important;margin-top:0!important}.app.proShell .tableToolbarScopeTabs button,.proShell .tableToolbarScopeTabs button{height:26px!important;min-height:26px!important;line-height:1.1!important}.app.proShell .dataGridHeader,.proShell .dataGridHeader{min-height:36px!important}.app.proShell .dataGridCell,.proShell .dataGridCell{padding:6px 8px!important}.app.proShell .dataGridHeader .dataGridCell,.proShell .dataGridHeader .dataGridCell{padding-top:5px!important;padding-bottom:5px!important}@media (max-width: 760px){.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{grid-template-columns:1fr!important}.app.proShell .tableToolbarActionsRow,.proShell .tableToolbarActionsRow{justify-content:flex-start!important}}.app.proShell .entityCompactBar.tableToolbarV2,.proShell .entityCompactBar.tableToolbarV2{display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px 10px!important;margin-bottom:8px!important}.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{display:grid!important;grid-template-columns:auto minmax(260px,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important}.app.proShell .tableToolbarMainRow .entityCompactInfo,.proShell .tableToolbarMainRow .entityCompactInfo{width:auto!important;min-width:92px!important;max-width:150px!important;height:32px!important;min-height:32px!important;padding:4px 8px!important;white-space:nowrap!important}.app.proShell .tableToolbarMainRow .tableToolbarSearch,.proShell .tableToolbarMainRow .tableToolbarSearch{width:100%!important;min-width:220px!important;height:32px!important;min-height:32px!important}.app.proShell .tableToolbarActionsRow,.proShell .tableToolbarActionsRow{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;min-width:max-content!important;max-width:100%!important;min-height:32px!important;margin:0!important;padding:0!important}.app.proShell .tableToolbarActionsRow .softBtn,.proShell .tableToolbarActionsRow .softBtn{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:10px!important;font-size:11.8px!important;white-space:nowrap!important}.app.proShell .tableToolbarScopeTabs,.proShell .tableToolbarScopeTabs{margin-top:0!important}@media (max-width: 1180px){.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{grid-template-columns:auto minmax(220px,1fr)!important}.app.proShell .tableToolbarActionsRow,.proShell .tableToolbarActionsRow{grid-column:1 / -1!important;justify-content:flex-start!important}}@media (max-width: 760px){.app.proShell .tableToolbarMainRow,.proShell .tableToolbarMainRow{grid-template-columns:1fr!important}.app.proShell .tableToolbarMainRow .entityCompactInfo,.proShell .tableToolbarMainRow .entityCompactInfo,.app.proShell .tableToolbarMainRow .tableToolbarSearch,.proShell .tableToolbarMainRow .tableToolbarSearch,.app.proShell .tableToolbarActionsRow,.proShell .tableToolbarActionsRow{width:100%!important;max-width:100%!important}}.app.proShell .proTableCard.dataGridCard,.proShell .proTableCard.dataGridCard{padding:0!important;margin-top:6px!important;overflow:hidden!important}.app.proShell .dataGridScroller,.proShell .dataGridScroller{max-height:calc(100vh - 262px)!important;border-radius:12px 12px 0 0!important}.app.proShell .dataGridTable,.proShell .dataGridTable{font-size:12.2px!important}.app.proShell .dataGridHeader,.proShell .dataGridHeader{min-height:34px!important;height:34px!important}.app.proShell .dataGridRow,.proShell .dataGridRow{min-height:34px!important}.app.proShell .dataGridCell,.proShell .dataGridCell{min-height:34px!important;padding:5px 7px!important;line-height:1.18!important}.app.proShell .dataGridHeader .dataGridCell,.proShell .dataGridHeader .dataGridCell{min-height:34px!important;padding:4px 7px!important;font-size:11.1px!important;letter-spacing:.02em!important}.app.proShell .dataGridHeaderCell .dataGridText,.proShell .dataGridHeaderCell .dataGridText{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;line-height:1.14!important}.app.proShell .dataGridRow:not(.dataGridHeader) .dataGridText,.proShell .dataGridRow:not(.dataGridHeader) .dataGridText{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}.app.proShell .dataGridCell.checkCol,.proShell .dataGridCell.checkCol{padding-left:8px!important;padding-right:4px!important;justify-content:center!important}.app.proShell .dataGridCell.idCell,.proShell .dataGridCell.idCell{padding-left:6px!important;padding-right:6px!important;text-align:center!important}.app.proShell .dataGridCell input[type=checkbox],.proShell .dataGridCell input[type=checkbox]{width:14px!important;height:14px!important}.app.proShell .colResizeHandle,.proShell .colResizeHandle{width:5px!important;opacity:.18!important}.app.proShell .rowResizeHandle,.proShell .rowResizeHandle{height:4px!important;min-height:4px!important;padding:0!important;opacity:.14!important}.app.proShell .dataGridEmpty,.proShell .dataGridEmpty{min-height:74px!important;padding:18px!important;font-size:12.5px!important}.app.proShell .tablePager,.proShell .tablePager{min-height:32px!important;padding:4px 8px!important;font-size:11.8px!important;border-top:1px solid #edf1f6!important}.app.proShell .tablePager .miniAction,.proShell .tablePager .miniAction{min-height:26px!important;height:26px!important;padding:0 8px!important;font-size:11.4px!important}.app.proShell .dataGridScroller::-webkit-scrollbar,.proShell .dataGridScroller::-webkit-scrollbar{width:8px!important;height:8px!important}.app.proShell .dataGridScroller::-webkit-scrollbar-thumb,.proShell .dataGridScroller::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important;border:2px solid #f8fafc!important}.app.proShell .dataGridScroller::-webkit-scrollbar-track,.proShell .dataGridScroller::-webkit-scrollbar-track{background:#f8fafc!important}.entityFormCard{padding:14px 16px!important;margin-bottom:12px!important}.formHeaderLine{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #edf1f7!important}.formHeaderLine strong{font-size:15px!important;line-height:1.2!important}.formHeaderLine span{margin-top:2px!important;font-size:12px!important}.proFormStack{display:flex!important;flex-direction:column!important;gap:10px!important}.formUxSection{display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important;border:1px solid #edf1f7!important;border-radius:14px!important;background:#fbfdff!important}.formUxSectionTitle{display:inline-flex!important;align-items:center!important;width:fit-content!important;min-height:24px!important;padding:3px 9px!important;border-radius:999px!important;background:#fff7ed!important;color:#9a3412!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important}.proFormStack .proFormGrid{display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:8px 10px!important}.formFieldShell{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.formFieldShell.wide{grid-column:span 2!important}.formFieldLabel{min-height:15px!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.formFieldShell input,.formFieldShell select,.formFieldShell textarea,.formFieldShell .companyAutocomplete input,.formFieldShell .roleMultiSelect summary{width:100%!important;min-height:36px!important;padding:7px 10px!important;border-radius:11px!important;font-size:13px!important;line-height:1.35!important;background:#fff!important}.formFieldShell textarea{min-height:58px!important}.formSubmitSticky{position:sticky!important;bottom:0!important;justify-content:flex-end!important;margin-top:0!important;padding:10px 0 0!important;border-top:1px solid #edf1f7!important;background:linear-gradient(180deg,#ffffffb8,#fff 40%)!important;z-index:5!important}.formSubmitSticky .primaryBtn,.formSubmitSticky .secondary{min-height:36px!important;padding:7px 16px!important;border-radius:11px!important}@media (max-width: 1400px){.proFormStack .proFormGrid{grid-template-columns:repeat(3,minmax(160px,1fr))!important}}@media (max-width: 980px){.proFormStack .proFormGrid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.formFieldShell.wide{grid-column:span 2!important}}@media (max-width: 620px){.proFormStack .proFormGrid{grid-template-columns:1fr!important}.formFieldShell.wide{grid-column:span 1!important}}.app.proShell .entityFormCard,.proShell .entityFormCard{padding:16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dfe7f2!important;box-shadow:0 10px 26px #0f172a0f!important}.app.proShell .formHeaderLine,.proShell .formHeaderLine{margin-bottom:12px!important;padding:0 0 10px!important;border-bottom:1px solid #e6edf6!important}.app.proShell .formHeaderLine strong,.proShell .formHeaderLine strong{display:block!important;color:#0f172a!important;font-size:16px!important;font-weight:900!important}.app.proShell .formHeaderLine span,.proShell .formHeaderLine span{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:700!important}.app.proShell .formUxSection,.proShell .formUxSection{gap:10px!important;padding:0!important;border:1px solid #dfe7f2!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 18px #0f172a09!important}.app.proShell .formUxSectionHeader,.proShell .formUxSectionHeader{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:9px 12px!important;border-bottom:1px solid #e8eef7!important;background:linear-gradient(180deg,#fbfdff,#f5f8fc)!important}.app.proShell .formSectionIcon,.proShell .formSectionIcon{width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 26px!important;border-radius:9px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#c2410c!important;font-size:13px!important;font-weight:900!important}.app.proShell .formSectionMeta,.proShell .formSectionMeta{min-width:0!important;flex:1 1 auto!important}.app.proShell .formUxSectionTitle,.proShell .formUxSectionTitle{width:auto!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#0f172a!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important}.app.proShell .formSectionBadge,.proShell .formSectionBadge{min-width:24px!important;height:22px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eef2f7!important;color:#475569!important;font-size:11px!important;font-weight:900!important}.app.proShell .proFormStack .proFormGrid,.proShell .proFormStack .proFormGrid{padding:12px!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:10px 12px!important}.app.proShell .formFieldShell,.proShell .formFieldShell{gap:5px!important}.app.proShell .formFieldShell.wide,.proShell .formFieldShell.wide{grid-column:span 2!important}.app.proShell .formFieldLabel,.proShell .formFieldLabel{min-height:16px!important;color:#475569!important;font-size:11.5px!important;font-weight:800!important}.app.proShell .formFieldShell input,.app.proShell .formFieldShell select,.app.proShell .formFieldShell textarea,.app.proShell .formFieldShell .companyAutocomplete input,.app.proShell .formFieldShell .roleMultiSelect summary,.proShell .formFieldShell input,.proShell .formFieldShell select,.proShell .formFieldShell textarea,.proShell .formFieldShell .companyAutocomplete input,.proShell .formFieldShell .roleMultiSelect summary{min-height:38px!important;padding:8px 11px!important;border:1px solid #ccd7e6!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:650!important}.app.proShell .formFieldShell input:focus,.app.proShell .formFieldShell select:focus,.app.proShell .formFieldShell textarea:focus,.proShell .formFieldShell input:focus,.proShell .formFieldShell select:focus,.proShell .formFieldShell textarea:focus{border-color:#fb923c!important;box-shadow:0 0 0 3px #fb923c24!important;outline:none!important}.app.proShell .formSubmitSticky,.proShell .formSubmitSticky{margin-top:2px!important;padding:12px 0 0!important;border-top:1px solid #e6edf6!important;background:#fff!important}.app.proShell .formSubmitSticky .primaryBtn,.app.proShell .formSubmitSticky .secondary,.proShell .formSubmitSticky .primaryBtn,.proShell .formSubmitSticky .secondary{min-height:38px!important;padding:8px 18px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important}@media (max-width: 980px){.app.proShell .proFormStack .proFormGrid,.proShell .proFormStack .proFormGrid{grid-template-columns:1fr!important}.app.proShell .formFieldShell.wide,.proShell .formFieldShell.wide{grid-column:span 1!important}}.app.proShell .entityFormCard,.proShell .entityFormCard{padding:14px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #dbe5f1!important;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #0f172a0f!important}.app.proShell .formHeaderLine,.proShell .formHeaderLine{margin:0 0 12px!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important}.app.proShell .proFormStack,.proShell .proFormStack{gap:12px!important}.app.proShell .formUxSection,.proShell .formUxSection{position:relative!important;display:grid!important;grid-template-columns:178px minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1px solid #d9e4f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0b!important}.app.proShell .formUxSection:before,.proShell .formUxSection:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:4px!important;background:#f97316!important}.app.proShell .formUxSectionHeader,.proShell .formUxSectionHeader{min-height:100%!important;align-items:flex-start!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;padding:13px 13px 13px 16px!important;border:0!important;border-right:1px solid #e6edf6!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.app.proShell .formSectionIcon,.proShell .formSectionIcon{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:10px!important;font-size:14px!important;box-shadow:0 6px 12px #f9731624!important}.app.proShell .formSectionMeta,.proShell .formSectionMeta{width:100%!important}.app.proShell .formUxSectionTitle,.proShell .formUxSectionTitle{color:#0f172a!important;font-size:13.5px!important;font-weight:950!important;line-height:1.25!important;white-space:normal!important}.app.proShell .formSectionBadge,.proShell .formSectionBadge{margin-top:auto!important;min-width:0!important;width:fit-content!important;height:22px!important;padding:0 8px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important}.app.proShell .formUxSectionBody,.proShell .formUxSectionBody{min-width:0!important;padding:12px!important;background:#fff!important}.app.proShell .proFormStack .proFormGrid,.proShell .proFormStack .proFormGrid{padding:0!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;gap:10px 12px!important}.app.proShell .formFieldShell.wide,.proShell .formFieldShell.wide{grid-column:span 3!important}.app.proShell .formFieldLabel,.proShell .formFieldLabel{color:#334155!important;font-size:11.5px!important;font-weight:850!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.app.proShell .formFieldShell input,.app.proShell .formFieldShell select,.app.proShell .formFieldShell textarea,.app.proShell .formFieldShell .companyAutocomplete input,.app.proShell .formFieldShell .roleMultiSelect summary,.proShell .formFieldShell input,.proShell .formFieldShell select,.proShell .formFieldShell textarea,.proShell .formFieldShell .companyAutocomplete input,.proShell .formFieldShell .roleMultiSelect summary{min-height:37px!important;border-color:#cfd9e8!important;box-shadow:inset 0 1px #0f172a06!important}.app.proShell .formUxSection.tone-blue:before,.proShell .formUxSection.tone-blue:before{background:#2563eb!important}.app.proShell .formUxSection.tone-blue .formSectionIcon,.proShell .formUxSection.tone-blue .formSectionIcon{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.app.proShell .formUxSection.tone-teal:before,.proShell .formUxSection.tone-teal:before{background:#0f766e!important}.app.proShell .formUxSection.tone-teal .formSectionIcon,.proShell .formUxSection.tone-teal .formSectionIcon{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0f766e!important}.app.proShell .formUxSection.tone-green:before,.proShell .formUxSection.tone-green:before{background:#16a34a!important}.app.proShell .formUxSection.tone-green .formSectionIcon,.proShell .formUxSection.tone-green .formSectionIcon{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.app.proShell .formUxSection.tone-amber:before,.proShell .formUxSection.tone-amber:before{background:#d97706!important}.app.proShell .formUxSection.tone-amber .formSectionIcon,.proShell .formUxSection.tone-amber .formSectionIcon{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important}.app.proShell .formUxSection.tone-violet:before,.proShell .formUxSection.tone-violet:before{background:#7c3aed!important}.app.proShell .formUxSection.tone-violet .formSectionIcon,.proShell .formUxSection.tone-violet .formSectionIcon{background:#f5f3ff!important;border-color:#ddd6fe!important;color:#6d28d9!important}.app.proShell .formUxSection.tone-orange:before,.proShell .formUxSection.tone-orange:before{background:#ea580c!important}.app.proShell .formUxSection.tone-orange .formSectionIcon,.proShell .formUxSection.tone-orange .formSectionIcon{background:#fff7ed!important;border-color:#fed7aa!important;color:#c2410c!important}.app.proShell .formUxSection.tone-cyan:before,.proShell .formUxSection.tone-cyan:before{background:#0891b2!important}.app.proShell .formUxSection.tone-cyan .formSectionIcon,.proShell .formUxSection.tone-cyan .formSectionIcon{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}.app.proShell .formUxSection.tone-rose:before,.proShell .formUxSection.tone-rose:before{background:#e11d48!important}.app.proShell .formUxSection.tone-rose .formSectionIcon,.proShell .formUxSection.tone-rose .formSectionIcon{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.app.proShell .formUxSection.tone-slate:before,.proShell .formUxSection.tone-slate:before{background:#64748b!important}.app.proShell .formUxSection.tone-slate .formSectionIcon,.proShell .formUxSection.tone-slate .formSectionIcon{background:#f8fafc!important;border-color:#cbd5e1!important;color:#475569!important}.app.proShell .formSubmitSticky,.proShell .formSubmitSticky{position:sticky!important;bottom:0!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:0!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}@media (max-width: 1500px){.app.proShell .proFormStack .proFormGrid,.proShell .proFormStack .proFormGrid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.app.proShell .formFieldShell.wide,.proShell .formFieldShell.wide{grid-column:span 2!important}}@media (max-width: 980px){.app.proShell .formUxSection,.proShell .formUxSection{grid-template-columns:1fr!important}.app.proShell .formUxSectionHeader,.proShell .formUxSectionHeader{min-height:0!important;flex-direction:row!important;align-items:center!important;border-right:0!important;border-bottom:1px solid #e6edf6!important}.app.proShell .proFormStack .proFormGrid,.proShell .proFormStack .proFormGrid{grid-template-columns:1fr!important}.app.proShell .formFieldShell.wide,.proShell .formFieldShell.wide{grid-column:span 1!important}}.app.proShell .formEngineV2,.proShell .formEngineV2{padding:0!important;margin:10px 0!important;border:1px solid #d9e5f4!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 18px 42px #0f172a14!important;overflow:hidden!important}.app.proShell .formEngineHeader,.proShell .formEngineHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 18px!important;border-bottom:1px solid #e4edf8!important;background:linear-gradient(90deg,#fff7ed,#fff 42%,#f8fafc)!important}.app.proShell .formEngineTitleBlock,.proShell .formEngineTitleBlock{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}.app.proShell .formEngineEyebrow,.proShell .formEngineEyebrow{color:#d97706!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app.proShell .formEngineTitleBlock strong,.proShell .formEngineTitleBlock strong{color:#0f172a!important;font-size:20px!important;line-height:1.1!important;font-weight:950!important}.app.proShell .formEngineHint,.proShell .formEngineHint{flex:0 0 auto!important;min-height:28px!important;padding:6px 10px!important;border:1px solid #fed7aa!important;border-radius:999px!important;background:#fff7ed!important;color:#9a3412!important;font-size:12px!important;font-weight:850!important}.app.proShell .formEngineStack,.proShell .formEngineStack{display:flex!important;flex-direction:column!important;gap:0!important}.app.proShell .formEngineSections,.proShell .formEngineSections{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important}.app.proShell .formEngineSection,.proShell .formEngineSection{display:grid!important;grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;gap:14px!important;padding:14px!important;border:1px solid #dde8f5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px #0f172a0b!important;position:relative!important;overflow:hidden!important}.app.proShell .formEngineSection:before,.proShell .formEngineSection:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,#f97316,#fb923c)!important}.app.proShell .formEngineSectionHeader,.proShell .formEngineSectionHeader{display:grid!important;grid-template-columns:38px 40px 1fr!important;gap:10px!important;align-content:start!important;align-items:center!important;min-width:0!important;padding:4px 0 0 8px!important}.app.proShell .formEngineSectionIndex,.proShell .formEngineSectionIndex{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#f1f5f9!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}.app.proShell .formEngineSectionIcon,.proShell .formEngineSectionIcon{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#fff7ed!important;color:#d97706!important;border:1px solid #fed7aa!important;font-size:18px!important;font-weight:900!important}.app.proShell .formEngineSectionText,.proShell .formEngineSectionText{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.app.proShell .formEngineSectionText strong,.proShell .formEngineSectionText strong{color:#0f172a!important;font-size:15px!important;line-height:1.15!important;font-weight:950!important;white-space:normal!important}.app.proShell .formEngineSectionText span,.proShell .formEngineSectionText span{color:#64748b!important;font-size:11.5px!important;line-height:1.2!important;font-weight:750!important}.app.proShell .formEngineGrid,.proShell .formEngineGrid{display:grid!important;grid-template-columns:repeat(2,minmax(210px,1fr))!important;gap:10px 12px!important;min-width:0!important}.app.proShell .formEngineField,.proShell .formEngineField{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;margin:0!important}.app.proShell .formEngineField.wide,.proShell .formEngineField.wide{grid-column:1 / -1!important}.app.proShell .formEngineField>span,.proShell .formEngineField>span{color:#334155!important;font-size:11.5px!important;line-height:1.1!important;font-weight:900!important;white-space:normal!important}.app.proShell .formEngineField input,.app.proShell .formEngineField select,.app.proShell .formEngineField textarea,.app.proShell .formEngineField .companyAutocomplete input,.app.proShell .formEngineField .roleMultiSelect summary,.proShell .formEngineField input,.proShell .formEngineField select,.proShell .formEngineField textarea,.proShell .formEngineField .companyAutocomplete input,.proShell .formEngineField .roleMultiSelect summary{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 11px!important;border:1px solid #ccd9e8!important;border-radius:11px!important;background:#fdfefe!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffffb3!important}.app.proShell .formEngineField textarea,.proShell .formEngineField textarea{min-height:76px!important;padding-top:10px!important;resize:vertical!important}.app.proShell .formEngineField input:focus,.app.proShell .formEngineField select:focus,.app.proShell .formEngineField textarea:focus,.proShell .formEngineField input:focus,.proShell .formEngineField select:focus,.proShell .formEngineField textarea:focus{outline:none!important;border-color:#f97316!important;box-shadow:0 0 0 3px #f9731624!important;background:#fff!important}.app.proShell .formEngineFooter,.proShell .formEngineFooter{position:sticky!important;bottom:0!important;z-index:5!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;border-top:1px solid #e4edf8!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.app.proShell .formEngineFooter .primaryBtn,.app.proShell .formEngineFooter .secondary,.proShell .formEngineFooter .primaryBtn,.proShell .formEngineFooter .secondary{height:38px!important;min-height:38px!important;padding:0 18px!important;border-radius:11px!important;font-size:13px!important;font-weight:900!important}@media (max-width: 1180px){.app.proShell .formEngineSection,.proShell .formEngineSection{grid-template-columns:1fr!important}.app.proShell .formEngineSectionHeader,.proShell .formEngineSectionHeader{padding-left:8px!important}}@media (max-width: 760px){.app.proShell .formEngineGrid,.proShell .formEngineGrid{grid-template-columns:1fr!important}.app.proShell .formEngineHeader,.proShell .formEngineHeader{align-items:flex-start!important;flex-direction:column!important}}.cargoWorkspace{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe5f1;border-radius:24px;box-shadow:0 24px 70px #0f172a1f;margin:14px 0 18px;overflow:hidden}.cargoWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e2e8f0;background:#fff}.cargoWorkspaceEyebrow{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cargoWorkspaceHeader h2{margin:4px 0 0;color:#0f172a;font-size:22px;line-height:1.2}.cargoWorkspaceHeaderRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cargoAutoSave{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #dbe5f1;background:#f8fafc;color:#334155;font-size:12px;font-weight:800}.cargoProgressNav{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(8,minmax(98px,1fr));gap:8px;padding:12px 16px;background:#f8fafcf5;border-bottom:1px solid #e2e8f0;overflow-x:auto}.cargoProgressStep{min-width:98px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:#475569;padding:10px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.cargoProgressStep span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:12px}.cargoProgressStep.done span{background:#dcfce7;color:#15803d}.cargoProgressStep.active{border-color:#2563eb;color:#1d4ed8;box-shadow:0 10px 26px #2563eb24;transform:translateY(-1px)}.cargoProgressStep.active span{background:#2563eb;color:#fff}.cargoWorkspaceShell{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:18px}.cargoWorkspaceBody{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:440px;padding:20px}.cargoStepTitle{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.cargoStepTitle>span{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#1d4ed8;font-weight:900}.cargoStepTitle h3{margin:0;color:#0f172a;font-size:20px}.cargoStepTitle p{margin:4px 0 0;color:#64748b;font-size:13px}.cargoWorkspaceGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.cargoWorkspaceField{display:flex;flex-direction:column;gap:6px}.cargoWorkspaceField.wide{grid-column:1 / -1}.cargoWorkspaceField span{color:#334155;font-size:12px;font-weight:800}.cargoWorkspaceField input,.cargoWorkspaceField textarea{width:100%;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#0f172a;font:inherit;min-height:42px;padding:10px 12px;outline:none}.cargoWorkspaceField textarea{resize:vertical}.cargoWorkspaceField input:focus,.cargoWorkspaceField textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cargoWorkspaceSidePanel{display:flex;flex-direction:column;gap:12px}.cargoSideCard{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:5px}.cargoSideCard span{color:#64748b;font-size:12px;font-weight:800}.cargoSideCard strong{color:#0f172a;font-size:17px}.cargoSideCard.finance{gap:8px}.cargoWorkspaceFooter{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding-top:14px;color:#64748b;font-size:13px;font-weight:800}.cargoSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.cargoSummaryCard{border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:14px;display:flex;align-items:center;gap:10px;justify-content:space-between}.cargoSummaryCard strong{color:#0f172a}.cargoSummaryCard span{color:#64748b;font-size:12px;font-weight:800}.cargoSummaryCard.wide{grid-column:1 / -1}.cargoSummaryCard.wide span{white-space:pre-line}.cargoWorkspaceField input[aria-invalid=true]{border-color:#c74444}.cargoWorkspaceField small[role=alert]{color:#b93636;font-size:12px}.cargoSummaryCard button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:800}@media (max-width: 1100px){.cargoWorkspaceShell{grid-template-columns:1fr}.cargoWorkspaceSidePanel{display:grid;grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.cargoWorkspaceHeader,.cargoWorkspaceFooter{align-items:stretch;flex-direction:column}.cargoWorkspaceGrid,.cargoSummaryGrid,.cargoWorkspaceSidePanel{grid-template-columns:1fr}}.cargoDocumentsPanel{display:flex;flex-direction:column;gap:16px}.cargoDocumentsPanel.dragOver{outline:2px dashed #2563eb;outline-offset:6px}.cargoDocumentsToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.cargoDocumentsToolbar h4{margin:0;color:#0f172a;font-size:16px}.cargoDocumentsToolbar p{margin:4px 0 0;color:#64748b;font-size:13px}.cargoFileUpload{cursor:pointer;white-space:nowrap}.cargoDocumentsList{display:flex;flex-direction:column;gap:10px}.cargoDocumentItem{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.cargoDocumentIcon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;font-size:20px}.cargoDocumentThumb{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.cargoDocumentMain{min-width:0;display:flex;flex-direction:column;gap:4px}.cargoDocumentMain strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargoDocumentMain span{color:#64748b;font-size:12px;font-weight:700}.cargoDocumentControls{display:grid;grid-template-columns:160px minmax(160px,1fr);gap:8px;margin-top:6px}.cargoDocumentControls select,.cargoDocumentControls input{min-height:36px;border:1px solid #cbd5e1;border-radius:11px;padding:8px 10px;font:inherit;outline:none}.cargoDocumentActions{display:flex;gap:8px;align-items:center}.cargoDocumentsEmpty{border:1px dashed #cbd5e1;border-radius:16px;padding:20px;color:#64748b;background:#f8fafc;text-align:center;font-weight:800}@media (max-width: 860px){.cargoDocumentsToolbar,.cargoDocumentItem,.cargoDocumentControls{grid-template-columns:1fr;display:grid}.cargoDocumentActions{justify-content:flex-start}}.app.proShell .cargoWorkspace,.proShell .cargoWorkspace{border-radius:16px;margin:8px 0 10px;box-shadow:0 12px 34px #0f172a14}.app.proShell .cargoWorkspaceHeader,.proShell .cargoWorkspaceHeader{padding:10px 14px;gap:10px}.app.proShell .cargoWorkspaceHeader h2,.proShell .cargoWorkspaceHeader h2{font-size:18px;margin-top:2px}.app.proShell .cargoAutoSave,.proShell .cargoAutoSave{min-height:28px;padding:0 9px;font-size:11px}.app.proShell .cargoProgressNav,.proShell .cargoProgressNav{grid-template-columns:repeat(7,minmax(86px,1fr));gap:6px;padding:8px 10px}.app.proShell .cargoProgressStep,.proShell .cargoProgressStep{min-width:86px;min-height:34px;border-radius:10px;padding:6px 7px;gap:5px;font-size:11px}.app.proShell .cargoProgressStep span,.proShell .cargoProgressStep span{width:18px;height:18px;font-size:10px}.app.proShell .cargoWorkspaceShell,.proShell .cargoWorkspaceShell{grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:10px}.app.proShell .cargoWorkspaceBody,.proShell .cargoWorkspaceBody{min-height:300px;border-radius:14px;padding:12px}.app.proShell .cargoStepTitle,.proShell .cargoStepTitle{gap:8px;margin-bottom:10px}.app.proShell .cargoStepTitle>span,.proShell .cargoStepTitle>span{width:28px;height:28px;border-radius:9px;font-size:11px}.app.proShell .cargoStepTitle h3,.proShell .cargoStepTitle h3{font-size:16px}.app.proShell .cargoStepTitle p,.proShell .cargoStepTitle p{font-size:12px;margin-top:2px}.app.proShell .cargoWorkspaceGrid,.proShell .cargoWorkspaceGrid{gap:9px 10px}.app.proShell .cargoWorkspaceField,.proShell .cargoWorkspaceField{gap:4px}.app.proShell .cargoWorkspaceField input,.app.proShell .cargoWorkspaceField select,.app.proShell .cargoWorkspaceField textarea,.proShell .cargoWorkspaceField input,.proShell .cargoWorkspaceField select,.proShell .cargoWorkspaceField textarea{min-height:34px;border-radius:10px;padding:7px 9px;font-size:13px}.app.proShell .cargoWorkspaceField textarea,.proShell .cargoWorkspaceField textarea{min-height:68px}.app.proShell .cargoWorkspaceSidePanel,.proShell .cargoWorkspaceSidePanel{gap:8px}.app.proShell .cargoSideCard,.proShell .cargoSideCard{border-radius:12px;padding:9px 10px;gap:3px}.app.proShell .cargoSideCard strong,.proShell .cargoSideCard strong{font-size:14px}.app.proShell .cargoWorkspaceFooter,.proShell .cargoWorkspaceFooter{padding-top:9px;font-size:12px}.app.proShell .cargoDocumentsPanel,.proShell .cargoDocumentsPanel{gap:10px}.app.proShell .cargoDocumentsToolbar,.proShell .cargoDocumentsToolbar{border-radius:12px;padding:10px}.app.proShell .cargoDocumentItem,.proShell .cargoDocumentItem{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;border-radius:12px;padding:9px}.app.proShell .cargoDocumentIcon,.proShell .cargoDocumentIcon{width:34px;height:34px;border-radius:10px;font-size:16px}.app.proShell .cargoDocumentControls,.proShell .cargoDocumentControls{margin-top:4px}.app.proShell .cargoTransportPanel,.proShell .cargoTransportPanel{display:flex;flex-direction:column;gap:10px}.app.proShell .addTransportBtn,.proShell .addTransportBtn{align-self:flex-start}.app.proShell .cargoTransportList,.proShell .cargoTransportList{display:flex;flex-direction:column;gap:10px}.app.proShell .cargoTransportItem,.proShell .cargoTransportItem{border:1px solid #dbe5f1;border-radius:12px;background:#fff;padding:10px}.app.proShell .cargoTransportHeader,.proShell .cargoTransportHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.app.proShell .cargoTransportItem.collapsed .cargoTransportHeader,.proShell .cargoTransportItem.collapsed .cargoTransportHeader{margin-bottom:0}.app.proShell .cargoTransportHeader strong,.proShell .cargoTransportHeader strong{color:#0f172a;font-size:13px}.app.proShell .cargoTransportToggle,.proShell .cargoTransportToggle{border:0;background:transparent;color:#475569;cursor:pointer;display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:6px 10px;min-height:28px;padding:0;text-align:left}.app.proShell .cargoTransportToggle span,.proShell .cargoTransportToggle span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;line-height:1.2;max-width:180px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.app.proShell .cargoTransportActions,.proShell .cargoTransportActions{display:flex;align-items:center;gap:6px}.app.proShell .cargoOrganizationsGrid,.proShell .cargoOrganizationsGrid{grid-template-columns:repeat(3,minmax(180px,1fr))}.app.proShell .cargoFinalSummary .cargoSummaryCard,.proShell .cargoFinalSummary .cargoSummaryCard{align-items:flex-start;flex-direction:column;gap:4px}.app.proShell .cargoCreateCompanyBtn,.proShell .cargoCreateCompanyBtn{align-self:flex-start;margin-top:2px}.app.proShell .cargoCarrierOpenBtn,.proShell .cargoCarrierOpenBtn{align-self:flex-start;margin-top:2px;max-width:100%}.app.proShell .dataGridRow:not(.dataGridHeader),.proShell .dataGridRow:not(.dataGridHeader){display:grid!important;visibility:visible!important;opacity:1!important;background:#fff!important;color:#0f172a!important;overflow:visible!important}.app.proShell .dataGridRow:not(.dataGridHeader) .dataGridCell,.proShell .dataGridRow:not(.dataGridHeader) .dataGridCell{display:flex!important;visibility:visible!important;opacity:1!important;color:#0f172a!important;background:#fff!important}.app.proShell .dataGridRow:not(.dataGridHeader) .dataGridText,.proShell .dataGridRow:not(.dataGridHeader) .dataGridText{display:block!important;visibility:visible!important;opacity:1!important;color:inherit!important}.app.proShell .dataGridRow:not(.dataGridHeader):hover .dataGridCell,.proShell .dataGridRow:not(.dataGridHeader):hover .dataGridCell{background:#f8fafc!important}.app.proShell .dataGridRow.selectedRow .dataGridCell,.proShell .dataGridRow.selectedRow .dataGridCell{background:#eff6ff!important;color:#0f172a!important}.app.proShell .formEngineHeader,.proShell .formEngineHeader{padding:10px 14px!important}.app.proShell .formEngineSections,.proShell .formEngineSections{gap:8px!important;padding:10px!important}.app.proShell .formEngineSection,.proShell .formEngineSection{gap:10px!important;padding:10px!important;border-radius:12px!important}.app.proShell .formEngineSectionHeader,.proShell .formEngineSectionHeader{grid-template-columns:30px 32px 1fr!important;gap:7px!important}.app.proShell .formEngineSectionIndex,.proShell .formEngineSectionIndex,.app.proShell .formEngineSectionIcon,.proShell .formEngineSectionIcon{width:30px!important;height:30px!important;border-radius:9px!important;font-size:12px!important}.app.proShell .formEngineGrid,.proShell .formEngineGrid{gap:8px 10px!important}:root{--p31-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--p31-text-xs: 11px;--p31-text-sm: 12px;--p31-text-md: 13px;--p31-text-lg: 15px;--p31-text-xl: 18px;--p31-text-2xl: 24px;--p31-space-1: 4px;--p31-space-2: 8px;--p31-space-3: 12px;--p31-space-4: 16px;--p31-space-5: 20px;--p31-space-6: 24px;--p31-control-h: 36px;--p31-control-h-compact: 30px;--p31-radius-sm: 7px;--p31-radius-control: 9px;--p31-radius-card: 14px;--p31-surface-app: #f4f7fb;--p31-surface-raised: #ffffff;--p31-surface-subtle: #f8fafc;--p31-surface-muted: #f1f5f9;--p31-text: #172033;--p31-text-muted: #64748b;--p31-text-soft: #8492a6;--p31-border: #d7e0eb;--p31-border-strong: #bac7d6;--p31-brand: #c95f18;--p31-brand-hover: #ad4f13;--p31-brand-soft: #fff5eb;--p31-danger: #b42318;--p31-danger-hover: #912018;--p31-danger-soft: #fff1f0;--p31-focus: #e66f1d;--p31-focus-ring: 0 0 0 3px rgba(230, 111, 29, .18);--p31-shadow-control: 0 1px 2px rgba(15, 23, 42, .04);--p31-shadow-raised: 0 10px 28px rgba(15, 23, 42, .08);--p31-disabled-bg: #f1f5f9;--p31-disabled-text: #94a3b8}.app.proShell,.login{font-family:var(--p31-font-sans);color:var(--p31-text)}.app.proShell,.app.proShell .proWorkspace,.app.proShell .contentCanvas{background-color:var(--p31-surface-app)}.app.proShell .proWorkspace h1,.app.proShell .proWorkspace h2,.app.proShell .proWorkspace h3,.loginCard h1{color:var(--p31-text);font-family:var(--p31-font-sans);letter-spacing:-.025em}.app.proShell :is(.primaryBtn,.secondary,.softBtn,.ghostBtn,.dangerBtn,.miniAction,.miniBtn,.compactBtn,.iconBtn,.miniIconBtn),.loginCard button{font-family:var(--p31-font-sans);font-size:var(--p31-text-sm);font-weight:700;line-height:1;border-radius:var(--p31-radius-control);transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.app.proShell :is(.primaryBtn,.secondary,.softBtn,.ghostBtn,.dangerBtn),.loginCard button{min-height:var(--p31-control-h)!important;height:var(--p31-control-h)!important;padding-inline:var(--p31-space-3)!important}.app.proShell .primaryBtn,.app.proShell .secondary,.app.proShell .softBtn,.app.proShell .ghostBtn,.app.proShell .dangerBtn{min-height:var(--p31-control-h)!important;height:var(--p31-control-h)!important;border-radius:var(--p31-radius-control)!important;font-size:var(--p31-text-sm)!important;font-weight:700!important}.app.proShell .primaryBtn,.loginCard button{color:#fff;background:var(--p31-brand);border:1px solid var(--p31-brand);box-shadow:var(--p31-shadow-control)}.app.proShell .primaryBtn{color:#fff!important;background:var(--p31-brand)!important;border-color:var(--p31-brand)!important;box-shadow:var(--p31-shadow-control)!important}.app.proShell .primaryBtn:hover,.loginCard button:hover{background:var(--p31-brand-hover);border-color:var(--p31-brand-hover)}.app.proShell :is(.secondary,.softBtn:not(.dark):not(.green):not(.amber):not(.violet):not(.blue),.ghostBtn){color:var(--p31-text);background:var(--p31-surface-raised);border:1px solid var(--p31-border);box-shadow:var(--p31-shadow-control)}.app.proShell :is(.secondary,.softBtn:not(.dark):not(.green):not(.amber):not(.violet):not(.blue),.ghostBtn):hover{background:var(--p31-surface-subtle);border-color:var(--p31-border-strong)}.app.proShell :is(.dangerBtn,button.danger){color:#fff;background:var(--p31-danger);border-color:var(--p31-danger)}.app.proShell .dangerBtn,.app.proShell button.danger:not(.miniAction){color:#fff!important;background:var(--p31-danger)!important;border-color:var(--p31-danger)!important}.app.proShell :is(.dangerBtn,button.danger):hover{background:var(--p31-danger-hover);border-color:var(--p31-danger-hover)}.app.proShell :is(.miniAction,.miniBtn,.compactBtn,.iconBtn,.miniIconBtn){min-height:var(--p31-control-h-compact);height:var(--p31-control-h-compact);padding-inline:var(--p31-space-2);color:var(--p31-text);background:var(--p31-surface-raised);border:1px solid var(--p31-border);box-shadow:var(--p31-shadow-control)}.app.proShell .miniAction,.app.proShell .miniBtn,.app.proShell .compactBtn,.app.proShell .iconBtn,.app.proShell .miniIconBtn{min-height:var(--p31-control-h-compact)!important;height:var(--p31-control-h-compact)!important;border-radius:var(--p31-radius-sm)!important}.app.proShell :is(.miniAction,.miniBtn,.compactBtn,.iconBtn,.miniIconBtn):hover{background:var(--p31-surface-subtle);border-color:var(--p31-border-strong)}.app.proShell .miniAction.danger{color:var(--p31-danger);background:var(--p31-danger-soft);border-color:#f4c7c3}.app.proShell :is(.primaryBtn,.secondary,.softBtn,.ghostBtn,.dangerBtn,.miniAction,.miniBtn,.compactBtn,.iconBtn,.miniIconBtn):focus-visible,.loginCard button:focus-visible{outline:2px solid var(--p31-focus);outline-offset:2px;box-shadow:var(--p31-focus-ring)}.app.proShell :is(.primaryBtn,.secondary,.softBtn,.ghostBtn,.dangerBtn,.miniAction,.miniBtn,.compactBtn,.iconBtn,.miniIconBtn):disabled,.loginCard button:disabled{color:var(--p31-disabled-text);background:var(--p31-disabled-bg);border-color:var(--p31-border);box-shadow:none;opacity:.72;cursor:not-allowed;transform:none}.app.proShell :is(.primaryBtn,.secondary,.softBtn,.ghostBtn,.dangerBtn,.miniAction,.miniBtn,.compactBtn,.iconBtn,.miniIconBtn):disabled{color:var(--p31-disabled-text)!important;background:var(--p31-disabled-bg)!important;border-color:var(--p31-border)!important;box-shadow:none!important;opacity:.72!important}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField)>span,.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField)>label,.loginCard label{color:#475569;font-size:var(--p31-text-sm);font-weight:700;line-height:1.25}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.loginCard :is(input,select,textarea){width:100%;min-height:var(--p31-control-h)!important;border:1px solid var(--p31-border)!important;border-radius:var(--p31-radius-control)!important;color:var(--p31-text)!important;background-color:var(--p31-surface-raised)!important;box-shadow:var(--p31-shadow-control);font-family:var(--p31-font-sans);font-size:var(--p31-text-md)!important;font-weight:500;line-height:1.35}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) textarea,.loginCard textarea{padding:9px 10px;resize:vertical}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) :is(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder,.loginCard :is(input,textarea)::placeholder{color:var(--p31-text-soft);opacity:1}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.loginCard :is(input,select,textarea):focus{border-color:var(--p31-focus)!important;outline:none!important;box-shadow:var(--p31-focus-ring)!important}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.loginCard :is(input,select,textarea):disabled{color:var(--p31-disabled-text)!important;background:var(--p31-disabled-bg)!important;border-color:var(--p31-border)!important;box-shadow:none!important;cursor:not-allowed}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--p31-danger)!important;box-shadow:0 0 0 3px #b423181f!important}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) :is(small,.helperText){color:var(--p31-text-muted);font-size:var(--p31-text-xs);line-height:1.35}.app.proShell :is(.formFieldShell,.formEngineField,.cargoWorkspaceField,.settingsField) :is([role=alert],.fieldError),.loginCard .err{color:var(--p31-danger);font-size:var(--p31-text-xs);font-weight:700;line-height:1.35}.app.proShell .proTableCard.dataGridCard,.proShell .proTableCard.dataGridCard,.app.proShell .dataGridScroller,.proShell .dataGridScroller{width:100%;min-width:0}.app.proShell .dataGridTable,.proShell .dataGridTable{width:100%!important;min-width:var(--data-grid-min-width, 100%)!important}.app.proShell .dataGridRow,.proShell .dataGridRow,.app.proShell .tablePager,.proShell .tablePager{width:100%;min-width:0;box-sizing:border-box}.app.proShell .dataGridHeaderCell:last-child .colResizeHandle,.proShell .dataGridHeaderCell:last-child .colResizeHandle{right:0}:root{--p32-sidebar-open: 232px;--p32-sidebar-closed: 68px;--p32-topbar-height: 48px;--p32-shell-gutter-x: 14px}.app.proShell{--sidebarW: var(--p32-sidebar-open) !important;grid-template-columns:var(--sidebarW) minmax(0,1fr)!important}.app.proShell.isCollapsed{--sidebarW: var(--p32-sidebar-closed) !important}.app.proShell .proSidebar{padding:8px!important;gap:6px!important;overflow:hidden!important}.app.proShell .brandPanel{min-height:46px!important;padding:5px 6px!important;gap:8px!important}.app.proShell .brandLogoWrap{width:32px!important;height:32px!important;flex:0 0 32px!important}.app.proShell .brandLogoWrap img{width:28px!important;height:28px!important}.app.proShell .brandText strong{font-size:13px!important;line-height:1.15!important}.app.proShell .brandText span{font-size:10px!important;line-height:1.2!important}.app.proShell .collapseBtn,.app.proShell .mobileNavClose,.app.proShell .mobileNavTrigger{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;align-items:center!important;justify-content:center!important;border:1px solid #dbe4f0!important;border-radius:8px!important;background:#fff!important;color:#475569!important}.app.proShell .collapseBtn:hover,.app.proShell .mobileNavClose:hover,.app.proShell .mobileNavTrigger:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.app.proShell .collapseBtn:focus-visible,.app.proShell .mobileNavClose:focus-visible,.app.proShell .mobileNavTrigger:focus-visible,.app.proShell .proNav button:focus-visible,.app.proShell .logout.iconOnly:focus-visible{outline:2px solid var(--p31-focus)!important;outline-offset:2px!important}.app.proShell .mobileNavClose,.app.proShell .mobileNavTrigger,.app.proShell .mobileNavBackdrop{display:none!important}.app.proShell .proNav,.app.proShell .sideNav,.app.proShell .iconRailNav.proNav{gap:1px!important;padding:2px 1px 6px!important;scrollbar-gutter:stable}.app.proShell .sideSectionLabel,.app.proShell .transportNavTitle{margin:0!important;padding:8px 8px 3px!important;font-size:9px!important;line-height:1.15!important}.app.proShell:not(.isCollapsed) .proNav button,.app.proShell:not(.isCollapsed) .transportNavGrid button{width:100%!important;min-height:32px!important;height:32px!important;padding:0 8px!important;gap:8px!important;border-radius:7px!important;font-size:12px!important}.app.proShell .proNav button svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.app.proShell:not(.isCollapsed) .proNav button span,.app.proShell:not(.isCollapsed) .transportNavGrid button span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important}.app.proShell .proNav button:hover{background:#f1f5f9!important}.app.proShell .proNav button.active{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}.app.proShell .transportNavBlock{margin:2px 0!important}.app.proShell .transportNavGrid{gap:1px!important}.app.proShell .proUserCard{flex:0 0 auto!important;min-height:48px!important;padding:6px!important;gap:7px!important;border-radius:9px!important}.app.proShell .userAvatar{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:8px!important}.app.proShell .userMeta strong{font-size:12px!important}.app.proShell .userMeta small{font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app.proShell .logout.iconOnly{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.app.proShell.isCollapsed .proSidebar{padding:8px 6px!important}.app.proShell.isCollapsed .brandPanel,.app.proShell.isCollapsed .proUserCard{width:56px!important;max-width:56px!important}.app.proShell.isCollapsed .brandPanel{min-height:76px!important}.app.proShell.isCollapsed .proNav button,.app.proShell.isCollapsed .transportNavGrid button{width:44px!important;min-width:44px!important;max-width:44px!important;height:32px!important;min-height:32px!important}.app.proShell.isCollapsed .transportNavBlock{width:44px!important}.app.proShell .topBar.compactTopBar,.app.proShell .topBar{height:var(--p32-topbar-height)!important;min-height:var(--p32-topbar-height)!important;padding:6px var(--p32-shell-gutter-x)!important;gap:8px!important}.app.proShell .topActions{min-width:0!important;gap:8px!important}.app.proShell .globalSearch{width:min(420px,48vw)!important;height:34px!important;min-height:34px!important}.app.proShell .globalSearch input{min-width:0!important;height:32px!important}.app.proShell .languageSwitcher{height:34px!important;min-height:34px!important}.app.proShell .contentCanvas,.proShell .contentCanvas{padding:12px var(--p32-shell-gutter-x) 20px!important}@media (max-width: 980px){.app.proShell,.app.proShell.isCollapsed{display:block!important;width:100%!important;min-height:100vh!important;overflow-x:clip!important}.app.proShell .proSidebar,.app.proShell.isCollapsed .proSidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(82vw,276px)!important;max-width:276px!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;padding:8px!important;overflow:hidden!important;transform:translate(-102%)!important;transition:transform .18s ease!important;z-index:120!important;box-shadow:18px 0 42px #0f172a2e!important}.app.proShell.mobileNavOpen .proSidebar{transform:translate(0)!important}.app.proShell .mobileNavBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:#0f172a61!important;opacity:0!important;pointer-events:none!important;z-index:110!important}.app.proShell.mobileNavOpen .mobileNavBackdrop{display:block!important;opacity:1!important;pointer-events:auto!important}.app.proShell .mobileNavTrigger,.app.proShell .mobileNavClose{display:inline-flex!important;flex:0 0 30px!important}.app.proShell .collapseBtn{display:none!important}.app.proShell .mobileNavClose{margin-left:auto!important}.app.proShell .proWorkspace,.app.proShell.isCollapsed .proWorkspace{display:block!important;margin:0!important;width:100%!important;max-width:100%!important;min-height:100vh!important}.app.proShell .topBar.compactTopBar,.app.proShell .topBar{position:sticky!important;top:0!important;z-index:60!important;display:flex!important;flex-direction:row!important;align-items:center!important}.app.proShell .topActions{flex:1 1 auto!important;width:auto!important}.app.proShell .globalSearch{flex:1 1 auto!important;width:auto!important;max-width:none!important}.app.proShell:not(.mobileNavOpen) .proSidebar{visibility:hidden!important}.app.proShell.mobileNavOpen .proSidebar{visibility:visible!important}}@media (max-width: 520px){:root{--p32-shell-gutter-x: 10px}.app.proShell .topBar.compactTopBar,.app.proShell .topBar{padding-left:8px!important;padding-right:8px!important}.app.proShell .topActions{gap:6px!important}.app.proShell .globalSearch{min-width:0!important}.app.proShell .languageSwitcher{flex:0 0 auto!important}}.app.proShell .entityPage{gap:6px!important}.app.proShell .tableToolbarV2{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:0 0 4px!important}.app.proShell .tableToolbarMainRow{display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important}.app.proShell .tableToolbarMainRow .entityCompactInfo{min-width:max-content!important;min-height:42px!important;height:auto!important;display:grid!important;align-content:center!important;gap:2px!important;padding:5px 10px!important;border:1px solid #dbe4f0!important;background:#fff!important}.app.proShell .entityPageTitle{margin:0!important;color:#172033!important;font-size:15px!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap!important}.app.proShell .entityCountLine{display:flex!important;align-items:baseline!important;gap:5px!important;white-space:nowrap!important}.app.proShell .tableToolbarMainRow .entityCount{color:#0f172a!important;font-size:13px!important;font-variant-numeric:tabular-nums}.app.proShell .tableToolbarMainRow .entityCountMuted{color:#64748b!important;font-size:11px!important}.app.proShell .tableToolbarSearch{width:100%!important;max-width:none!important;min-width:160px!important;height:32px!important;margin:0!important}.app.proShell .tableToolbarActionsRow{display:flex!important;grid-column:auto!important;flex:0 1 auto!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important}.app.proShell .tableToolbarActionsRow .softBtn{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:11.5px!important;white-space:nowrap!important}.app.proShell .tableToolbarActionsRow .softBtn.dark{min-height:32px!important;height:32px!important;padding:0 12px!important;font-weight:800!important}.app.proShell .tableToolbarScopeTabs{width:100%!important;min-width:0!important;padding:3px!important;gap:3px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important}.app.proShell .tableToolbarScopeTabs button{min-height:27px!important;height:27px!important;padding:0 9px!important;font-size:11px!important}.app.proShell .tableToolbarBulk{min-height:32px!important;padding:4px 7px!important;margin:0!important;border:1px solid #fed7aa!important;border-radius:8px!important;background:#fff7ed!important}.app.proShell .proTableCard.dataGridCard{margin-top:0!important;border-radius:9px!important}.app.proShell .dataGridScroller{max-height:calc(100vh - 216px)!important;border-radius:0!important;scrollbar-color:#94a3b8 #eef2f7!important}.app.proShell .dataGridScroller::-webkit-scrollbar{width:9px!important;height:9px!important}.app.proShell .dataGridScroller::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #eef2f7!important}.app.proShell .dataGridScroller::-webkit-scrollbar-track{background:#eef2f7!important}.app.proShell .dataGridHeader{height:36px!important;min-height:36px!important;background:#f5f7fb!important;box-shadow:inset 0 -1px #cfd8e5!important}.app.proShell .dataGridHeader .dataGridCell{height:36px!important;min-height:36px!important;padding:4px 8px!important;color:#334155!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:.015em!important;background:transparent!important;border-right-color:#dbe4f0!important}.app.proShell .dataGridHeaderCell .dataGridText{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important}.app.proShell .dataGridRow:not(.dataGridHeader){min-height:34px!important;background:#fff!important}.app.proShell .dataGridRow:not(.dataGridHeader) .dataGridCell{min-height:34px!important;padding:5px 8px!important;color:#1e293b!important;font-size:11.75px!important;line-height:1.2!important;border-right-color:#edf1f6!important;border-bottom-color:#edf1f6!important}.app.proShell .dataGridRow:not(.dataGridHeader):hover .dataGridCell{background:#fffaf5!important}.app.proShell .dataGridRow.selectedRow .dataGridCell{background:#fff3e8!important;box-shadow:inset 0 1px #fed7aa,inset 0 -1px #fed7aa!important}.app.proShell .dataGridRow:focus-within .dataGridCell{box-shadow:inset 0 1px #fdba74,inset 0 -1px #fdba74!important}.app.proShell .dataGridCell.checkCol,.app.proShell .dataGridCell.idCell{justify-content:center!important;text-align:center!important;font-variant-numeric:tabular-nums}.app.proShell :is(.dataGridField-weight,.dataGridField-volume,.dataGridField-actualWeight,.dataGridField-totalWeight,.dataGridField-totalVolume,.dataGridField-margin,.dataGridField-forecastMargin,.dataGridField-salePrice,.dataGridField-plannedSale,.dataGridField-plannedCost,.dataGridField-amount,.dataGridField-cost){justify-content:flex-end!important;text-align:right!important;font-variant-numeric:tabular-nums}.app.proShell [class*=dataGridField-][class*=Date]{font-variant-numeric:tabular-nums}.app.proShell .organizationCellLink{min-height:24px!important;padding:2px 0!important;border-radius:4px!important;font-size:inherit!important;font-weight:700!important}.app.proShell .organizationCellLink:focus-visible{outline:2px solid var(--p31-focus)!important;outline-offset:1px!important}.app.proShell .colResizeHandle{right:-3px!important;width:7px!important;opacity:.28!important;cursor:col-resize!important}.app.proShell .dataGridHeaderCell:last-child .colResizeHandle{right:0!important}.app.proShell .colResizeHandle:after{top:7px!important;bottom:7px!important;left:3px!important;width:1px!important}.app.proShell .dataGridHeaderCell:hover .colResizeHandle:after,.app.proShell .colResizeHandle:hover:after{opacity:1!important;background:#d36619!important}.app.proShell .dataGridEmpty,.app.proShell .emptyState,.app.proShell .premiumEmpty{min-height:96px!important;padding:24px!important;color:#64748b!important;background:#fbfcfe!important;border:1px dashed #dbe4f0!important;font-size:12px!important}.app.proShell .tablePager{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:36px!important;padding:4px 8px!important;background:#fbfcfe!important}.app.proShell .tablePagerMeta,.app.proShell .tablePagerControls{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.app.proShell .tablePagerMeta{color:#64748b!important;font-size:11.5px!important;font-variant-numeric:tabular-nums}.app.proShell .tablePagerSelected{padding-left:8px!important;border-left:1px solid #dbe4f0!important;color:#94a3b8!important}.app.proShell .tablePagerSelected.active{color:#9a3412!important;font-weight:800!important}.app.proShell .tablePagerControls strong{min-width:max-content!important;color:#334155!important;font-size:11.5px!important;font-variant-numeric:tabular-nums}.app.proShell .tablePagerControls .miniAction{height:28px!important;min-height:28px!important;padding:0 9px!important}.app.proShell .tablePagerControls .miniAction:disabled{color:#94a3b8!important;background:#f1f5f9!important;border-color:#e2e8f0!important;opacity:.72!important}.app.proShell .activityLogTable{overflow-x:auto!important;scrollbar-width:thin}.app.proShell .activityLogTable .settingsMiniHead,.app.proShell .activityLogTable .settingsMiniRow.four{align-items:center!important;min-height:34px!important;font-size:11.5px!important}@media (max-width: 1180px){.app.proShell .tableToolbarMainRow{grid-template-columns:auto minmax(180px,1fr)!important}.app.proShell .entityPage .tableToolbarV2 .tableToolbarActionsRow{grid-column:1 / -1!important;justify-content:flex-start!important}}@media (max-width: 760px){.app.proShell .tableToolbarMainRow{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.app.proShell .tableToolbarMainRow .entityCompactInfo,.app.proShell .tableToolbarSearch,.app.proShell .tableToolbarActionsRow{width:100%!important;max-width:100%!important}.app.proShell .entityPage .tableToolbarV2 .tableToolbarActionsRow{grid-column:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}.app.proShell .entityPage .tableToolbarV2 .tableToolbarActionsRow>button:first-of-type{grid-column:1 / -1!important}.app.proShell .entityPage .tableToolbarV2 .tableToolbarActionsRow .softBtn{width:100%!important;min-width:0!important}.app.proShell .tableToolbarScopeTabs{flex-wrap:nowrap!important;overflow-x:auto!important}.app.proShell .dataGridScroller{max-height:calc(100vh - 246px)!important}.app.proShell .tablePager{align-items:stretch!important;flex-direction:column!important;gap:4px!important;padding:5px 7px!important}.app.proShell .tablePagerMeta,.app.proShell .tablePagerControls{justify-content:space-between!important;width:100%!important}}@media (max-width: 430px){.app.proShell .tableToolbarActionsRow .softBtn{flex:1 1 auto!important}.app.proShell .tablePagerMeta{flex-wrap:wrap!important}}.app.proShell .cargoWorkspaceEngine{margin:4px 0 8px!important;border:1px solid #dbe4f0!important;border-radius:12px!important;box-shadow:0 8px 24px #0f172a0f!important;overflow:hidden!important}.app.proShell .cargoWorkspaceHeader{min-height:50px!important;padding:7px 10px 7px 12px!important;gap:10px!important;border-bottom:1px solid #e8edf4!important}.app.proShell .cargoWorkspaceEyebrow{font-size:9.5px!important;letter-spacing:.1em!important;color:#64748b!important}.app.proShell .cargoWorkspaceHeader h2{margin:1px 0 0!important;font-size:17px!important;line-height:1.1!important}.app.proShell .cargoWorkspaceHeaderRight{gap:7px!important}.app.proShell .cargoAutoSave{min-height:26px!important;padding:0 8px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:800!important}.app.proShell .cargoAutoSave-saving{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.app.proShell .cargoAutoSave-saved{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.app.proShell .cargoProgressNav{display:grid!important;grid-template-columns:repeat(5,minmax(112px,1fr))!important;gap:4px!important;padding:6px 8px!important;overflow-x:auto!important;background:#f8fafc!important;border-bottom:1px solid #e8edf4!important;scrollbar-width:thin}.app.proShell .cargoProgressStep{min-width:112px!important;min-height:32px!important;padding:4px 7px!important;gap:6px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#64748b!important;font-size:10.75px!important}.app.proShell .cargoProgressStep>span{width:19px!important;height:19px!important;flex:0 0 19px!important;border-radius:6px!important;background:#e2e8f0!important;color:#475569!important;font-size:9.5px!important}.app.proShell .cargoProgressStep.pending{color:#64748b!important}.app.proShell .cargoProgressStep.done{color:#166534!important;background:#f0fdf4!important;border-color:#dcfce7!important}.app.proShell .cargoProgressStep.done>span{color:#fff!important;background:#22c55e!important}.app.proShell .cargoProgressStep.error{color:#b42318!important;background:#fef3f2!important;border-color:#fecdca!important}.app.proShell .cargoProgressStep.error>span{color:#fff!important;background:#b42318!important}.app.proShell .cargoProgressStep.active{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important;box-shadow:0 1px 3px #9a341214!important}.app.proShell .cargoProgressStep.active>span{color:#fff!important;background:#d36619!important}.app.proShell .cargoWorkspaceShell{grid-template-columns:minmax(0,1fr) 184px!important;gap:8px!important;padding:8px!important}.app.proShell .cargoWorkspaceBody{min-height:280px!important;padding:10px!important;border-radius:10px!important}.app.proShell .cargoStepTitle{gap:7px!important;margin-bottom:8px!important;padding-bottom:7px!important;border-bottom:1px solid #edf1f6!important}.app.proShell .cargoStepTitle>span{width:26px!important;height:26px!important;border-radius:7px!important;font-size:10px!important}.app.proShell .cargoStepTitle h3{font-size:15px!important}.app.proShell .cargoStepTitle p{margin-top:1px!important;font-size:10.75px!important}.app.proShell .cargoVisualSections{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app.proShell .cargoVisualSection{min-width:0!important;padding:8px!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#fbfcfe!important}.app.proShell .cargoVisualSection h4{margin:0 0 7px!important;color:#475569!important;font-size:10px!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}.app.proShell .cargoWorkspaceGrid,.app.proShell .cargoVisualGrid{grid-template-columns:repeat(3,minmax(130px,1fr))!important;gap:7px 8px!important}.app.proShell .cargoVisualGrid.twoColumns{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.app.proShell .cargoVisualGrid.oneColumn{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoWorkspaceField{gap:3px!important}.app.proShell .cargoWorkspaceField>span{min-height:14px!important;color:#475569!important;font-size:10.5px!important;line-height:1.25!important}.app.proShell .cargoWorkspaceField input,.app.proShell .cargoWorkspaceField select,.app.proShell .cargoWorkspaceField textarea{min-height:32px!important;padding:6px 8px!important;border-radius:7px!important;font-size:12px!important}.app.proShell .cargoWorkspaceField textarea{min-height:56px!important;resize:vertical!important}.app.proShell .cargoWorkspaceField small[role=alert]{margin-top:1px!important;font-size:10px!important}.app.proShell .cargoWorkspaceSidePanel{display:grid!important;align-content:start!important;gap:6px!important}.app.proShell .cargoSideCard{min-height:52px!important;padding:7px 8px!important;gap:2px!important;border-radius:8px!important}.app.proShell .cargoSideCard span{font-size:9.5px!important;line-height:1.2!important}.app.proShell .cargoSideCard strong{font-size:12.5px!important;line-height:1.25!important}.app.proShell .cargoTransportPanel,.app.proShell .cargoTransportList{gap:7px!important}.app.proShell .addTransportBtn{min-height:30px!important;height:30px!important}.app.proShell .cargoTransportItem{padding:7px!important;border-radius:9px!important}.app.proShell .cargoTransportHeader{align-items:center!important;gap:7px!important;margin-bottom:7px!important}.app.proShell .cargoTransportToggle{display:grid!important;grid-template-columns:auto repeat(4,minmax(70px,auto))!important;align-items:center!important;gap:4px!important;min-height:28px!important}.app.proShell .cargoTransportLegNo{padding-right:5px!important;font-size:12px!important;white-space:nowrap!important}.app.proShell .cargoTransportToggle span{max-width:150px!important;padding:2px 6px!important;border-radius:6px!important;font-size:10px!important}.app.proShell .cargoTransportCost{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important;font-weight:800!important}.app.proShell .cargoTransportActions{gap:4px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.app.proShell .cargoTransportActions .miniAction{min-height:26px!important;height:26px!important;padding:0 7px!important;font-size:10px!important}.app.proShell .cargoDocumentsPanel{gap:8px!important}.app.proShell .cargoDocumentsToolbar{min-height:72px!important;padding:10px 12px!important;border:1px dashed #94a3b8!important;border-radius:9px!important;background:#f8fafc!important}.app.proShell .cargoDocumentsToolbar h4{margin:0 0 2px!important;font-size:13px!important}.app.proShell .cargoDocumentsToolbar p{margin:0!important;font-size:10.5px!important}.app.proShell .cargoDocumentsList{gap:6px!important}.app.proShell .cargoDocumentItem{grid-template-columns:32px minmax(0,1fr) auto!important;gap:7px!important;padding:7px!important;border-radius:8px!important}.app.proShell .cargoDocumentIcon{width:30px!important;height:30px!important;border-radius:7px!important;font-size:11px!important}.app.proShell .cargoDocumentMain strong{font-size:11.5px!important}.app.proShell .cargoDocumentMain>span{font-size:9.75px!important}.app.proShell .cargoDocumentControls{gap:5px!important}.app.proShell .cargoDocumentControls input,.app.proShell .cargoDocumentControls select{min-height:28px!important;height:28px!important;font-size:10.5px!important}.app.proShell .cargoFinalSummary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.app.proShell .cargoFinalSummary .cargoSummaryCard{min-height:54px!important;padding:8px!important;gap:3px!important;border-radius:8px!important;box-shadow:none!important}.app.proShell .cargoFinalSummary .cargoSummaryCard:nth-child(-n+3){border-top:3px solid #60a5fa!important}.app.proShell .cargoFinalSummary .cargoSummaryCard:nth-child(n+4):nth-child(-n+7){border-top:3px solid #a78bfa!important}.app.proShell .cargoFinalSummary .cargoSummaryCard:nth-child(n+8):nth-child(-n+12){border-top:3px solid #34d399!important}.app.proShell .cargoFinalSummary .cargoSummaryCard:nth-child(n+13){border-top:3px solid #f59e0b!important}.app.proShell .cargoFinalSummary .cargoSummaryCard strong{color:#64748b!important;font-size:9.5px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.035em!important}.app.proShell .cargoFinalSummary .cargoSummaryCard span{color:#1e293b!important;font-size:11.5px!important;line-height:1.35!important}.app.proShell .cargoWorkspaceFooter{grid-column:1 / -1!important;min-height:38px!important;padding:6px 2px 0!important;border-top:1px solid #edf1f6!important;font-size:10.5px!important}@media (max-width: 1180px){.app.proShell .cargoWorkspaceShell{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoWorkspaceSidePanel{grid-template-columns:repeat(4,minmax(120px,1fr))!important;grid-row:auto!important}}@media (max-width: 820px){.app.proShell .cargoProgressNav{display:flex!important;overflow-x:auto!important}.app.proShell .cargoProgressStep{flex:0 0 126px!important}.app.proShell .cargoVisualSections,.app.proShell .cargoFinalSummary{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoWorkspaceGrid,.app.proShell .cargoVisualGrid,.app.proShell .cargoVisualGrid.twoColumns{grid-template-columns:repeat(2,minmax(130px,1fr))!important}.app.proShell .cargoWorkspaceSidePanel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.proShell .cargoTransportHeader{align-items:stretch!important;flex-direction:column!important}.app.proShell .cargoTransportToggle{grid-template-columns:auto repeat(2,minmax(70px,1fr))!important}.app.proShell .cargoTransportActions{justify-content:flex-start!important}}@media (max-width: 520px){.app.proShell .cargoWorkspaceEngine{margin-left:0!important;margin-right:0!important;border-radius:9px!important}.app.proShell .cargoWorkspaceHeader{align-items:flex-start!important;padding:7px 8px!important}.app.proShell .cargoWorkspaceHeaderRight{align-items:flex-end!important;flex-direction:column-reverse!important}.app.proShell .cargoWorkspaceShell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:6px!important}.app.proShell .cargoWorkspaceBody{padding:8px!important}.app.proShell .cargoWorkspaceGrid,.app.proShell .cargoVisualGrid,.app.proShell .cargoVisualGrid.twoColumns,.app.proShell .cargoOrganizationsGrid,.app.proShell .cargoWorkspaceSidePanel{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoTransportToggle{display:flex!important;flex-wrap:wrap!important}.app.proShell .cargoTransportToggle span{max-width:calc(50% - 4px)!important}.app.proShell .cargoTransportActions .miniAction{flex:1 1 calc(50% - 4px)!important;min-height:30px!important;height:30px!important}.app.proShell .cargoDocumentItem,.app.proShell .cargoDocumentControls{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoDocumentIcon{display:none!important}.app.proShell .cargoWorkspaceFooter{gap:6px!important}.app.proShell .cargoWorkspaceFooter button{min-width:88px!important}}:root{--p35-line:#dfe5ec;--p35-subtle:#f8fafc;--p35-radius:14px;--p35-shadow:0 18px 48px rgba(15,23,42,.16)}.formEngineV2,.settingsPage,.dashboardPage,.companyWorkspace{color:#172033}.formEngineV2 .formEngineHeader,.settingsPage .settingsHeader{padding:16px 18px;border:1px solid var(--p35-line);border-radius:var(--p35-radius);background:linear-gradient(135deg,#fff,#f8fafc)}.formEngineV2 .formEngineSections{gap:12px}.formEngineV2 .formEngineSection,.settingsPage .settingsPanel,.settingsPage .settingsCard{border:1px solid var(--p35-line);border-radius:var(--p35-radius);background:#fff;box-shadow:0 5px 16px #0f172a0b}.formEngineV2 .formEngineSectionHeader{min-height:56px;padding:12px 14px;border-bottom:1px solid var(--p35-line);background:var(--p35-subtle)}.formEngineV2 .formEngineGrid,.settingsPage .settingsGrid,.settingsPage .settingsFormGrid{gap:13px 16px}.formEngineV2 .formEngineField,.settingsPage .settingsField,.companyWorkspace .orgDrawerField{gap:6px}.formEngineV2 .formEngineField>span,.settingsPage .settingsField>span,.companyWorkspace .orgDrawerField>span{color:#475569;font-size:12px;font-weight:700;letter-spacing:.015em}.formEngineV2 .formEngineFooter{position:sticky;bottom:0;z-index:3;padding:12px 16px;border:1px solid var(--p35-line);border-radius:12px;background:#fffffff5;box-shadow:0 -8px 22px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orgDrawerOverlay,.modalOverlay,.drawerOverlay{padding:18px;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orgDrawer.companyWorkspace,.modalBox,.detailDrawer{max-height:calc(100dvh - 36px);border:1px solid rgba(255,255,255,.72);border-radius:18px;box-shadow:var(--p35-shadow);overflow:hidden}.companyWorkspace{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.companyWorkspaceHeader{position:relative;padding:18px 20px;border-bottom:1px solid var(--p35-line);background:linear-gradient(135deg,#fff 30%,#f2f6fb)}.companyWorkspaceHeader h2{margin:4px 0 6px;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.035em}.companyHeaderTopline,.companyMetaLine,.companyQuickActions{gap:8px}.companyQuickActions button{min-height:34px;padding:6px 11px;border:1px solid var(--p35-line);border-radius:9px;background:#fff}.orgDrawerClose{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155;font-size:24px;line-height:1;box-shadow:0 4px 12px #0f172a14}.orgDrawerClose:hover,.orgDrawerClose:focus-visible{border-color:#ef4444;color:#b91c1c;outline:3px solid rgba(239,68,68,.15)}.workspaceTabs{position:sticky;top:0;z-index:4;display:flex;gap:4px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--p35-line);background:#fffffff7}.workspaceTabs button{min-height:38px;padding:7px 12px;white-space:nowrap;border-radius:9px}.workspaceTabs button.active{color:#0f3f78;background:#eaf2fc;box-shadow:inset 0 0 0 1px #c9dcf4}.companyWorkspaceBody{min-height:0;padding:16px 18px 22px;overflow-y:auto;overscroll-behavior:contain}.companyWorkspace .workspaceSection,.companyWorkspace .workspaceFormGroup,.companyWorkspace .contactCard,.companyWorkspace .bankCard,.companyWorkspace .orgDocumentRow{border-color:var(--p35-line);border-radius:12px;background:#fff}.companyWorkspace .workspaceFormGroup{padding:14px}.companyWorkspace .orgDrawerActions,.companyWorkspace>.workspaceFooter{position:sticky;bottom:0;z-index:5;padding:12px 18px;border-top:1px solid var(--p35-line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settingsPage .settingsNav,.settingsPage .settingsTabs{gap:6px;padding:8px;border:1px solid var(--p35-line);border-radius:12px;background:var(--p35-subtle)}.dashboardPage .workStatCard,.dashboardPage .ratesWidget,.dashboardPage .financeMiniCard,.dashboardPage .emptyCrmNotice{border:1px solid var(--p35-line);border-radius:var(--p35-radius);box-shadow:0 6px 18px #0f172a0e}.dashboardPage .workStatCard,.dashboardPage .financeMiniCard{padding:16px}.dashboardPage .workStatCard strong,.dashboardPage .financeMiniCard strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.modalBox{display:flex;flex-direction:column;width:min(720px,calc(100vw - 36px));padding:0}.modalBox.wideModal{width:min(1080px,calc(100vw - 36px))}.modalBox>.modalHeader{flex:0 0 auto;margin:0;padding:16px 18px;border-bottom:1px solid var(--p35-line);background:#fff}.modalBox>:not(.modalHeader){margin-inline:18px}.modalBox>:last-child{margin-bottom:18px}.err,.errorMessage,.validationError{color:#b42318;border-color:#fda29b;background:#fff1f0}.successMessage,.savedMessage,.settingsMessage{color:#067647;border-color:#a6f4c5;background:#ecfdf3}@media (max-width:768px){.orgDrawerOverlay,.modalOverlay,.drawerOverlay{align-items:stretch;padding:8px}.orgDrawer.companyWorkspace,.modalBox,.modalBox.wideModal,.detailDrawer{width:100%;max-width:100%;max-height:calc(100dvh - 16px);border-radius:14px}.companyWorkspaceHeader{align-items:flex-start;padding:14px}.companyAvatar{width:42px;height:42px}.companyQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.companyQuickActions button{min-width:0}.companyWorkspaceBody{padding:12px}.companyWorkspace .orgDrawerGrid,.formEngineV2 .formEngineGrid,.settingsPage .settingsGrid,.settingsPage .settingsFormGrid{grid-template-columns:minmax(0,1fr)}.formEngineV2 .formEngineSection{grid-template-columns:1fr}.formEngineV2 .formEngineSectionHeader{border-right:0;border-bottom:1px solid var(--p35-line)}.dashboardPage .workStatsGrid,.dashboardPage .financeStrip{grid-template-columns:minmax(0,1fr)}}.app.proShell,.app.proShell .proWorkspace,.app.proShell .contentCanvas,.app.proShell .entityPage,.app.proShell .dashboardPage,.app.proShell .settingsPage{min-width:0;max-width:100%}.app.proShell .proWorkspace,.app.proShell .contentCanvas{overflow-x:clip}.app.proShell .entityPage,.app.proShell .dashboardPage,.app.proShell .settingsPage{width:100%}.app.proShell .dataGridScroller,.app.proShell .activityLogTable{overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.app.proShell .tableToolbarActionsRow>*,.app.proShell .tablePagerMeta>*,.app.proShell .tablePagerControls>*{max-width:100%}.app.proShell :is(.settingsNav,.settingsTabs,.workspaceTabs){scrollbar-width:thin}.app.proShell :is(.orgDrawer.companyWorkspace,.modalBox,.detailDrawer){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.app.proShell :is(.companyWorkspaceBody,.modalBody,.detailDrawerBody){min-height:0;overscroll-behavior:contain}@media (max-width: 1180px){.app.proShell .contentCanvas{padding-inline:12px!important}.app.proShell .dashboardPage :is(.workStatsGrid,.financeStrip){grid-template-columns:repeat(2,minmax(0,1fr))}.app.proShell .tableToolbarActionsRow{width:100%}}@media (max-width: 980px){.app.proShell .contentCanvas{padding:10px 10px 18px!important}.app.proShell .topBar.compactTopBar,.app.proShell .topBar{width:100%;max-width:100%}.app.proShell .cargoWorkspaceShell{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoWorkspaceSidePanel{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 760px){.app.proShell .topBar.compactTopBar,.app.proShell .topBar{min-height:48px!important;height:auto!important}.app.proShell .contentCanvas{padding:8px 8px 16px!important}.app.proShell .tableToolbarMainRow{align-items:stretch!important}.app.proShell .tableToolbarActionsRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.proShell .tableToolbarActionsRow .softBtn{width:100%!important;min-width:0!important;white-space:normal!important}.app.proShell .tableToolbarActionsRow .softBtn.dark:first-child{grid-column:1 / -1}.app.proShell .dataGridScroller{max-height:calc(100dvh - 268px)!important}.app.proShell .tablePagerMeta,.app.proShell .tablePagerControls{flex-wrap:wrap!important}.app.proShell .tablePagerControls .miniAction{min-height:36px!important}.app.proShell .dashboardPage :is(.workStatsGrid,.financeStrip){grid-template-columns:minmax(0,1fr)}.app.proShell .cargoWorkspaceHeader{flex-wrap:wrap!important}.app.proShell .cargoWorkspaceHeaderRight{max-width:100%}.app.proShell .cargoProgressNav{scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}.app.proShell .cargoProgressStep{scroll-snap-align:start}.app.proShell .cargoWorkspaceSidePanel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.proShell .cargoWorkspaceFooter{position:sticky;bottom:0;z-index:8;padding:7px 4px!important;background:#fffffff7;box-shadow:0 -6px 14px #0f172a0f}.app.proShell :is(.orgDrawerOverlay,.modalOverlay,.drawerOverlay){padding:6px}.app.proShell :is(.orgDrawer.companyWorkspace,.modalBox,.detailDrawer){width:100%;max-width:100%;max-height:calc(100dvh - 12px)}.app.proShell .workspaceTabs{overscroll-behavior-inline:contain}.app.proShell :is(.settingsNav,.settingsTabs){overflow-x:auto}}@media (max-width: 430px){.app.proShell .globalSearch{min-width:0!important}.app.proShell .languageSwitcher{max-width:76px}.app.proShell .tableToolbarActionsRow{grid-template-columns:minmax(0,1fr)!important}.app.proShell .tableToolbarActionsRow .softBtn.dark:first-child{grid-column:auto}.app.proShell .tableToolbarScopeTabs button{min-height:36px!important}.app.proShell .cargoWorkspaceSidePanel,.app.proShell .cargoFinalSummary,.app.proShell .cargoDocumentItem,.app.proShell .cargoDocumentControls{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoTransportActions .miniAction,.app.proShell .cargoWorkspaceFooter button,.app.proShell .companyQuickActions button,.app.proShell .workspaceTabs button{min-height:40px!important}.app.proShell .companyWorkspaceHeader{padding:12px}.app.proShell .companyWorkspaceBody{padding:10px}}@media (hover: none) and (pointer: coarse){.app.proShell .colResizeHandle,.app.proShell .rowResizeHandle{display:none!important}.app.proShell :is(button,input[type=checkbox],select,.organizationCellLink){touch-action:manipulation}}.app.proShell .cargoTransportPanel{gap:8px}.app.proShell .cargoTransportToolbar{position:sticky;top:0;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:-4px -2px 1px;padding:6px 4px;border-bottom:1px solid var(--border-subtle, #e2e8f0);background:color-mix(in srgb,var(--surface-primary, #fff) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app.proShell .cargoTransportToolbarPrimary,.app.proShell .cargoTransportToolbarActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.app.proShell .cargoTransportToolbarActions{margin-left:auto}.app.proShell .cargoTransportCountBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:1px solid #dbe5f1;border-radius:7px;background:#f8fafc;color:#475569;font-size:11px;white-space:nowrap}.app.proShell .cargoTransportIndex{display:flex;align-items:center;flex:1 1 100%;gap:4px;overflow-x:auto;scrollbar-width:thin}.app.proShell .cargoTransportIndex button{flex:0 0 27px;width:27px;height:27px;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:11px;font-weight:700;cursor:pointer}.app.proShell .cargoTransportIndex button:hover,.app.proShell .cargoTransportIndex button:focus-visible{border-color:#2563eb;outline:2px solid rgba(37,99,235,.18);outline-offset:1px}.app.proShell .cargoTransportIndex button.incomplete{border-color:#f59e0b;color:#92400e;background:#fffbeb}.app.proShell .cargoTransportItem{scroll-margin-top:78px;padding:6px!important}.app.proShell .cargoTransportList{display:grid;gap:10px}.app.proShell .cargoTransportSection{min-width:0;padding:8px;border:1px solid var(--border-subtle, #dbe5f1);border-radius:10px;background:var(--surface-primary, #fff)}.app.proShell .cargoTransportSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.app.proShell .cargoTransportSectionHeader>div{display:flex;align-items:center;gap:7px;min-width:0}.app.proShell .cargoTransportSectionHeader strong{color:#1e293b;font-size:12px}.app.proShell .cargoTransportSectionHeader span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef4fb;color:#315b86;font-size:10px;font-weight:800}.app.proShell .cargoTransportSectionRows{display:grid;gap:7px}.app.proShell .cargoTransportSectionEmpty{padding:10px;border:1px dashed #d6e0eb;border-radius:8px;color:#64748b;text-align:center}.app.proShell .cargoTransportItem.incomplete{border-color:#f2c66d}.app.proShell .cargoTransportHeader{gap:6px;margin-bottom:5px!important}.app.proShell .cargoTransportItem.collapsed .cargoTransportHeader{min-height:34px}.app.proShell .cargoTransportToggle{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.app.proShell .cargoTransportToggle span{max-width:160px}.app.proShell .cargoTransportIncomplete{border-color:#f2c66d;background:#fffbeb;color:#92400e;font-weight:700}.app.proShell .cargoTransportActions{flex:0 0 auto}.app.proShell .cargoTransportFields{grid-template-columns:repeat(5,minmax(104px,1fr))!important;gap:5px 7px!important}.app.proShell .cargoTransportFields .cargoWorkspaceField{gap:2px}.app.proShell .cargoTransportFields .cargoWorkspaceField>span{font-size:9.5px;line-height:1.15}.app.proShell .cargoTransportFields .cargoWorkspaceField input,.app.proShell .cargoTransportFields .cargoWorkspaceField select{min-height:29px!important;height:29px!important;padding-block:3px}.app.proShell .cargoTransportFields .cargoWorkspaceField textarea{min-height:44px!important;max-height:84px;resize:vertical}.app.proShell .cargoTransportFields .wide{grid-column:auto!important}@media (max-width: 1180px){.app.proShell .cargoTransportFields{grid-template-columns:repeat(4,minmax(100px,1fr))!important}.app.proShell .cargoTransportFields .wide{grid-column:span 2!important}}@media (max-width: 860px){.app.proShell .cargoTransportToolbar{position:static}.app.proShell .cargoTransportToolbarActions{margin-left:0}.app.proShell .cargoTransportFields{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.app.proShell .cargoTransportHeader{align-items:stretch;flex-direction:column}.app.proShell .cargoTransportActions{justify-content:flex-start}}@media (max-width: 520px){.app.proShell .cargoTransportToolbarPrimary,.app.proShell .cargoTransportToolbarActions{width:100%}.app.proShell .cargoTransportToolbarActions .softBtn{flex:1 1 calc(50% - 3px)}.app.proShell .cargoTransportFields{grid-template-columns:minmax(0,1fr)!important}.app.proShell .cargoTransportFields .wide{grid-column:auto!important}.app.proShell .cargoTransportToggle span{max-width:100%}}.app.proShell .dashboardOperations{display:grid;gap:12px;min-width:0}.app.proShell .dashboardOperationsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:54px;padding:2px 2px 8px;border-bottom:1px solid #e2e8f0}.app.proShell .dashboardOperationsHeader h2{margin:2px 0 0;font-size:21px;line-height:1.15}.app.proShell .dashboardOperationsHeader span,.app.proShell .dashboardPanelHead span{color:#64748b;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app.proShell .dashboardOperationsHeader p{max-width:520px;margin:0;color:#64748b;font-size:11px;text-align:right}.app.proShell .dashboardKpiGrid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px}.app.proShell .dashboardKpiCard{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:66px;padding:9px 10px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#334155;text-align:left;box-shadow:0 2px 7px #0f172a0a;cursor:pointer}.app.proShell .dashboardKpiCard:disabled{cursor:default;opacity:1}.app.proShell .dashboardKpiCard:not(:disabled):hover,.app.proShell .dashboardKpiCard:not(:disabled):focus-visible{border-color:#7aa7e8;box-shadow:0 4px 12px #2563eb1a;outline:2px solid rgba(37,99,235,.13);outline-offset:1px}.app.proShell .dashboardKpiCard>span:nth-child(2){overflow:hidden;color:#64748b;font-size:10px;font-weight:700;line-height:1.2}.app.proShell .dashboardKpiCard strong{color:#0f172a;font-size:21px;line-height:1}.app.proShell .dashboardKpiIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#2563eb}.app.proShell .dashboardKpiCard.isEmpty .dashboardKpiIcon{background:#f1f5f9;color:#94a3b8}.app.proShell .dashboardContentGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;align-items:start}.app.proShell .dashboardPanel{min-width:0;padding:12px;border:1px solid #dbe5f1;border-radius:11px;background:#fff;box-shadow:0 2px 8px #0f172a09}.app.proShell .dashboardPanelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.app.proShell .dashboardPanelHead h3{margin:2px 0 0;color:#0f172a;font-size:13.5px}.app.proShell .dashboardPanelHead>strong{display:grid;place-items:center;min-width:28px;height:25px;padding:0 6px;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:12px}.app.proShell .dashboardStatusList{display:grid;gap:5px}.app.proShell .dashboardStatusRow{display:grid;grid-template-columns:18px minmax(112px,1fr) minmax(70px,1.2fr) 26px;align-items:center;gap:7px;min-height:25px;color:#475569;font-size:10.5px}.app.proShell .dashboardStatusRow>div{height:6px;overflow:hidden;border-radius:999px;background:#eef2f7}.app.proShell .dashboardStatusRow i{display:block;height:100%;border-radius:inherit;background:#3b82f6}.app.proShell .dashboardStatusRow.tone-green i{background:#22c55e}.app.proShell .dashboardStatusRow.tone-amber i{background:#f59e0b}.app.proShell .dashboardStatusRow.tone-orange i{background:#f97316}.app.proShell .dashboardStatusRow.tone-cyan i{background:#06b6d4}.app.proShell .dashboardStatusRow.tone-violet i{background:#8b5cf6}.app.proShell .dashboardStatusRow.tone-indigo i{background:#6366f1}.app.proShell .dashboardStatusRow.tone-slate i{background:#94a3b8}.app.proShell .dashboardStatusRow>strong{text-align:right;color:#0f172a}.app.proShell .dashboardAttentionList,.app.proShell .dashboardActivityList{display:grid;gap:5px}.app.proShell .dashboardAttentionList button,.app.proShell .dashboardActivityList button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;text-align:left;cursor:pointer}.app.proShell .dashboardAttentionList button:hover,.app.proShell .dashboardActivityList button:not(:disabled):hover{border-color:#93b4df;background:#f8fbff}.app.proShell .dashboardAttentionList svg{color:#d97706}.app.proShell .dashboardActivityList svg{color:#2563eb}.app.proShell .dashboardAttentionList span,.app.proShell .dashboardActivityList span{display:grid;min-width:0;gap:1px}.app.proShell .dashboardAttentionList strong,.app.proShell .dashboardActivityList strong{overflow:hidden;color:#1e293b;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.app.proShell .dashboardAttentionList small,.app.proShell .dashboardActivityList small,.app.proShell .dashboardActivityList time{color:#64748b;font-size:9.5px}.app.proShell .dashboardActivityList time{white-space:nowrap}.app.proShell .dashboardEmptyState{display:flex;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:14px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#64748b;font-size:11px;text-align:center}.app.proShell .dashboardQuickActions{display:flex;flex-wrap:wrap;gap:6px}.app.proShell .dashboardQuickActions button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:10.5px;font-weight:700;cursor:pointer}.app.proShell .dashboardQuickActions button:hover,.app.proShell .dashboardQuickActions button:focus-visible{border-color:#2563eb;color:#1d4ed8;outline:2px solid rgba(37,99,235,.12)}@media (max-width:1180px){.app.proShell .dashboardKpiGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.app.proShell .dashboardContentGrid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.app.proShell .dashboardKpiGrid{grid-template-columns:repeat(2,minmax(130px,1fr))}.app.proShell .dashboardContentGrid{grid-template-columns:minmax(0,1fr)}.app.proShell .dashboardOperationsHeader{align-items:flex-start;flex-direction:column;gap:4px}.app.proShell .dashboardOperationsHeader p{text-align:left}}@media (max-width:430px){.app.proShell .dashboardOperations{gap:9px}.app.proShell .dashboardKpiGrid{grid-template-columns:minmax(0,1fr);gap:5px}.app.proShell .dashboardKpiCard{min-height:51px;padding:7px 9px}.app.proShell .dashboardPanel{padding:10px}.app.proShell .dashboardStatusRow{grid-template-columns:18px minmax(98px,1fr) 70px 22px}.app.proShell .dashboardActivityList button{grid-template-columns:18px minmax(0,1fr)}.app.proShell .dashboardActivityList time{grid-column:2}.app.proShell .dashboardQuickActions button{flex:1 1 calc(50% - 3px);justify-content:center}}.app.proShell .dashboardKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.app.proShell .dashboardContentGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app.proShell .dashboardPanel{height:100%}.app.proShell .dashboardFinancePanel{align-self:start;height:auto}.app.proShell .dashboardFinanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:7px}.app.proShell .dashboardFinanceGrid>button{display:grid;align-content:start;gap:6px;min-width:0;height:auto!important;min-height:92px!important;padding:10px!important;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#0f172a;text-align:left}.app.proShell .dashboardFinanceGrid>button:hover,.app.proShell .dashboardFinanceGrid>button:focus-visible{border-color:#7aa7e8;outline:2px solid rgba(37,99,235,.13)}.app.proShell .dashboardFinanceGrid>button>strong{font-size:12px}.app.proShell .dashboardFinanceGrid>button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;color:#64748b;font-size:10px;line-height:1.3}.app.proShell .dashboardFinanceGrid b{color:#0f172a;font-variant-numeric:tabular-nums}.app.proShell .dashboardUnavailable{display:flex;align-items:center;gap:8px;min-height:70px;padding:12px;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px}@media (max-width:800px){.app.proShell .dashboardKpiGrid,.app.proShell .dashboardContentGrid{grid-template-columns:1fr}.app.proShell .dashboardFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.app.proShell .dashboardFinanceGrid{grid-template-columns:1fr}}.app.proShell .cargoFinanceFoundation{display:grid;grid-column:1 / -1;gap:12px;min-width:0}.app.proShell .cargoFinanceGroup{display:grid;gap:8px;padding:10px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px;background:var(--surface-primary, #fff);min-width:0}.app.proShell .cargoFinanceGroup h5,.app.proShell .cargoFinanceGroupHead h5{margin:0;color:var(--text-primary, #0f172a);font-size:12px;font-weight:800}.app.proShell .cargoFinanceGroupHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.app.proShell .cargoFinanceFixedCosts,.app.proShell .cargoFinanceOtherCosts{display:grid;gap:7px}.app.proShell .cargoFinanceCostRow,.app.proShell .cargoFinanceOtherRow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(96px,.65fr);align-items:end;gap:7px;padding:7px;border-radius:8px;background:var(--surface-secondary, #f8fafc)}.app.proShell .cargoFinanceCostRow>strong{align-self:center;color:var(--text-secondary, #334155);font-size:11px}.app.proShell .cargoFinanceOtherRow{grid-template-columns:minmax(150px,1.25fr) minmax(100px,.75fr) minmax(86px,.55fr) minmax(150px,1fr) auto}.app.proShell .cargoFinanceWarning{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #f4c56b;border-radius:9px;background:#fffbeb;color:#78350f;font-size:11px}.app.proShell .cargoFinanceWarning strong{white-space:nowrap}.app.proShell .cargoFinanceRatePair{color:#475569;font-size:10px;font-weight:750}.app.proShell .cargoFinancialSummary{grid-column:1 / -1;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.app.proShell .cargoFinancialSummary>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.app.proShell .cargoFinancialSummaryBadge{padding:3px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:800}.app.proShell .cargoFinancialSummary dl{margin:0}.app.proShell .cargoFinancialSummary dl>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,auto);gap:12px;padding:7px 12px;border-bottom:1px solid #eef2f7}.app.proShell .cargoFinancialSummary dt{color:#64748b;font-size:11px}.app.proShell .cargoFinancialSummary dd{margin:0;color:#0f172a;font-size:12px;font-weight:750;text-align:right}.app.proShell .cargoFinancialSummary .emphasis{background:#f8fafc}.app.proShell .cargoFinancialSummary .emphasis dt,.app.proShell .cargoFinancialSummary .emphasis dd{color:#0f172a;font-weight:850}.app.proShell .cargoFinancialSummary>p{margin:0;padding:8px 12px;color:#64748b;font-size:10.5px}@media (max-width: 860px){.app.proShell .cargoFinanceOtherRow{grid-template-columns:repeat(2,minmax(0,1fr))}.app.proShell .cargoFinanceOtherRow .miniAction{justify-self:start}}@media (max-width: 520px){.app.proShell .cargoFinanceCostRow,.app.proShell .cargoFinanceOtherRow{grid-template-columns:minmax(0,1fr)}.app.proShell .cargoFinanceGroupHead{align-items:stretch;flex-direction:column}.app.proShell .cargoFinanceWarning{flex-direction:column}.app.proShell .cargoFinancialSummary dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.app.proShell .cargoFinancialSummary dd{text-align:left}}.financePage{--finance-surface: #fff;--finance-subtle: #f8fafc;--finance-border: #dfe7f1;--finance-ink: #0f172a;--finance-muted: #64748b;--finance-accent: #c66a0a;--finance-accent-dark: #9a4f07;min-width:0;display:grid;gap:14px;color:var(--finance-ink)}.financeCandidateBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.financeCandidateDialog{position:relative;width:min(860px,100%);max-height:min(820px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--finance-border, #d9e1ec);border-radius:18px;background:var(--finance-surface, #fff);box-shadow:0 24px 70px #0f172a47;color:var(--finance-text, #172033)}.financeCandidateDialogHeader,.financeCandidateDialogFooter{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff}.financeCandidateDialogHeader{justify-content:space-between;border-bottom:1px solid var(--finance-border, #d9e1ec)}.financeCandidateDialogHeader span{color:var(--finance-muted, #667085);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.financeCandidateDialogHeader h2{margin:3px 0 0;font-size:1.2rem}.financeCandidateDialogDescription{max-width:640px;margin:5px 0 0;color:#667085;font-size:.78rem;line-height:1.4}.financeCandidateSideBadge{width:fit-content;display:inline-flex;margin-top:8px;padding:4px 8px;border:1px solid #b2ccff;border-radius:999px;background:#eff4ff;color:#1849a9;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.financeCandidateSideBadge.is-payable{border-color:#fedf89;background:#fffaeb;color:#93370d}.financeCandidateSteps{display:flex;gap:8px;margin:0;padding:12px 20px;list-style:none;border-bottom:1px solid var(--finance-border, #d9e1ec);background:#f8fafc}.financeCandidateSteps li{flex:1;display:flex;align-items:center;gap:8px;color:var(--finance-muted, #667085);font-size:.82rem;font-weight:650}.financeCandidateSteps li span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.financeCandidateSteps li.is-active,.financeCandidateSteps li.is-complete{color:#155eef}.financeCandidateSteps li.is-active span,.financeCandidateSteps li.is-complete span{border-color:#155eef;background:#155eef;color:#fff}.financeCandidateDialogBody{min-height:0;overflow-y:auto;padding:20px;overscroll-behavior:contain}.financeCandidateLive{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.financeCandidateSourceFields,.financeCandidateFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.financeCandidateSourceFields label,.financeCandidateFieldGrid label{display:grid;gap:6px;color:#344054;font-size:.8rem;font-weight:650}.financeCandidateSourceFields input,.financeCandidateSourceFields select,.financeCandidateFieldGrid input,.financeCandidateFieldGrid textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033;font:inherit;font-weight:500}.financeCandidateSourceFields :is(input,select):focus,.financeCandidateFieldGrid :is(input,textarea):focus{border-color:#155eef;outline:3px solid rgb(21 94 239 / .14)}.financeCandidateSourceFields [aria-invalid=true],.financeCandidateFieldGrid [aria-invalid=true]{border-color:#d92d20}.financeCandidateSourceFields label>span,.financeCandidateFieldGrid label>span,.financeCandidateInlineError{margin:0;color:#b42318;font-size:.75rem}.financeCandidateGroup{margin-top:20px}.financeCandidateRefreshRow{display:flex;justify-content:flex-end;margin-top:10px}.financeCandidateGroup h3,.financeCandidateMetadata h3,.financeCandidateImpact h3{margin:0 0 10px;font-size:.9rem}.financeCandidateList{display:grid;gap:9px}.financeCandidateCard{display:flex;gap:11px;padding:12px;border:1px solid #d9e1ec;border-radius:11px;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.financeCandidateCard:hover{border-color:#98a2b3}.financeCandidateCard.is-selected{border-color:#155eef;background:#f5f8ff;box-shadow:0 0 0 3px #155eef1a}.financeCandidateCard.is-disabled{cursor:not-allowed;opacity:.68;background:#f8fafc}.financeCandidateCard>input{margin-top:3px}.financeCandidateCardBody{min-width:0;flex:1;display:grid;gap:5px;color:#667085;font-size:.78rem}.financeCandidateCardTop{display:flex;justify-content:space-between;gap:12px;color:#172033}.financeCandidateEligible,.financeCandidateIneligible{display:inline-flex;align-items:center;gap:6px;font-weight:650}.financeCandidateEligible{color:#067647}.financeCandidateIneligible{color:#b54708}.financeCandidateExistingReference{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#fff7ed;color:#9a3412}.financeCandidateEmpty,.financeCandidateLoading,.financeCandidateConflict{margin-top:18px;padding:16px;border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc;text-align:center}.financeCandidateEmpty p{margin:5px 0 0;color:#667085}.financeCandidateLoading{display:flex;align-items:center;justify-content:center;gap:8px}.financeCandidateConflict{display:flex;align-items:center;gap:9px;border-style:solid;border-color:#fedf89;background:#fffaeb;color:#93370d;text-align:left}.financeCandidateReview{display:grid;gap:16px}.financeCandidateComparison{margin-top:16px;padding:15px;border:1px solid #f5c46b;border-radius:12px;background:#fffbeb}.financeCandidateComparison>header{display:flex;gap:9px;color:#92400e}.financeCandidateComparison h3,.financeCandidateComparison p{margin:0}.financeCandidateComparison p{margin-top:3px;font-size:.78rem}.financeCandidateComparisonColumns{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:14px;font-size:.76rem}.financeCandidateComparison dl{display:grid;gap:5px;margin:9px 0 0}.financeCandidateComparison dl>div{display:grid;grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(0,1fr));gap:10px;padding:7px 9px;border-radius:7px;font-size:.76rem}.financeCandidateComparison dl>div.is-changed{background:#fef3c7;box-shadow:inset 3px 0 #d97706}.financeCandidateComparison dt{color:#667085;font-weight:650}.financeCandidateComparison dd{min-width:0;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.financeCandidateRequiredAction{display:block;margin-top:11px;color:#92400e;font-size:.8rem}.financeCandidatePreview,.financeCandidateMetadata,.financeCandidateImpact{padding:16px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.financeCandidatePreview header{display:flex;align-items:center;gap:8px}.financeCandidatePreview h3{margin:0;font-size:.95rem}.financeCandidatePreview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0 0}.financeCandidatePreview dl div{min-width:0;display:grid;gap:3px}.financeCandidatePreview dt{color:#667085;font-size:.72rem;font-weight:650}.financeCandidatePreview dd{margin:0;display:flex;align-items:center;gap:5px;font-size:.84rem;font-weight:650;overflow-wrap:anywhere;white-space:pre-wrap}.financeCandidateFieldGrid .is-wide,.financeCandidatePreview dl .is-wide{grid-column:1 / -1}.financeCandidateImpact ul{margin:0;padding-left:20px;color:#475467;font-size:.82rem;line-height:1.6}.financeCandidateReviewValidation{display:flex;align-items:center;gap:10px;margin-top:12px}.financeCandidateReviewValidation span{color:#475467;font-size:.78rem}.financeCandidateValidationSummary{display:grid;gap:7px;margin-bottom:14px;padding:12px;border:1px solid #fda29b;border-radius:10px;background:#fef3f2;color:#b42318}.financeCandidateValidationSummary button{width:fit-content;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer}.financeCandidateNotice,.financeCandidateAcknowledgement{display:flex;gap:10px;padding:13px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb;color:#93370d}.financeCandidateNotice p{margin:3px 0 0;font-size:.8rem}.financeCandidateAcknowledgement{align-items:flex-start;font-size:.82rem;font-weight:650}.financeCandidateDialogFooter{flex-wrap:wrap;justify-content:flex-end;border-top:1px solid var(--finance-border, #d9e1ec)}.financeCandidateConfirmHint{flex-basis:100%;margin:0;color:#667085;font-size:.72rem;text-align:right}.financeCandidateActionExplanation{flex-basis:100%;color:#667085;font-size:.72rem;text-align:right}.financeCandidateDiscardBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a7a}.financeCandidateDiscard{width:min(430px,100%);padding:20px;border-radius:13px;background:#fff;box-shadow:0 18px 50px #0f172a3d}.financeCandidateDiscard h3{margin:0}.financeCandidateDiscard p{color:#667085}.financeCandidateDiscard>div{display:flex;justify-content:flex-end;gap:9px}.financeCandidateReceipt{display:grid;gap:10px;padding:16px;border:1px dashed #86b7a3;border-radius:12px;background:#f0fdf4;color:#14532d}.financeCandidateReceipt h3{margin:0}.financeCandidateReceipt dl{display:grid;gap:8px;margin:0}.financeCandidateReceipt dl div{display:grid;gap:2px}.financeCandidateReceipt dt{color:#667085;font-size:.72rem}.financeCandidateReceipt dd{margin:0;font-weight:650}.financeCandidateDemoBadge{width:fit-content;padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.financeCandidateReceiptActions{display:flex;flex-wrap:wrap;gap:8px}.financeCandidateTransactionProgress,.financeCandidateOutcome{display:grid;justify-items:start;gap:14px;max-width:640px;margin:24px auto;padding:24px;border:1px solid var(--finance-border, #d9e0ea);border-radius:16px;background:var(--finance-surface, #fff);box-shadow:0 12px 30px #0f172a14}.financeCandidateTransactionProgress>h3,.financeCandidateOutcome>h3{margin:0;outline:none}.financeCandidateTransactionProgress>ol{display:grid;gap:8px;margin:0;padding-inline-start:22px}.financeCandidateTransactionProgress>p,.financeCandidateOutcome>p,.financeCandidateServerTruth{margin:0;color:#475467}.financeCandidateOutcome.is-unknown{border-color:#f5c451;background:#fffbeb}.financeCandidateOutcome.is-failure{border-color:#f2b8b5;background:#fff7f7}.financeCandidateOutcome>div{display:flex;flex-wrap:wrap;gap:10px}.financeCandidateDialog.is-transaction-pending .financeCandidateDialogHeader{border-bottom-color:#d6e4ff}.financeCandidateReceipt>h3:focus,.financeCandidateOutcome>h3:focus{box-shadow:0 0 0 3px #2f6fed33;border-radius:6px}.financeCandidateServerTruth{padding:10px 12px;border-left:3px solid #2f6fed;background:#f5f8ff}.is-spinning{animation:financeCandidateSpin .8s linear infinite}@keyframes financeCandidateSpin{to{transform:rotate(360deg)}}@media (max-width: 720px){.financeCandidateBackdrop{padding:0;place-items:stretch}.financeCandidateDialog{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.financeCandidateDialogHeader,.financeCandidateDialogFooter,.financeCandidateDialogBody,.financeCandidateSteps{padding-left:14px;padding-right:14px}.financeCandidateSourceFields,.financeCandidateFieldGrid,.financeCandidatePreview dl{grid-template-columns:1fr}.financeCandidateFieldGrid .is-wide,.financeCandidatePreview dl .is-wide{grid-column:auto}.financeCandidateComparison dl>div{grid-template-columns:1fr;gap:3px}.financeCandidateComparisonColumns{grid-template-columns:1fr}.financeCandidateComparisonColumns span{display:none}.financeCandidateCardTop{align-items:flex-start;flex-direction:column}.financeCandidateDialogFooter>button{min-height:42px}.financeCandidateTransactionProgress,.financeCandidateOutcome{width:100%;margin:8px 0;padding:18px}.financeCandidateReceiptActions>button,.financeCandidateOutcome>div>button{flex:1 1 100%}}.financeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--finance-border);border-radius:18px;background:var(--finance-surface);box-shadow:0 8px 26px #0f172a0f}.financeWorkspace{gap:16px}.financeHeaderCompact{min-height:0;max-height:126px;align-items:center;padding:14px 18px}.financeHeaderCompact .financeHeading h1{margin:0 0 3px;font-size:27px}.financeHeaderCompact .financeHeading p{font-size:13px;line-height:1.35}.financeHeaderCompact .financeHeading small{margin-top:4px;font-size:11px}.financeHeading{min-width:0}.financeEyebrow{color:var(--finance-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.financeHeading h1{margin:4px 0;font-size:clamp(24px,2.5vw,34px);letter-spacing:-.04em}.financeHeading p{margin:0;color:var(--finance-muted);max-width:760px}.financeHeading small{display:block;margin-top:8px;color:var(--finance-muted)}.financeHeaderActions,.financeCommandBar,.financeFilterSummary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.financePrimaryButton,.financeSecondaryButton,.financeIconButton{min-height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;font-weight:800}.financePrimaryButton{background:var(--finance-accent);color:#fff}.financePrimaryButton:not(:disabled):hover{background:var(--finance-accent-dark)}.financeSecondaryButton,.financeIconButton{border-color:var(--finance-border);background:#fff;color:#334155}.financeIconButton{width:38px;padding:0}.financePrimaryButton:disabled{opacity:.55;cursor:not-allowed}.financeCommandBar{justify-content:space-between;padding:10px 12px;border:1px solid var(--finance-border);border-radius:14px;background:var(--finance-surface)}.financeSearch{min-width:min(420px,100%);flex:1;display:flex;align-items:center;gap:9px}.financeSearch input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--finance-ink)}.financeRefreshStatus{color:var(--finance-muted);font-size:12px;font-weight:700}.financeTabs{display:flex;gap:4px;padding:5px;overflow-x:auto;border:1px solid var(--finance-border);border-radius:13px;background:var(--finance-surface);scrollbar-width:thin}.financeTabs button{flex:0 0 auto;min-height:36px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#526176;font-weight:800;white-space:nowrap}.financeTabs button:hover{background:var(--finance-subtle);color:var(--finance-ink)}.financeTabs button.active{background:#fff5e8;color:#9a4f07;box-shadow:inset 0 0 0 1px #fed7aa}.financePrimaryTabs{padding:4px}.financePrimaryTabs{scrollbar-width:none}.financePrimaryTabs::-webkit-scrollbar{display:none}.financePrimaryTabs button{flex:1 1 0;min-height:39px;font-size:13px}.financeContent{min-width:0}.financeKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.financeKpiCard{min-width:0;min-height:148px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;text-align:left;border:1px solid var(--finance-border);border-radius:16px;background:var(--finance-surface);color:var(--finance-ink);box-shadow:0 5px 18px #0f172a0a}.financeKpiCard:hover,.financeKpiCard:focus-visible{border-color:#f4b66b;box-shadow:0 10px 26px #9a4f071a;outline:none}.financeKpiIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff5e8;color:#a95708}.financeKpiTitle{align-self:center;color:#475569;font-size:13px;font-weight:800}.financeKpiValue{grid-column:1/-1;font-size:23px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.financeKpiMeta{grid-column:1/-1;display:flex;align-items:center;gap:5px;color:var(--finance-muted);font-size:11px}.financeCurrencyKpi{min-height:138px;grid-template-columns:auto minmax(0,1fr);align-content:start;padding:13px 14px}.app.proShell .financeCurrencyKpi{height:auto!important;min-height:138px!important;padding:13px 14px!important;border-radius:14px!important}.financeCurrencyValues{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:2px}.financeCurrencyValues>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 7px;border-radius:8px;background:var(--finance-subtle)}.financeCurrencyValues small{color:var(--finance-muted);font-size:10px;font-weight:900;letter-spacing:.04em}.financeCurrencyValues .financeMoney{min-width:0;font-size:12px;text-align:right}.financeOverview{display:grid;gap:12px}.financeInlineFilters{min-width:0;display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--finance-border);border-radius:13px;background:var(--finance-surface)}.financeInlineFilters label{min-width:136px;flex:1 1 150px;display:grid;gap:4px;color:var(--finance-muted);font-size:10px;font-weight:850}.financeInlineFilters input,.financeInlineFilters select{width:100%;min-height:38px;border:1px solid var(--finance-border);border-radius:9px;padding:0 10px;background:#fff;color:var(--finance-ink)}.financeInlineSearch{position:relative;flex-basis:220px!important;align-self:end}.financeInlineSearch>svg{position:absolute;z-index:1;left:10px;bottom:11px;color:var(--finance-muted)}.financeInlineSearch input{padding-left:34px}.financeClearFilters{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#9a4f07;font-weight:800}.financeState{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px 16px;border:1px solid var(--finance-border);border-radius:14px;background:var(--finance-surface)}.financeStateIcon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--finance-subtle);color:#526176}.financeState strong{display:block}.financeState p{margin:3px 0 0;color:var(--finance-muted);font-size:13px}.financeState .financeSecondaryButton{margin-left:auto}.financeFuturePanel{display:grid;gap:10px;padding:16px;border:1px solid var(--finance-border);border-radius:16px;background:var(--finance-subtle)}.financeFuturePanel>span{font-size:13px;font-weight:900;color:var(--finance-muted);text-transform:uppercase;letter-spacing:.08em}.financeFilterSummary{padding:8px 10px;border:1px solid var(--finance-border);border-radius:12px;background:#fff}.financeFilterSummary>span{font-size:12px;font-weight:800;color:var(--finance-muted)}.financeFilterSummary button,.financeActiveFilters button{border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a4f07;padding:5px 9px;font-size:11px;font-weight:800}.financeFilterLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.financeFilterBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a75}.financeFilterDrawer{position:absolute;inset:0 0 0 auto;width:min(560px,94vw);display:grid;grid-template-rows:auto auto 1fr auto;background:#fff;box-shadow:-20px 0 60px #0f172a2e}.financeFilterDrawer header,.financeFilterDrawer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--finance-border)}.financeFilterDrawer footer{border-top:1px solid var(--finance-border);border-bottom:0}.financeFilterDrawer header span{color:var(--finance-accent);font-size:10px;font-weight:900;text-transform:uppercase}.financeFilterDrawer h2{margin:2px 0 0;font-size:21px}.financeActiveFilters{display:flex;gap:6px;flex-wrap:wrap;padding:10px 18px 0}.financeFilterGrid{overflow-y:auto;padding:16px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financeFilterGrid label{min-width:0;display:grid;gap:5px;color:#334155;font-size:12px;font-weight:800}.financeFilterGrid input{width:100%;min-height:38px;border:1px solid var(--finance-border);border-radius:9px;padding:0 10px}.financeStatusBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;border:1px solid currentColor}.financeStatusBadge.tone-success{color:#167544;background:#ecfdf3}.financeStatusBadge.tone-warning{color:#9a5a05;background:#fff8e6}.financeStatusBadge.tone-danger{color:#b42318;background:#fff1f0}.financeStatusBadge.tone-info{color:#175cd3;background:#eff8ff}.financeStatusBadge.tone-violet{color:#6941c6;background:#f4f3ff}.financeStatusBadge.tone-muted,.financeStatusBadge.tone-neutral{color:#475467;background:#f8fafc}.financeSettlementBadge{max-width:100%;white-space:nowrap}.financeSettlementBadge.is-compact{gap:4px;padding:2px 6px;font-size:10px}.financeSettlementEmpty{color:var(--finance-muted)}.financeMoney{font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.financeSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.financeObligationView{min-width:0;display:grid;gap:10px}.financeObligationToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--finance-border);border-radius:15px;background:var(--finance-surface)}.financeObligationToolbar h2{margin:0;font-size:20px;letter-spacing:-.025em}.financeObligationToolbar p{margin:3px 0 5px;color:var(--finance-muted);font-size:13px}.financeObligationToolbar>div:first-child>strong{color:var(--finance-muted);font-size:12px}.financeObligationActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.financeObligationSearch{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--finance-border);border-radius:12px;background:var(--finance-subtle);color:var(--finance-muted)}.financeObligationSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--finance-muted)}.financeSummaryBar{position:sticky;top:4px;z-index:8;min-width:0;display:flex;align-items:stretch;gap:10px;padding:8px;border:1px solid var(--finance-border);border-radius:13px;background:#fffffff5;box-shadow:0 8px 22px #0f172a0f;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.financeSummaryScope{min-width:130px;display:grid;align-content:center;padding:4px 8px;border-right:1px solid var(--finance-border)}.financeSummaryScope strong{font-size:12px}.financeSummaryScope span{color:var(--finance-muted);font-size:10px}.financeSummaryScroll{min-width:0;flex:1;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.financeSummaryMetric{min-width:135px;display:grid;gap:3px;padding:6px 9px;border-radius:9px;background:var(--finance-subtle)}.financeSummaryMetric>span{color:var(--finance-muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.financeSummaryMetric>strong{display:flex;gap:5px;flex-wrap:wrap;font-size:12px}.financeSummaryMetric.metric-overdue,.financeSummaryMetric.metric-warning{background:#fff7ed}.financeAgingBadge{max-width:100%;white-space:nowrap}.financeAgingBadge.has-invalid-date{white-space:normal}.financeAgingBadge small{padding-left:4px;border-left:1px solid currentColor;font-size:10px;opacity:.82}.financeAgingBadge.is-compact small{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeAgingEmpty{color:var(--finance-muted)}.financeObligationCardAging{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.financeObligationCardAging>span{min-width:0;color:var(--finance-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeTableRegion{min-width:0;position:relative;border:1px solid var(--finance-border);border-radius:14px;background:var(--finance-surface);overflow:hidden}.financeTableRefresh{position:absolute;z-index:7;top:5px;right:8px;padding:4px 8px;border-radius:999px;background:#fff7ed;color:var(--finance-accent-dark);font-size:11px;font-weight:800}.financeDesktopTable{min-width:0;overflow:auto;max-height:min(62vh,620px);scrollbar-gutter:stable}.financeDesktopTable table{width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.financeDesktopTable thead{position:sticky;top:0;z-index:4}.financeDesktopTable tr{display:grid}.financeDesktopTable th,.financeDesktopTable td{min-width:0;padding:9px 10px;border-bottom:1px solid #edf2f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeDesktopTable th{background:#f8fafc;color:#526176;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.financeDesktopTable th button{width:100%;display:inline-flex;align-items:center;justify-content:inherit;gap:4px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit}.financeDesktopTable td{color:#334155;font-size:12px}.financeDesktopTable tbody tr{position:relative;outline:0;cursor:default}.financeDesktopTable tbody tr:hover{background:#fafcfe}.financeDesktopTable tbody tr:focus-visible,.financeDesktopTable tbody tr.is-active{box-shadow:inset 0 0 0 2px #f4b66b}.financeDesktopTable tbody tr.has-source-change:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d97706}.financeRowAction{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--finance-border);border-radius:8px;background:#fff;color:#475569}.financeRowAction:hover,.financeRowAction:focus-visible{color:var(--finance-accent-dark);border-color:#f4b66b;outline:0}.financeMobileList{display:none}.financePagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;background:#fafcfe;color:var(--finance-muted);font-size:12px}.financePagination label,.financePagination>div{display:flex;align-items:center;gap:7px}.financePagination select,.financeFilterGrid select{min-height:36px;border:1px solid var(--finance-border);border-radius:9px;padding:0 8px;background:#fff;color:var(--finance-ink)}.financeColumnLayer,.financeObligationLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.financeColumnBackdrop,.financeObligationBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0f172a75}.financeColumnPanel{position:absolute;top:50%;left:50%;width:min(440px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 28px));transform:translate(-50%,-50%);display:grid;grid-template-rows:auto 1fr auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d;overflow:hidden}.financeColumnPanel header,.financeColumnPanel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--finance-border)}.financeColumnPanel footer{border-top:1px solid var(--finance-border);border-bottom:0}.financeColumnPanel h2{margin:0;font-size:18px}.financeColumnOptions{overflow-y:auto;padding:10px 15px;display:grid;gap:3px}.financeColumnOptions label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:34px;padding:3px 6px;border-radius:8px}.financeColumnOptions label:hover{background:var(--finance-subtle)}.financeColumnOptions small{color:var(--finance-muted)}.financeObligationDrawer{position:absolute;inset:0 0 0 auto;width:min(650px,96vw);display:grid;grid-template-rows:auto auto auto 1fr auto;background:#fff;box-shadow:-24px 0 70px #0f172a38;outline:0}.financeObligationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--finance-border)}.financeObligationHeader span{color:var(--finance-accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.financeObligationHeader h2{margin:3px 0;font-size:22px}.financeObligationHeader p{margin:0;color:var(--finance-muted)}.financeDrawerHeaderActions{display:flex;gap:7px}.financeDrawerHero{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--finance-border);background:#fafcfe}.financeDrawerHero>div{display:grid;gap:2px;padding-right:10px}.financeDrawerHero>div>span{color:var(--finance-muted);font-size:10px;font-weight:800;text-transform:uppercase}.financeSourceWarning{display:inline-flex;align-items:center;color:#9a5a05;font-size:12px}.financeDrawerLoading{padding:6px 18px;color:var(--finance-muted);font-size:11px}.financeDrawerSections{min-height:0;overflow-y:auto;padding:10px 14px}.financeDrawerSection{border-bottom:1px solid #edf2f7}.financeDrawerSection>button{width:100%;min-height:43px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#26364b;font-weight:850;text-align:left}.financeDrawerSection>div{padding:0 5px 13px 24px}.financeDrawerData{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.financeDrawerData div{min-width:0}.financeDrawerData dt{color:var(--finance-muted);font-size:10px;font-weight:800;text-transform:uppercase}.financeDrawerData dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.financeDrawerNote{margin:8px 0 0;color:var(--finance-muted);font-size:12px}.financeOrganizationSnapshot{display:grid;gap:12px}.financeOrganizationSnapshot>div{padding:11px;border:1px solid var(--finance-border);border-radius:11px}.financeOrganizationSnapshot dl{margin:8px 0;display:grid;gap:6px}.financeOrganizationSnapshot dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}.financeOrganizationSnapshot dt{color:var(--finance-muted)}.financeOrganizationSnapshot dd{margin:0}.financeOrganizationSnapshot p{margin:6px 0 0;color:var(--finance-muted);font-size:11px}.financeObligationDrawer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--finance-border);background:#fff}.financeFilterGrid input,.financeFilterGrid select{width:100%}@media (max-width: 1050px){.financeKpiGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 720px){.financeHeader{flex-direction:column;padding:12px}.financeHeaderCompact{max-height:none;align-items:stretch}.financeHeaderCompact .financeHeading h1{font-size:23px}.financeHeaderCompact .financeHeading p{display:none}.financeHeaderActions{width:100%}.financeHeaderActions .financePrimaryButton{flex:1}.financeCommandBar{align-items:stretch;flex-direction:column}.financeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.financeKpiCard{min-height:154px;padding:10px}.app.proShell .financeCurrencyKpi{height:174px!important;min-height:174px!important;padding:10px!important}.financeKpiIcon{width:30px;height:30px}.financeKpiTitle{font-size:11px}.financeCurrencyValues{grid-template-columns:1fr;gap:3px}.financeCurrencyValues>span{padding:3px 5px}.financeInlineFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.financeInlineFilters label,.financeInlineSearch{min-width:0;width:100%}.financeInlineSearch,.financeClearFilters{grid-column:1/-1}.financeFilterDrawer{width:100%}.financeFilterGrid{grid-template-columns:1fr}.financeObligationToolbar{flex-direction:column}.financeObligationActions{width:100%;justify-content:flex-start}.financeSummaryBar{align-items:stretch;flex-direction:column}.financeSummaryScope{border-right:0;border-bottom:1px solid var(--finance-border)}.financeDesktopTable{display:none}.financeMobileList{display:grid;gap:8px;padding:9px}.financeObligationCard{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:12px;border:1px solid var(--finance-border);border-radius:12px;background:#fff;outline:0}.financeObligationCard.has-source-change{border-left:4px solid #d97706}.financeObligationCard:focus-visible{box-shadow:0 0 0 2px #f4b66b}.financeObligationCard header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.financeObligationCard p{grid-column:1/-1;margin:0;color:#334155}.financeObligationCard>div{display:grid;gap:2px}.financeObligationCard>div span{color:var(--finance-muted);font-size:10px}.financeObligationCard small{align-self:center}.financeObligationCard .financeRowAction{justify-self:end}.financePagination{align-items:stretch;flex-direction:column}.financePagination>div{justify-content:space-between}.financeObligationDrawer{width:100%}.financeDrawerData{grid-template-columns:1fr}.financeObligationDrawer>footer{position:sticky;bottom:0}}.financeRecovery{display:grid;gap:16px;padding:18px;border:1px solid var(--finance-border, #d8dee8);border-left:4px solid var(--finance-warning, #c67a00);border-radius:14px;background:var(--finance-surface, #fff)}.financeRecovery.is-success{border-left-color:var(--finance-success, #16825d)}.financeRecovery.is-danger{border-left-color:var(--finance-danger, #c43d4b)}.financeRecovery.is-info{border-left-color:var(--finance-info, #2869d8)}.financeRecoveryHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.financeRecoveryHeader h3,.financeRecoveryHeader p{margin:0}.financeRecoveryHeader>div>span{display:block;margin-bottom:4px;color:var(--finance-muted, #637083);font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.financeRecoveryHeader p{margin-top:5px;color:var(--finance-muted, #637083);line-height:1.5}.financeRecoveryIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:color-mix(in srgb,currentColor 10%,transparent)}.financeRecoveryTruthBadge{padding:6px 9px;border-radius:999px;color:var(--finance-success, #16825d);background:color-mix(in srgb,var(--finance-success, #16825d) 11%,white);font-size:12px;white-space:nowrap}.financeRecoveryWarning,.financeRecoveryNotice{padding:10px 12px;border-radius:9px;background:#fff7e6;color:#744900;line-height:1.45}.financeRecoveryNotice{background:#eef5ff;color:#244c82}.financeRecoveryDisclosure{width:100%;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.financeRecoverySource dl,.financeRecoveryFoundCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.financeRecoverySource dl>div,.financeRecoveryFoundCard dl>div{min-width:0;padding:10px 12px;border-radius:9px;background:var(--finance-subtle-surface, #f6f8fb)}.financeRecoverySource .is-wide{grid-column:1 / -1}.financeRecoverySource dt,.financeRecoveryFoundCard dt{margin-bottom:3px;color:var(--finance-muted, #637083);font-size:12px}.financeRecoverySource dd,.financeRecoveryFoundCard dd{margin:0;overflow-wrap:anywhere;font-weight:650}.financeRecoveryFoundCard{padding:14px;border:1px solid color-mix(in srgb,var(--finance-success, #16825d) 30%,#d8dee8);border-radius:12px}.financeRecoveryFoundCard>header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.financeRecoveryFoundCard>header>strong{font-size:18px}.financeRecoveryTimeline h4{margin:0 0 9px}.financeRecoveryTimeline ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.financeRecoveryTimeline li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;align-items:center}.financeRecoveryTimeline li>span{width:8px;height:8px;border-radius:50%;background:var(--finance-info, #2869d8)}.financeRecoveryTimeline li>div{display:flex;gap:12px;justify-content:space-between}.financeRecoveryTimeline time{color:var(--finance-muted, #637083);font-variant-numeric:tabular-nums}.financeRecoveryActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 520px){.financeRecovery{padding:14px}.financeRecoveryHeader{grid-template-columns:auto minmax(0,1fr)}.financeRecoveryTruthBadge{grid-column:1 / -1;justify-self:start}.financeRecoverySource dl,.financeRecoveryFoundCard dl{grid-template-columns:1fr}.financeRecoverySource .is-wide{grid-column:auto}.financeRecoveryActions{display:grid;grid-template-columns:1fr}.financeRecoveryActions button{width:100%;justify-content:center}.financeRecoveryTimeline li>div{align-items:start;flex-direction:column;gap:2px}}.financeRecoveryAnnouncement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.financePaymentBalanceCard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--finance-border, #d8dee9);border-inline-start:4px solid #c2410c;border-radius:10px;background:var(--finance-surface, #fff)}.financePaymentBalanceCard.is-success{border-inline-start-color:#15803d}.financePaymentBalanceCard.is-warning{border-inline-start-color:#ca8a04}.financePaymentBalanceCard.is-danger{border-inline-start-color:#b91c1c}.financePaymentBalanceCard>div{display:grid;gap:4px;min-width:0}.financePaymentBalanceCard span,.financePaymentLinkedList span{color:var(--finance-muted, #64748b);font-size:12px}.financePaymentLinkedList{display:grid;gap:8px}.financePaymentLinkedList article{display:grid;grid-template-columns:minmax(110px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--finance-border, #d8dee9);border-radius:9px}.financePaymentTimeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.financePaymentTimeline li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding-block:7px}.financePaymentTimeline li:not(:last-child):after{position:absolute;inset-block:23px -7px;inset-inline-start:7px;width:2px;background:var(--finance-border, #d8dee9);content:""}.financePaymentTimelineMarker{width:10px;height:10px;margin-block-start:4px;border:2px solid #2563eb;border-radius:50%;background:#fff}.financePaymentTimeline div{display:grid;gap:2px}.financePaymentTimeline time{color:var(--finance-muted, #64748b);font-size:12px}@media (max-width: 520px){.financePaymentBalanceCard{grid-template-columns:1fr}.financePaymentLinkedList article{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.financePaymentDrawer *,.financePaymentsView *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}@media (forced-colors: active){.financePaymentBalanceCard,.financePaymentLinkedList article,.financePaymentTimelineMarker{border-color:CanvasText}}.financePaymentPostingDialog{width:min(620px,calc(100vw - 24px))}.financePaymentPostingForm{display:flex;min-height:0;flex:1;flex-direction:column}.financePaymentPostingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;overflow-y:auto}.financePaymentPostingGrid label{display:grid;gap:6px;min-width:0}.financePaymentPostingGrid label>span{color:var(--finance-muted);font-size:12px;font-weight:700}.financePaymentPostingGrid :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.financePaymentPostingNotes{grid-column:1 / -1}.financePaymentPostingForm>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--finance-border)}.financePaymentPostingError{margin:0 18px 12px;color:var(--finance-danger, #b91c1c);font-size:13px}.financePaymentPostingFieldError{color:var(--finance-danger, #b91c1c);font-size:12px;font-weight:600;line-height:1.35}.financePaymentPostingGrid :is(input,select,textarea)[aria-invalid=true]{border-color:var(--finance-danger, #b91c1c);box-shadow:0 0 0 1px color-mix(in srgb,var(--finance-danger, #b91c1c) 28%,transparent)}.financePaymentReceipt{display:grid;justify-items:center;gap:12px;padding:34px 20px;text-align:center}.financePaymentReceipt>svg{color:var(--finance-success, #15803d)}.financePaymentReceipt>strong{font-size:24px;letter-spacing:.04em}@media (max-width: 640px){.financePaymentPostingGrid{grid-template-columns:1fr}.financePaymentPostingNotes{grid-column:auto}}.financeAllocationRead{display:grid;gap:12px}.financeAllocationReadHeader{display:flex;align-items:center;justify-content:flex-end;gap:12px}.financeVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.financeAllocationSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0}.financeAllocationSummary>div{min-width:0;padding:10px;border:1px solid var(--finance-border);border-radius:10px;background:var(--finance-surface-soft, #f8fafc)}.financeAllocationSummary dt,.financeAllocationList small{color:var(--finance-muted);font-size:11px}.financeAllocationSummary dd{margin:4px 0 0;font-weight:700}.financeAllocationList{display:none;gap:7px}.financeAllocationTableWrap{max-width:100%;overflow-x:auto;border:1px solid var(--finance-border);border-radius:10px}.financeAllocationTable{width:100%;min-width:620px;border-collapse:collapse}.financeAllocationTable :is(th,td){padding:9px 10px;border-bottom:1px solid var(--finance-border);text-align:start;white-space:nowrap}.financeAllocationTable th{color:var(--finance-muted);font-size:11px;font-weight:700;text-transform:uppercase}.financeAllocationTable tbody tr:last-child td{border-bottom:0}.financeAllocationTable td>button{padding:0;border:0;background:transparent;color:var(--finance-primary, #2563eb);font:inherit;font-weight:700}.financeAllocationList>article{overflow:hidden;border:1px solid var(--finance-border);border-radius:10px}.financeAllocationList>article.is-selected{border-color:var(--finance-primary, #2563eb)}.financeAllocationList>article>button{display:grid;grid-template-columns:minmax(110px,1fr) minmax(130px,1.3fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:transparent;color:inherit;text-align:start}.financeAllocationList>article>button>span{display:grid;min-width:0}.financeAllocationRelation{padding:10px;border-top:1px solid var(--finance-border);background:var(--finance-surface-soft, #f8fafc)}.financeAllocationRelation nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.financeAllocationRelation nav button{padding:4px 7px;border:1px solid var(--finance-border);border-radius:7px;background:var(--finance-surface, #fff);color:inherit;font:inherit;font-weight:700}.financeAllocationRelation nav button[aria-current=page]{border-color:var(--finance-primary, #2563eb);color:var(--finance-primary, #2563eb)}.financeAllocationRelation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.financeAllocationRelation dl div,.financeAllocationRelation ol{min-width:0}.financeAllocationRelation dt{color:var(--finance-muted);font-size:11px}.financeAllocationRelation dd{margin:3px 0 0;font-weight:700}.financeAllocationRelation h4{margin:12px 0 6px}.financeAllocationRelation ol{display:grid;gap:6px;margin:0;padding-inline-start:20px}.financeAllocationRelation li{display:flex;justify-content:space-between;gap:8px}.financeAllocationRefreshing{color:var(--finance-muted);font-size:12px}.financeAllocationNavigationPending{display:inline-flex;align-items:center;min-height:24px;color:var(--finance-muted);font-size:12px;font-weight:650}.financeAllocationNavigationPending:before{width:12px;height:12px;margin-inline-end:6px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;content:"";animation:finance-allocation-spin .8s linear infinite}@keyframes finance-allocation-spin{to{transform:rotate(360deg)}}.financeAllocationError{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--finance-danger, #b91c1c)}.financeAllocationInlineError{color:var(--finance-danger, #b91c1c);font-size:12px}@media (prefers-reduced-motion: reduce){.financeAllocationNavigationPending:before{animation:none}}@media (forced-colors: active){.financeAllocationTable,.financeAllocationTable :is(th,td),.financeAllocationRelation,.financeAllocationList>article{border-color:CanvasText}.financeAllocationRelation nav button{border:1px solid ButtonText;color:ButtonText}.financeAllocationRelation nav button[aria-current=page]{border-width:2px}.financeAllocationRelation nav button:focus-visible,.financeAllocationRead button:focus-visible{outline:2px solid Highlight;outline-offset:2px}.financeAllocationNavigationPending,.financeAllocationInlineError,.financeAllocationError{color:CanvasText}}@media (max-width: 640px){.financeAllocationTableWrap,.financeAllocationDesktopRelation{display:none}.financeAllocationList{display:grid}.financeAllocationList>article>button{grid-template-columns:1fr auto}.financeAllocationList>article>button>svg{display:none}.financeAllocationRelation dl{grid-template-columns:1fr}.financeAllocationRelation li{display:grid}}.financeAllocationDialogLayer{z-index:1650}.financeAllocationDialog{width:min(760px,96vw);max-height:min(900px,94vh);grid-template-rows:auto minmax(0,1fr)}.financeAllocationDialog>:is(section,form){min-height:0;overflow:auto;padding:20px}.financeAllocationDialog h3{margin:0 0 14px;color:var(--finance-text);font-size:18px}.financeAllocationContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financeAllocationContextCard{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--finance-border);border-radius:12px;background:var(--finance-surface-soft, #f8fafc)}.financeAllocationContextCard>span,.financeAllocationContextCard>small{color:var(--finance-muted);font-size:12px}.financeAllocationContextCard>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeAllocationForm{display:grid;align-content:start;gap:14px}.financeAllocationForm>label,.financeAllocationAmountGrid>label{display:grid;gap:6px;color:var(--finance-text);font-size:13px;font-weight:700}.financeAllocationSearchBox{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid var(--finance-border);border-radius:9px;background:#fff}.financeAllocationSearchBox:focus-within{border-color:var(--finance-primary);box-shadow:0 0 0 3px #2563eb21}.financeAllocationSearchBox input{width:100%;min-width:0;border:0;outline:0;background:transparent}.financeAllocationCandidateList{display:grid;gap:7px;max-height:260px;overflow:auto;padding:5px;border:1px solid var(--finance-border);border-radius:10px}.financeAllocationCandidateList>button{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(140px,1.3fr) auto;gap:4px 10px;align-items:center;min-height:54px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:start}.financeAllocationCandidateList>button:hover{background:var(--finance-surface-soft, #f8fafc)}.financeAllocationCandidateList>button[aria-selected=true]{border-color:var(--finance-primary);background:#2563eb14}.financeAllocationCandidateList>button small{grid-column:1 / -1;color:var(--finance-muted)}.financeAllocationAmountGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px}.financeAllocationAmountGrid input{min-height:40px;padding:8px 10px;border:1px solid var(--finance-border);border-radius:9px}.financeAllocationAmountGrid>div{display:grid;align-content:center;gap:4px;padding:10px 12px;border-radius:9px;background:var(--finance-surface-soft, #f8fafc)}.financeAllocationAmountGrid>div>span{color:var(--finance-muted);font-size:12px}.financeAllocationForm footer,.financeAllocationReview footer{position:sticky;bottom:-20px;display:flex;justify-content:flex-end;gap:9px;margin:4px -20px -20px;padding:13px 20px;border-top:1px solid var(--finance-border);background:#fff}.financeAllocationReview{display:grid;align-content:start;gap:14px}.financeAllocationPreviewNotice,.financeAllocationRecoveryNote{margin:0;padding:10px 12px;border-inline-start:3px solid var(--finance-warning, #d97706);background:#fffbeb;color:#854d0e;font-size:13px}.financeAllocationReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--finance-border);border-radius:10px;background:var(--finance-border)}.financeAllocationReviewGrid>div{min-width:0;padding:10px 12px;background:#fff}.financeAllocationReviewGrid dt{color:var(--finance-muted);font-size:11px}.financeAllocationReviewGrid dd{margin:4px 0 0;font-weight:750}.financeAllocationReceipt{display:grid;justify-items:center;align-content:start;gap:14px;text-align:center}.financeAllocationReceipt>svg{color:var(--finance-success, #15803d)}.financeAllocationReceipt>strong{font-size:24px}.financeAllocationReceiptGrid{display:flex;align-items:center;gap:8px;font-weight:750}@media (prefers-reduced-motion: reduce){.financeAllocationDialog *,.financeAllocationDialog *:before,.financeAllocationDialog *:after{scroll-behavior:auto;transition:none}}@media (forced-colors: active){.financeAllocationContextCard,.financeAllocationCandidateList,.financeAllocationCandidateList>button[aria-selected=true],.financeAllocationReviewGrid{border-color:CanvasText}}@media (max-width: 640px){.financeAllocationDialog{width:100%;max-height:100dvh}.financeAllocationDialog>:is(section,form){padding:14px}.financeAllocationContextGrid,.financeAllocationAmountGrid,.financeAllocationReviewGrid{grid-template-columns:1fr}.financeAllocationCandidateList{max-height:220px}.financeAllocationCandidateList>button{grid-template-columns:1fr auto}.financeAllocationCandidateList>button>span{grid-column:1 / -1}.financeAllocationForm footer,.financeAllocationReview footer{bottom:-14px;flex-wrap:wrap;margin:4px -14px -14px;padding:12px 14px}}:root{--premium-page: #f4f7fb;--premium-surface: #ffffff;--premium-surface-subtle: #f8fafc;--premium-text: #172033;--premium-muted: #64748b;--premium-line: #dbe4ef;--premium-line-strong: #c7d2e0;--premium-accent: #c95f18;--premium-radius-card: 12px;--premium-radius-control: 9px;--premium-shadow-card: 0 3px 14px rgba(15, 23, 42, .045);--premium-focus: 0 0 0 3px rgba(201, 95, 24, .18)}.app.proShell{color:var(--premium-text);background:var(--premium-page)}.app.proShell .topBar.compactTopBar{min-height:48px!important;height:48px!important;padding-inline:14px!important;background:#fffffff5!important;border-bottom-color:var(--premium-line)!important}.app.proShell .topActions{width:auto!important;margin-left:auto;justify-content:flex-end}.app.proShell .languageSwitcher{min-width:92px;border-color:var(--premium-line)!important;background:var(--premium-surface)!important;box-shadow:0 1px 3px #0f172a0a!important}.app.proShell .contentCanvas{padding:14px 16px 22px!important;background:var(--premium-page)!important}.app.proShell :is(.dashboardPanel,.financePageHeader,.financeKpiCard,.settingsTopCard,.settingsContentCard,.entityCompactInfo,.proTableCard,.entityFormCard){border-color:var(--premium-line)!important;box-shadow:var(--premium-shadow-card)!important}.app.proShell :is(.dashboardPanelHead h3,.financePageHeader h1,.settingsTopCard h2,.entityPageTitle){color:var(--premium-text)!important;font-weight:750!important;letter-spacing:-.018em!important}.app.proShell :is(.dashboardPanelHead>div>span,.financePageEyebrow,.settingsSectionHeader p,.entityCountMuted){color:var(--premium-muted)!important}.app.proShell :is(button,input,select,textarea):focus-visible{outline:2px solid var(--premium-accent);outline-offset:2px}.app.proShell :is(.dataGridRow:not(.dataGridHeader),.financeTableRow){transition:background-color .12s ease,box-shadow .12s ease}.app.proShell .dataGridRow:not(.dataGridHeader):hover{background:#fffaf5!important}.app.proShell .dataGridRow.selectedRow{background:#fff3e7!important;box-shadow:inset 3px 0 0 var(--premium-accent)}.app.proShell .dataGridHeader{background:#f6f8fb!important;border-bottom-color:var(--premium-line-strong)!important}.app.proShell .dataGridHeaderCell{color:#46556a!important;font-weight:750!important}.app.proShell :is(.dataGridEmpty,.financeEmptyState,.settingsEmptyLine,.dashboardEmptyState){min-height:92px;border:1px dashed var(--premium-line-strong);border-radius:var(--premium-radius-card);background:var(--premium-surface-subtle);color:var(--premium-muted)}.app.proShell .settingsCapabilityNotice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;max-width:720px;padding:14px;border:1px solid #f0d4b7;border-radius:var(--premium-radius-card);background:#fffaf5;color:#8a4515}.app.proShell .settingsCapabilityNotice svg{margin-top:1px}.app.proShell .settingsCapabilityNotice strong{display:block;color:#71380f;font-size:13px}.app.proShell .settingsCapabilityNotice p{margin:4px 0 0;color:#80502d;font-size:12px;line-height:1.5}.app.proShell :is(.modalOverlay,.drawerOverlay,.orgDrawerOverlay,.cellPopup){background:#0f172a85!important}.app.proShell :is(.modalBox,.detailDrawer,.orgDrawer,.cellPopupBody){border-color:#ffffffb8!important;box-shadow:0 24px 64px #0f172a38!important}@media (max-width: 900px){.app.proShell .topBar.compactTopBar{min-height:48px!important;height:48px!important;padding:6px 10px!important}.app.proShell .topActions{width:auto!important;margin-left:auto}.app.proShell .contentCanvas{padding:10px 8px 18px!important}}@media (max-width: 430px){.app.proShell .languageSwitcher{min-width:78px}.app.proShell .contentCanvas{padding-inline:7px!important}.app.proShell :is(.dashboardPanel,.financeKpiCard,.settingsTopCard,.settingsContentCard){border-radius:10px!important}}.app.proShell .operationalStatusBadge{min-height:24px;padding:3px 8px;border:1px solid transparent;box-shadow:none;font-size:11px;line-height:1.2}.app.proShell .operationalStatusBadge.tone-success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.app.proShell .operationalStatusBadge.tone-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.app.proShell .operationalStatusBadge.tone-danger{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.app.proShell .operationalStatusBadge.tone-neutral{color:#334155;background:#f1f5f9;border-color:#dbe4ef}.app.proShell .operationalStatusBadge.tone-unknown{color:#92400e;background:#fffbeb;border-color:#fde68a}.app.proShell .mobileActionOverflow{display:contents}.app.proShell .mobileActionOverflow>summary{display:none}.app.proShell .mobileActionOverflowPanel{display:contents}@media (min-width: 761px){.app.proShell:not(.isCollapsed) .transportNavGrid{gap:1px!important;padding-block:2px!important}.app.proShell:not(.isCollapsed) .transportNavGrid button{min-height:31px!important;height:31px!important;padding-block:3px!important}}@media (max-width: 430px){.app.proShell{--mobile-table-row: 32px;--mobile-table-header: 34px;--mobile-control: 36px;--mobile-gap: 4px}.app.proShell .topBar.compactTopBar{min-height:42px!important;height:42px!important;padding:3px 7px!important}.app.proShell .mobileMenuBtn,.app.proShell .sidebarToggle{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.app.proShell .languageSwitcher{min-width:70px!important;height:36px!important;min-height:36px!important;padding-inline:7px!important}.app.proShell .contentCanvas{padding:5px 5px 9px!important}.app.proShell :is(.entityPage,.ordersProPage,.dashboardOperations,.financePage,.settingsTabsLayout){gap:5px!important}.app.proShell .dashboardOperationsHeader{min-height:34px!important;padding:1px 2px 4px!important}.app.proShell .dashboardOperationsHeader p{display:none!important}.app.proShell .dashboardKpiGrid{gap:4px!important}.app.proShell .dashboardKpiCard{min-height:47px!important;padding:4px 6px!important;gap:4px 5px!important;border-radius:8px!important}.app.proShell .dashboardKpiIcon{width:24px!important;height:24px!important;border-radius:6px!important}.app.proShell .dashboardKpiCard>span:nth-child(2){font-size:11px!important;line-height:1.1!important}.app.proShell .dashboardKpiCard strong{font-size:18px!important}.app.proShell .dashboardPanel{padding:7px!important;border-radius:9px!important}.app.proShell .dashboardPanelHead{margin-bottom:5px!important}.app.proShell .dashboardPanelHead>div>span{font-size:10px!important}.app.proShell .dashboardPanelHead h3{font-size:13px!important}.app.proShell .dashboardAttentionList,.app.proShell .dashboardActivityList{gap:3px!important}.app.proShell .dashboardAttentionList button,.app.proShell .dashboardActivityList button{min-height:31px!important;padding:3px 5px!important;gap:5px!important}.app.proShell .dashboardAttentionList strong,.app.proShell .dashboardActivityList strong{font-size:11px!important}.app.proShell .dashboardFinanceGrid{gap:4px!important}.app.proShell .dashboardFinanceGrid>button{min-height:58px!important;padding:5px 6px!important;gap:2px!important}.app.proShell .dashboardFinanceGrid>button>span{padding-block:1px!important;font-size:10.5px!important}.app.proShell .dashboardQuickActions{gap:4px!important}.app.proShell .dashboardQuickActions button{flex:0 1 auto!important;min-height:30px!important;padding-inline:7px!important;font-size:11px!important}.app.proShell .tableToolbarMainRow{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important}.app.proShell .tableToolbarMainRow .entityCompactInfo{grid-column:1!important;grid-row:1!important;min-height:34px!important;padding:3px 7px!important}.app.proShell .tableToolbarSearch{grid-column:1 / -1!important;grid-row:2!important;height:34px!important;min-height:34px!important}.app.proShell .tableToolbarActionsRow{grid-column:2!important;grid-row:1!important;display:flex!important;width:auto!important;gap:4px!important}.app.proShell .tableToolbarActionsRow:has(.mobileActionOverflow){grid-column:1 / -1!important;grid-row:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.app.proShell .tableToolbarActionsRow .softBtn,.app.proShell .tableToolbarActionsRow .softBtn.dark{min-height:34px!important;height:34px!important;padding-inline:9px!important;font-size:12px!important}.app.proShell .tableToolbarActionsRow .softBtn.dark:first-child{grid-column:auto!important;width:auto!important}.app.proShell .mobileActionOverflow{position:relative!important;display:block!important}.app.proShell .mobileActionOverflow>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;height:34px!important;padding:0 10px!important;border:1px solid var(--premium-line-strong)!important;border-radius:8px!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;list-style:none!important}.app.proShell .mobileActionOverflow>summary::-webkit-details-marker{display:none!important}.app.proShell .mobileActionOverflow>summary:after{content:"⋯";margin-left:6px;font-size:16px;line-height:1}.app.proShell .mobileActionOverflowPanel{position:absolute!important;z-index:30!important;top:calc(100% + 4px)!important;right:0!important;display:none!important;width:min(230px,calc(100vw - 18px))!important;padding:5px!important;border:1px solid var(--premium-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a2e!important}.app.proShell .mobileActionOverflow[open] .mobileActionOverflowPanel{display:grid!important;gap:4px!important}.app.proShell .mobileActionOverflowPanel .softBtn{width:100%!important;justify-content:flex-start!important}.app.proShell .tableToolbarScopeTabs{min-height:30px!important;padding:2px!important}.app.proShell .tableToolbarScopeTabs button{min-height:30px!important;height:30px!important;padding-inline:7px!important;font-size:11.5px!important}.app.proShell .entityPage .dataGridScroller,.app.proShell .ordersProPage .dataGridScroller{min-height:360px!important;max-height:calc(100dvh - 204px)!important}.app.proShell .ordersProPage .premiumTableWrap{min-height:360px!important}.app.proShell .dataGridHeader{min-height:var(--mobile-table-header)!important;height:var(--mobile-table-header)!important}.app.proShell .dataGridHeader .dataGridCell,.app.proShell .dataGridHeaderCell{min-height:var(--mobile-table-header)!important;height:var(--mobile-table-header)!important;padding-block:3px!important}.app.proShell .dataGridRow:not(.dataGridHeader),.app.proShell .dataGridRow:not(.dataGridHeader) .dataGridCell{min-height:var(--mobile-table-row)!important;height:var(--mobile-table-row)!important}.app.proShell .dataGridRow:not(.dataGridHeader) .dataGridCell{padding:3px 7px!important;font-size:12px!important}.app.proShell .tablePager{gap:2px!important;padding:2px 5px!important}.app.proShell .tablePagerMeta,.app.proShell .tablePagerControls{min-height:26px!important;font-size:11px!important}.app.proShell .tablePagerSelected:not(.active){display:none!important}.app.proShell .tablePagerControls .miniAction{min-height:30px!important;height:30px!important}.app.proShell .financeWorkspace{gap:5px!important}.app.proShell .financeHeaderCompact{padding:6px 7px!important;gap:5px!important}.app.proShell .financeHeaderCompact .financeHeading h1{margin:0!important;font-size:21px!important}.app.proShell .financeHeaderCompact .financeHeading :is(p,small){display:none!important}.app.proShell .financeHeaderActions{gap:4px!important}.app.proShell :is(.financePrimaryButton,.financeSecondaryButton,.financeIconButton){min-height:34px!important;height:34px!important}.app.proShell .financeTabs{padding:3px!important}.app.proShell .financePrimaryTabs button{min-height:32px!important;height:32px!important;padding-inline:7px!important;font-size:12px!important}.app.proShell .financeKpiGrid{gap:4px!important}.app.proShell .financeKpiCard,.app.proShell .financeCurrencyKpi{min-height:76px!important;padding:6px!important;gap:3px 5px!important;border-radius:9px!important}.app.proShell .financeKpiIcon{width:25px!important;height:25px!important;border-radius:7px!important}.app.proShell .financeKpiTitle{font-size:11px!important}.app.proShell .financeCurrencyValues{gap:2px 6px!important;margin-top:0!important}.app.proShell .financeCurrencyValues>span{padding:2px 3px!important;background:transparent!important}.app.proShell .financeCurrencyValues small{font-size:10px!important}.app.proShell .financeInlineFilters{padding:5px!important;gap:4px!important}.app.proShell .financeInlineFilters label{gap:2px!important;font-size:10.5px!important}.app.proShell .financeInlineFilters :is(input,select){min-height:36px!important;height:36px!important;padding-inline:7px!important;font-size:13px!important}.app.proShell .financeObligationToolbar{padding:7px 8px!important;gap:6px!important}.app.proShell .financeObligationToolbar h2{font-size:17px!important}.app.proShell .financeObligationToolbar p{margin-block:2px!important;font-size:11px!important}.app.proShell .financeState{min-height:58px!important;padding:8px!important}.app.proShell .settingsTopCard{padding:6px 8px!important;border-radius:9px!important}.app.proShell .settingsTopCard h2{font-size:20px!important;margin:0!important}.app.proShell .settingsTopCard p{display:none!important}.app.proShell .settingsTabsBar{gap:3px!important;padding:3px!important;border-radius:9px!important}.app.proShell .settingsTabsBar button{min-height:32px!important;height:32px!important;padding:3px 6px!important;gap:5px!important;border-radius:7px!important;font-size:11.5px!important}.app.proShell .settingsMainPanel,.app.proShell .settingsSectionEditor{padding:7px!important;border-radius:9px!important}.app.proShell .settingsPanelTitleRow h3{font-size:15px!important}.app.proShell .settingsPanelTitleRow p{font-size:11px!important;line-height:1.2!important}.app.proShell .settingsStructuredGrid{gap:6px 8px!important}.app.proShell .settingsField{gap:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.app.proShell .settingsField>span{font-size:11.5px!important}.app.proShell .settingsField :is(input,select,textarea){min-height:36px!important;height:36px!important;padding-inline:7px!important;font-size:13px!important}}@media (prefers-reduced-motion: reduce){.app.proShell *,.app.proShell *:before,.app.proShell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app.proShell .contentCanvas{padding-block:10px 16px!important}.app.proShell :is(.entityPage,.ordersProPage,.dashboardOperations,.financePage,.settingsTabsLayout){gap:8px!important}.app.proShell :is(.entityPageTitle,.settingsTopCard h2){font-size:20px!important;line-height:1.12!important}.app.proShell .dashboardOperationsHeader{min-height:46px!important;padding-bottom:6px!important}.app.proShell .dashboardOperationsHeader h2{font-size:24px!important}.app.proShell :is(.dashboardOperationsHeader p,.dashboardPanelHead span,.dashboardAttentionList small,.dashboardActivityList small,.dashboardActivityList time){font-size:11px!important}.app.proShell .dashboardKpiCard{min-height:60px!important;padding:8px 9px!important}.app.proShell .dashboardKpiCard>span:nth-child(2){font-size:11.5px!important}.app.proShell .dashboardPanel{height:auto!important;padding:10px!important}.app.proShell .dashboardAttentionList button,.app.proShell .dashboardActivityList button{min-height:36px!important;padding:5px 7px!important}.app.proShell .dashboardAttentionList strong,.app.proShell .dashboardActivityList strong{font-size:11.5px!important}.app.proShell .dashboardFinanceGrid>button{min-height:76px!important;padding:8px!important;gap:4px!important}.app.proShell :is(.dataGridEmpty,.financeEmptyState,.settingsEmptyLine,.dashboardEmptyState){min-height:68px!important;padding:14px!important}.app.proShell .entityPage .dataGridScroller,.app.proShell .ordersProPage .dataGridScroller{min-height:clamp(280px,calc(100dvh - 300px),560px)!important;max-height:calc(100dvh - 196px)!important}.app.proShell .ordersProPage .premiumTableWrap{min-height:clamp(280px,calc(100dvh - 330px),540px)!important}.app.proShell .tablePager,.app.proShell :is(.pagination,.proPagination){min-height:32px!important;padding-block:3px!important}.app.proShell .financeWorkspace{gap:9px!important}.app.proShell .financeHeaderCompact{padding:11px 13px!important}.app.proShell .financeHeaderCompact .financeHeading h1{font-size:25px!important}.app.proShell .financeKpiCard,.app.proShell .financeCurrencyKpi{min-height:108px!important;padding:11px 12px!important}.app.proShell .financeKpiValue{font-size:21px!important}.app.proShell .financeInlineFilters{padding:8px 10px!important;gap:6px!important}.app.proShell .financeInlineFilters label{font-size:11px!important}.app.proShell .settingsTopCard{padding:9px 11px!important;margin-bottom:0!important}.app.proShell .settingsTabsBar{gap:5px!important;padding:6px!important}.app.proShell .settingsTabsBar button{min-height:34px!important;height:34px!important;padding-inline:9px!important}.app.proShell .settingsMainPanel,.app.proShell .settingsSectionEditor{padding:9px 10px!important}.app.proShell .settingsStructuredGrid{gap:7px 9px!important}.app.proShell .settingsField{padding:6px 8px!important}@media (max-width: 760px){.app.proShell .contentCanvas{padding:7px 7px 12px!important}.app.proShell .tableToolbarMainRow{gap:4px!important}.app.proShell .tableToolbarMainRow .entityCompactInfo{min-height:36px!important;padding:4px 8px!important}.app.proShell .tableToolbarActionsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.app.proShell .tableToolbarActionsRow .softBtn.dark:first-child{grid-column:1 / -1!important}.app.proShell .tableToolbarScopeTabs{min-height:34px!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important}.app.proShell .tableToolbarScopeTabs::-webkit-scrollbar{display:none!important}.app.proShell .tableToolbarScopeTabs button{min-height:34px!important;height:34px!important}.app.proShell .entityPage .dataGridScroller,.app.proShell .ordersProPage .dataGridScroller{min-height:285px!important;max-height:calc(100dvh - 292px)!important}.app.proShell .ordersProPage .premiumTableWrap{min-height:285px!important}.app.proShell .dataGridCell{font-size:12.25px!important}.app.proShell .dataGridHeaderCell{font-size:11.5px!important}.app.proShell .financeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.app.proShell .financeKpiCard,.app.proShell .financeCurrencyKpi{min-height:96px!important;padding:9px!important}.app.proShell .settingsStructuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 430px){.app.proShell .dashboardOperationsHeader{min-height:40px!important;gap:2px!important}.app.proShell .dashboardOperationsHeader h2{font-size:22px!important}.app.proShell .dashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.app.proShell .dashboardKpiCard{grid-template-columns:27px minmax(0,1fr) auto!important;min-height:54px!important;padding:6px 7px!important}.app.proShell .dashboardKpiIcon{width:27px!important;height:27px!important}.app.proShell .dashboardKpiCard strong{font-size:19px!important}.app.proShell .dashboardContentGrid{gap:7px!important}.app.proShell .dashboardFinanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.app.proShell .dashboardFinanceGrid>button{min-height:72px!important;padding:7px!important}.app.proShell .entityPageTitle{font-size:19px!important}.app.proShell .tableToolbarActionsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.proShell .tableToolbarActionsRow .softBtn.dark:first-child{grid-column:1 / -1!important}.app.proShell .kpiGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.app.proShell .kpiCard{min-height:58px!important;padding:7px 8px!important}.app.proShell .kpiCard strong{margin-top:3px!important;font-size:19px!important}.app.proShell .kpiCard small{display:none!important}.app.proShell .financeHeaderCompact{padding:8px 9px!important}.app.proShell .financeHeaderCompact .financeHeading h1{font-size:22px!important}.app.proShell .financePrimaryTabs button{min-height:36px!important;padding-inline:9px!important}.app.proShell .financeKpiCard,.app.proShell .financeCurrencyKpi{min-height:88px!important;padding:8px!important}.app.proShell .financeInlineFilters{padding:7px!important}.app.proShell .financeInlineFilters label{flex-basis:calc(50% - 4px)!important;min-width:0!important}.app.proShell .settingsTopCard h2{font-size:21px!important}.app.proShell .settingsTabsBar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding:4px!important}.app.proShell .settingsTabsBar button{min-height:36px!important;height:auto!important;padding:5px 7px!important;font-size:12px!important}.app.proShell .settingsStructuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.app.proShell .settingsField{padding:5px 6px!important}.app.proShell .settingsField input,.app.proShell .settingsField select,.app.proShell .settingsField textarea{min-height:40px!important;height:40px!important;font-size:14px!important}}@media (max-width: 430px){.app.proShell .entityPage .dataGridScroller,.app.proShell .ordersProPage .dataGridScroller{height:clamp(340px,calc(100dvh - 430px),400px)!important;min-height:clamp(340px,calc(100dvh - 430px),400px)!important;max-height:clamp(340px,calc(100dvh - 430px),400px)!important}.app.proShell .ordersProPage .premiumTableWrap{min-height:clamp(340px,calc(100dvh - 430px),400px)!important}}@media (max-width: 520px) and (orientation: portrait){.app.proShell .topBar{min-height:38px;height:38px;padding:3px 7px}.app.proShell .contentCanvas{padding:5px}.app.proShell :is(.entityPage,.dashboardPage,.financePage,.settingsPageCompact){gap:5px}.app.proShell .entityCompactBar{padding:6px;border-radius:9px}.app.proShell .tableToolbarMainRow{gap:5px}.app.proShell .entityPageTitle{font-size:18px;line-height:1.15}.app.proShell .entityCountLine{margin-top:1px}.app.proShell .tableToolbarSearch,.app.proShell .tableToolbarActionsRow .softBtn{min-height:34px;height:34px}.app.proShell .dataGridCard{padding:0;border-radius:8px}.app.proShell .dataGridRow{min-height:31px}.app.proShell .dataGridHeader{min-height:32px}.app.proShell .dataGridCell{padding-block:4px;font-size:12.5px}.app.proShell .dataGridFooter{min-height:34px;padding:3px 5px}.app.proShell .dashboardOperationsHeader{margin-bottom:2px}.app.proShell .dashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app.proShell .dashboardKpiCard{min-height:54px;padding:7px}.app.proShell .dashboardContentGrid{gap:6px}.app.proShell .dashboardPanel{padding:8px}.app.proShell .financeHeader{padding:5px 7px}.app.proShell .financeHeading p{display:none}.app.proShell .financeKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.app.proShell .financeKpiCard{min-height:58px;padding:6px}.app.proShell .financePrimaryTabs{min-height:34px}.app.proShell .settingsTopCard{padding:7px 9px}.app.proShell .settingsTabsBar{gap:3px;padding:3px}.app.proShell .cargoWorkspaceEngine{max-height:calc(100dvh - 48px)}.app.proShell .cargoWorkspaceHeader{padding:6px 8px}.app.proShell .cargoProgressNav{gap:3px;padding:4px}.app.proShell .cargoProgressStep{min-height:34px;padding:3px 5px}.app.proShell .cargoWorkspaceBody{padding:7px}.app.proShell .cargoWorkspaceFooter{min-height:40px;padding:4px 7px}}@media (orientation: landscape) and (max-width: 960px) and (max-height: 480px){.app.proShell{grid-template-columns:minmax(0,1fr)!important;min-height:100dvh}.app.proShell .proSidebar{position:fixed;inset:0 auto 0 0;z-index:100;width:min(248px,78vw);transform:translate(-102%);transition:transform .18s ease;box-shadow:12px 0 30px #0f172a38}.app.proShell .proSidebar.mobileOpen{transform:translate(0)}.app.proShell .proWorkspace{min-width:0;width:100%}.app.proShell .topBar{min-height:36px;height:36px;padding:2px 6px;border-bottom:1px solid var(--border-subtle,#dbe5f1)}.app.proShell .mobileNavTrigger{display:inline-grid;width:32px;height:32px;min-height:32px}.app.proShell .languageSwitcher select{min-height:30px;height:30px;padding-block:2px}.app.proShell .contentCanvas{height:calc(100dvh - 36px);padding:4px 5px;overflow:hidden}.app.proShell :is(.entityPage,.dashboardPage,.financePage,.settingsPageCompact){height:100%;min-height:0;gap:4px}.app.proShell .entityPage{display:grid;grid-template-rows:auto minmax(0,1fr)}.app.proShell .entityCompactBar{padding:4px 6px;border-radius:7px}.app.proShell .tableToolbarMainRow{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;gap:5px;align-items:center}.app.proShell .entityCompactInfo{display:flex;align-items:baseline;gap:6px;min-width:0}.app.proShell .entityPageTitle{margin:0;font-size:18px;line-height:1;white-space:nowrap}.app.proShell .entityCountLine{margin:0;font-size:11px;white-space:nowrap}.app.proShell .entityCountMuted{display:none}.app.proShell .tableToolbarSearch{min-height:32px;height:32px;padding:4px 9px}.app.proShell .tableToolbarActionsRow{flex-wrap:nowrap;justify-content:flex-end}.app.proShell .tableToolbarActionsRow>.softBtn{min-height:32px;height:32px;padding:4px 9px;font-size:12px}.app.proShell .roleScopeTabs{min-height:30px;padding-top:3px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.app.proShell .roleScopeTabs::-webkit-scrollbar{display:none}.app.proShell .roleScopeTabs button{min-height:28px;height:28px;padding:3px 8px;font-size:11.5px}.app.proShell .dataGridCard{min-height:0;height:100%;padding:0;border-radius:7px;overflow:hidden}.app.proShell .dataGridScroller{height:100%;max-height:100%;overflow:auto}.app.proShell .dataGridHeader{position:sticky;top:0;z-index:8;min-height:31px;height:31px}.app.proShell .dataGridRow:not(.dataGridHeader){min-height:29px;height:29px}.app.proShell .dataGridCell{padding:3px 6px;font-size:12.5px;line-height:1.2}.app.proShell .dataGridHeaderCell{font-size:11.5px}.app.proShell .dataGridFooter{position:sticky;bottom:0;min-height:31px;padding:2px 5px;background:#fff}.app.proShell .entityPage:has(.dataGridTable>.dataGridRow:nth-child(-n+6):last-child){grid-template-rows:auto auto!important;align-content:start}.app.proShell .dataGridCard:has(.dataGridTable>.dataGridRow:nth-child(-n+6):last-child),.app.proShell .premiumTableWrap.dataGridCard{height:auto!important;min-height:0!important}.app.proShell .dataGridCard:has(.dataGridTable>.dataGridRow:nth-child(-n+6):last-child) .dataGridScroller,.app.proShell .premiumTableWrap.dataGridCard .dataGridScroller{height:auto!important;max-height:calc(100dvh - 188px)!important}.app.proShell .ordersProPage{display:flex;flex-direction:column;gap:4px;min-height:0}.app.proShell .ordersProPage .premiumTableWrap{flex:0 1 auto}.app.proShell .ordersProPage .pagination{margin:0;min-height:30px;padding:2px 5px}.app.proShell .dashboardOperations{overflow:auto}.app.proShell .dashboardOperationsHeader{display:none}.app.proShell .dashboardKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app.proShell .dashboardKpiCard{min-height:44px;padding:5px 7px;border-radius:7px}.app.proShell .dashboardKpiCard>span:not(.dashboardKpiIcon){font-size:10.5px}.app.proShell .dashboardKpiCard strong{font-size:18px}.app.proShell .dashboardContentGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"attention finance" "attention activity" "attention quick";grid-template-rows:auto auto auto;gap:5px;align-items:start}.app.proShell .dashboardAttentionPanel{grid-area:attention}.app.proShell .dashboardFinancePanel{grid-area:finance}.app.proShell .dashboardActivityPanel{grid-area:activity}.app.proShell .dashboardQuickPanel{grid-area:quick}.app.proShell .dashboardPanel{padding:6px 7px;border-radius:7px}.app.proShell .dashboardPanelHead{margin-bottom:4px}.app.proShell .dashboardPanelHead span{display:none}.app.proShell .dashboardPanelHead h3{font-size:13px}.app.proShell :is(.dashboardAttentionItem,.dashboardActivityItem){min-height:29px;padding:4px 5px}.app.proShell .dashboardFinanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app.proShell .dashboardFinanceGrid>button{min-width:0;min-height:0!important;height:auto!important;padding:5px 7px!important}.app.proShell .dashboardFinanceGrid>button>span{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:1px!important;align-items:baseline!important}.app.proShell .dashboardFinanceGrid>button>span b{text-align:right!important;white-space:nowrap}.app.proShell .financeWorkspace{display:grid!important;grid-template-rows:36px 31px auto 32px minmax(0,1fr)!important;gap:4px!important;overflow:hidden!important}.app.proShell .financeHeader{min-height:36px!important;height:36px!important;padding:2px 6px!important}.app.proShell .financeHeading p{display:none}.app.proShell .financeHeading h1{font-size:18px}.app.proShell .financePrimaryTabs{min-height:31px!important;height:31px!important;padding:2px!important}.app.proShell .financePrimaryTabs button{min-height:27px!important;height:27px!important;padding:3px 10px!important;font-size:12px}.app.proShell .financeInlineFilters{grid-row:4!important;min-height:32px!important;height:32px!important;padding:2px 4px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.app.proShell .financeInlineFilters label{min-width:124px!important;flex:0 0 124px!important;display:block!important}.app.proShell .financeInlineFilters label>span{display:none!important}.app.proShell .financeInlineFilters :is(input,select){min-height:26px!important;height:26px!important;padding:1px 7px!important}.app.proShell .financeInlineFilters::-webkit-scrollbar{display:none}.app.proShell .financeContent{grid-row:5!important;min-height:0!important;overflow:auto!important}.app.proShell .financeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;align-items:start!important}.app.proShell .financeKpiCard{min-height:0!important;height:auto!important;padding:5px 7px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:3px 6px!important}.app.proShell .financeCurrencyValues{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px 8px!important}.app.proShell .financeCurrencyValues>span{min-width:0;display:grid!important;grid-template-columns:auto 1fr!important;gap:5px!important;align-items:baseline!important;padding:2px 4px!important}.app.proShell .financeCurrencyValues>span>:last-child{text-align:right;white-space:nowrap}.app.proShell .financeObligationToolbar{min-height:40px!important;padding:3px 5px!important;align-items:center!important;gap:6px!important}.app.proShell .financeObligationToolbar h2{font-size:15px!important;line-height:1.1!important}.app.proShell .financeObligationToolbar p{display:none!important}.app.proShell .financeObligationActions{gap:4px!important}.app.proShell .financeObligationActions button{min-height:30px!important;height:30px!important;padding:3px 8px!important}.app.proShell .financeSummaryBar{position:static!important;min-height:0!important;padding:3px 4px!important;gap:4px!important;flex-direction:row!important;align-items:center!important;overflow:hidden!important}.app.proShell .financeSummaryScope{flex:0 0 82px!important;padding:2px 4px!important}.app.proShell .financeSummaryScroll{display:flex!important;flex:1 1 auto!important;gap:4px!important;overflow-x:auto!important}.app.proShell .financeSummaryMetric{flex:1 0 118px!important;min-height:0!important;padding:3px 6px!important}.app.proShell .financeSummaryMetric span{font-size:9.5px!important}.app.proShell .financeSummaryMetric strong{font-size:10.5px!important;white-space:nowrap!important}.app.proShell .financeDesktopTable :is(thead tr,tbody tr){min-height:28px!important;height:28px!important}.app.proShell .financeDesktopTable :is(th,td){padding:3px 7px!important;font-size:11.5px!important;line-height:1.15!important}.app.proShell .financePagination{min-height:28px!important;height:28px!important;padding:2px 5px!important}.app.proShell .financePagination :is(button,select){min-height:24px!important;height:24px!important}.app.proShell .financeTableViewport{max-height:none}.app.proShell .settingsPageCompact{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important;overflow:hidden}.app.proShell .settingsTopCard{grid-column:1 / -1;padding:4px 7px}.app.proShell .settingsTopCard p{display:none}.app.proShell .settingsTopCard h2{font-size:18px}.app.proShell .settingsTabsBar{position:static!important;grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:150px!important;min-width:0!important;align-content:start!important;gap:3px!important;padding:4px!important;overflow-y:auto!important;overflow-x:hidden!important}.app.proShell .settingsTabsBar button{width:100%!important;min-width:0!important;min-height:30px!important;height:30px!important;justify-content:flex-start!important;padding:3px 7px!important;font-size:11.5px!important;transform:none!important}.app.proShell .settingsTabsBar button:before{display:none!important}.app.proShell .settingsMainPanel{position:static!important;grid-column:2!important;grid-row:2!important;width:auto!important;min-width:0!important;min-height:0;padding:5px 7px;overflow:auto}.app.proShell .settingsPanelTitleRow{margin-bottom:4px}.app.proShell .settingsPanelTitleRow p{display:none}.app.proShell .settingsStructuredGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 7px!important}.app.proShell .settingsSectionEditor{padding:6px!important;gap:5px!important}.app.proShell .settingsContentCard,.app.proShell .settingsFormCard{padding:6px!important}.app.proShell .settingsField{gap:2px}.app.proShell .settingsField :is(input,select,textarea){min-height:32px;height:32px}.app.proShell .cargoWorkspaceEngine{position:fixed;top:36px;right:0;bottom:0;left:0;z-index:50;height:auto;max-height:none;display:grid;grid-template-rows:36px minmax(0,1fr);overflow:hidden;background:var(--surface, #f7f9fc)}.app.proShell .cargoWorkspaceHeader{min-height:36px;padding:3px 7px}.app.proShell .cargoWorkspaceEyebrow{display:none}.app.proShell .cargoWorkspaceHeader h2{font-size:16px}.app.proShell .cargoWorkspaceHeaderRight{gap:5px}.app.proShell .cargoWorkspaceHeaderRight button{min-height:30px;height:30px}.app.proShell .cargoProgressNav{position:absolute!important;top:36px!important;bottom:0!important;left:0!important;z-index:6;width:112px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:3px!important;padding:4px!important;overflow-y:auto!important;overflow-x:hidden!important}.app.proShell .cargoProgressStep{position:static!important;flex:0 0 30px!important;min-width:0!important;min-height:30px!important;width:100%!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;padding:2px 5px!important;text-align:left!important;transform:none!important}.app.proShell .cargoProgressStep strong{font-size:11.5px}.app.proShell .cargoWorkspaceShell{position:absolute!important;top:36px!important;right:0!important;bottom:0!important;left:112px!important;min-height:0!important;margin:0!important;padding:0!important;gap:3px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto 38px!important;overflow:hidden!important}.app.proShell .cargoWorkspaceBody{grid-column:1!important;grid-row:1!important;min-height:0!important;padding:5px 7px!important;overflow:auto!important}.app.proShell .cargoStepTitle{margin-bottom:5px}.app.proShell .cargoStepTitle>span{font-size:14px}.app.proShell .cargoStepTitle h3{font-size:16px}.app.proShell .cargoStepTitle p{display:none}.app.proShell .cargoWorkspaceGrid,.app.proShell .cargoVisualGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 7px}.app.proShell .cargoWorkspaceField{gap:2px}.app.proShell .cargoWorkspaceField>span{font-size:10.5px}.app.proShell .cargoWorkspaceField :is(input,select){min-height:32px!important;height:32px!important}.app.proShell .cargoWorkspaceSidePanel{position:static!important;grid-column:1!important;grid-row:2!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:2px 4px!important;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important}.app.proShell .cargoSideCard{min-width:105px!important;min-height:0!important;padding:3px 5px!important}.app.proShell .cargoSideCard{padding:5px}.app.proShell .cargoWorkspaceFooter{position:static!important;grid-column:1!important;grid-row:3!important;min-height:38px!important;height:38px!important;padding:3px 6px!important;margin:0!important}.app.proShell .cargoWorkspaceFooter button{min-height:32px;height:32px}.app.proShell .cargoTransportSection{padding:5px}.app.proShell .cargoTransportSectionHeader{margin-bottom:4px}.app.proShell .cargoTransportFields{grid-template-columns:repeat(4,minmax(105px,1fr))!important}.app.proShell :is(.modalBox,.financeCandidateDialog,.financePaymentPostingDialog,.orgDrawer,.financeObligationDrawer){max-width:calc(100vw - 8px);width:calc(100vw - 8px);max-height:calc(100dvh - 8px)}.app.proShell :is(.modalHeader,.financeCandidateDialogHeader,.financeObligationHeader){min-height:36px;padding:4px 7px}.app.proShell :is(.modalBody,.financeCandidateDialogBody,.financeDrawerSections){min-height:0;overflow:auto}}.app.proShell .cargoOrganizationsGrid{display:block}.app.proShell .cargoOrganizationSurface{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:10px;min-width:0}.app.proShell .cargoOrganizationSurface.awaitingSelection{grid-template-columns:minmax(0,1fr)}.app.proShell .cargoOrganizationSelector,.app.proShell .cargoOrganizationPreview{min-width:0;padding:10px;border:1px solid var(--border-subtle, #dbe5f1);border-radius:10px;background:var(--surface-primary, #fff)}.app.proShell .cargoOrganizationSearch input{width:100%}.app.proShell .cargoOrganizationQuickActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.app.proShell .cargoOrganizationSuggestions{margin-top:10px}.app.proShell .cargoOrganizationSuggestions>strong{display:block;margin-bottom:6px;color:#475569;font-size:11px}.app.proShell .cargoOrganizationSuggestions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app.proShell .cargoOrganizationSuggestions button{display:flex;min-width:0;min-height:42px;flex-direction:column;align-items:flex-start;justify-content:center;padding:6px 8px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;color:#1e293b;text-align:left;cursor:pointer}.app.proShell .cargoOrganizationSuggestions button:hover,.app.proShell .cargoOrganizationSuggestions button:focus-visible{border-color:#2563eb;background:#eff6ff;outline:2px solid rgba(37,99,235,.16);outline-offset:1px}.app.proShell .cargoOrganizationSuggestions button span,.app.proShell .cargoOrganizationSuggestions button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.proShell .cargoOrganizationSuggestions button span{font-size:11.5px;font-weight:750}.app.proShell .cargoOrganizationSuggestions button small{color:#64748b;font-size:9.75px}.app.proShell .cargoOrganizationSuggestions>p{margin:4px 0 0;color:#64748b;font-size:11px}.app.proShell .cargoOrganizationPreview header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #e2e8f0}.app.proShell .cargoOrganizationPreview header div{min-width:0}.app.proShell .cargoOrganizationPreview header small{display:block;color:#64748b;font-size:9.75px}.app.proShell .cargoOrganizationPreview header strong{display:block;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app.proShell .cargoOrganizationPreview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:5px 0 0}.app.proShell .cargoOrganizationPreview dl div{min-width:0;padding:5px 7px;border-bottom:1px solid #edf2f7}.app.proShell .cargoOrganizationPreview dt{color:#64748b;font-size:9.5px}.app.proShell .cargoOrganizationPreview dd{margin:1px 0 0;overflow-wrap:anywhere;color:#1e293b;font-size:11px;font-weight:650}.app.proShell .cargoOrganizationPhone dd{display:flex;align-items:flex-start;flex-wrap:wrap;gap:3px 6px}.app.proShell .cargoOrganizationPhone dd span{white-space:pre-line}.app.proShell .cargoOrganizationPhone dd button{min-height:22px;padding:1px 5px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#315b86;font-size:9.5px;font-weight:750;cursor:pointer}.app.proShell .cargoOrganizationPhone dd button:focus-visible{outline:2px solid rgba(37,99,235,.25);outline-offset:1px}.app.proShell .cargoCompactProgress{width:100%;height:4px;overflow:hidden;border-radius:999px;background:#e2e8f0}.app.proShell .cargoCompactProgress i{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width var(--motion-normal, .16s) var(--ease-standard, ease-out)}.app.proShell .cargoDocumentNotes{min-height:38px!important;field-sizing:content;resize:vertical}.app.proShell .cargoFinalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.app.proShell .cargoFinalSummary .wide{grid-column:1 / -1}.app.proShell .cargoTransportSectionHeader{margin-bottom:0}.app.proShell .cargoTransportSection:has(.cargoTransportSectionRows) .cargoTransportSectionHeader{margin-bottom:7px}.app.proShell .cargoTransportSectionToggle{display:flex;min-width:0;flex:1;align-items:center;gap:7px;min-height:30px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.app.proShell .cargoTransportSectionToggle:focus-visible{border-radius:6px;outline:2px solid rgba(37,99,235,.25);outline-offset:2px}.app.proShell .cargoDocumentsEmpty{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left}.app.proShell .cargoDocumentsEmpty div{min-width:0}.app.proShell .cargoDocumentsEmpty strong,.app.proShell .cargoDocumentsEmpty span{display:block}.app.proShell .cargoDocumentsEmpty strong{color:#334155;font-size:12px}.app.proShell .cargoDocumentsEmpty span{margin-top:2px;color:#64748b;font-size:10.5px}@media (max-width: 980px){.app.proShell .cargoOrganizationSurface{grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr);gap:7px}.app.proShell .cargoOrganizationSelector,.app.proShell .cargoOrganizationPreview{padding:7px}.app.proShell .cargoFinalSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px) and (orientation: portrait){.app.proShell .cargoWorkspaceEngine{position:fixed;top:38px;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:none;margin:0!important;overflow:hidden!important}.app.proShell .cargoProgressNav{min-height:42px}.app.proShell .cargoWorkspaceShell{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto 44px;gap:4px!important;overflow:hidden}.app.proShell .cargoWorkspaceBody{grid-row:1;min-height:0!important;overflow:auto}.app.proShell .cargoWorkspaceSidePanel{grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:4px!important;overflow-x:auto;overflow-y:hidden}.app.proShell .cargoWorkspaceSidePanel .cargoSideCard{min-height:0;padding:5px}.app.proShell .cargoWorkspaceFooter{position:static;grid-row:3;min-height:44px!important;height:44px;padding:3px 4px!important;margin:0}.app.proShell .cargoOrganizationSurface{grid-template-columns:minmax(0,1fr)}.app.proShell .cargoOrganizationSuggestions>div,.app.proShell .cargoOrganizationPreview dl,.app.proShell .cargoFinalSummary{grid-template-columns:minmax(0,1fr)}.app.proShell .cargoDocumentsEmpty{align-items:stretch;flex-direction:column}}@media (max-height: 480px) and (orientation: landscape){.app.proShell .cargoOrganizationSurface{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:6px}.app.proShell .cargoOrganizationSelector,.app.proShell .cargoOrganizationPreview{padding:6px}.app.proShell .cargoOrganizationQuickActions{margin-top:4px}.app.proShell .cargoOrganizationSuggestions{margin-top:5px}.app.proShell .cargoOrganizationSuggestions>strong{margin-bottom:3px}.app.proShell .cargoOrganizationSuggestions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.app.proShell .cargoOrganizationSuggestions button{min-height:34px;padding:3px 6px}.app.proShell .cargoOrganizationPreview header{padding-bottom:4px}.app.proShell .cargoOrganizationPreview dl{margin-top:2px}.app.proShell .cargoOrganizationPreview dl div{padding:3px 5px}.app.proShell .cargoTransportToolbar{padding-block:2px}.app.proShell .cargoTransportToolbar .softBtn{min-height:28px;height:28px}.app.proShell .cargoTransportList{gap:4px}.app.proShell .cargoTransportSection{padding:3px 4px}.app.proShell .cargoTransportSectionToggle{min-height:27px}.app.proShell .cargoTransportSectionHeader .addTransportBtn{min-height:29px;height:29px}.app.proShell .cargoTransportSection:has(.cargoTransportSectionRows) .cargoTransportSectionHeader{margin-bottom:4px}.app.proShell .cargoDocumentsToolbar{min-height:42px!important;padding:5px 7px!important}.app.proShell .cargoDocumentsEmpty{min-height:52px;padding:6px 8px}}:root{--motion-instant: 0ms;--motion-fast: .11s;--motion-normal: .16s;--motion-page-enter: .15s;--motion-overlay: .14s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.2, .9, .25, 1)}.app.proShell .moduleTransitionSurface{min-width:0;animation:kavaModuleEnter var(--motion-page-enter) var(--ease-standard) backwards}.app.proShell :is(.financePrimaryTabs button,.settingsTabsBar button,.tableToolbarScopeTabs button,.cargoProgressStep,.workspaceTabs button){transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.app.proShell :is(.cargoWorkspaceBody,.financeContent,.settingsMainPanel){scroll-behavior:smooth}.app.proShell :is(.cargoTransportSectionRows,.cargoOrganizationPreview,.cargoDocumentsEmpty){animation:kavaContentReveal var(--motion-normal) var(--ease-standard) both}.app.proShell :is(.modalOverlay,.orgDrawerOverlay,.drawerOverlay,.financeDrawerBackdrop){animation:kavaBackdropEnter var(--motion-overlay) linear both}.app.proShell :is(.modalBox,.orgDrawer,.detailDrawer,.financeObligationDrawer,.financePaymentPostingDialog,.financeCandidateDialog){animation:kavaOverlayEnter var(--motion-overlay) var(--ease-emphasized) both}.app.proShell :is(.mobileActionOverflow[open]>:not(summary),.overflowMenu,.actionMenu){transform-origin:top right;animation:kavaMenuEnter var(--motion-fast) var(--ease-standard) both}.app.proShell :is(.cargoAutoSave,.statusBadge,.financeStatusBadge){transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}@keyframes kavaModuleEnter{0%{opacity:.01;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes kavaContentReveal{0%{opacity:.01;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes kavaBackdropEnter{0%{opacity:.01}to{opacity:1}}@keyframes kavaOverlayEnter{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes kavaMenuEnter{0%{opacity:.01;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-normal: 0ms;--motion-page-enter: 0ms;--motion-overlay: 0ms}.app.proShell *,.app.proShell *:before,.app.proShell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
