:root{font-family:Inter,Inter,Segoe UI,system-ui,sans-serif;color:#182c42;background:#f1f5f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.layout{display:flex;min-height:100vh}aside{width:240px;background:#10273b;color:#e2e8f0;padding:36px 24px;display:flex;flex-direction:column}.brand{font-size:28px;font-weight:800;letter-spacing:2px}.brand span{display:block;font-size:11px;letter-spacing:5px;color:#3d9e8c;margin-top:6px}nav{display:grid;gap:24px;margin-top:56px;font-size:14px}nav strong{background:#2c3a47;border-left:3px solid #3d9e8c;padding:14px}nav span{color:#94a3b8}aside small{margin-top:auto;color:#94a3b8}main{padding:44px;flex:1;min-width:0}header{display:flex;justify-content:space-between;align-items:center}header p{font-size:11px;letter-spacing:2px;color:#475569}h1{font-size:32px;margin:8px 0}.badge{font-size:11px;padding:8px 14px;border-radius:30px;background:#a7d4cb;color:#2b6f62}.intro{color:#475569;line-height:1.6}form{display:flex;gap:20px;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin:30px 0}label{display:grid;gap:8px;font-size:13px;font-weight:600}input{padding:10px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}button{background:#2b6f62;color:#fff;border:0;border-radius:6px;padding:12px 20px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}h2{font-size:18px}h2 small{color:#475569}.table{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}th{color:#475569;background:#f8fafc}td,th{padding:14px;border-bottom:1px solid #f1f5f9}.empty{padding:40px;text-align:center;color:#475569}.error{color:#9e2532;background:#fff0f0;padding:16px}footer{display:flex;align-items:center;justify-content:end;gap:16px;margin-top:20px}@media(max-width:800px){aside{width:155px;padding:24px 12px}main{padding:20px}form{flex-wrap:wrap}h1{font-size:24px}}.desktop-shell{min-height:100vh;padding-bottom:30px}.titlebar{background:#173b59;color:#fff;padding:12px 20px;display:flex;justify-content:space-between;font-size:13px}.titlebar span{color:#cbd5e1}.module-tabs{display:flex;background:#e2e8f0;border-bottom:1px solid #cbd5e1;overflow:auto}.module-tabs button{border-radius:0;background:transparent;color:#2c3a47;padding:12px 24px;white-space:nowrap;font-size:14px}.module-tabs button.active{background:#fff;color:#3c4c59;border-top:3px solid #3c4c59;padding-top:9px}.ribbon{display:flex;overflow:auto;background:linear-gradient(#fff,#f1f5f9);padding:12px 10px 0;border-bottom:1px solid #cbd5e1;min-height:126px}.ribbon-group{border-right:1px solid #cbd5e1;padding:0 14px;display:flex;flex-direction:column;flex-shrink:0}.ribbon-actions{display:flex;gap:6px;flex:1}.ribbon-actions button{background:transparent;color:#2c3a47;font-size:12px;max-width:105px;min-width:75px;padding:7px;display:flex;align-items:center;flex-direction:column;gap:6px}.ribbon-actions button:hover{background:#e2e8f0}.action-icon{background:#e2e8f0;border:1px solid #94a3b8;color:#3c4c59;width:30px;height:30px;border-radius:6px;display:grid;place-items:center;font-size:20px}.ribbon-group small{text-align:center;color:#475569;font-size:11px;padding:6px}.workspace-tabs{display:flex;overflow:auto;padding:12px 16px 0;gap:4px;background:#e2e8f0}.workspace-tabs button{background:#f1f5f9;color:#3c4c59;border-radius:5px 5px 0 0;font-size:13px;padding:10px 16px;white-space:nowrap}.workspace-tabs button.active{background:#fff;border-top:2px solid #3c4c59}.desktop-shell .layout{min-height:calc(100vh - 280px)}.desktop-shell aside{display:none}.desktop-shell main{padding:26px}.operation-pending{margin:24px;background:#fff;padding:36px;border:1px solid #e2e8f0;border-radius:8px;color:#3c4c59}.operation-pending>p:first-child{font-size:11px;letter-spacing:2px}.statusbar{position:fixed;bottom:0;width:100%;padding:7px 16px;display:flex;justify-content:space-between;background:#173b59;color:#e2e8f0;font-size:11px}:root{font-family:Inter,Segoe UI,system-ui,sans-serif;background:#e2e8f0;color:#2c3a47;font-size:13px}.cloud-shell{display:flex;min-height:100vh;background:#e2e8f0}.cloud-sidebar{width:245px;background:#2c3a47;color:#e2e8f0;position:fixed;top:0;bottom:0;padding:0;display:flex;flex-direction:column;z-index:5}.cloud-brand{height:55px;border-bottom:1px solid #3c4c59;padding:12px;display:flex;align-items:center;gap:10px;color:#fff;flex-shrink:0}.cloud-brand small{display:block;font-size:11px;color:#cbd5e1;margin-top:2px}.brand-mark{display:grid;grid-template-columns:12px 12px;gap:3px}.brand-mark i{width:12px;height:12px;border-radius:3px;background:#efa82b}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#3d9e8c}.menu-search{display:flex;padding:10px 12px;gap:8px;border-bottom:1px solid #3c4c59}.menu-search input{width:100%;min-width:0;background:#293746;color:#e2e8f0;border:1px solid #3c4c59;font-size:12px}.menu-search button{background:transparent;padding:6px;color:#cbd5e1}.cloud-nav{margin:0;display:block;overflow:auto;flex:1;padding:6px 0}.cloud-nav button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border-radius:0;background:transparent;color:#cbd5e1;padding:11px 14px;font-size:13px}.module-button b{font-weight:600;flex:1}.module-button>span{font-size:19px;min-width:20px}.submenu{background:#24333f;padding:3px 0 8px}.group-label{font-size:10px;letter-spacing:.5px;color:#94a3b8;margin:10px 18px 4px 44px}.submenu button{font-size:12px;padding:8px 18px 8px 44px;line-height:1.4}.submenu button.selected{background:#2b6f62;color:#e2f2ee;border-left:3px solid #3d9e8c;padding-left:41px}.live-dot{margin-left:auto;background:#3d9e8c;width:6px;height:6px;border-radius:50%}.sidebar-foot{padding:14px;border-top:1px solid #3c4c59;font-size:11px;color:#94a3b8}.cloud-content{margin-left:245px;width:calc(100% - 245px)}.cloud-topbar{height:55px;background:#2c3a47;color:#e2e8f0;display:flex;align-items:center;gap:18px;padding:0 20px;position:sticky;top:0;z-index:4}.cloud-topbar>b{font-size:12px}.global-search{display:flex;align-items:center;gap:8px;border:1px solid #3c4c59;background:#2c3a47;border-radius:5px;margin:auto;width:36%;padding:4px 10px}.global-search input{background:transparent;border:0;color:#e2e8f0;padding:6px;width:100%;font-size:12px;outline:none}kbd{color:#94a3b8;font-size:9px;border:1px solid #3c4c59;border-radius:3px;padding:2px 4px}.avatar{background:#3d9e8c;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-weight:700;font-size:11px}.user-label b,.user-label small{display:block;font-size:11px}.user-label small{color:#94a3b8;margin-top:3px}.test-label{font-size:10px;color:#a7d4cb}.page-heading{margin:12px 12px 0;background:#fff;border-radius:10px;border:1px solid #e2e8f0;border-left:4px solid #3d9e8c;padding:14px 18px;display:flex;align-items:center;gap:12px}.page-heading>b{font-size:16px}.page-heading small{color:#64748b}.cloud-content .layout{min-height:0}.cloud-content .layout aside{display:none}.cloud-content main{padding:16px 12px}.cloud-content h1{font-size:22px}.cloud-content header p{font-size:10px}.cloud-content form,.cloud-content section{border-color:#e2e8f0;box-shadow:0 2px 4px #2b6f6210;border-radius:11px}.cloud-content form{margin:16px 0;padding:18px;border-left:4px solid #3d9e8c}.cloud-content section{padding:18px}.cloud-content button{background:#3d9e8c;font-size:12px;padding:10px 18px}.cloud-content th{background:#f1f5f9;font-size:10px;text-transform:uppercase;font-weight:500;color:#64748b}.cloud-content td{padding:10px 12px;font-size:12px}.cloud-content .intro{font-size:12px}.cloud-content .operation-pending{margin:16px 12px}.cloud-footer{padding:12px 16px;font-size:11px;color:#475569}.sidebar-collapsed .cloud-sidebar{width:60px}.sidebar-collapsed .cloud-content{margin-left:60px;width:calc(100% - 60px)}.sidebar-collapsed .cloud-nav button{padding:12px 18px}.sidebar-collapsed .sidebar-foot{padding:14px 20px}@media(max-width:850px){.cloud-sidebar{width:200px}.cloud-content{margin-left:200px;width:calc(100% - 200px)}.global-search,.user-label{display:none}.cloud-topbar{gap:12px}.page-heading small{display:none}}.native-grid{margin-top:14px;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden}.grid-toolbar{display:flex;gap:10px;align-items:center;padding:8px;background:#f1f5f9;border-bottom:1px solid #cbd5e1}.grid-toolbar small{margin-left:auto;color:#475569;font-size:11px}.cloud-content .grid-toolbar button{padding:6px 10px;background:#fff;border:1px solid #cbd5e1;color:#2c3a47}.grid-scroll{overflow:auto;max-height:60vh}.native-grid table{border-collapse:separate;border-spacing:0;min-width:100%}.cloud-content .native-grid th{position:sticky;top:0;background:#e2e8f0;border-right:1px solid #cbd5e1;border-bottom:1px solid #94a3b8;z-index:2;padding:0;text-transform:none;font-weight:600;color:#2c3a47}.cloud-content .native-grid th button{background:transparent;color:#2c3a47;display:flex;justify-content:space-between;gap:18px;width:100%;padding:10px 12px;text-align:left;font-weight:600;border-radius:0;white-space:nowrap}.native-grid .filter-row th{top:35px;background:#f8fafc;padding:5px;z-index:3}.native-grid .filter-row input{width:100%;min-width:110px;font-size:12px;padding:5px 7px;border-radius:2px;border-color:#cbd5e1;font-weight:400}.cloud-content .native-grid td{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:7px 10px;max-width:350px;overflow:hidden;text-overflow:ellipsis}.native-grid tbody tr:nth-child(2n){background:#f1f5f9}.native-grid tbody tr:hover{background:#e2e8f0}.native-grid tbody tr.selected-row{background:#e2e8f0;box-shadow:inset 3px 0 #3c4c59}.native-grid tbody tr:focus{outline:2px solid #475569;outline-offset:-2px}.row-number{width:40px;text-align:center;color:#64748b}.modal-overlay{position:fixed;inset:0;background:#10253780;z-index:30;display:grid;place-items:center;padding:20px}.record-dialog{background:#fff;border:1px solid #94a3b8;border-radius:8px;width:min(900px,95vw);max-height:90vh;overflow:auto;padding:22px;box-shadow:0 16px 70px #122c4660}.record-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.record-dialog p{color:#475569}.record-fields input{background:#f1f5f9;color:#2c3a47;width:100%}@media(max-width:850px){.record-fields{grid-template-columns:1fr 1fr}.grid-toolbar{flex-wrap:wrap}}.native-grid{border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:none}.grid-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 16px;gap:8px;flex-wrap:wrap}.grid-toolbar>b{font-size:12px;font-weight:500;color:#64748b;margin-right:auto}.cloud-content .grid-toolbar button{border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#2b6f62;padding:7px 12px}.cloud-content .grid-toolbar button:hover{background:#f1f5f9;border-color:#3d9e8c}.technical-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;color:#64748b;margin-left:10px}.technical-toggle input{accent-color:#3d9e8c;width:13px;height:13px}.grid-caption{font-size:10px;color:#64748b;background:#fff;padding:8px 16px;border-bottom:1px solid #e2e8f0}.grid-scroll{max-height:65vh;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.native-grid table{width:100%;table-layout:auto}.cloud-content .native-grid th{background:#f1f5f9;border-right:0;border-bottom:1px solid #e2e8f0;color:#2c3a47;height:43px}.cloud-content .native-grid th button{font-size:12px;font-weight:600;padding:12px 16px;color:#2c3a47}.cloud-content .native-grid th button span{color:#94a3b8;font-size:10px}.native-grid .filter-row th{top:43px;background:#fff;padding:7px 12px;border-bottom:1px solid #e2e8f0;height:44px}.native-grid .filter-row input{background:#f1f5f9;border:1px solid transparent;border-radius:5px;min-width:90px;padding:7px 9px;font-size:11px;font-weight:400;color:#3c4c59}.native-grid .filter-row input::placeholder{color:#94a3b8}.native-grid .filter-row input:focus{outline:none;border-color:#3d9e8c;background:#fff;box-shadow:0 0 0 2px #e2f2ee}.cloud-content .native-grid td{border-right:0;border-bottom:1px solid #e2e8f0;padding:11px 16px;font-size:12px;color:#3c4c59;height:40px}.native-grid tbody tr:nth-child(2n){background:#fcfdfc}.native-grid tbody tr:focus{outline:1px solid #3d9e8c;outline-offset:-1px}.cloud-content .native-grid .row-number{width:44px;padding:8px;color:#94a3b8;font-size:10px;text-align:center}.cloud-content .native-grid section{padding:0}:root{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;background:#f8fafc;color:#30302e;font-size:13px;-webkit-font-smoothing:antialiased}.cloud-shell{background:#fff}.cloud-sidebar{background:#f1f5f9;color:#64645f;border-right:1px solid #e2e8f0;width:245px}.cloud-brand{border-bottom:0;color:#30302e;height:65px;padding:18px}.cloud-brand small{color:#93938c;font-size:10px}.brand-mark i{background:#454541;border-radius:4px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#b8b8b0}.menu-search{border-bottom:0;padding:4px 14px 14px}.menu-search input{background:#e2e8f0;border:0;color:#555550;border-radius:6px;padding:8px;font-size:11px}.menu-search button{color:#85857e}.cloud-nav{padding:0 9px}.cloud-nav button{color:#66665f;padding:10px;border-radius:5px;gap:9px;font-size:12px}.cloud-nav button:hover{background:#e2e8f0}.cloud-nav button.nav-active{background:#e2e8f0;color:#31312c;font-weight:600}.module-button b{font-weight:500}.module-button>span{font-size:16px;color:#99998f}.module-button small{color:#9e9e96}.submenu{background:transparent;padding:0 0 8px}.group-label{color:#a1a199;font-size:9px;text-transform:uppercase;letter-spacing:.7px;margin-left:30px}.submenu button{padding:7px 10px 7px 30px;font-size:11px}.submenu button.selected{background:#e2e8f0;color:#33332d;border-left:0;padding-left:30px}.live-dot{background:#94a3b8}.sidebar-foot{border-top:1px solid #e2e8f0;color:#a1a199;padding:16px;font-size:10px}.cloud-topbar{height:58px;background:#fff;color:#66665f;border-bottom:1px solid #e2e8f0;padding:0 28px;position:sticky}.cloud-topbar>b{font-weight:400;font-size:12px}.global-search{background:#f8f8f6;border:1px solid #e2e8f0;border-radius:7px;width:30%;padding:3px 10px}.global-search input{color:#56564f;font-size:11px}.global-search input::placeholder{color:#acaca4}kbd{border:1px solid #e5e5df;color:#aaa99f;font-size:9px}.test-label{color:#92928a;font-size:9px;letter-spacing:1px}.avatar{background:#e2e8f0;color:#606057;border-radius:8px;font-size:10px}.user-label b{color:#55554e;font-weight:500}.user-label small{color:#a5a59b;font-size:10px}.page-heading{border:0;border-left:0;border-radius:0;background:#fff;margin:0;padding:26px 34px 0;gap:10px}.page-heading>span{color:#a1a196;font-size:19px}.page-heading>b{font-size:23px;letter-spacing:-.6px;color:#30302b;font-weight:600}.page-heading small{font-size:11px;color:#aaa99f;margin-left:10px}.cloud-content main{padding:20px 34px 30px}.cloud-content main>header{display:none}.cloud-content .intro{color:#99998e;font-size:11px;margin:0 0 16px;line-height:1.6}.cloud-content form{box-shadow:none;border:0;border-bottom:1px solid #eeeee8;border-radius:0;background:#fff;padding:0 0 20px;margin:0 0 20px;gap:14px}.cloud-content label{font-size:11px;font-weight:500;color:#828277}.cloud-content input{border:1px solid #e7e7df;border-radius:6px;font-size:12px;padding:8px 10px;background:#fff;color:#55554c}.cloud-content input:focus{outline:2px solid #e8e8df;outline-offset:1px}.cloud-content button{background:#373732;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:500}.cloud-content section{background:#fff;border:0;padding:0;box-shadow:none;border-radius:0}.cloud-content h2{font-size:13px;font-weight:500;color:#77776d}.badge{background:#f0f0e9;color:#838375;border-radius:5px}.native-grid{border:0;border-top:1px solid #e8e8e1;border-radius:0;margin-top:14px}.grid-toolbar{padding:12px 0;background:#fff;border-bottom:1px solid #f0f0ea;gap:8px}.grid-toolbar>b{font-size:10px;color:#99998e}.cloud-content .grid-toolbar button{background:#fff;color:#737367;border:1px solid #e5e5db;border-radius:5px;font-size:10px;padding:6px 10px}.cloud-content .grid-toolbar button:hover{background:#f6f6f0;border-color:#d5d5c9}.grid-caption{padding:7px 0;font-size:9px;color:#b0b0a4;border-bottom:1px solid #e2e8f0}.technical-toggle{font-size:10px;color:#aaa99c}.technical-toggle input{accent-color:#77776d}.cloud-content .native-grid th{background:#fafaf7;border-bottom:1px solid #e9e9e1;color:#77776d;height:36px}.cloud-content .native-grid th button{font-size:11px;font-weight:500;color:#858579;padding:10px 12px}.cloud-content .native-grid th button span{color:#c1c1b5}.native-grid .filter-row th{top:36px;background:#fff;border-bottom:1px solid #eeeee6;height:38px;padding:4px 8px}.native-grid .filter-row input{background:#fafaf7;color:#77776d;border:1px solid transparent;font-size:10px;padding:6px 8px}.native-grid .filter-row input::placeholder{color:#bcbcaf}.native-grid .filter-row input:focus{border-color:#d4d4c7;box-shadow:none;outline:0;background:#fff}.cloud-content .native-grid td{border-bottom:1px solid #f0f0e9;color:#5d5d53;font-size:12px;padding:11px 12px;height:40px}.native-grid tbody tr:nth-child(2n){background:#fff}.native-grid tbody tr:hover{background:#f7f7f1}.native-grid tbody tr.selected-row{background:#eeeee5;box-shadow:inset 2px 0 #9b9b88}.native-grid tbody tr:focus{outline:1px solid #b9b9a7}.cloud-content .native-grid .row-number{color:#c1c1b3;font-size:9px}.cloud-content footer{margin-top:16px}.cloud-content footer button{background:#f4f4ef;color:#858576;font-size:11px}.cloud-content footer span{font-size:11px;color:#9a9a8a}.cloud-footer{border-top:1px solid #f2f2ec;margin:0 34px;padding:14px 0;color:#b0b0a2;font-size:9px}.cloud-content .operation-pending{border:1px solid #efefe7;border-radius:8px;box-shadow:none;margin:24px 34px;padding:32px;color:#89897b}.record-dialog{border:1px solid #e6e6dc;border-radius:12px;box-shadow:0 20px 90px #28282122;background:#fff;padding:28px}.modal-overlay{background:#24241d40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.record-fields input{background:#fafaf6;border:1px solid #ebebe2}.record-dialog p{color:#a0a08f;font-size:11px}@media(max-width:850px){.cloud-content main{padding:18px}.page-heading{padding:22px 18px 0}.page-heading small{display:none}.cloud-footer{margin:0 18px}}:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#2c3a47;background:#e8efea;font-size:13px}.cloud-shell{background:#e8efea}.cloud-sidebar{background:#2c3a47;color:#cbd5e1;border-right:1px solid #2c3a47;width:245px}.cloud-brand{height:55px;padding:12px 14px;color:#fff;border-bottom:1px solid #2b6f62}.cloud-brand b{font-size:13px}.cloud-brand small{color:#cbd5e1;font-size:10px}.brand-logo{width:28px;height:28px;object-fit:contain;border-radius:4px}.menu-search{padding:10px 13px;border-bottom:1px solid #3c4c59}.menu-search input{background:#283644;color:#e2e8f0;border:1px solid #3c4c59;border-radius:5px;font-size:11px;padding:8px 9px}.menu-search input::placeholder{color:#94a3b8}.menu-search button{color:#94a3b8}.cloud-nav{padding:7px 3px}.cloud-nav button{color:#cbd5e1;font-size:13px;padding:10px 12px;border-radius:0;gap:10px}.cloud-nav button:hover{background:#2c3a47}.cloud-nav button.nav-active{background:#2b6f62;color:#fff}.module-button>span{color:#cbd5e1;font-size:18px}.module-button small{color:#94a3b8}.submenu{background:transparent}.group-label{color:#94a3b8;font-size:10px;margin:12px 14px 5px 37px;letter-spacing:.3px}.submenu button{padding:8px 14px 8px 38px;font-size:12px}.submenu button.selected{background:#2b6f62;color:#fff;border-left:3px solid #3d9e8c;padding-left:35px}.live-dot{background:#3d9e8c}.sidebar-foot{border-top:1px solid #3c4c59;color:#94a3b8;font-size:10px}.cloud-topbar{height:55px;background:#2c3a47;color:#f1f5f9;border-bottom:1px solid #2b6f62;padding:0 20px;gap:18px}.cloud-topbar>b{font-size:12px;font-weight:600}.global-search{background:#2c3a47;border:1px solid #3c4c59;border-radius:5px;width:35%;padding:3px 10px}.global-search input{color:#e2e8f0;background:transparent;border:0;padding:6px;font-size:12px}.global-search input::placeholder{color:#94a3b8}kbd{color:#94a3b8;border:1px solid #3c4c59}.test-label{color:#a7d4cb}.avatar{background:#3d9e8c;color:#fff;border-radius:50%;width:28px;height:28px}.user-label b{color:#fff;font-weight:600}.user-label small{color:#94a3b8}.reference-tabs{display:flex;gap:2px;overflow:auto;padding:4px 10px 0;background:#e2e8f0;height:37px}.reference-tabs>button,.reference-tabs>div{background:#e2e8f0;color:#64748b;border:1px solid #e2e8f0;border-bottom:0;border-radius:6px 6px 0 0;display:flex;flex-shrink:0;align-items:center;min-width:140px}.reference-tabs button{background:transparent;color:inherit;border:0;border-radius:0;padding:7px 10px;font-size:11px;text-align:left;white-space:nowrap}.reference-tabs>div.active{background:#fff;color:#2c3a47;border-top:2px solid #3d9e8c}.reference-tabs>div button:last-child{margin-left:auto}.page-heading{margin:12px 12px 0;padding:13px 18px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3d9e8c;border-radius:12px;box-shadow:0 2px 3px #2b6f6206}.page-heading>b{font-size:16px;letter-spacing:0;font-weight:600;color:#2c3a47}.page-heading>span{color:#3d9e8c;font-size:20px}.page-heading small{color:#64748b;font-size:11px}.cloud-content main{padding:12px}.cloud-content .intro{font-size:11px;color:#64748b;margin-bottom:12px}.cloud-content form{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 3px #2b6f6206;border-radius:12px;padding:14px;margin:0 0 12px;gap:10px}.cloud-content label{font-size:11px;color:#475569;font-weight:400}.cloud-content input{border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#3c4c59;padding:6px 9px;font-size:12px}.cloud-content input:focus{outline:1px solid #3d9e8c;outline-offset:0}.cloud-content button{background:#3d9e8c;color:#fff;border-radius:6px;padding:8px 12px;font-size:11px}.cloud-content section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 2px 3px #2b6f6206;overflow:hidden}.cloud-content h2{color:#2c3a47;font-weight:500}.native-grid{border:0;border-top:1px solid #e2e8f0;border-radius:0;margin-top:10px}.grid-toolbar{padding:9px 0;background:#fff;border-bottom:1px solid #e2e8f0}.grid-toolbar>b{color:#64748b;font-size:11px}.cloud-content .grid-toolbar button{color:#3c4c59;border:1px solid #e2e8f0;background:#fff;padding:6px 10px;font-size:11px}.technical-toggle{color:#64748b;font-size:10px}.grid-caption{color:#94a3b8;font-size:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.cloud-content .native-grid th{background:#fff;border-bottom:1px solid #e2e8f0;height:41px}.cloud-content .native-grid th button{color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase;padding:11px 10px}.native-grid .filter-row th{top:41px;border-bottom:1px solid #e2e8f0;padding:4px 6px;background:#f8fafc}.native-grid .filter-row input{background:#fff;border:1px solid #e2e8f0;font-size:10px;border-radius:4px}.cloud-content .native-grid td{padding:8px 10px;height:32px;color:#475569;border-bottom:1px solid #f1f5f9;font-size:12px}.native-grid tbody tr:nth-child(2n){background:#f8fafc}.native-grid tbody tr:hover{background:#f1f5f9}.native-grid tbody tr.selected-row{background:#e2f2ee;box-shadow:inset 3px 0 #3d9e8c}.native-grid tbody tr:focus{outline:1px solid #3d9e8c}.cloud-content .native-grid .row-number{color:#94a3b8}.cloud-content footer button{background:#fff;color:#475569;border:1px solid #e2e8f0}.cloud-content footer span{color:#64748b}.cloud-footer{margin:0 14px;padding:12px 0;color:#94a3b8;border:0;font-size:10px}.cloud-content .operation-pending{margin:12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b}.record-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:900px;box-shadow:0 10px 50px #1c384c20}.record-dialog header{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.record-fields{padding:16px 0}.record-fields input{background:#fff;border:1px solid #e2e8f0}.modal-overlay{background:#e8efeaed;-webkit-backdrop-filter:none;backdrop-filter:none}.record-dialog p{color:#64748b}.record-dialog h2{font-size:16px;color:#2c3a47}.badge{background:#e2f2ee;color:#2b6f62}.grid-scroll{scrollbar-color:#cbd5e1 #f8fafc}.report-category h3{font-size:12px;font-weight:600;color:#475569;border-left:3px solid #3d9e8c;padding-left:10px;margin:22px 0 12px}.report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cloud-content .report-cards button{display:flex;text-align:left;align-items:center;gap:12px;background:#fff;color:#3c4c59;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.report-cards button>span{background:#e2f2ee;color:#3d9e8c;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;font-size:19px;flex-shrink:0}.report-cards b{display:block;font-size:12px;font-weight:500}.report-cards small{display:block;font-size:11px;color:#64748b;margin-top:5px;line-height:1.4}.cloud-content .report-cards button:hover{border-color:#3d9e8c;box-shadow:0 2px 6px #2b6f620a}.page-note{color:#64748b;font-size:11px;line-height:1.7}.cloud-content .module-service{max-width:900px;margin:20px auto;padding:30px}.service-icon{width:46px;height:46px;border-radius:12px;background:#e2f2ee;color:#3d9e8c;display:grid;place-items:center;font-size:24px}.service-summary{display:flex;gap:30px;background:#f1f5f9;padding:14px;border-radius:6px;color:#64748b;font-size:12px}.module-service p{color:#64748b;font-size:12px}@media(max-width:1100px){.report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cloud-content .reference-tabs{height:38px;min-height:38px;max-height:38px;display:flex;align-items:stretch;gap:2px;padding:4px 10px 0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;background:#e2e8f0;scrollbar-width:thin;scrollbar-color:#cbd5e1 #e2e8f0;box-sizing:border-box}.cloud-content .reference-tabs>button,.cloud-content .reference-tabs>div{height:30px;min-height:30px;max-height:30px;min-width:140px;max-width:240px;flex:0 0 auto;display:flex;align-items:center;background:#e2e8f0;color:#64748b;border:1px solid #e2e8f0;border-bottom:0;border-radius:6px 6px 0 0;box-sizing:border-box}.cloud-content .reference-tabs button{background:transparent;color:inherit;font-size:11px;font-weight:400;line-height:16px;padding:6px 10px;border:0;border-radius:0;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;height:28px;flex:1;text-align:left}.cloud-content .reference-tabs>button{padding:6px 10px;border:1px solid #e2e8f0;border-bottom:0;border-radius:6px 6px 0 0;flex:0 0 140px}.cloud-content .reference-tabs>div.active{background:#fff;color:#2c3a47;border-top:2px solid #3d9e8c}.cloud-content .reference-tabs>div>button:last-child:not(:first-child){flex:0 0 25px;padding:4px;width:25px;text-align:center;color:#64748b}.cloud-content .reference-tabs button:hover{background:#e2e8f0;color:#2c3a47}.cloud-content .reference-tabs>div.active button:hover{background:#f1f5f9}.cloud-content .reference-tabs::-webkit-scrollbar{height:4px}.cloud-content .reference-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cloud-content,.cloud-topbar,.page-heading,.page-heading b{min-width:0}.grid-body{position:relative;min-height:120px}.grid-loading-overlay{position:absolute;inset:0;z-index:5;background:#ffffffb3;display:flex;gap:10px;align-items:center;justify-content:center;color:#3c4c59;font-size:12px;pointer-events:none}.grid-spinner{display:inline-block;width:20px;height:20px;border:2px solid #a7d4cb;border-top-color:#3d9e8c;border-radius:50%;animation:grid-spin .7s linear infinite}.grid-initial-loader{min-height:200px;display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:12px}.grid-busy tbody{opacity:.5}.grid-busy .grid-scroll{pointer-events:none}@keyframes grid-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.grid-spinner{animation:none}}.grid-busy .grid-scroll{pointer-events:auto}.grid-busy tbody{pointer-events:none}.native-grid .filter-row select{width:100%;min-width:100px;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:4px;padding:5px 7px;font:inherit;font-size:11px;height:29px}.native-grid .filter-row select:focus{outline:1px solid #3d9e8c}.search-command{position:relative}.cloud-content .search-command>button{background:transparent;color:#94a3b8;padding:2px 4px;font-size:17px}.search-panel{position:absolute;left:-1px;right:-1px;top:calc(100% + 5px);background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 12px 35px #17314a26;z-index:50;color:#3c4c59;overflow:hidden;min-width:380px}.search-panel-body{max-height:65vh;overflow:auto;padding:8px}.search-panel h4{font-size:10px;color:#94a3b8;font-weight:600;margin:8px 4px 5px}.cloud-content .search-panel button{background:#fff;color:#3c4c59;width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 8px;border-radius:3px;font-size:12px}.cloud-content .search-panel button.active{background:#f1f5f9}.search-panel button>div{flex:1;min-width:0}.search-panel b{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-panel small{display:block;font-size:10px;color:#64748b;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-hit-icon{color:#94a3b8;width:20px;font-size:18px}.search-panel footer{display:block;border-top:1px solid #e2e8f0;padding:8px 12px;font-size:10px;color:#94a3b8;margin:0}.search-hint{font-size:11px;color:#64748b;padding:12px 8px;display:flex;gap:10px;align-items:center}.cloud-content .cloud-topbar{z-index:20}.grid-busy .filter-row{opacity:1}.reference-editor{width:min(900px,calc(100% - 28px));margin:14px auto 30px;color:#3c4c59}.cloud-content .editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3d9e8c;border-radius:13px;padding:12px 16px;margin-bottom:12px;box-shadow:0 2px 5px #2b6f6210}.editor-heading>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.editor-icon{font-size:23px;color:#3d9e8c}.editor-heading h2{font-size:16px;line-height:22px;margin:0;font-weight:600}.editor-heading small{font-size:11px;color:#64748b}.editor-actions{display:flex;gap:8px;flex-shrink:0}.cloud-content .editor-actions button{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#fff;border:1px solid #e2e8f0;color:#3c4c59;border-radius:7px;font-size:12px}.cloud-content .editor-actions .editor-save{background:#3d9e8c;border-color:#3d9e8c;color:#fff}.editor-actions .grid-spinner{width:14px;height:14px}.cloud-content kbd{font:9px Inter,Segoe UI,system-ui,sans-serif;border:1px solid #e2e8f0;padding:1px 4px;border-radius:3px;opacity:.65}.cloud-content .editor-card{display:block;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 5px #2b6f6210;padding:0;margin:0}.editor-tab{padding:12px 20px;border-bottom:1px solid #e2e8f0;font-size:13px;color:#3d9e8c}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;padding:22px 18px}.cloud-content .editor-fields label{display:block;width:auto;min-width:0;font-size:11px;color:#3c4c59;max-width:none}.cloud-content .editor-fields input,.cloud-content .editor-fields select{display:block;width:100%;height:34px;margin-top:7px;padding:6px 10px;background:#fff;color:#3c4c59;border:1px solid #e2e8f0;border-radius:6px;font:13px Inter,Segoe UI,system-ui,sans-serif;max-width:none;box-shadow:none}.editor-fields input:focus,.editor-fields select:focus{outline:1px solid #3d9e8c;box-shadow:0 0 0 2px #3d9e8c18}.editor-wide{grid-column:1/-1}.required-marker{color:#df6763}.editor-audit{display:flex;gap:24px;flex-wrap:wrap;padding:12px 16px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px}.editor-audit small{display:block;font-size:9px;color:#94a3b8;text-transform:uppercase;margin-bottom:5px}.editor-audit span{font-size:11px;color:#475569}.discard-dialog{width:min(440px,90vw);background:#fff;border-radius:12px;padding:24px;box-shadow:0 18px 65px #1e354535}.discard-dialog h3{margin:0 0 12px;font-size:17px}.discard-dialog p{font-size:13px;color:#64748b}.discard-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cloud-content .discard-dialog button{padding:8px 12px;font-size:12px;background:#3d9e8c}.cloud-content .discard-dialog button:last-child{background:#f1f5f9;color:#3c4c59;border:1px solid #e2e8f0}.save-notice{color:#2b6f62;background:#e2f2ee;border:1px solid #a7d4cb;padding:10px 12px;border-radius:6px;font-size:12px}@media(max-width:700px){.editor-heading{flex-wrap:wrap}.editor-fields{grid-template-columns:1fr}.editor-wide{grid-column:auto}.editor-audit{gap:12px}.reference-editor{width:calc(100% - 18px)}}.editor-tabs{display:flex;border-bottom:1px solid #e2e8f0;padding:0 12px;gap:8px}.cloud-content .editor-tabs button{background:transparent;color:#64748b;padding:12px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:12px}.cloud-content .editor-tabs button.active{color:#3d9e8c;border-bottom-color:#3d9e8c}.cloud-content .editor-tabs button:focus-visible{outline:1px solid #3d9e8c}.cloud-content .editor-tabs button:hover{background:#f1f5f9}.cloud-content .editor-fields .editor-checkbox{display:flex;align-items:center;gap:10px;flex-direction:row-reverse;justify-content:flex-end;font-size:13px;padding:8px 0}.cloud-content .editor-fields .editor-checkbox input{width:16px;height:16px;margin:0;accent-color:#3d9e8c}.editor-tabs{overflow-x:auto;white-space:nowrap}.cloud-shell{height:100dvh;min-height:0;overflow:hidden}.cloud-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.cloud-topbar,.cloud-content .reference-tabs,.page-heading{flex-shrink:0}.cloud-topbar{height:48px}.cloud-brand{height:48px;padding:8px 14px}.cloud-content .page-heading{margin:7px 8px 0;padding:8px 12px;border-radius:8px;gap:9px}.page-heading>b{font-size:14px}.page-heading small{font-size:10px}.cloud-content>main{min-height:0;overflow:auto;flex:1;padding:8px}.cloud-content>main.legacy-workspace{display:flex;flex-direction:column;gap:7px;overflow:hidden}.cloud-content .list-filters{margin:0;padding:8px 10px;gap:10px;border-radius:8px;flex-wrap:wrap;align-items:end;flex-shrink:0}.cloud-content .list-filters label{gap:4px;font-size:10px}.cloud-content .list-filters input{padding:5px 8px;height:28px;font-size:11px;max-width:220px}.cloud-content .list-filters button{padding:6px 10px;height:28px}.cloud-content .list-grid-card{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;border-radius:8px;overflow:hidden}.list-grid-card .native-grid{display:flex;flex-direction:column;flex:1;min-height:0;border:0;margin:0}.list-grid-card .grid-toolbar{padding:6px 10px;gap:6px;flex-shrink:0}.cloud-content .list-grid-card .grid-toolbar button{padding:5px 8px;font-size:10px;line-height:16px}.list-grid-card .grid-caption{display:none}.list-grid-card .grid-body{flex:1;min-height:0;display:flex;flex-direction:column}.list-grid-card .grid-scroll{flex:1;min-height:0;height:100%;max-height:none}.cloud-content .list-grid-card .native-grid th{height:32px}.cloud-content .list-grid-card .native-grid th button{padding:7px 9px;font-size:10px;line-height:16px}.list-grid-card .native-grid .filter-row th{top:32px;height:33px;padding:3px 5px}.list-grid-card .native-grid .filter-row input,.list-grid-card .native-grid .filter-row select{height:26px;padding:4px 7px;font-size:10px}.cloud-content .list-grid-card .native-grid td{height:30px;padding:6px 9px;font-size:12px}.cloud-content .list-pagination{flex-shrink:0;gap:8px;margin:0;padding:5px 10px;border-top:1px solid #e2e8f0;background:#f8fafc}.cloud-content .list-pagination button{padding:4px 9px;line-height:16px;font-size:10px}.list-refresh{margin-right:auto}.cloud-content>.cloud-footer{padding:3px 0;margin:0 10px;font-size:9px;flex-shrink:0}.legacy-workspace .error,.legacy-workspace .page-note{margin:0;padding:6px 10px;font-size:11px}.list-grid-card .save-notice{margin:6px 10px;padding:6px 10px}.list-grid-card .grid-initial-loader{flex:1;min-height:0}.reference-editor{min-height:0;overflow:auto;flex:1;margin:8px auto 12px}.editor-fields{gap:12px 16px;padding:16px}.cloud-content .editor-fields input,.cloud-content .editor-fields select{height:31px;margin-top:5px}.cloud-content .editor-fields input[readonly]{background:#f1f5f9;color:#64748b}.cloud-content .editor-heading{padding:9px 13px;margin-bottom:8px;border-radius:9px}.cloud-content .editor-tabs button{padding:9px 10px}.editor-audit{padding:9px 13px;margin-top:8px}.cloud-content .cloud-topbar .global-search{height:34px;min-width:220px;padding:3px 9px}.cloud-content .cloud-topbar .global-search input{background:transparent;border:0;color:#e2e8f0;box-shadow:none;outline:0;padding:4px 6px;min-width:0;width:100%;font-size:12px}.cloud-content .cloud-topbar .global-search:focus-within{border-color:#3d9e8c;box-shadow:0 0 0 1px #3d9e8c20}.cloud-content .cloud-topbar .global-search kbd{color:#94a3b8;border-color:#3c4c59;white-space:nowrap}.cloud-content .cloud-topbar .global-search>button{background:transparent}.technical-toggle{margin-left:4px;gap:4px}.list-grid-card .empty{padding:16px}@media(max-width:800px){.cloud-content .list-filters{gap:6px;padding:7px}.cloud-content .list-filters input{max-width:160px}.list-grid-card .grid-toolbar{gap:4px}.page-heading small{display:none}.cloud-topbar{gap:10px}.cloud-content>.cloud-footer{display:none}}@media(max-height:600px){.cloud-content .list-filters{padding:5px 8px}.cloud-content .page-heading{padding:6px 10px;margin-top:5px}.cloud-content>.cloud-footer{display:none}}.cloud-content .list-grid-card .grid-toolbar{align-items:end;gap:8px;padding:7px 10px}.cloud-content .grid-toolbar .list-filters{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;margin:0 auto 0 0;gap:8px;flex:0 1 auto}.grid-toolbar .list-filters label{gap:3px}.grid-toolbar .list-filters input{width:145px}.list-grid-card .grid-toolbar>b{margin:0;align-self:center;font-size:10px;white-space:nowrap}.list-grid-card .technical-toggle{align-self:center;font-size:9px;white-space:nowrap}.cloud-content .page-heading{padding:6px 11px}.page-heading>span{font-size:18px;line-height:22px}.page-heading>b{line-height:22px}.cloud-content .list-pagination{padding:4px 10px}.cloud-content .grid-toolbar .list-filters input{max-width:200px}.cloud-content .list-grid-card .grid-toolbar>button{height:28px}.cloud-content .editor-fields label{gap:0}@media(max-width:1100px){.cloud-content .grid-toolbar .list-filters{flex-basis:100%;margin-bottom:2px}.list-grid-card .grid-toolbar>b{margin-right:auto}}:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;color:#475569;--pd-accent:#3d9e8c;--pd-text:#475569;--pd-muted:#64748b;--pd-line:#e2e8f0}.ui-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.cloud-topbar{font-size:13px}.cloud-topbar>b{font-size:13px;font-weight:600;color:#f1f5f9}.cloud-brand b{font-size:13px;font-weight:650;letter-spacing:0}.cloud-brand small{font-size:11px;line-height:1.25}.cloud-nav button{display:flex;align-items:center;font-size:13px;line-height:18px;min-height:34px;padding-top:8px;padding-bottom:8px;color:#cbd5e1;gap:10px}.cloud-nav button .ui-icon{color:#cbd5e1}.cloud-nav button.nav-active .ui-icon,.submenu button.selected .ui-icon{color:#e2f2ee}.module-button b{font-weight:600}.cloud-nav .nav-chevron{margin-left:auto;transform:rotate(90deg);color:#94a3b8;transition:transform .15s}.cloud-nav .nav-chevron.expanded{transform:rotate(-90deg)}.group-label{font-size:10px;font-weight:600;letter-spacing:.35px;margin-top:10px;margin-bottom:4px}.cloud-nav .submenu button{font-size:13px;line-height:18px;min-height:32px;padding-top:7px;padding-bottom:7px;gap:9px}.cloud-nav .submenu button.selected{font-weight:600}.reference-tabs .ui-icon{margin-right:3px;color:#64748b}.cloud-content .reference-tabs button{display:flex;align-items:center;gap:3px;font-size:12px;line-height:17px}.reference-tabs .active .ui-icon{color:#3d9e8c}.cloud-content .reference-tabs>div>button:last-child:not(:first-child){justify-content:center}.page-heading .ui-icon{color:#3d9e8c}.cloud-content .page-heading>b{font-size:16px;font-weight:600;color:#2c3a47;line-height:22px}.page-heading small{font-size:12px;color:#64748b}.cloud-content .grid-toolbar .list-filters label{font-size:11px;color:#64748b;font-weight:400}.cloud-content .grid-toolbar .list-filters input{font-family:inherit;font-size:13px;height:29px;color:#475569;border-color:#e2e8f0}.cloud-content .list-grid-card .native-grid th button{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.15px;color:#64748b;line-height:16px}.list-grid-card .native-grid .filter-row input,.list-grid-card .native-grid .filter-row select{font-family:inherit;font-size:12px;height:27px;color:#475569}.cloud-content .list-grid-card .native-grid td{font-family:inherit;font-size:13px;line-height:18px;height:31px;color:#475569;padding:6px 10px}.cloud-content .list-grid-card .native-grid .row-number{font-size:10px;color:#94a3b8}.list-grid-card .grid-toolbar>b{font-size:11px;font-weight:400;color:#64748b}.cloud-content .list-grid-card .grid-toolbar>button,.cloud-content .list-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:12px;font-weight:400;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;padding:4px 8px;line-height:18px;height:28px}.cloud-content .list-grid-card .grid-toolbar>button:hover:not(:disabled),.cloud-content .list-pagination button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.cloud-content .list-grid-card .grid-toolbar>button:has(kbd):first-of-type{color:#475569}.cloud-content .list-grid-card .grid-toolbar>button:has(.ui-icon+kbd){color:#475569}.cloud-content .native-grid .grid-record-link{background:transparent;color:#3d9e8c;border:0;border-radius:0;padding:0;display:inline-flex;align-items:center;gap:3px;font:inherit;font-weight:500;text-decoration:underline;text-decoration-color:#a7d4cb;text-underline-offset:3px;text-align:left}.grid-record-link>span{font-size:10px;color:#3d9e8c;text-decoration:none}.cloud-content .native-grid .grid-record-link:hover{color:#2b6f62}.cloud-content .native-grid .grid-number{text-align:right;font-variant-numeric:tabular-nums}.cloud-content .technical-toggle{font-size:11px;font-weight:400;color:#64748b}.cloud-content .technical-toggle input{width:13px;height:13px}.cloud-content .list-pagination span{font-size:11px;color:#64748b}.cloud-content .editor-heading h2{font-size:16px;font-weight:600;color:#2c3a47}.cloud-content .editor-heading small{font-size:12px;color:#64748b}.cloud-content .editor-tabs button{font-size:13px;font-weight:400}.cloud-content .editor-fields label{font-family:inherit;font-size:12px;color:#475569}.cloud-content .editor-fields input,.cloud-content .editor-fields select{font-family:inherit;font-size:13px;color:#475569}.cloud-content .editor-actions button{font-size:12px;font-weight:400}.cloud-content .search-panel b{font-size:13px;font-weight:500}.cloud-content .search-panel small{font-size:11px;line-height:1.3}.cloud-content .search-panel h4{font-size:10px;font-weight:600}.search-hit-icon{color:#94a3b8}.cloud-content .search-command{display:flex;align-items:center;gap:4px}.cloud-content .search-command>button{display:flex;align-items:center;justify-content:center}.cloud-content .cloud-topbar .global-search input{font-family:inherit;font-size:13px}.editor-audit span{font-size:12px}.cloud-content .list-grid-card .grid-toolbar>button.grid-add{background:#3d9e8c;color:#fff;border-color:#3d9e8c;font-weight:500}.cloud-content .list-grid-card .grid-toolbar>button.grid-add:hover:not(:disabled){background:#2b6f62}.cloud-content .page-heading{min-height:38px}.report-catalog-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.report-catalog-toolbar label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px;width:340px}.report-catalog-toolbar label input{border:0;background:transparent;width:100%;height:32px;outline:0}.report-catalog-toolbar select{height:32px;min-width:200px}.report-catalog-toolbar>span{margin-left:auto;color:#64748b;font-size:12px}.report-card-icon{display:grid;place-items:center;color:#3d9e8c;background:#e2e8f0;border-radius:8px;flex:0 0 34px;height:34px}.reports-catalog .report-category h3{font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-left:3px solid #3d9e8c;padding-left:9px;margin:18px 0 10px;color:#3c4c59}.reports-catalog .report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reports-catalog .report-cards button{display:flex;text-align:left;align-items:center;gap:10px;min-height:64px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.reports-catalog .report-cards button>div{flex:1;min-width:0}.reports-catalog .report-cards b{display:block;font-size:13px;font-weight:600;color:#2c3a47}.reports-catalog .report-cards small{display:block;font-size:11px;margin-top:5px;color:#64748b}.reports-catalog .report-cards button:hover{border-color:#3d9e8c;background:#f8fafc}.report-parameters select{min-width:125px;max-width:260px}.report-parameters input[type=number]{width:80px}.report-parameters .report-check{display:flex;flex-direction:row;align-items:center;gap:5px;padding-bottom:5px}.report-parameters .report-check input{width:14px;height:14px}.cloud-content .report-parameters input[type=text]{width:120px}.cloud-content .report-parameters label:last-of-type input{width:145px}.report-parameters{gap:8px}.report-pending{font-size:11px;color:#8a6b2f;padding:4px 8px;margin:0 0 4px;background:#fff8e9;border-radius:5px}.report-total-note{color:#64748b;font-size:10px;margin-right:auto}.report-unavailable{font-size:12px;line-height:1.6;color:#7e6538;background:#fff9ed;border:1px solid #eadfc6;border-radius:8px;padding:12px;margin:0 0 8px}.reports-catalog .report-card-unavailable{background:#faf8f1;border-style:dashed}.reports-catalog .report-card-unavailable small{color:#9e8453}.native-grid tfoot{position:sticky;bottom:0;z-index:2;background:#f1f5f9;font-weight:600}.native-grid tfoot td,.native-grid tfoot th{border-top:1px solid #a7d4cb;height:31px;color:#2c3a47}.native-grid tfoot td{padding:6px 10px}@media(max-width:1100px){.reports-catalog .report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-total-note{display:none}}@media(max-width:700px){.reports-catalog .report-cards{grid-template-columns:1fr}.report-catalog-toolbar{flex-wrap:wrap}}.trade-editor{width:calc(100% - 16px);margin:8px;display:flex;flex-direction:column;overflow:hidden}.trade-editor>form{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px}.trade-editor>.editor-heading{flex-shrink:0}.trade-editor .error{margin:0 0 8px;padding:8px 12px}.trade-header-fields{display:grid;grid-template-columns:130px 100px minmax(160px,1fr) minmax(180px,1fr) minmax(150px,1fr) 160px;gap:10px 12px;padding:12px}.trade-header-fields label,.trade-field>span{display:block;font-size:11px;color:#64748b}.trade-field-wide{grid-column:span 2}.cloud-content .trade-header-fields input,.cloud-content .trade-header-fields select,.lookup-trigger{height:30px;margin-top:4px;width:100%;max-width:none;font:13px Inter,Segoe UI,system-ui,sans-serif;color:#475569;border:1px solid #e2e8f0;border-radius:5px;background:#fff;padding:4px 8px}.cloud-content .trade-header-fields input:focus{outline:1px solid #3d9e8c}.cloud-content .trade-header-fields .trade-investment{display:flex;align-items:center;gap:7px;grid-column:span 2;align-self:end;height:30px;font-size:12px}.cloud-content .trade-investment input{width:14px;height:14px;margin:0;accent-color:#3d9e8c}.trade-lines-card{display:flex!important;flex-direction:column;min-height:0;flex:1}.trade-lines-card .editor-tabs{flex-shrink:0;border-bottom:1px solid #e2e8f0}.trade-line-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;flex-shrink:0}.cloud-content .trade-line-toolbar button{display:inline-flex;align-items:center;gap:5px;background:#3d9e8c;border:1px solid #3d9e8c;padding:4px 9px;border-radius:5px;font:12px Inter,Segoe UI,system-ui,sans-serif}.trade-line-toolbar small{color:#64748b;font-size:11px}.trade-lines-scroll{overflow:auto;min-height:0;flex:1}.trade-line-table{min-width:1530px;width:100%;border-collapse:collapse;table-layout:fixed}.trade-line-table th{position:sticky;top:0;background:#f8fafc;z-index:1;border-bottom:1px solid #e2e8f0;text-align:left;font-size:11px;font-weight:600;color:#64748b;padding:7px 8px;white-space:nowrap}.trade-line-table td{padding:5px 4px;border-bottom:1px solid #f1f5f9;font-size:12px;vertical-align:middle}.trade-line-table tbody tr:nth-child(2n){background:#f8fafc}.trade-line-table th:nth-child(1){width:32px}.trade-line-table th:nth-child(2){width:185px}.trade-line-table th:nth-child(3){width:200px}.trade-line-table th:nth-child(4){width:150px}.trade-line-table th:nth-child(5){width:165px}.trade-line-table th:nth-child(6){width:80px}.trade-line-table th:nth-child(7){width:110px}.trade-line-table th:nth-child(8){width:145px}.trade-line-table th:nth-child(9),.trade-line-table th:nth-child(10){width:105px}.trade-line-table th:nth-child(11){width:95px}.trade-line-table th:nth-child(12){width:63px}.cloud-content .trade-line-table input{width:100%;max-width:none;border:1px solid #e2e8f0;border-radius:4px;padding:4px 6px;height:30px;font:12px Inter,Segoe UI,system-ui,sans-serif;color:#475569;background:#fff}.trade-line-table input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.trade-line-table .lookup-trigger{margin:0;height:30px;font-size:12px}.trade-line-table .trade-number{text-align:right;font-variant-numeric:tabular-nums;padding:5px 8px}.cloud-content .trade-row-actions button{background:transparent;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;color:#64748b;font-size:15px;height:26px;margin:0 2px}.trade-summary{display:flex;justify-content:flex-end;align-items:center;gap:22px;flex-shrink:0;padding:9px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.trade-summary>span{margin-right:auto;color:#64748b;font-size:11px}.trade-summary>div{text-align:right;font-variant-numeric:tabular-nums}.trade-summary small{display:block;font-size:10px;color:#64748b}.trade-summary b{font-size:14px;font-weight:600;color:#475569}.trade-summary .trade-total b{color:#2b6f62;font-size:17px}.trade-ledger{overflow:auto;min-height:0;padding:0 12px 12px}.trade-ledger table{width:100%;border-collapse:collapse}.trade-ledger th,.trade-ledger td{padding:7px 10px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:13px}.trade-ledger th{font-size:11px;color:#64748b}.trade-ledger td:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.trade-notes{padding:16px;overflow:auto}.trade-notes label{display:block;font-size:12px}.cloud-content .trade-notes textarea{display:block;margin-top:6px;width:100%;max-width:none;min-height:80px;border:1px solid #e2e8f0;border-radius:6px;color:#475569;padding:8px;font:13px Inter,Segoe UI,system-ui,sans-serif}.cloud-content .lookup-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;font-weight:400;text-align:left;color:#475569;background:#fff;border:1px solid #e2e8f0;padding:4px 8px}.lookup-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-trigger.lookup-empty{color:#94a3b8}.lookup-trigger:focus-visible{outline:2px solid #3d9e8c}.lookup-panel{position:fixed;z-index:1100;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px;box-shadow:0 10px 30px #1f3c4d28;font:13px Inter,Segoe UI,system-ui,sans-serif;color:#475569;max-height:325px;display:flex;flex-direction:column}.lookup-panel>input{font:13px Inter,Segoe UI,system-ui,sans-serif;height:32px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:5px;padding:6px 8px;outline-color:#3d9e8c;width:100%;box-sizing:border-box;color:#475569}.lookup-panel>[role=listbox]{overflow:auto;margin-top:5px;flex:1;min-height:0}.lookup-panel button{display:block;width:100%;border:0;background:#fff;color:#475569;text-align:left;padding:7px 8px;font:12px Inter,Segoe UI,system-ui,sans-serif;border-radius:4px}.lookup-panel button[aria-selected=true]{background:#f1f5f9}.lookup-panel .lookup-selected{font-weight:600;color:#2b6f62}.lookup-panel small{font-size:10px;color:#94a3b8;border-top:1px solid #e2e8f0;padding:6px 3px 0;margin-top:4px}.lookup-panel p{padding:8px;color:#94a3b8}.cloud-content .trade-editor input:disabled,.cloud-content .trade-editor select:disabled,.cloud-content .trade-editor button:disabled{opacity:.55;cursor:default}@media(max-width:1200px){.trade-header-fields{grid-template-columns:130px 100px minmax(150px,1fr) minmax(150px,1fr)}.trade-field-wide{grid-column:span 2}.trade-summary{gap:12px}}@media(max-width:700px){.trade-header-fields{grid-template-columns:1fr 1fr}.trade-summary{flex-wrap:wrap;gap:8px}.trade-summary>span{width:100%}.trade-editor{overflow:auto}.trade-lines-card{min-height:270px}.trade-editor>form{flex:0 0 auto}}.cloud-content .trade-editor>form{align-items:stretch;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.trade-editor>form>.editor-card{min-width:0;width:100%;flex-shrink:0}.trade-editor>form>.trade-lines-card{flex-shrink:1}.trade-header-fields>*{min-width:0}.trade-lines-scroll{width:100%;min-width:0}.trade-summary{width:100%}.cloud-content:has(.workspace-pane:not([hidden]) .reference-editor)>.page-heading{display:none}.vat-return{padding:0!important;margin:8px;width:calc(100% - 16px);display:flex;flex-direction:column;min-height:0;gap:8px;overflow:hidden}.vat-return .editor-heading{flex-shrink:0;margin:0}.vat-return .error{margin:0;padding:8px 12px}.vat-return .hidden-file-input{display:none}.vat-return .vat-period{display:flex;align-items:end;gap:9px;padding:9px 12px;flex-shrink:0}.vat-period label{font-size:11px;font-weight:400;color:#64748b;gap:4px}.cloud-content .vat-period select{height:28px;min-width:105px;font:12px Inter,Segoe UI,system-ui,sans-serif;color:#475569;border:1px solid #e2e8f0;border-radius:5px;background:#fff;padding:3px 6px}.cloud-content .vat-period button{height:28px;font:12px Inter,Segoe UI,system-ui,sans-serif;border:1px solid #e2e8f0;color:#475569;background:#fff;padding:4px 8px}.vat-period a{font-size:11px;color:#3d9e8c;margin-left:auto;align-self:center}.cloud-content .vat-return>form{margin:0;padding:0;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:1;min-height:0}.vat-source-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.cloud-content .vat-source-totals section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.vat-source-totals b{font-size:12px;font-weight:600;white-space:nowrap}.vat-source-totals span{font-size:10px;color:#64748b}.vat-source-totals strong{display:block;color:#475569;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cloud-content .vat-worksheet{display:flex;flex-direction:column;min-height:0;flex:1;padding:0!important}.vat-worksheet .editor-tabs{flex-shrink:0}.vat-scroll{overflow:auto;min-height:0;position:relative;flex:1}.vat-scroll table{border-collapse:collapse;width:100%;table-layout:fixed}.vat-scroll th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-size:11px;font-weight:600;z-index:1;text-align:left;padding:7px 10px;border-bottom:1px solid #e2e8f0}.vat-scroll td{padding:4px 10px;border-bottom:1px solid #f1f5f9;color:#475569;font-size:12px}.vat-scroll tbody tr:nth-child(2n){background:#f8fafc}.vat-field-table th:first-child,.vat-field-table th:nth-child(4){width:50px}.vat-field-table th:nth-child(3),.vat-field-table th:nth-child(5){width:135px}.vat-field-table td:nth-child(2){white-space:normal}.cloud-content .vat-field-table input,.cloud-content .vat-calculation input{width:100%;max-width:none;height:27px;padding:4px 6px;border:1px solid #e2e8f0;border-radius:4px;text-align:right;font:12px Inter,Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#475569}.vat-source-toolbar{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;gap:8px}.vat-source-toolbar label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400}.cloud-content .vat-source-toolbar input{height:27px;padding:4px 7px;font:12px Inter,Segoe UI,system-ui,sans-serif}.vat-source-toolbar small{font-size:10px;color:#64748b}.vat-source-table{min-width:800px}.vat-source-table th:nth-child(1){width:75px}.vat-source-table th:nth-child(2){width:80px}.vat-source-table th:nth-child(3){width:180px}.vat-source-table td:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums}.cloud-content .vat-source-table th button{border:0;padding:0;background:transparent;font:600 11px Inter,Segoe UI,system-ui,sans-serif;color:#64748b}.cloud-content .vat-calculation{flex-shrink:0;display:grid;grid-template-columns:140px 140px repeat(5,minmax(80px,1fr));align-items:center;gap:12px;padding:9px 12px!important}.vat-calculation label{font-size:10px;font-weight:400;gap:4px;color:#64748b}.vat-calculation>div{text-align:right}.vat-calculation small{font-size:10px;color:#64748b;display:block}.vat-calculation b{font-size:13px;font-weight:600;color:#475569;font-variant-numeric:tabular-nums}.vat-calculation .vat-payable b{color:#2b6f62;font-size:16px}.vat-review{display:flex;flex-direction:column;gap:5px;flex-shrink:0;padding:0 8px 4px}.vat-review label{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:400;color:#475569}.cloud-content .vat-review input{width:14px;height:14px;accent-color:#3d9e8c;margin:0}.vat-review small{font-size:10px;color:#64748b}@media(max-width:1050px){.cloud-content .vat-source-totals section{flex-wrap:wrap;gap:6px}.vat-source-totals b{width:100%}.cloud-content .vat-calculation{grid-template-columns:110px 110px repeat(5,minmax(65px,1fr));gap:7px}.vat-period{flex-wrap:wrap}}@media(max-width:700px){.vat-return{overflow:auto}.vat-source-totals{grid-template-columns:1fr}.vat-return>form{min-height:550px;flex:none}.cloud-content .vat-calculation{grid-template-columns:1fr 1fr}.vat-field-table{min-width:650px}}.attendance-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}.attendance-table th{position:sticky;top:0;z-index:2;width:65px;min-width:65px;background:#f8fafc;color:#64748b;padding:5px;border-bottom:1px solid #e2e8f0;text-align:center;font-size:11px}.attendance-table th small{display:block;font-size:9px;font-weight:400;margin-top:3px}.attendance-table td{padding:4px;border-bottom:1px solid #f1f5f9;color:#475569}.attendance-table tr:nth-child(2n){background:#f8fafc}.attendance-table .attendance-selected{background:#f1f5f9}.attendance-table th:first-child,.attendance-table td:first-child{position:sticky;left:0;min-width:30px;width:30px;background:#fff;z-index:1;text-align:center}.attendance-table th:nth-child(2),.attendance-table td:nth-child(2){position:sticky;left:30px;min-width:70px;width:70px;background:#fff;z-index:1}.attendance-table th:nth-child(3),.attendance-table td:nth-child(3){position:sticky;left:100px;min-width:185px;width:185px;background:#fff;z-index:1}.attendance-table th:nth-child(4),.attendance-table td:nth-child(4){position:sticky;left:285px;min-width:80px;width:80px;background:#f1f5f9;z-index:1;border-right:1px solid #e2e8f0;text-align:right}.attendance-table th:nth-child(-n+4){z-index:3}.attendance-table .attendance-total{color:#2b6f62;font-weight:600}.cloud-content .attendance-table th button{font:600 11px Inter,Segoe UI,system-ui,sans-serif;color:#64748b;padding:0;border:0;background:transparent;white-space:nowrap}.cloud-content .attendance-table input[type=number]{width:57px;min-width:57px;height:28px;padding:4px;font:12px Inter,Segoe UI,system-ui,sans-serif;text-align:right;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#475569;font-variant-numeric:tabular-nums}.cloud-content .attendance-table input[type=checkbox]{width:14px;height:14px;accent-color:#3d9e8c;margin:0}.attendance-table .attendance-weekend{background:#f1f5f9}.attendance-table .attendance-holiday{background:#fff8e7}.attendance-editor .trade-notes{display:grid;gap:12px}.attendance-editor .trade-notes input{width:100%;height:30px;margin-top:5px;font:13px Inter,Segoe UI,system-ui,sans-serif;color:#475569}.payroll-header{grid-template-columns:125px 95px 145px minmax(180px,1fr) 105px 105px}.payroll-required{grid-column:span 2;align-self:center;color:#3d9e8c;font-size:12px}.payroll-required small{display:block;color:#64748b;font-size:10px;margin-top:4px}.payroll-toolbar{flex-wrap:wrap;justify-content:initial;gap:8px}.payroll-tools{display:flex;gap:6px;flex-shrink:0}.cloud-content .payroll-toolbar .payroll-clear{background:#fff;color:#64748b;border-color:#e2e8f0}.payroll-toolbar>small{margin-left:auto}.payroll-search{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400}.cloud-content .payroll-search input{height:28px;max-width:150px;width:150px;padding:4px 7px;font-size:12px}.payroll-toolbar select{height:28px;font-size:12px}.payroll-notice{margin:0;padding:5px 10px;background:#f1f5f9;font-size:11px;line-height:16px;color:#64748b;border-bottom:1px solid #e2e8f0}.payroll-scroll{position:relative}.payroll-busy{position:sticky;top:0;left:0;z-index:3;height:38px;display:flex;justify-content:center;align-items:center;gap:8px;background:#e2f2eeef;color:#3d9e8c;border-bottom:1px solid #a7d4cb}.payroll-table{min-width:1720px;table-layout:fixed;border-collapse:collapse}.payroll-table th{position:sticky;top:0;z-index:1;background:#f8fafc;padding:7px 5px;width:85px;font-size:11px;border-bottom:1px solid #e2e8f0}.payroll-table th:first-child{width:32px}.payroll-table th:nth-child(2){width:75px}.payroll-table th:nth-child(3){width:250px}.payroll-table th:last-child{width:35px}.cloud-content .payroll-table th button{display:flex;justify-content:space-between;gap:3px;color:#64748b;background:transparent;border:0;border-radius:0;padding:0;width:100%;font:600 11px Inter,Segoe UI,system-ui,sans-serif;text-align:left;white-space:normal}.payroll-table th button span{color:#94a3b8;font-size:10px}.payroll-table td{padding:4px 5px;font-size:12px;color:#475569;vertical-align:middle;border-bottom:1px solid #f1f5f9}.payroll-table tr:nth-child(2n){background:#f8fafc}.payroll-table .payroll-selected{background:#f1f5f9}.payroll-table .payroll-warning .payroll-name{border-left:2px solid #e9b14a}.payroll-name b{font-size:12px;font-weight:500;white-space:normal;display:block}.payroll-name small{display:block;white-space:normal;color:#ac8540;font-size:10px;line-height:13px;margin-top:3px}.cloud-content .payroll-table input[type=number],.cloud-content .payroll-table input.number-field{width:100%;max-width:none;font:12px Inter,Segoe UI,system-ui,sans-serif;text-align:right;font-variant-numeric:tabular-nums;padding:4px 5px;height:28px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#475569}.cloud-content .payroll-table input[type=checkbox]{width:14px;height:14px;accent-color:#3d9e8c;margin:0}.payroll-table .payroll-amount{text-align:right;font-variant-numeric:tabular-nums}.payroll-table .payroll-net{font-weight:600;color:#2b6f62}.cloud-content .payroll-table .payroll-slip{padding:4px;color:#3d9e8c;background:#fff;border:1px solid #e2e8f0}.payroll-summary{gap:16px}.payroll-summary>span{white-space:normal;max-width:300px}.payroll-summary b{font-size:13px}@media(max-width:1200px){.payroll-header{grid-template-columns:125px 95px 140px minmax(160px,1fr)}.payroll-summary{gap:10px}.payroll-summary>span{max-width:150px;font-size:10px}}@media(max-width:700px){.payroll-header{grid-template-columns:1fr 1fr}}.asset-preset-toolbar{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #e2e8f0}.cloud-content .asset-preset-toolbar button{padding:5px 8px;background:#fff;border:1px solid #e2e8f0;color:#3d9e8c;font:12px Inter,Segoe UI,system-ui,sans-serif}.asset-preset-toolbar small{font-size:10px;color:#64748b}.document-ledger-panel{padding:8px 12px;min-width:0}.document-ledger-panel .native-grid{margin-top:0}.ledger-document-label{color:#475569;font-weight:500;font-size:12px}.ledger-totals{display:flex;align-items:center;gap:22px;padding:10px 0 2px;font-size:12px;color:#64748b;font-variant-numeric:tabular-nums}.ledger-totals>span{margin-right:auto;font-size:11px}.ledger-totals b{color:#475569;margin-left:8px}.ledger-totals .ledger-balanced b{color:#3d9e8c}.ledger-totals .ledger-difference b{color:#b16b27}.cloud-content .ledger-totals button{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:5px 9px}.ledger-overlay{z-index:45}.ledger-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(1350px,96vw);max-height:90vh;overflow:auto;box-shadow:0 16px 60px #18304445}.ledger-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.ledger-dialog>header h2{font-size:15px;font-weight:600;margin:0;color:#2c3a47}.cloud-content .ledger-dialog>header button{background:#fff;color:#64748b;font-size:20px;padding:0 6px}.ledger-dialog .grid-scroll{max-height:60vh}.document-ledger-panel .grid-caption{display:none}@media(max-width:800px){.ledger-totals{flex-wrap:wrap;gap:8px 16px}.ledger-totals>span{width:100%}}.cloud-content main.settings-workspace{padding:10px 12px;overflow:auto;display:block}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #3d9e8c;border-radius:11px;margin-bottom:10px}.settings-heading>div{display:flex;align-items:center;gap:10px}.settings-heading .app-icon{color:#3d9e8c}.settings-heading h2{margin:0;font-size:16px;font-weight:600;color:#2c3a47}.settings-heading small{color:#64748b;font-size:11px}.cloud-content .settings-heading button{display:flex;gap:6px;align-items:center;background:#fff;color:#475569;border:1px solid #e2e8f0;font-size:12px;padding:6px 10px}.cloud-content .settings-heading .editor-save{background:#3d9e8c;color:#fff;border-color:#3d9e8c}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.settings-nav{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:7px;position:sticky;top:0}.cloud-content .settings-nav>button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:10px;font-size:13px;border:0;background:transparent;color:#475569;text-align:left}.settings-nav>button span{font-size:10px;color:#94a3b8}.cloud-content .settings-nav>button.active{background:#e2f2ee;color:#2b6f62;font-weight:600}.settings-brand{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 5px 10px;border-top:1px solid #f1f5f9;margin-top:8px;color:#475569;font-size:11px}.settings-brand img{width:32px}.settings-brand small{color:#94a3b8;font-size:10px}.cloud-content .settings-layout>form{display:block;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;min-width:0}.settings-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #e2e8f0;gap:12px}.settings-toolbar h3{margin:0;font-size:14px;font-weight:600;color:#475569}.cloud-content .settings-toolbar input{width:240px;font-size:12px;height:30px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:16px}.settings-field{min-width:0}.settings-field-label{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:6px;color:#475569;font-size:12px}.settings-field-label small{color:#94a3b8;font-size:10px}.cloud-content .settings-field>input,.cloud-content .settings-field>textarea{width:100%;max-width:none;height:32px;padding:6px 9px;font-size:13px;color:#475569;border:1px solid #e2e8f0;border-radius:5px}.cloud-content .settings-field>textarea{height:100px;resize:vertical;font-family:inherit}.settings-wide{grid-column:1/-1}.settings-field .lookup-select{width:100%}.settings-field .settings-switch{display:flex;align-items:center;gap:8px;font-size:12px;height:32px;font-weight:400}.settings-switch input{width:15px;height:15px;accent-color:#3d9e8c}.settings-logo{display:flex;gap:14px;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0}.settings-logo>div{height:64px;width:90px;display:grid;place-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8}.settings-logo img{max-width:80px;max-height:54px;object-fit:contain}.settings-logo span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.settings-logo small{color:#94a3b8;font-size:11px}.cloud-content .settings-logo button{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:5px 9px;font-size:12px}.settings-summary{padding:9px 16px;border-top:1px solid #e2e8f0;font-size:11px;color:#94a3b8}.settings-note{margin:0;padding:12px 16px;color:#64748b;background:#f8fafc;font-size:11px;line-height:1.6}@media(min-width:1600px){.settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;flex-wrap:wrap;position:static}.settings-brand{display:none}.cloud-content .settings-nav>button{width:auto;gap:8px}.settings-fields{grid-template-columns:1fr}.settings-heading,.settings-toolbar{flex-wrap:wrap}}.settings-layout .settings-nav{margin:0;top:0}.document-ledger-panel .native-grid td:nth-last-child(2),.document-ledger-panel .native-grid td:nth-last-child(3){font-variant-numeric:tabular-nums}.window-tabs{display:flex;align-items:stretch;min-width:0;height:42px;background:#e2e8f0;border-bottom:1px solid #e2e8f0;padding:5px 8px 0;gap:8px}.window-tabs-scroll{display:flex;flex:1;min-width:0;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.window-tabs-scroll::-webkit-scrollbar{display:none}.window-tab{display:flex;align-items:center;flex:0 0 174px;min-width:0;border:1px solid #e2e8f0;border-bottom:0;border-radius:7px 7px 0 0;background:#f1f5f9;color:#64748b;transition:background .12s,color .12s}.window-tab.active{background:#fff;color:#2c3a47;border-top:2px solid #3d9e8c;flex-basis:196px}.cloud-content .window-tab>button[role=tab]{display:flex;align-items:center;gap:9px;flex:1;min-width:0;height:100%;padding:8px 11px;background:transparent;color:inherit;font-size:12px;font-weight:500;text-align:left;border-radius:6px 6px 0 0}.window-tab>button[role=tab]>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.window-tab svg{flex-shrink:0;opacity:.8}.cloud-content .window-tab .window-tab-close{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;padding:0;margin-right:5px;color:#64748b;background:transparent;border-radius:4px}.cloud-content .window-tab-close:hover{background:#e2e8f0;color:#2c3a47}.cloud-content .window-tab:hover{background:#f1f5f9;color:#3c4c59}.cloud-content .window-tab.active:hover{background:#fff}.cloud-content .window-tab button:focus-visible,.cloud-content .window-tabs-tools button:focus-visible{outline:2px solid #3d9e8c;outline-offset:-3px}.window-tabs-tools{display:flex;align-items:center;gap:2px;padding:0 0 4px;flex-shrink:0}.cloud-content .window-tabs-tools>button,.cloud-content .window-tabs-menu>button{background:transparent;color:#475569;width:26px;height:27px;padding:0;display:grid;place-items:center;font-size:21px;border-radius:5px}.cloud-content .window-tabs-tools button:disabled{opacity:.25;cursor:default}.cloud-content .window-tabs-tools button:hover:not(:disabled){background:#e2e8f0}.window-tabs-menu{position:relative}.window-tabs-popover{position:absolute;right:0;top:34px;width:300px;max-width:calc(100vw - 24px);max-height:60vh;overflow:auto;z-index:20;border:1px solid #e2e8f0;border-radius:9px;background:#fff;padding:6px;box-shadow:0 12px 40px #2c3a4726}.window-tabs-popover>small{display:block;padding:8px;color:#64748b;font-size:10px}.cloud-content .window-tabs-popover>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px;background:transparent;color:#475569;font-size:12px}.window-tabs-popover>button>span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-content .window-tabs-popover>button.active{background:#e2e8f0;color:#2b6f62}@media(max-width:700px){.window-tab{flex-basis:145px}.window-tab.active{flex-basis:170px}}.policy-import-settings{min-width:0}.import-status{display:flex;align-items:center;gap:12px;margin-bottom:15px}.import-status>span{border-radius:5px;padding:5px 8px;font-size:11px;white-space:nowrap}.import-status .connected{background:#e2f2ee;color:#2b6f62}.import-status .disconnected{background:#fff3df;color:#a46c19}.import-status small{color:#64748b;font-size:11px}.import-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-parameters label{display:flex;flex-direction:column;gap:6px}.import-parameters select{width:100%;height:32px;color:#3c4c59;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font:inherit;padding:4px 8px}.import-api-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:16px 0}.import-api-toolbar label{display:flex;flex-direction:column;gap:5px;width:140px}.import-api-toolbar small{padding-bottom:8px;color:#64748b}.cloud-content .import-api-toolbar button,.cloud-content .import-map-tools button{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;color:#3c4c59;padding:7px 10px}.import-map-tools{display:flex;align-items:center;gap:12px;padding:12px 0}.import-map-tools small{color:#64748b;font-size:11px}.import-map-scroll{overflow:auto;max-height:360px;border:1px solid #e2e8f0;border-radius:6px}.import-map-scroll table{width:100%;border-collapse:collapse}.cloud-content .import-map-scroll th{padding:9px;text-align:left;font-size:10px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.cloud-content .import-map-scroll td{padding:6px 9px;border-bottom:1px solid #f1f5f9}.import-map-scroll td:first-child{width:30%}.import-map-scroll input{width:100%;height:31px}.cloud-content .import-map-scroll td:last-child button{background:transparent;color:#ad7272;padding:5px 9px;font-size:17px}.import-observed{display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:14px 0}.import-observed b{font-size:11px;color:#64748b;margin-right:5px}.cloud-content .import-observed button{background:#f1f5f9;color:#2b6f62;padding:5px 8px;font-size:11px;border:1px solid #e2e8f0}.import-check{margin-top:14px}.import-check-summary{display:flex;gap:16px;align-items:center;font-size:12px;color:#64748b}.import-check-summary b{color:#3c4c59}@media(max-width:900px){.import-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.import-status{align-items:flex-start;flex-direction:column}}.lookup-pagination{display:flex;align-items:center;gap:6px;padding:7px 8px;border-top:1px solid #e2e8f0}.lookup-pagination>small{flex:1;font-size:10px;color:#64748b}.lookup-pagination>button{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:4px;width:24px;height:23px;font-size:17px;padding:0}.lookup-pagination>button:disabled{opacity:.3}.report-parameters .lookup-trigger{min-width:180px;max-width:280px}.trade-lines-card>.document-ledger-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:8px 12px}.trade-lines-card .document-ledger-panel>.native-grid{display:flex;flex-direction:column;flex:1;min-height:0}.trade-lines-card .document-ledger-panel .grid-toolbar{flex-shrink:0}.trade-lines-card .document-ledger-panel .grid-body{display:flex;flex-direction:column;flex:1;min-height:0}.trade-lines-card .document-ledger-panel .grid-scroll{flex:1;min-height:0;max-height:none}.trade-lines-card .document-ledger-panel .ledger-totals{flex-shrink:0;border-top:1px solid #e2e8f0;margin-top:6px;padding:8px 0 0;font-size:11px;gap:14px}.cloud-content .trade-lines-card .document-ledger-panel .native-grid th{height:32px}.cloud-content .trade-lines-card .document-ledger-panel .native-grid th button{padding:7px 9px;font-size:10px}.trade-lines-card .document-ledger-panel .native-grid .filter-row th{top:32px;height:33px;padding:3px 5px}.trade-lines-card .document-ledger-panel .native-grid .filter-row input{height:27px;padding:4px 7px}.report-field-label{display:flex;align-items:center;gap:6px}.report-field-label .grid-spinner{width:10px;height:10px;border-width:1.5px}.policy-import-settings{padding:12px 16px 0}.import-check-pagination{display:flex;align-items:center;gap:9px;padding:9px 0;color:#64748b;font-size:11px}.import-check-pagination>span:first-child{margin-right:auto}.cloud-content .import-check-pagination button{border:1px solid #e2e8f0;background:#fff;color:#475569;padding:5px 9px}.cloud-content .grid-toolbar{gap:7px;padding:11px 13px;align-items:center;background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0}.cloud-content .grid-toolbar>b{font-size:11px;font-weight:500;color:#64748b;margin-right:8px;white-space:nowrap}.cloud-content .grid-toolbar>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#3c4c59;font-size:12px;font-weight:500;box-shadow:0 1px 2px #2c3a4705;transition:background .15s,border-color .15s,box-shadow .15s}.cloud-content .grid-toolbar>button:hover:not(:disabled){background:#f1f5f9;border-color:#a7d4cb;box-shadow:0 2px 5px #2c3a470b}.cloud-content .grid-toolbar>button:disabled{color:#94a3b8;border-color:#e2e8f0;box-shadow:none;opacity:.7;cursor:default}.cloud-content .grid-toolbar>button.grid-add{background:#3d9e8c;color:#fff;border-color:#3d9e8c;box-shadow:0 2px 4px #3d9e8c20}.cloud-content .grid-toolbar>button.grid-add:hover:not(:disabled){background:#2b6f62;border-color:#2b6f62}.grid-toolbar kbd{font:9px inherit;border:1px solid currentColor;border-radius:3px;padding:1px 3px;opacity:.5}.technical-toggle{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:11px;white-space:nowrap;color:#64748b}.grid-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.cloud-content .grid-document-link{display:inline-flex;align-items:center;gap:4px;color:#2b6f62;text-decoration:underline;text-decoration-color:#a7d4cb;text-underline-offset:3px;font-weight:500}.document-drill-overlay{z-index:35}.document-drill-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(1500px,97vw);height:min(850px,94vh);background:#e2e8f0;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 80px #163c4b40}.document-drill-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.document-drill-dialog>header>div{display:flex;align-items:center;gap:9px;color:#3c4c59}.document-drill-dialog>header span{font-size:11px;color:#94a3b8;margin-left:6px}.cloud-content .document-drill-dialog>header button{display:grid;place-items:center;padding:5px;background:transparent;color:#64748b}.document-drill-dialog>.trade-editor,.document-drill-dialog>.payroll-editor,.document-drill-dialog>.attendance-editor{flex:1;min-height:0;overflow:auto}.document-drill-dialog>.document-ledger-panel{flex:1;min-height:0;padding:14px;background:#fff}.security-workspace{gap:10px}.security-session{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px}.security-session>span{display:flex;align-items:center;gap:9px}.security-session small{color:#64748b}.security-session .ui-icon{color:#3d9e8c}.security-session button{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;color:#475569}.security-login,.security-password{align-self:center;width:380px;max-width:calc(100% - 32px);display:flex;flex-direction:column;gap:16px;padding:28px!important;margin:35px auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #293b4710}.security-form-intro h2{font-size:20px;margin:12px 0 6px;color:#2c3a47}.security-form-intro p{font-size:13px;margin:0;color:#64748b}.security-lock-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e2f2ee;color:#3d9e8c}.security-login label,.security-password label,.security-user-fields>label,.security-group-title>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.security-workspace input:not([type=checkbox]),.security-workspace select{height:34px;min-width:0;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#2c3a47;font:inherit}.security-workspace input:focus,.security-workspace select:focus{outline:2px solid #3d9e8c25;border-color:#3d9e8c}.security-workspace input:disabled,.security-workspace select:disabled{background:#f8fafc;color:#64748b}.security-workspace .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:0;border-radius:7px;background:#3d9e8c;color:#fff;font:inherit;font-weight:600}.security-workspace .primary:disabled{opacity:.5;cursor:default}.security-login>small,.security-password>small{color:#64748b;font-size:11px}.security-migration{display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #e7dfca;border-radius:8px;background:#fffbf1;color:#8c784b;font-size:12px}.security-editor{display:flex;flex-direction:column;min-height:0;flex:1;gap:10px}.security-editor .editor-heading{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px}.security-editor .editor-heading>div{display:flex;align-items:center;gap:10px}.security-editor h2{font-size:16px;margin:0}.security-editor .editor-heading button:not(.primary){border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:7px 12px;color:#475569}.security-user-fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:18px;padding:20px;max-width:1080px}.security-section-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.security-section-heading h3{font-size:14px;margin:0}.security-section-heading small{color:#64748b}.security-user-flags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #e2e8f0;padding-top:16px}.security-user-flags label{display:flex;align-items:center;gap:6px;font-size:12px}.security-user-fields>.page-note{grid-column:1/-1;margin:0}.security-workspace input[type=checkbox]{accent-color:#3d9e8c;width:15px;height:15px}.security-group-card{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding:0}.security-group-title{display:flex;align-items:end;gap:18px;padding:16px}.security-group-title>label{width:300px;max-width:45%}.security-rights-scroll{overflow:auto;flex:1;min-height:0}.security-rights-scroll table{border-collapse:collapse;width:100%;font-size:13px}.security-rights-scroll th{text-align:left;position:sticky;top:0;background:#f8fafc;font-size:11px;color:#64748b;font-weight:600;padding:10px 16px;border-bottom:1px solid #e2e8f0}.security-rights-scroll td{padding:8px 16px;border-bottom:1px solid #e2e8f0;color:#3c4c59}.security-rights-scroll tbody tr:hover{background:#f8fafc}.security-rights-scroll td:first-child{width:55%}.security-rights-scroll select{width:165px}.security-rights-scroll input[type=number]{width:90px}.security-legacy-level{display:block;color:#64748b;margin-top:4px;font-size:11px}.security-rights-note{padding:10px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px}.security-workspace .dirty-label{color:#b78b36;font-size:11px}@media(max-width:950px){.security-user-fields{grid-template-columns:repeat(2,minmax(130px,1fr))}.security-section-heading{align-items:start;flex-direction:column;gap:8px}}@media(max-width:650px){.security-user-fields{grid-template-columns:1fr}.security-session small,.security-migration{font-size:10px}.security-editor .editor-heading{flex-wrap:wrap;gap:12px}.security-group-title{flex-direction:column;align-items:stretch}.security-group-title>label{max-width:100%;width:auto}}.cloud-content .list-grid-card .grid-toolbar>button.grid-add:has(kbd),.cloud-content .grid-toolbar>button.grid-add:has(kbd){background:#2b6f62;color:#fff;border-color:#2b6f62;font-weight:600}.cloud-content .grid-toolbar>button.grid-add:has(kbd) .ui-icon{color:inherit}.cloud-content .grid-toolbar>button.grid-add:has(kbd) kbd{color:#fff;border-color:#fff6;background:#ffffff18}.cloud-content .grid-toolbar>button.grid-add:has(kbd):disabled{opacity:1;background:#e2e8f0;border-color:#e2e8f0;color:#3c4c59}.cloud-content .grid-toolbar>button.grid-add:has(kbd):disabled kbd{color:inherit;border-color:#94a3b8}.cloud-content form.security-login,.cloud-content form.security-password{align-items:stretch;margin:35px auto;padding:28px;border-radius:14px}.cloud-content .security-login h2,.cloud-content .security-password h2{font-size:20px;font-weight:600}.cloud-content .security-user-fields{padding:20px;border:1px solid #e2e8f0;border-radius:10px}.cloud-content .security-editor{padding:0;background:transparent;border:0;align-items:stretch}.cloud-content .security-group-card{border:1px solid #e2e8f0;border-radius:10px}.cloud-content .api-connection-card{padding:14px 16px;margin:0 16px 14px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.api-connection-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.api-connection-card h3{font-size:13px;margin:0 0 12px;color:#3c4c59}.api-connection-card>div:first-child>span{color:#64748b;font-size:11px}.api-connection-fields{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;gap:14px}.api-connection-fields label{display:flex;flex-direction:column;gap:6px}.api-connection-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:14px}.api-connection-footer label{display:flex;align-items:center;gap:7px}.api-connection-footer small{font-size:11px;color:#64748b}.api-connection-footer input[type=checkbox]{accent-color:#3d9e8c}@media(max-width:1050px){.api-connection-fields{grid-template-columns:1fr}.api-connection-footer{align-items:start;flex-direction:column}}.financial-header-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px}.financial-header-fields>label{width:140px}.financial-header-fields>.trade-field{width:230px}.financial-header-fields>.financial-payment{width:330px}.financial-header-fields>.financial-comment{flex:1;min-width:260px}.financial-lines-scroll{flex:1;min-height:0;position:relative}.financial-lines-scroll table{min-width:1500px}.financial-lines-scroll th button{display:flex;align-items:center;justify-content:space-between;background:transparent!important;color:inherit!important;width:100%;padding:0!important;font:inherit!important}.financial-lines-scroll input{height:30px;min-width:110px;width:100%;font-variant-numeric:tabular-nums}.financial-lines-scroll td:nth-child(3)>input{min-width:220px}.financial-lines-scroll .lookup-trigger{min-width:185px;max-width:235px}.financial-lines-scroll .financial-asset-name{min-width:260px}.financial-imbalance{color:#c05f55!important}.financial-editor .trade-line-toolbar>input{margin-left:auto;width:280px}.client-search-panel>small{display:block;padding:9px;color:#64748b;font-size:11px}.document-drill-dialog>.financial-editor{flex:1;min-height:0;overflow:auto}.cloud-content input.number-field{text-align:right;font-variant-numeric:tabular-nums}.cloud-content .trade-line-toolbar>button:not(.payroll-clear):not(:disabled){background:#2b6f62;border-color:#2b6f62;color:#fff}.cloud-content .trade-line-toolbar>button:not(.payroll-clear):not(:disabled) svg{stroke:currentColor}.cloud-content .editor-save:not(:disabled){background:#2b6f62;border-color:#2b6f62;color:#fff}.cloud-content .editor-save:not(:disabled) kbd{color:#fff;border-color:#ffffff70;opacity:1}.cloud-content .financial-header-fields input,.cloud-content .financial-header-fields select{width:100%;max-width:none;height:30px;margin-top:4px;border:1px solid #e2e8f0;border-radius:5px;padding:4px 8px;color:#475569;font:13px Inter,Segoe UI,system-ui,sans-serif;background:#fff}.financial-header-fields>label:nth-child(2){width:100px}.financial-lines-scroll table.financial-table{table-layout:fixed;border-collapse:collapse;min-width:0;width:100%}.financial-lines-scroll .financial-table th,.financial-lines-scroll .financial-table td{padding:6px;border-bottom:1px solid #e2e8f0;font-size:12px}.financial-lines-scroll .financial-table th{position:sticky;top:0;background:#f8fafc;color:#64748b;font-size:11px}.financial-lines-scroll .financial-table tr:nth-child(2n){background:#f8fafc}.cloud-content .financial-lines-scroll .financial-table input{min-width:0;width:100%;max-width:none;border:1px solid #e2e8f0;border-radius:4px;padding:4px 7px;color:#475569;font:12px Inter,Segoe UI,system-ui,sans-serif}.financial-lines-scroll .financial-table .lookup-trigger{min-width:0;max-width:none;width:100%;font-size:12px}.financial-lines-scroll .financial-table input.number-field{text-align:right}.cloud-content .trade-line-toolbar>button.financial-extra-toggle:not(:disabled){background:#fff;color:#475569;border-color:#e2e8f0}.cloud-content .trade-line-toolbar>button.financial-extra-toggle[aria-pressed=true]{background:#e2f2ee;color:#2b6f62;border-color:#3d9e8c}.financial-extra-toggle+small{white-space:nowrap}.financial-editor .trade-line-toolbar{justify-content:initial;flex-wrap:wrap}.financial-editor .trade-line-toolbar>input{max-width:260px}.document-drill-overlay,.ledger-overlay{background:#16293860;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.document-drill-dialog.document-drill-ledger{height:auto;max-height:90vh;width:min(1380px,calc(100vw - 48px));background:#fff}.document-drill-ledger>.document-ledger-panel{flex:0 1 auto;overflow:auto;padding:12px 16px}.document-drill-ledger .grid-scroll,.ledger-dialog .grid-scroll{max-height:55vh}.cloud-content .financial-lines-scroll .financial-table td:last-child>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b}.cloud-content .financial-lines-scroll .financial-table td:last-child>button:hover:not(:disabled){border-color:#e1aaa3;background:#fff4f2;color:#b35c51}.financial-line-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0;padding:7px 10px;color:#64748b;font-size:11px}.financial-line-pagination>span:first-child{margin-right:auto}.financial-lines-scroll .financial-table .financial-asset-name{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.financial-header-fields{align-items:flex-start;gap:10px;padding:10px}.financial-header-fields>label{width:130px}.financial-header-fields>label:nth-child(2){width:90px}.financial-header-fields>.trade-field{width:180px}.financial-header-fields>.financial-payment{width:300px}.financial-header-fields>.financial-comment{min-width:180px}.financial-header-fields>.trade-field>span{margin-bottom:4px}.cloud-content .financial-header-fields>label{display:flex;flex-direction:column;gap:4px;line-height:14px}.cloud-content .financial-header-fields input,.cloud-content .financial-header-fields select{margin-top:0}.financial-header-fields>.trade-field>span{line-height:14px}.cloud-content .financial-line-pagination button{padding:4px 9px;color:#475569;background:#fff;border:1px solid #e2e8f0;font-size:11px}.workspace-pane{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.workspace-pane[hidden]{display:none}.workspace-pane>main,.workspace-pane>.reference-editor,.workspace-pane>.grid-initial-loader{flex:1;min-height:0}.document-workspace{display:flex;flex-direction:column;min-height:0}.document-posting-workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.document-posting-workspace>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0}.document-posting-workspace>header>div{display:flex;align-items:center;gap:9px}.document-posting-workspace>.document-ledger-panel{flex:1;min-height:0;overflow:auto;padding:12px}.app-login-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(ellipse at top,#f1f5f9,#e2e8f0);color:#2c3a47}.app-login-brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:600}.app-login-brand img{width:37px;height:37px;object-fit:contain}.app-login-card{width:390px;max-width:calc(100vw - 40px);padding:30px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 14px 50px #2c3a4712}.app-login-symbol{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;background:#e2f2ee;border-radius:12px;color:#2b6f62}.app-login-card h1{font-size:22px;margin:0 0 8px}.app-login-card p{font-size:13px;color:#64748b;margin:0 0 18px}.app-login-card label{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:12px;color:#475569}.app-login-card input{height:40px;width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:7px 11px;font:14px Inter,Segoe UI,system-ui,sans-serif;color:#2c3a47;outline:none;background:#fff}.app-login-card input:focus{border-color:#2b6f62;box-shadow:0 0 0 3px #2b6f6215}.app-login-card button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:40px;margin:20px 0 16px;background:#2b6f62;color:#fff;border:0;border-radius:6px;font:600 14px Inter,Segoe UI,system-ui,sans-serif;cursor:pointer}.app-login-card button:disabled{opacity:.6;cursor:wait}.app-login-card small{display:block;text-align:center;color:#64748b;font-size:11px}.app-login-screen>footer{font-size:11px;color:#64748b}.app-login-card .app-login-error{color:#a34436;background:#fff3f0;border:1px solid #f0d4ca;border-radius:6px;padding:10px;margin:12px 0}.app-login-loading{display:flex;align-items:center;gap:10px;font-size:13px;margin:20px 0}.app-login-card .app-login-notice{color:#2b6f62}.cloud-content .app-logout{background:#ffffff0a;border:1px solid #ffffff30;color:#e2e8f0;border-radius:5px;padding:5px 11px;font:12px Inter,Segoe UI,system-ui,sans-serif;cursor:pointer}.cloud-content .app-logout:hover{background:#ffffff15}.app-session-error{position:fixed;top:8px;left:50%;transform:translate(-50%);padding:8px 16px;background:#fff3ed;color:#a25440;z-index:100;border:1px solid #e8c2b4;border-radius:6px}form.app-login-card{display:block;box-sizing:border-box}.app-login-card h1,.app-login-card p,.app-login-card label,.app-login-card button,.app-login-card small{width:100%;max-width:none;box-sizing:border-box}.app-login-card h1{white-space:normal}.app-login-card input{min-width:0}.dashboard-workspace{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:14px!important}.cloud-content .dashboard-workspace section{padding:0;box-shadow:none}.dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e2e8f0;border-left:4px solid #3d9e8c;border-radius:11px;background:#fff;padding:19px 22px!important}.dashboard-eyebrow{font-size:10px;font-weight:700;letter-spacing:.09em;color:#3d9e8c}.dashboard-intro h1{margin:6px 0;font-size:20px;color:#2c3a47}.dashboard-intro p{margin:0;color:#64748b;font-size:12px}.cloud-content .dashboard-intro>button{display:flex;align-items:center;gap:7px;background:#fff;color:#3c4c59;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;white-space:nowrap}.dashboard-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cloud-content .dashboard-counter{min-width:0;text-align:left;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:11px;row-gap:5px;padding:15px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#2c3a47;box-shadow:0 2px 7px #2b6f6210}.dashboard-counter-icon{grid-row:1/4;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e2f2ee;color:#2b6f62}.dashboard-counter-label{font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-counter strong{font-size:24px;line-height:1.05;font-variant-numeric:tabular-nums}.dashboard-counter small{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:10px}.cloud-content .dashboard-counter:hover,.cloud-content .dashboard-shortcuts button:hover,.cloud-content .dashboard-activity button:hover{border-color:#3d9e8c;background:#f1f5f9}.dashboard-columns{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(400px,1.05fr);gap:12px;min-height:0;flex:1}.cloud-content .dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:11px;overflow:hidden;min-width:0}.dashboard-panel>header{padding:17px 18px 13px;border-bottom:1px solid #e2e8f0}.dashboard-panel h2{font-size:15px;color:#2c3a47;margin:5px 0 0}.dashboard-shortcuts{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cloud-content .dashboard-shortcuts button{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;text-align:left;color:#2c3a47;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.dashboard-shortcuts button>span{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#e2f2ee;border-radius:7px;color:#2b6f62}.dashboard-shortcuts button>b{font-size:12px;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shortcuts button>svg:last-child{color:#64748b;flex:none}.dashboard-activity{max-height:480px;overflow:auto;padding:4px 12px}.cloud-content .dashboard-activity button{width:100%;display:flex;align-items:center;text-align:left;gap:10px;background:#fff;color:#2c3a47;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:10px 5px}.dashboard-activity button>span:nth-child(2){flex:1;min-width:0}.dashboard-activity b,.dashboard-activity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity b{font-size:12px}.dashboard-activity small{font-size:11px;color:#64748b;margin-top:3px}.dashboard-activity-icon{color:#2b6f62}.dashboard-empty{padding:20px;color:#64748b;display:flex;align-items:center;gap:8px}.dashboard-activity button>svg:last-child{color:#94a3b8}.lookup-panel{max-height:min(390px,calc(100vh - 16px));padding:0!important;border:1px solid #a7d4cb!important;border-radius:9px!important;box-shadow:0 17px 45px #1e46502e!important;overflow:hidden}.lookup-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:#e2f2ee;border-bottom:1px solid #a7d4cb;color:#2b6f62;font-size:12px}.lookup-panel-header small{font-size:10px;color:#64748b}.lookup-panel>input{margin:9px;width:calc(100% - 18px)!important;border-radius:6px}.lookup-panel>[role=listbox]{margin:0 7px;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.lookup-panel button[role=option]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;line-height:1.3;white-space:normal;border-bottom:1px solid #f1f5f9;border-radius:5px}.lookup-panel button[role=option][aria-selected=true]{background:#e2f2ee;color:#2b6f62;outline:1px solid #3d9e8c}.lookup-panel button[role=option] span{color:#2b6f62;font-weight:700}.lookup-pagination{padding:7px 10px;border-top:1px solid #e2e8f0}.lookup-key-hint{background:#f1f5f9;border-top:1px solid #e2e8f0;padding:7px 12px;color:#64748b;font-size:10px;text-align:center}.cloud-content table[data-keyboard-grid] :is(input,select,button[role=combobox]):focus-visible{outline:2px solid #2b6f62;outline-offset:1px;box-shadow:0 0 0 3px #3d9e8c20}.cloud-content table[data-keyboard-grid] tr:focus-within{background:#e2f2ee!important}.lookup-panel .lookup-create{flex-shrink:0;margin:4px 7px;width:calc(100% - 14px);padding:10px;border:1px solid #a7d4cb;border-radius:6px;background:#e2f2ee;color:#2b6f62;font-weight:700}.lookup-panel .lookup-create:hover{background:#a7d4cb}.lookup-panel{z-index:1300}.trade-subject-control{display:flex;align-items:center;gap:6px}.trade-subject-control>.lookup-trigger{flex:1;min-width:0}.cloud-content .trade-subject-control>button:last-child{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-top:4px;padding:0;border:1px solid #a7d4cb;border-radius:5px;background:#e2f2ee;color:#2b6f62}.trade-subject-overlay{z-index:1200}.trade-subject-dialog{width:min(1080px,96vw);height:min(750px,92vh);overflow:auto;border:1px solid #a7d4cb;border-radius:12px;background:#f1f5f9;box-shadow:0 24px 70px #2b6f6255}.trade-subject-dialog>.reference-editor{width:auto;min-height:100%;margin:0;padding:12px;overflow:visible}.trade-subject-dialog>.reference-editor>form{min-height:0;flex:none}@media(max-width:1100px){.dashboard-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media(max-width:650px){.dashboard-counters,.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-intro{align-items:flex-start;flex-direction:column}}.editor-save-status:empty{display:none}.editor-save-status:not(:empty){margin:7px 12px 0;padding:8px 12px;border:1px solid #a7d4cb;border-radius:7px;background:#e2f2ee;color:#2b6f62;font-weight:600}.grid-add-row td{padding:0!important;text-align:left;background:#f8fafc;border-top:1px solid #e2e8f0}.grid-add-row button{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 13px;border:0;background:transparent;color:#2b6f62;font:600 12px Inter,Segoe UI,system-ui,sans-serif;text-align:left;cursor:pointer}.grid-add-row button:hover:not(:disabled),.grid-add-row button:focus-visible{background:#e2f2ee;outline:2px solid #3d9e8c;outline-offset:-2px}.grid-add-row button:disabled{color:#94a3b8;cursor:default}.grid-add-row kbd{margin-left:4px;padding:2px 5px;border:1px solid #a7d4cb;border-radius:4px;font:10px Inter,Segoe UI,system-ui,sans-serif;color:#2b6f62}.cloud-content .list-pagination button:not(.list-refresh){min-width:76px;height:31px;font-size:12px;font-weight:600}.cloud-content .list-pagination button:disabled{opacity:.55}.cloud-content .list-pagination>span:not(.report-total-note){white-space:nowrap;font-size:11px;font-weight:600;color:#3c4c59}.policy-import-workspace{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:10px!important;background:#e2e8f0}.policy-import-heading,.policy-import-control,.policy-import-results,.policy-import-empty{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #2b6f6210}.policy-import-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px}.policy-import-heading h1{margin:3px 0;font-size:21px;color:#2c3a47}.policy-import-heading p{margin:0;color:#64748b;font-size:12px}.policy-import-heading button,.policy-import-connection button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#3c4c59;cursor:pointer}.policy-import-control{padding:14px 18px}.policy-import-connection{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px}.policy-import-connection button{margin-left:auto}.policy-import-connection .connected,.policy-import-connection .disconnected{font-weight:700;border-radius:5px;padding:5px 8px}.policy-import-connection .connected{background:#e2f2ee;color:#2b6f62}.policy-import-connection .disconnected{background:#fff1e9;color:#a65f26}.policy-import-fields{display:flex;align-items:end;gap:12px;padding:13px 0 8px;flex-wrap:wrap}.policy-import-fields label{display:grid;gap:4px;color:#475569;font-size:11px}.policy-import-fields label input{min-width:148px}.policy-import-fields button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 13px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#2b6f62;font-weight:600;cursor:pointer}.policy-import-fields button.editor-save{margin-left:auto;background:#2b6f62;border-color:#2b6f62;color:#fff}.policy-import-fields button:disabled{opacity:.53;cursor:default}.policy-import-hint{color:#64748b;font-size:11px}.policy-import-results{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.policy-import-results .native-grid{display:flex;flex-direction:column;flex:1;min-height:0}.policy-import-results .grid-body{flex:1;min-height:0}.policy-import-results .grid-scroll{height:100%;max-height:none}.policy-import-summary{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid #e2e8f0;color:#3c4c59;font-size:12px}.policy-import-summary b{color:#2c3a47}.policy-import-summary span{padding:4px 8px;background:#e2f2ee;border-radius:4px}.policy-import-summary .has-blocked{background:#fff1e9;color:#a65f26}.policy-import-results .import-check-pagination{padding:8px 14px}.policy-import-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:#64748b}.policy-import-empty h2{font-size:17px;margin:10px 0 2px;color:#2c3a47}.policy-import-empty p{max-width:450px;text-align:center;font-size:12px}@media(max-width:850px){.policy-import-workspace{overflow:auto}.policy-import-fields button.editor-save{margin-left:0}.policy-import-connection{flex-wrap:wrap}.policy-import-connection button{margin-left:0}}.dashboard-filters{display:flex;align-items:end;gap:12px;padding:12px 16px!important;border:1px solid #e2e8f0;border-radius:10px;background:#fff;flex-wrap:wrap}.dashboard-presets{display:flex;gap:5px;flex-wrap:wrap}.dashboard-presets button,.dashboard-filters form>button,.dashboard-account-picker button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#3c4c59;cursor:pointer;font-size:11px}.dashboard-presets button:hover,.dashboard-account-picker button:hover{background:#e2f2ee}.dashboard-filters form{display:flex;align-items:end;gap:8px;margin-left:auto;flex-wrap:wrap}.dashboard-filters label{display:grid;gap:3px;color:#64748b;font-size:10px}.dashboard-filters input,.dashboard-filters select{min-width:120px;height:31px;border:1px solid #e2e8f0;border-radius:5px;padding:5px 7px;color:#475569;background:#fff}.dashboard-filters form>button{background:#2b6f62;border-color:#2b6f62;color:#fff;font-weight:600}.dashboard-filters button:disabled{opacity:.5;cursor:default}.dashboard-accounts{flex-shrink:0}.dashboard-accounts>header{display:flex;align-items:end;justify-content:space-between}.dashboard-accounts>header>small{color:#64748b;font-size:11px}.dashboard-account-picker{display:flex;align-items:center;gap:8px;padding:10px 15px;flex-wrap:wrap}.dashboard-account-picker .lookup-trigger{min-width:260px;max-width:400px}.dashboard-account-picker small{color:#64748b;font-size:10px}.dashboard-account-table{overflow:auto;padding:0 15px 12px}.dashboard-account-table table{width:100%;border-collapse:collapse;font-size:11px}.dashboard-account-table th{text-align:right;padding:7px 8px;background:#f1f5f9;color:#64748b;font-weight:600}.dashboard-account-table th:first-child{text-align:left}.dashboard-account-table td{padding:8px;border-bottom:1px solid #e2e8f0;text-align:right;color:#475569;font-variant-numeric:tabular-nums}.dashboard-account-table td:first-child{text-align:left;min-width:200px}.dashboard-account-table td strong{color:#2b6f62}.dashboard-account-table td button{border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b;cursor:pointer}.dashboard-account-table td button:hover{color:#a34735;background:#fff3ed}@media(max-width:1150px){.dashboard-filters form{margin-left:0}.dashboard-account-picker .lookup-trigger{min-width:220px}}.cloud-content .dashboard-filters form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0;flex:0 1 auto}.dashboard-filters form label:nth-child(-n+2) input{width:132px;min-width:0}.dashboard-filters form select{width:170px;min-width:0}.cloud-nav .sidebar-home{margin:4px 8px 11px;width:calc(100% - 16px);border-radius:7px;font-weight:650}.sidebar-module-list{border-top:1px solid #3c4c59;padding-top:10px}.cloud-nav .sidebar-module{margin:2px 7px}.cloud-nav .sidebar-module>.module-button{border-radius:7px;padding-left:11px;padding-right:11px}.cloud-nav .sidebar-module>.module-button.module-active{background:#2c3a47;color:#e2f2ee}.cloud-nav .sidebar-module>.module-button.module-active .ui-icon{color:#3d9e8c}.cloud-nav .sidebar-admin{border-top:1px solid #3c4c59;margin-top:13px;padding-top:10px}.cloud-nav .submenu{margin:2px 0 6px 10px;border-left:1px solid #3c4c59}.cloud-nav .submenu .group-label{margin-left:17px}.cloud-nav .submenu button{padding-left:19px;border-radius:0 6px 6px 0}.cloud-nav .submenu button.selected{padding-left:16px}.cloud-nav .submenu button.reports-shortcut{font-weight:600;color:#a7d4cb}.sidebar-collapsed .cloud-nav .sidebar-home{margin:4px 0 11px;width:100%}.sidebar-collapsed .cloud-nav .sidebar-module{margin-left:0;margin-right:0}.date-field{position:relative;display:inline-flex;align-items:center;width:100%;min-width:115px;height:32px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:0 1px 2px #2c3a470a;vertical-align:middle;transition:border-color .15s,box-shadow .15s}.date-field:hover{border-color:#94a3b8}.date-field:focus-within{border-color:#2b6f62;box-shadow:0 0 0 3px #3d9e8c22}.cloud-content .date-field .date-field-text{display:block;flex:1;min-width:0;width:100%;height:100%;padding:5px 7px 5px 10px;border:0!important;border-radius:7px 0 0 7px;background:transparent;box-shadow:none!important;color:#3c4c59;font-size:12px;font-variant-numeric:tabular-nums;outline:none}.date-field-text::placeholder{color:#94a3b8}.cloud-content .date-field button.date-field-open{display:grid;place-items:center;flex:none;width:31px;height:28px;min-height:0;margin:0 2px 0 0;padding:0;border:0;border-left:1px solid #e2e8f0;border-radius:0 5px 5px 0;background:transparent;color:#3d9e8c;cursor:pointer}.cloud-content .date-field button.date-field-open:hover:not(:disabled){background:#e2f2ee;color:#2b6f62}.date-field .date-field-native{position:absolute!important;right:0;bottom:0;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.date-field-disabled{background:#f1f5f9;opacity:.72}.date-field-disabled .date-field-text{color:#64748b}.cloud-content .policy-import-workspace{gap:7px;padding:8px!important}.policy-import-heading{min-height:52px;padding:8px 14px;box-shadow:none}.policy-import-heading>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.policy-import-heading h1{font-size:17px;margin:0}.policy-import-heading .dashboard-eyebrow{font-size:10px}.cloud-content .policy-import-workspace .policy-import-control{padding:9px 13px;box-shadow:none}.policy-import-connection{padding-bottom:7px;gap:9px}.policy-import-fields{padding:8px 0 3px;gap:8px}.policy-import-fields label{gap:2px}.policy-import-fields label .date-field{width:142px}.policy-import-fields button{min-height:32px}.policy-import-hint{display:block;margin-top:5px;font-size:10px}.policy-import-blocker{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #f0d8bb;border-radius:8px;background:#fff8ef;color:#7b5b32;font-size:11px;line-height:1.4}.policy-import-blocker>.ui-icon{flex:none;color:#bd7b36}.policy-import-blocker span{flex:1}.policy-import-blocker b{font-weight:700}.cloud-content .policy-import-blocker button{display:flex;align-items:center;gap:4px;flex:none;padding:6px 9px;border:1px solid #e8cca7;border-radius:6px;background:#fff;color:#845d2c;font-size:11px;cursor:pointer}.import-suggestions{display:flex;align-items:center;gap:10px;margin:10px 0 3px;flex-wrap:wrap}.cloud-content .import-suggestions button{padding:6px 9px;border:1px solid #a7d4cb;border-radius:6px;background:#e2f2ee;color:#2b6f62;font-size:11px;font-weight:650;cursor:pointer}.import-suggestions small,.import-suggestion-status{font-size:11px;color:#64748b}.import-suggestion-status{margin:4px 0 9px;padding:7px 9px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px}.policy-import-settings .editor-tabs button.needs-mapping{color:#9a6335}.policy-import-settings .editor-tabs button .mapping-pending{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:4px;background:#fff1e3;color:#a15e24;font-size:10px;white-space:nowrap}@media(max-width:700px){.policy-import-heading>div{display:block}.policy-import-blocker{align-items:flex-start;flex-wrap:wrap}.policy-import-blocker button{margin-left:25px}}.policy-import-setup{background:#fff;border:1px solid #a7d4cb;border-radius:10px;box-shadow:0 2px 10px #2b6f6210;overflow:hidden}.policy-import-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.policy-import-setup-heading h2{margin:0;color:#2c3a47;font-size:16px}.policy-import-setup-heading p{margin:4px 0 0;color:#475569;font-size:11px}.cloud-content .policy-import-setup-heading button{padding:6px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:11px;cursor:pointer}.policy-import-setup-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px 17px}.policy-import-setup-group{min-width:0;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.policy-import-setup-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#2c3a47;font-size:12px}.policy-import-setup-group-title span{color:#2b6f62;font-size:10px}.policy-import-setup-group-title span.pending{color:#ab692e}.policy-import-setup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1.1fr);gap:10px;align-items:center;padding:7px 0;border-top:1px solid #e2e8f0}.policy-import-setup-row>div{min-width:0}.policy-import-setup-row small{display:block;margin-bottom:4px;color:#64748b;font-size:10px}.policy-import-setup-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c4c59;font-size:11px;font-weight:600}.policy-import-setup-row .lookup-trigger{width:100%;min-width:0}.policy-import-setup-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:11px 17px;border-top:1px solid #e2e8f0;background:#f8fafc}.policy-import-setup-footer span{color:#475569;font-size:11px}.cloud-content .policy-import-setup-footer button{min-width:185px}.policy-import-setup-ready{margin:0;padding:18px;color:#2b6f62;font-size:12px}.cloud-content .policy-import-setup-footer button.policy-import-advanced{min-width:0;margin-right:auto;padding:5px 0;border:0;background:transparent;color:#64748b;font-size:11px;cursor:pointer}@media(max-width:950px){.policy-import-setup-groups{grid-template-columns:1fr}}@media(max-width:560px){.policy-import-setup-row{grid-template-columns:1fr}.policy-import-setup-heading,.policy-import-setup-footer{align-items:flex-start;flex-direction:column}.cloud-content .policy-import-setup-footer button{width:100%}}.cloud-content .policy-import-setup-row button.policy-import-suggestion{display:block;width:100%;margin-top:5px;padding:5px 7px;border:1px dashed #a7d4cb;border-radius:5px;background:#e2f2ee;color:#2b6f62;font-size:10px;text-align:left;cursor:pointer}.cloud-content .dashboard-v2{gap:16px;padding:20px!important;background:#e2e8f0}.cloud-content .dashboard-v2 .dashboard-v2-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:24px 28px;background:linear-gradient(115deg,#173b4b,#2c3a47 65%,#2b6f62);border:1px solid #2b6f62;border-radius:16px;color:#fff;box-shadow:0 12px 26px #183f4b20}.dashboard-v2-overline{color:#3d9e8c;font-size:11px;font-weight:700;letter-spacing:.11em}.dashboard-v2-hero h1{margin:6px 0 5px;font-size:27px;line-height:1.15;font-weight:720;letter-spacing:-.025em;color:#fff}.dashboard-v2-hero p{margin:0;color:#a7d4cb;font-size:13px}.dashboard-v2-hero-side{display:flex;align-items:center;gap:12px;white-space:nowrap}.dashboard-v2-hero-side>span{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #ffffff36;border-radius:8px;background:#ffffff12;color:#e2f2ee;font-size:13px;font-variant-numeric:tabular-nums}.cloud-content .dashboard-v2-hero-side button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #ffffff55;border-radius:8px;background:#fff;color:#2c3a47;font-size:12px;font-weight:650;cursor:pointer}.cloud-content .dashboard-v2 .dashboard-v2-filters{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:15px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #2b6f6210}.dashboard-v2-presets>span,.dashboard-v2-filters label,.dashboard-v2-branch>span{display:block;margin-bottom:6px;color:#475569;font-size:11px;font-weight:650}.dashboard-v2-presets>div{display:flex;gap:6px;flex-wrap:wrap}.cloud-content .dashboard-v2-presets button{padding:8px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;color:#3c4c59;font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer}.cloud-content .dashboard-v2-presets button[aria-pressed=true]{border-color:#2b6f62;background:#e2f2ee;color:#2b6f62;font-weight:700}.cloud-content .dashboard-v2 .dashboard-v2-filters form{display:flex;align-items:end;gap:10px;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-v2-filters form label{display:block;margin:0}.dashboard-v2-filters form label .date-field{display:flex;width:142px;margin-top:6px}.dashboard-v2-branch{width:190px}.dashboard-v2-branch .lookup-trigger{width:100%;height:32px;min-width:0;margin-top:6px}.cloud-content .dashboard-v2-filters form>button{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;min-width:94px;padding:0 14px;border:1px solid #2b6f62;border-radius:7px;background:#2b6f62;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.dashboard-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cloud-content .dashboard-v2-metric{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:1px 14px;min-width:0;min-height:128px;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#2c3a47;text-align:left;box-shadow:0 3px 10px #2b6f6211;transition:transform .15s,border-color .15s,box-shadow .15s}.cloud-content .dashboard-v2-metric:hover{transform:translateY(-2px);border-color:#3d9e8c;box-shadow:0 8px 20px #2b6f6220}.dashboard-v2-metric-icon{grid-row:1/4;display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#e2f2ee;color:#2b6f62}.dashboard-v2-blue .dashboard-v2-metric-icon{background:#f1f5f9;color:#475569}.dashboard-v2-amber .dashboard-v2-metric-icon{background:#fff1df;color:#a8752b}.dashboard-v2-slate .dashboard-v2-metric-icon{background:#e2e8f0;color:#475569}.dashboard-v2-metric-title{color:#475569;font-size:12px;font-weight:650}.dashboard-v2-metric strong{margin:4px 0;color:#2c3a47;font-size:29px;line-height:1.05;font-weight:730;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.dashboard-v2-metric-note{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11px}.dashboard-v2-metric-note .ui-icon{color:#3d9e8c}.dashboard-v2-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.85fr);gap:14px;align-items:stretch}.cloud-content .dashboard-v2 .dashboard-v2-panel,.cloud-content .dashboard-v2 .dashboard-v2-shortcuts{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 3px 10px #2b6f6210;overflow:hidden}.dashboard-v2-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid #e2e8f0}.dashboard-v2-kicker{color:#2b6f62;font-size:10px;font-weight:750;letter-spacing:.1em}.dashboard-v2-panel h2,.dashboard-v2-shortcuts h2{margin:4px 0 3px;color:#2c3a47;font-size:17px;font-weight:690}.dashboard-v2-panel header p{margin:0;color:#64748b;font-size:11px}.dashboard-v2-panel>header>.ui-icon{color:#64748b}.dashboard-v2-account-picker{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid #e2e8f0}.dashboard-v2-account-picker .lookup-trigger{width:100%;max-width:340px;min-width:0;height:34px}.cloud-content .dashboard-v2-account-picker>button{display:flex;align-items:center;gap:5px;height:34px;padding:0 11px;border:1px solid #a7d4cb;border-radius:7px;background:#e2f2ee;color:#2b6f62;font-size:11px;font-weight:650;white-space:nowrap}.dashboard-v2-account-picker>span{margin-left:auto;color:#64748b;font-size:11px;white-space:nowrap}.dashboard-v2-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px}.dashboard-v2-account-card{min-width:0;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:linear-gradient(180deg,#f8fafc,#f8fafc)}.dashboard-v2-account-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:16px}.dashboard-v2-account-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c4c59;font-size:12px;font-weight:700}.cloud-content .dashboard-v2-account-top button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#94a3b8}.cloud-content .dashboard-v2-account-top button:hover{color:#b64e41;background:#fff3f1}.dashboard-v2-account-card>small{display:block;color:#64748b;font-size:11px}.dashboard-v2-account-card>strong{display:block;margin:2px 0 15px;color:#2b6f62;font-size:23px;line-height:1.15;font-weight:720;font-variant-numeric:tabular-nums}.dashboard-v2-account-card>strong em{font-size:13px;font-style:normal;font-weight:500}.dashboard-v2-account-details{display:flex;flex-wrap:wrap;gap:7px 16px;padding-top:10px;border-top:1px solid #e2e8f0}.dashboard-v2-account-details span{display:grid;gap:2px;color:#64748b;font-size:10px}.dashboard-v2-account-details b{color:#3c4c59;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-v2-activity{max-height:375px;overflow:auto;padding:3px 17px 12px}.cloud-content .dashboard-v2-activity button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 3px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent;color:#2c3a47;text-align:left}.cloud-content .dashboard-v2-activity button:hover{background:#f8fafc}.dashboard-v2-activity-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:7px;background:#e2f2ee;color:#2b6f62}.dashboard-v2-activity button>span:nth-child(2){min-width:0;flex:1}.dashboard-v2-activity b,.dashboard-v2-activity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-activity b{font-size:12px}.dashboard-v2-activity small{margin-top:2px;color:#64748b;font-size:11px}.dashboard-v2-activity time{color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-v2-activity button>.ui-icon:last-child{color:#94a3b8}.dashboard-v2-empty{display:grid;justify-items:center;gap:8px;padding:35px 20px;color:#64748b;text-align:center}.dashboard-v2-empty>.ui-icon{color:#3d9e8c}.dashboard-v2-empty b{color:#3c4c59;font-size:13px}.dashboard-v2-empty p{max-width:300px;margin:0;font-size:11px;line-height:1.5}.cloud-content .dashboard-v2 .dashboard-v2-shortcuts{display:flex;align-items:center;gap:22px;padding:15px 20px}.dashboard-v2-shortcuts>div:first-child{min-width:145px}.dashboard-v2-shortcuts h2{font-size:15px}.dashboard-v2-shortcuts>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.cloud-content .dashboard-v2-shortcuts button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f9fcfa;color:#3c4c59;font-size:11px;white-space:nowrap}.cloud-content .dashboard-v2-shortcuts button:hover{border-color:#3d9e8c;background:#e2f2ee}.dashboard-v2-shortcuts button>.ui-icon:first-child{color:#2b6f62}.dashboard-v2-shortcuts button>.ui-icon:last-child{color:#94a3b8}@media(max-width:1300px){.cloud-content .dashboard-v2 .dashboard-v2-filters{align-items:stretch;flex-direction:column}.cloud-content .dashboard-v2 .dashboard-v2-filters form{justify-content:flex-start}.dashboard-v2-main{grid-template-columns:1fr}.dashboard-v2-shortcuts{align-items:flex-start!important;flex-direction:column}}@media(max-width:750px){.dashboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-hero{align-items:flex-start!important;flex-direction:column}.dashboard-v2-account-grid{grid-template-columns:1fr}.cloud-content .dashboard-v2 .dashboard-v2-filters form{flex-wrap:wrap}.dashboard-v2-branch{width:100%}}@media(max-width:470px){.dashboard-v2-metrics{grid-template-columns:1fr}.dashboard-v2-hero-side,.dashboard-v2-account-picker{flex-wrap:wrap}.dashboard-v2-account-picker .lookup-trigger{max-width:none}}.cloud-content .dashboard-v2{display:block;overflow:auto;padding:14px 18px!important}.dashboard-v2>*{margin-bottom:14px}.dashboard-v2>*:last-child{margin-bottom:0}.cloud-content .dashboard-v2 .dashboard-v2-hero{min-height:96px;padding:19px 24px}.dashboard-v2-hero h1{font-size:24px}.cloud-content .dashboard-v2 .dashboard-v2-filters{min-height:70px}.dashboard-v2-metrics{min-height:130px}.dashboard-v2-metric{min-height:130px!important}.dashboard-v2-metric strong{font-size:clamp(19px,1.65vw,29px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-analytics{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:14px;align-items:stretch}.dashboard-v2-analytics-secondary{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr)}.dashboard-v2-analytics>.dashboard-v2-panel{min-height:330px}.dashboard-v2-month-chart{display:flex;align-items:stretch;gap:10px;height:265px;overflow-x:auto;padding:18px 22px 16px}.dashboard-v2-month{display:flex;flex:1 0 56px;min-width:56px;max-width:100px;flex-direction:column;align-items:center;gap:7px;color:#3c4c59;font-size:10px;text-align:center}.dashboard-v2-month>span{height:24px;display:flex;align-items:end;white-space:nowrap;color:#2c3a47;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums}.dashboard-v2-month-column{position:relative;width:100%;height:185px;background:repeating-linear-gradient(to top,#e2e8f0 0,#e2e8f0 1px,transparent 1px,transparent 25%);border-bottom:1px solid #cbd5e1}.dashboard-v2-month-column i{position:absolute;bottom:0;left:17%;width:66%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#3d9e8c,#2b6f62);box-shadow:0 5px 12px #2b6f6222}.dashboard-v2-month>b{font-size:10px;color:#475569}.dashboard-v2-segments{display:grid;gap:14px;padding:21px 22px 24px}.dashboard-v2-segment{min-width:0}.dashboard-v2-segment-label{display:flex;align-items:center;gap:7px;color:#2c3a47;font-size:12px}.dashboard-v2-segment-label>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dashboard-v2-swatch{width:8px;height:8px;flex:none;border-radius:2px}.dashboard-v2-segment-label b{color:#2c3a47;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-v2-segment-track{height:8px;margin:7px 0 4px 15px;overflow:hidden;border-radius:20px;background:#e2e8f0}.dashboard-v2-segment-track i{display:block;height:100%;border-radius:20px}.dashboard-v2-segment>small{margin-left:15px;color:#64748b;font-size:10px}.dashboard-v2-chart-empty{display:grid;place-items:center;min-height:205px;padding:25px;color:#64748b;font-size:12px}.dashboard-v2-analytics-secondary .dashboard-v2-activity{max-height:270px}.dashboard-v2-accounts .dashboard-v2-account-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dashboard-v2-accounts .dashboard-v2-account-card{min-height:150px}@media(max-width:1180px){.dashboard-v2-analytics,.dashboard-v2-analytics-secondary{grid-template-columns:1fr}.dashboard-v2-analytics>.dashboard-v2-panel{min-height:280px}}@media(max-width:700px){.dashboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-content .dashboard-v2 .dashboard-v2-hero{align-items:flex-start;flex-direction:column}.dashboard-v2-hero-side{flex-wrap:wrap}.dashboard-v2-month-chart{height:235px}.dashboard-v2-month-column{height:155px}}@media(max-width:480px){.dashboard-v2-metrics{grid-template-columns:1fr}.dashboard-v2-account-grid{grid-template-columns:1fr!important}}.workspace-pane>main.reports-catalog{display:block;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.reports-catalog .report-catalog-toolbar{position:sticky;top:0;z-index:2;background:#e2e8f0;padding:8px 0}.dashboard-v2-command{overflow:hidden;border:1px solid #cbd5e1!important;border-radius:13px!important;background:#fff;box-shadow:0 6px 18px #2b6f6215!important}.dashboard-v2-command-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:14px 20px;background:linear-gradient(110deg,#183b4b,#2b6f62);color:#fff}.dashboard-v2-command-top h1{margin:4px 0 0;color:#fff;font-size:22px;line-height:1.1}.dashboard-v2-command-top .dashboard-v2-overline{font-size:10px}.dashboard-v2-command-top .dashboard-v2-hero-side>span{padding:8px 11px;font-size:11px}.cloud-content .dashboard-v2-command-top .dashboard-v2-hero-side button{padding:8px 11px}.dashboard-v2-command-filters{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:10px 18px 12px}.dashboard-v2-command-filters form{display:flex;align-items:end;gap:8px;min-width:0;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.dashboard-v2-command-filters form label{display:block;margin:0;color:#475569;font-size:10px;font-weight:650}.dashboard-v2-command-filters form label .date-field{width:134px;margin-top:4px}.dashboard-v2-command-filters .dashboard-v2-presets>span,.dashboard-v2-command-filters .dashboard-v2-branch>span{font-size:10px;margin-bottom:4px}.dashboard-v2-command-filters .dashboard-v2-presets button{padding:7px 9px}.dashboard-v2-command-filters .dashboard-v2-branch{width:172px}.dashboard-v2-command-filters .dashboard-v2-branch .lookup-trigger{height:30px;margin-top:4px}.cloud-content .dashboard-v2-command-filters form>button{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid #2b6f62;border-radius:6px;background:#2b6f62;color:#fff;font-size:11px;font-weight:700}.dashboard-v2-compare{display:grid;gap:4px;color:#475569;font-size:10px;font-weight:650}.dashboard-v2-compare select{min-width:142px;height:30px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#3c4c59;font-size:11px}.dashboard-v2-metrics{min-height:106px}.cloud-content .dashboard-v2-metric{min-height:106px!important;padding:13px 15px;grid-template-columns:37px minmax(0,1fr);gap:1px 11px}.dashboard-v2-metric-icon{width:36px;height:36px}.dashboard-v2-metric-icon .ui-icon{width:17px;height:17px}.dashboard-v2-metric strong{font-size:clamp(18px,1.45vw,25px)}.dashboard-v2-metric-note{font-size:10px}.dashboard-v2-analytics>.dashboard-v2-panel{min-height:285px}.dashboard-v2-panel>header{padding:13px 18px 10px}.dashboard-v2-panel h2{font-size:15px}.dashboard-v2-month-chart{height:225px;padding:10px 16px 13px}.dashboard-v2-month-column{height:150px}.cloud-content .dashboard-v2-month{display:flex;align-items:center;gap:4px;min-width:50px;max-width:95px;padding:0;border:0;border-radius:7px;background:transparent;color:#3c4c59;cursor:pointer;transition:background .15s,transform .15s}.cloud-content .dashboard-v2-month:hover{background:#f1f5f9;transform:translateY(-2px)}.dashboard-v2-month>span{font-size:9px}.dashboard-v2-month-column i:not(.dashboard-v2-prior-bar){left:9%;width:42%}.dashboard-v2-month-column .dashboard-v2-prior-bar{left:54%;width:36%;background:#cbd5e1;box-shadow:none}.dashboard-v2-legend{display:flex;align-items:center;gap:5px;color:#64748b;font-size:10px}.dashboard-v2-legend i{width:9px;height:9px;border-radius:2px;background:#2b6f62}.dashboard-v2-legend i:nth-of-type(2){margin-left:6px;background:#cbd5e1}.dashboard-v2-segments{gap:6px;padding:13px 16px}.cloud-content .dashboard-v2-segment{display:block;width:100%;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.cloud-content .dashboard-v2-segment:hover{border-color:#a7d4cb;background:#e2f2ee;transform:translate(2px)}.dashboard-v2-segment-track{height:6px;margin-top:5px}.dashboard-v2-segment-label,.dashboard-v2-segment-label b{font-size:11px}.dashboard-v2-segment>small{font-size:9px}.dashboard-v2-account-compare{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 11px;color:#64748b;font-size:10px}.dashboard-v2-account-compare b{color:#3c4c59;font-variant-numeric:tabular-nums}.dashboard-v2-account-compare em{font-style:normal;font-weight:700}.dashboard-v2-account-compare em.positive{color:#2b6f62}.dashboard-v2-account-compare em.negative{color:#b65e59}.dashboard-v2-shortcuts>div:last-child{gap:8px}.cloud-content .dashboard-v2-shortcuts .dashboard-v2-shortcut-icon{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #a7d4cb;border-radius:9px;background:#e2f2ee;color:#2b6f62}.cloud-content .dashboard-v2-shortcuts .dashboard-v2-shortcut-icon:hover{background:#e2f2ee;transform:translateY(-2px)}.dashboard-v2-detail-overlay{z-index:1400}.dashboard-v2-detail{width:min(530px,95vw);padding:21px;border:1px solid #a7d4cb;border-radius:14px;background:#fff;box-shadow:0 25px 70px #2b6f6250}.dashboard-v2-detail header{display:flex;justify-content:space-between;align-items:center}.cloud-content .dashboard-v2-detail header button{padding:5px;border:0;background:#f1f5f9;color:#475569}.dashboard-v2-detail h2{margin:7px 0 4px;color:#2c3a47;font-size:21px}.dashboard-v2-detail p{margin:0 0 18px;color:#64748b;font-size:12px}.dashboard-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-v2-detail-grid>div{padding:12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.dashboard-v2-detail-grid small{display:block;color:#64748b;font-size:10px}.dashboard-v2-detail-grid strong{display:block;margin-top:4px;color:#2c3a47;font-size:19px;font-variant-numeric:tabular-nums}.dashboard-v2-detail-grid em{display:block;margin-top:4px;color:#2b6f62;font-size:11px;font-style:normal}.dashboard-v2-detail footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cloud-content .dashboard-v2-detail footer button{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #a7d4cb;border-radius:7px;background:#f8fafc;color:#2b6f62}.cloud-content .dashboard-v2-detail footer button:last-child{background:#2b6f62;color:#fff}@media(max-width:1400px){.dashboard-v2-command-filters{justify-content:flex-start}.dashboard-v2-command-filters form{flex-wrap:wrap}}@media(max-width:700px){.dashboard-v2-command-top{align-items:flex-start;flex-direction:column}.dashboard-v2-command-filters form{flex-wrap:wrap}.dashboard-v2-command-filters .dashboard-v2-branch{width:155px}}.dashboard-v2-year-controls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cloud-content .dashboard-v2-year-controls button{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475569;font-size:10px;cursor:pointer}.cloud-content .dashboard-v2-year-controls button:hover{background:#f1f5f9}.cloud-content .dashboard-v2-year-controls button[aria-pressed=true]{background:#2b6f62;color:#fff}.dashboard-v2-year-legend{display:flex;justify-content:flex-end;gap:12px;padding:7px 18px 0;color:#475569;font-size:10px}.dashboard-v2-year-legend span{display:flex;align-items:center;gap:5px}.dashboard-v2-year-legend i,.dashboard-v2-chart-tooltip i{width:9px;height:9px;border-radius:2px;flex:none}.dashboard-v2-trend-body{position:relative}.dashboard-v2-trend-body .dashboard-v2-month-chart{height:207px;gap:6px;padding:12px 15px 10px}.cloud-content .dashboard-v2-trend-body .dashboard-v2-month{flex:1 0 45px;min-width:45px;max-width:none;justify-content:flex-end}.dashboard-v2-trend-body .dashboard-v2-month-column{display:flex;align-items:flex-end;gap:3px;width:100%;height:165px;padding:0 5px}.cloud-content .dashboard-v2-trend-body .dashboard-v2-month-column i{position:static;left:auto;width:auto;flex:1;min-width:3px;box-shadow:none;border-radius:4px 4px 0 0}.dashboard-v2-trend-body .dashboard-v2-month>b{font-weight:600}.dashboard-v2-chart-tooltip{position:fixed;z-index:1500;min-width:190px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 12px 28px #12333f35;color:#2c3a47;font-size:11px;pointer-events:none}.dashboard-v2-chart-tooltip>b{display:block;margin-bottom:5px}.dashboard-v2-chart-tooltip>div{display:flex;align-items:center;gap:7px;padding:3px 0;font-variant-numeric:tabular-nums}.dashboard-v2-chart-tooltip strong{margin-left:auto}.dashboard-v2-detail-series{margin-top:16px}.dashboard-v2-detail-series h3{margin:0 0 8px;color:#2c3a47;font-size:13px}.dashboard-v2-detail-series table{width:100%;border-collapse:collapse;font-size:11px}.dashboard-v2-detail-series th,.dashboard-v2-detail-series td{padding:7px 5px;border-bottom:1px solid #e2e8f0;text-align:right;font-variant-numeric:tabular-nums}.dashboard-v2-detail-series th:first-child{text-align:left}.dashboard-v2-detail-series thead{color:#64748b}.dashboard-v2-detail-series small{display:block;font-size:9px}.dashboard-v2-detail-series small.positive{color:#2b6f62}.dashboard-v2-detail-series small.negative{color:#b26957}.dashboard-v2-detail-series p{margin:9px 0 0;font-size:10px}@media(max-width:700px){.dashboard-v2-trend>header{flex-wrap:wrap}.dashboard-v2-year-controls{width:100%}}.dashboard-v2-chart-note{margin:0;padding:0 17px 12px;color:#64748b;font-size:10px}.cloud-content .dashboard-v2{background:#e2e8f0;padding:12px 14px!important}.cloud-content .dashboard-v2>*{margin-bottom:10px}.dashboard-v2-command{box-shadow:0 2px 8px #2b6f620d!important}.dashboard-v2-command-top{min-height:48px;padding:9px 16px;background:#fff;color:#2c3a47;border-left:4px solid #3d9e8c;border-bottom:1px solid #e2e8f0}.dashboard-v2-command-heading{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-v2-command-heading>.ui-icon{color:#2b6f62}.dashboard-v2-command-top h1{margin:0;color:#2c3a47;font-size:16px;font-weight:700}.dashboard-v2-command-heading>span{color:#64748b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v2-command-top .dashboard-v2-hero-side>span{padding:5px 9px;border:1px solid #e2e8f0;background:#f1f5f9;color:#475569}.cloud-content .dashboard-v2-command-top .dashboard-v2-hero-side button{padding:6px 9px;border-color:#e2e8f0;color:#3c4c59;background:#fff}.dashboard-v2-command-filters{padding:8px 14px 9px}.dashboard-v2-command-filters .dashboard-v2-presets button{padding:5px 8px}.dashboard-v2-command-filters .dashboard-v2-compare select{height:28px}.dashboard-v2-metrics{gap:9px;min-height:84px}.cloud-content .dashboard-v2-metric{grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto auto;gap:0 8px;min-height:84px!important;padding:10px 13px;border-left:3px solid #3d9e8c;border-radius:10px}.dashboard-v2-metric-icon{grid-column:2;grid-row:1/4;width:26px;height:26px;border-radius:6px}.dashboard-v2-metric-icon .ui-icon{width:15px;height:15px}.dashboard-v2-metric-title{grid-column:1;grid-row:1;font-size:11px}.dashboard-v2-metric strong{grid-column:1;grid-row:2;margin:2px 0;font-size:20px;line-height:1.15}.dashboard-v2-metric-note{grid-column:1;grid-row:3;font-size:9px}.dashboard-v2-metric-note .ui-icon{display:none}.dashboard-v2-analytics{grid-template-columns:minmax(0,1.7fr) minmax(360px,.83fr);gap:10px}.dashboard-v2-analytics-secondary{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.dashboard-v2-analytics>.dashboard-v2-panel{min-height:290px}.dashboard-v2-panel>header{padding:10px 14px}.dashboard-v2-panel h2{font-size:13px}.dashboard-v2-panel header p{font-size:10px}.dashboard-v2-kicker{font-size:9px}.dashboard-v2-year-legend{padding:5px 14px 0}.dashboard-v2-trend-body .dashboard-v2-month-chart{height:207px}.dashboard-v2-donut-wrap{display:flex;align-items:center;gap:15px;min-height:228px;padding:12px 15px}.dashboard-v2-donut{display:grid;place-items:center;width:155px;height:155px;flex:none;border-radius:50%}.dashboard-v2-donut>div{display:grid;align-content:center;text-align:center;width:93px;height:93px;border-radius:50%;background:#fff;color:#2c3a47}.dashboard-v2-donut b{font-size:20px}.dashboard-v2-donut small{font-size:10px;color:#64748b}.dashboard-v2-donut-legend{display:grid;gap:1px;min-width:0;flex:1}.cloud-content .dashboard-v2-donut-legend button{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:4px 2px;border:0;border-radius:5px;background:transparent;color:#3c4c59;text-align:left;font-size:10px}.cloud-content .dashboard-v2-donut-legend button:hover{background:#e2f2ee}.dashboard-v2-donut-legend i{width:9px;height:9px;flex:none;border-radius:2px}.dashboard-v2-donut-legend span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v2-donut-legend span small{display:block;color:#64748b;font-size:9px}.dashboard-v2-donut-legend b{white-space:nowrap;color:#2c3a47;font-size:10px;font-variant-numeric:tabular-nums}.sidebar-foot{position:relative;flex:none;margin:0;padding:7px 8px;border-top:1px solid #3c4c59;background:#263744}.cloud-sidebar .sidebar-account-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:43px;padding:5px 7px;border:1px solid #3c4c59;border-radius:8px;background:#2c3a47;color:#e2f2ee;text-align:left;cursor:pointer}.cloud-sidebar .sidebar-account-trigger:hover,.cloud-sidebar .sidebar-account-trigger[aria-expanded=true]{background:#2c3a47;border-color:#3d9e8c}.sidebar-account-avatar{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#2b6f62;color:#fff;font-size:11px;font-weight:700}.sidebar-account-name{display:grid;min-width:0;flex:1}.sidebar-account-name b,.sidebar-account-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-name b{font-size:11px}.sidebar-account-name small{color:#94a3b8;font-size:9px}.sidebar-account-menu{position:absolute;left:8px;bottom:calc(100% + 6px);z-index:90;width:290px;max-height:min(70vh,430px);overflow:auto;padding:6px;border:1px solid #475569;border-radius:10px;background:#2c3a47;box-shadow:0 14px 38px #10252d55;color:#e2e8f0}.sidebar-account-head{display:flex;align-items:center;gap:9px;padding:9px 8px 11px;border-bottom:1px solid #3c4c59}.sidebar-account-head div{display:grid;min-width:0}.sidebar-account-head b{font-size:12px}.sidebar-account-head small{color:#94a3b8;font-size:10px}.sidebar-account-caption{padding:10px 9px 4px;color:#64748b;font-size:9px;font-weight:700;letter-spacing:.08em}.cloud-sidebar .sidebar-account-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:6px;background:transparent;color:#e2e8f0;text-align:left;font-size:11px;cursor:pointer}.cloud-sidebar .sidebar-account-menu button:hover{background:#2c3a47}.cloud-sidebar .sidebar-account-menu .sidebar-account-exit{margin-top:5px;border-top:1px solid #3c4c59;border-radius:0;color:#ffb9b9}.sidebar-collapsed .sidebar-foot{padding:7px 3px}.sidebar-collapsed .sidebar-account-trigger{justify-content:center;padding:5px}.sidebar-collapsed .sidebar-account-menu{left:calc(100% + 5px);bottom:4px}.workspace-pane>main.reports-catalog-modern{padding:10px 13px;background:#e2e8f0}.reports-catalog-modern .report-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:0;z-index:2;min-height:47px;margin:-10px -13px 8px;padding:6px 13px;border:1px solid #e2e8f0;border-left:4px solid #3d9e8c;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 2px 7px #2b6f6210}.report-catalog-title{display:flex;align-items:center;gap:9px;min-width:0}.report-catalog-title>.ui-icon{color:#2b6f62}.report-catalog-title b{color:#2c3a47;font-size:15px}.report-catalog-title span{color:#64748b;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-catalog-modern .report-catalog-toolbar label{width:min(285px,35vw);height:30px;flex:none}.reports-catalog-modern .report-catalog-toolbar input{height:27px}.cloud-content .reports-catalog-modern .report-category{display:block;overflow:visible;margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reports-catalog-modern .report-category h3{display:flex;align-items:baseline;gap:10px;margin:0 0 7px;padding:0 0 0 9px;border-left:3px solid #3d9e8c;color:#3c4c59;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.reports-catalog-modern .report-category h3 small{color:#94a3b8;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.reports-catalog-modern .report-cards{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-content .reports-catalog-modern .report-cards button{display:flex;align-items:center;min-height:57px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:none;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.cloud-content .reports-catalog-modern .report-cards button:hover{border-color:#3d9e8c;box-shadow:0 4px 12px #2b6f6217;transform:translateY(-1px)}.reports-catalog-modern .report-card-icon{width:31px;height:31px;flex:0 0 31px}.reports-catalog-modern .report-cards b{color:#2c3a47;font-size:11px;font-weight:650}.reports-catalog-modern .report-cards small{margin-top:2px;color:#64748b;font-size:10px;line-height:1.3}@media(max-width:1200px){.reports-catalog-modern .report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-donut-wrap{flex-wrap:wrap}.dashboard-v2-donut{margin:auto}}@media(max-width:760px){.reports-catalog-modern .report-cards{grid-template-columns:1fr}.report-catalog-title span{display:none}.reports-catalog-modern .report-catalog-toolbar label{width:48%}.dashboard-v2-command-heading>span{display:none}.dashboard-v2-analytics,.dashboard-v2-analytics-secondary{grid-template-columns:1fr}}.vat-autofill-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px;padding:10px 13px;border:1px solid #a7d4cb;border-radius:8px;background:#e2f2ee;color:#2b6f62}.vat-autofill-status b,.vat-autofill-status span{display:block}.vat-autofill-status b{font-size:12px}.vat-autofill-status span{margin-top:3px;font-size:11px}.cloud-content .vat-autofill-status button{padding:6px 10px;border:1px solid #a7d4cb;border-radius:6px;background:#fff;color:#2b6f62;font-size:11px;white-space:nowrap}.vat-autofill-warnings{margin-bottom:7px;padding:7px 13px;border:1px solid #ead8ad;border-radius:8px;background:#fffaf0;color:#825f2d;font-size:11px}.vat-autofill-warnings summary{cursor:pointer;font-weight:650}.vat-autofill-warnings ul{margin:8px 0 2px;padding-left:18px;line-height:1.5}.vat-simple .vat-period-note{margin-left:auto;color:#475569;font-size:11px}.vat-simple .vat-worksheet{overflow:hidden}.vat-simple-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #e2e8f0}.vat-simple-heading h3{font-size:13px;color:#2c3a47;margin:0 0 3px}.vat-simple-heading small{font-size:11px;color:#64748b}.cloud-content .vat-simple-heading button{border:1px solid #a7d4cb;background:#f1f5f9;color:#2b6f62;border-radius:6px;padding:6px 10px;font-size:11px;cursor:pointer}.vat-field-section h4{position:sticky;top:0;z-index:2;margin:0;padding:8px 12px;background:#e2e8f0;color:#2b6f62;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.vat-field-section .vat-field-table th{top:31px}.vat-empty-section{padding:8px 14px;color:#64748b;font-size:11px}.vat-simple .vat-details{flex-shrink:0;padding:0!important;max-height:240px;overflow:auto}.vat-details summary{padding:8px 12px;cursor:pointer;color:#3c4c59;font-size:11px;font-weight:600}.vat-details[open] summary{border-bottom:1px solid #e2e8f0}.vat-detail-actions{display:flex;align-items:center;gap:8px;padding:9px 12px;flex-wrap:wrap}.cloud-content .vat-detail-actions button{border:1px solid #e2e8f0;background:#fff;color:#3c4c59;border-radius:5px;padding:6px 9px;font-size:11px}.vat-detail-actions a{color:#2b6f62;font-size:11px}.vat-source-overflow{overflow:auto;max-height:145px}.vat-simple .vat-review{margin:0;padding:4px 8px 7px;color:#475569;font-size:11px}.vat-simple .vat-source-totals,.vat-simple .vat-autofill-warnings{margin:0}@media(max-width:850px){.vat-simple .vat-period-note{width:100%;margin-left:0}.vat-simple-heading{align-items:flex-start;flex-direction:column}}.dashboard-v2 [data-visible=false]{display:none!important}.dashboard-v2-command{overflow:visible!important}.dashboard-v2-command-top{position:relative}.cloud-content .dashboard-v2-hero-side .dashboard-v2-customize-button{background:#fff;color:#2c3a47;border-color:#e2e8f0}.dashboard-v2-customize-popover{position:absolute;right:13px;top:calc(100% + 6px);z-index:30;display:grid;gap:1px;width:235px;padding:9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 12px 28px #2b6f6226;color:#2c3a47}.dashboard-v2-customize-popover strong{padding:5px 7px 7px;font-size:11px}.dashboard-v2-customize-popover label{display:flex;align-items:center;gap:9px;padding:7px;border-radius:6px;font-size:11px;cursor:pointer}.dashboard-v2-customize-popover label:hover{background:#f1f5f9}.dashboard-v2-customize-popover input{width:14px;height:14px;margin:0;accent-color:#2b6f62}.dashboard-v2-analytics:has(>[data-visible=false]){grid-template-columns:1fr}.dashboard-v2-analytics-secondary:has(>[data-visible=false]:first-child):has(>[data-visible=false]:last-child){display:none}.dashboard-v2-command-filters form>label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:140px;line-height:1.2}.dashboard-v2-command-filters form>label .date-field{display:flex;width:140px;height:32px;margin:0}.dashboard-v2-command-filters .dashboard-v2-branch{display:flex;flex-direction:column;gap:5px;width:180px}.dashboard-v2-command-filters .dashboard-v2-branch>span{margin:0;line-height:1.2}.dashboard-v2-command-filters .dashboard-v2-branch .lookup-trigger{height:32px;margin:0}.cloud-content .dashboard-v2-command-filters form>button{height:32px;align-self:flex-end;margin:0}.cloud-content .security-user-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:15px 18px;padding:18px 20px}.cloud-content .security-group-card{display:flex;flex-direction:column;min-height:0;flex:1;padding:0}.security-user-fields>label{min-width:0}.security-user-fields .lookup-trigger{width:100%;height:34px;margin:0}.security-user-flags{gap:7px 10px;padding-top:14px}.security-user-flags label{padding:6px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#3c4c59}.security-group-title{flex:none;padding:13px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.security-rights-scroll{border-top:1px solid #e2e8f0}.security-rights-scroll table{table-layout:fixed;border-collapse:separate;border-spacing:0}.security-rights-scroll th{height:36px;background:#f1f5f9;text-transform:uppercase;letter-spacing:.03em}.security-rights-scroll td{height:42px;padding:5px 15px;border-bottom:1px solid #e2e8f0}.security-rights-scroll td:not(:last-child),.security-rights-scroll th:not(:last-child){border-right:1px solid #eef2ef}.security-rights-scroll tbody tr:nth-child(2n){background:#f8fafc}.security-rights-scroll td:first-child{width:55%;font-weight:500;color:#2c3a47}.security-rights-scroll th:nth-child(2){width:23%}.security-rights-scroll th:nth-child(3){width:9%;text-align:center}.security-rights-scroll th:nth-child(4){width:13%}.security-rights-scroll td:nth-child(3){text-align:center}.security-workspace .security-rights-scroll select,.security-workspace .security-rights-scroll input[type=number]{height:28px;border-color:#e2e8f0;background:#fff;font-size:11px}.security-rights-scroll select{width:min(165px,100%)}.security-rights-scroll input[type=number]{width:min(90px,100%)}.cloud-content .financial-lines-scroll .financial-table tbody tr:not(.grid-add-row) td:last-child>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#64748b}.cloud-content .financial-lines-scroll .financial-table .grid-add-row td{padding:0!important;border:0}.cloud-content .financial-lines-scroll .financial-table .grid-add-row td>button,.cloud-content .trade-line-table .grid-add-row td>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;padding:5px 12px;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:#f1f5f9;color:#2b6f62;font-size:11px;font-weight:650;white-space:nowrap}.cloud-content .financial-lines-scroll .financial-table .grid-add-row td>button:hover,.cloud-content .trade-line-table .grid-add-row td>button:hover{background:#e2f2ee}.financial-table,.trade-line-table,.payroll-table,.attendance-table{border-collapse:separate;border-spacing:0}.financial-table thead th,.trade-line-table thead th,.payroll-table thead th,.attendance-table thead th{background:#f1f5f9!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important}.financial-table tbody tr:nth-child(2n),.trade-line-table tbody tr:nth-child(2n),.payroll-table tbody tr:nth-child(2n),.attendance-table tbody tr:nth-child(2n){background:#f8fafc}.financial-table tbody tr:hover,.trade-line-table tbody tr:hover,.payroll-table tbody tr:hover,.attendance-table tbody tr:hover{background:#e2f2ee}.financial-table tbody td:not(:last-child),.trade-line-table tbody td:not(:last-child),.payroll-table tbody td:not(:last-child),.attendance-table tbody td:not(:last-child){border-right:1px solid #e2e8f0}.cloud-content .financial-lines-scroll .financial-table tbody tr:not(.grid-add-row) input:not([type=checkbox]),.cloud-content .trade-line-table tbody tr:not(.grid-add-row) input:not([type=checkbox]),.cloud-content .payroll-table tbody input[type=number],.cloud-content .attendance-table tbody input[type=number]{border:1px solid transparent;border-radius:4px;background:transparent;box-shadow:none;color:#2c3a47}.cloud-content .financial-lines-scroll .financial-table tbody tr:not(.grid-add-row) .lookup-trigger,.cloud-content .trade-line-table tbody tr:not(.grid-add-row) .lookup-trigger{border:1px solid transparent;background:transparent;box-shadow:none;color:#2c3a47}.financial-table tbody .date-field,.trade-line-table tbody .date-field{border-color:transparent;background:transparent;box-shadow:none}.cloud-content .financial-lines-scroll .financial-table tbody tr:not(.grid-add-row) input:hover:not(:disabled),.cloud-content .trade-line-table tbody tr:not(.grid-add-row) input:hover:not(:disabled),.cloud-content .payroll-table tbody input[type=number]:hover:not(:disabled),.cloud-content .attendance-table tbody input[type=number]:hover:not(:disabled),.financial-table tbody .lookup-trigger:hover:not(:disabled),.trade-line-table tbody .lookup-trigger:hover:not(:disabled){border-color:#a7d4cb;background:#fff}.cloud-content .financial-lines-scroll .financial-table tbody tr:not(.grid-add-row) input:focus,.cloud-content .trade-line-table tbody tr:not(.grid-add-row) input:focus,.cloud-content .payroll-table tbody input[type=number]:focus,.cloud-content .attendance-table tbody input[type=number]:focus,.financial-table tbody .lookup-trigger:focus-visible,.trade-line-table tbody .lookup-trigger:focus-visible{border-color:#3d9e8c;background:#fff;outline:2px solid #a7d4cb33;outline-offset:0}.financial-table tbody .date-field:focus-within,.trade-line-table tbody .date-field:focus-within{border-color:#3d9e8c;background:#fff}.cloud-content .native-grid .filter-row input,.cloud-content .native-grid .filter-row select{border-color:transparent;background:#f1f5f9;border-radius:4px}.cloud-content .native-grid .filter-row input:focus,.cloud-content .native-grid .filter-row select:focus{border-color:#3d9e8c;background:#fff;outline:2px solid #a7d4cb}.financial-editor .trade-lines-card{flex:0 0 auto;min-height:250px;height:min(48vh,480px)}@media(max-width:950px){.cloud-content .security-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cloud-content .security-user-fields{grid-template-columns:1fr}.security-rights-scroll table{min-width:650px}}.ledger-overlay{z-index:1500}.ledger-dialog-compact{width:min(760px,calc(100vw - 28px));max-height:min(82vh,760px);overflow:hidden;border-radius:12px;box-shadow:0 24px 70px #18304455}.ledger-dialog-compact>header{min-height:60px;padding:12px 16px}.ledger-dialog-compact>header>div{display:grid;gap:2px}.ledger-dialog-compact>header h2{font-size:15px;color:#2c3a47}.ledger-dialog-compact>header small{font-size:11px;color:#64748b}.cloud-content .ledger-dialog-compact>header>button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:5px;background:#f1f5f9;color:#64748b;font-size:18px}.ledger-compact{display:flex;flex-direction:column;min-height:0}.ledger-compact-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px}.ledger-compact-tools>div{display:flex;gap:6px}.cloud-content .ledger-compact-tools button{padding:6px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#2b6f62;font-size:11px}.cloud-content .ledger-compact-tools button:hover:not(:disabled){background:#e2f2ee;border-color:#3d9e8c}.ledger-compact-scroll{max-height:min(55vh,520px);overflow:auto}.ledger-compact table{width:100%;border-collapse:collapse;table-layout:fixed;color:#2c3a47;font-size:12px}.ledger-compact th,.ledger-compact td{padding:9px 11px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.ledger-compact thead th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.ledger-compact thead th:nth-child(1){width:11%}.ledger-compact thead th:nth-child(2){width:38%}.ledger-compact thead th:nth-child(3){width:24%}.ledger-compact thead th:nth-child(4),.ledger-compact thead th:nth-child(5){width:13.5%;text-align:right}.ledger-compact tbody tr:nth-child(2n){background:#f8fafc}.ledger-compact tbody td b{display:block;font-weight:550;color:#2c3a47}.ledger-compact tbody td small{display:block;margin-top:3px;color:#64748b;font-size:10px;overflow-wrap:anywhere}.ledger-compact-account{font-variant-numeric:tabular-nums;font-weight:600}.ledger-compact-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-compact tfoot th{background:#f1f5f9;border-top:2px solid #cbd5e1;color:#2c3a47;font-variant-numeric:tabular-nums}.ledger-compact tfoot th:first-child{text-align:right}.ledger-compact tfoot th:not(:first-child){text-align:right}.ledger-compact-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 15px;color:#64748b;font-size:11px}.ledger-compact-foot b{font-variant-numeric:tabular-nums}.ledger-compact-foot .ledger-balanced{color:#2b6f62}.ledger-compact-foot .ledger-difference{color:#bc684c}.ledger-compact-empty{padding:25px;color:#64748b;text-align:center}.ledger-stale{margin:0;padding:7px 15px;border-bottom:1px solid #eedbb2;background:#fff9ea;color:#856a36;font-size:11px}@media(max-width:650px){.ledger-compact-scroll{overflow-x:auto}.ledger-compact table{min-width:620px}.ledger-compact-tools{align-items:flex-start;flex-direction:column}}.workspace-pane>main.help-workspace{overflow:auto;padding:15px 18px 24px;background:#e2e8f0}.cloud-content .help-workspace>header.help-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:18px 20px;border:1px solid #e2e8f0;border-left:4px solid #3d9e8c;border-radius:10px;background:#fff}.help-kicker{color:#2b6f62;font-size:9px;font-weight:750;letter-spacing:.08em}.help-header h1{margin:4px 0 3px;color:#2c3a47;font-size:19px}.help-header p{margin:0;color:#64748b;font-size:11px}.help-header label{display:flex;align-items:center;gap:7px;min-width:240px;padding:0 10px;border:1px solid #e2e8f0;border-radius:7px;color:#64748b}.cloud-content .help-header input{width:100%;height:33px;padding:5px 0;border:0;outline:0;background:transparent;color:#2c3a47}.help-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cloud-content .help-topic{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 2px 6px #2b6f620b}.help-topic h2{margin:0 0 5px;color:#2c3a47;font-size:14px;font-weight:700}.help-topic p{margin:0 0 10px;color:#64748b;font-size:11px}.help-topic ol{flex:1;margin:0 0 13px;padding-left:20px;color:#3c4c59;font-size:11px;line-height:1.5}.help-topic li+li{margin-top:5px}.cloud-content .help-topic button{display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;gap:12px;padding:7px 10px;border:1px solid #a7d4cb;border-radius:6px;background:#e2f2ee;color:#2b6f62;font-size:11px;font-weight:650}.cloud-content .help-topic button:hover{background:#e2f2ee}.help-keyboard{display:flex;align-items:center;flex-wrap:wrap;gap:11px 18px;margin-top:12px;padding:12px 15px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;font-size:10px}.help-keyboard b{color:#2c3a47;font-size:11px}.help-keyboard span{display:flex;align-items:center;gap:5px}.help-keyboard kbd{padding:2px 5px;border:1px solid #e2e8f0;border-radius:4px;background:#f1f5f9;color:#2b6f62;font-size:9px}@media(max-width:1150px){.help-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cloud-content .help-workspace>header.help-header{align-items:stretch;flex-direction:column}.help-header label{min-width:0}.help-topics{grid-template-columns:1fr}}.pegas-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px}.pegas-grid-pages,.pegas-grid-footer-side,.pegas-grid-range{display:flex;align-items:center;gap:8px}.pegas-grid-range,.pegas-grid-remaining,.pegas-grid-size select{border:1px solid #e2e8f0;border-radius:7px;background:#fff}.pegas-grid-range{gap:0;overflow:hidden;font-variant-numeric:tabular-nums}.pegas-grid-range span{padding:0 9px;white-space:nowrap;color:#3c4c59;font-weight:600}.cloud-content .pegas-grid-footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#2b6f62;font-size:11px}.cloud-content .pegas-grid-range button{border-radius:0;color:#64748b;font-size:17px;line-height:1}.cloud-content .pegas-grid-footer button:hover:not(:disabled){background:#e2f2ee}.cloud-content .pegas-grid-footer button:disabled{opacity:.42}.pegas-grid-remaining{display:inline-flex;align-items:center;gap:5px;background:#e2f2ee!important;color:#2b6f62!important;font-weight:600}.pegas-grid-size{display:flex;align-items:center;gap:6px;white-space:nowrap}.pegas-grid-size select{height:27px;padding:3px 7px;color:#3c4c59;font:inherit}.pegas-grid-footer-side{margin-left:auto}.report-footer-totals{display:flex;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.report-footer-totals>span{white-space:nowrap}.report-footer-totals b{color:#475569;font-weight:500}.cloud-content .pegas-grid-refresh{border:1px solid #e2e8f0!important;background:#fff!important;color:#475569!important}.list-branch-filter{display:flex;flex-direction:column;min-width:165px;gap:3px;color:#64748b;font-size:11px}.list-branch-filter .lookup-trigger{height:29px;min-width:165px}.dashboard-v2-detail-branches{margin-top:14px;border-top:1px solid #e2e8f0;padding-top:10px;max-height:210px;overflow:auto}.dashboard-v2-detail-branches h3{margin:0 0 6px;color:#3c4c59;font-size:12px}.cloud-content .dashboard-v2-detail-branches button{display:flex;align-items:center;width:100%;gap:10px;padding:7px 8px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff;color:#3c4c59;text-align:left}.dashboard-v2-detail-branches button:hover{background:#e2f2ee!important}.dashboard-v2-detail-branches button span{flex:1}.dashboard-v2-detail-branches button b{color:#2b6f62;font-variant-numeric:tabular-nums}.bank-import-dialog{width:min(640px,94vw);max-height:85vh;overflow:auto;padding:22px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 24px 65px #2b6f6250}.bank-import-dialog h3{margin:0 0 5px;color:#2c3a47;font-size:18px}.bank-import-dialog>p{margin:0 0 15px;color:#64748b;font-size:12px}.bank-import-preview{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.bank-import-preview>div{display:grid;grid-template-columns:90px minmax(0,1fr) 90px 85px;gap:9px;padding:8px 10px;border-bottom:1px solid #e2e8f0;color:#3c4c59;font-size:11px}.bank-import-preview>div:last-child{border:0}.bank-import-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.bank-import-preview b{text-align:right;font-variant-numeric:tabular-nums}.bank-import-issues{max-height:170px;overflow:auto;margin:12px 0;padding:10px;border-radius:8px;background:#fff3ec;color:#9b4d3c;font-size:11px}.bank-import-issues p{margin:4px 0}.bank-import-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:550px){.bank-import-preview>div{grid-template-columns:85px 1fr}.bank-import-preview>div>:nth-child(3){display:none}}.policy-source-tabs{display:flex;gap:5px;margin:2px 0 13px;border-bottom:1px solid #e2e8f0}.cloud-content .policy-source-tabs button{padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#475569;font-size:12px;cursor:pointer}.cloud-content .policy-source-tabs button.active{border-bottom-color:#2b6f62;color:#2b6f62;font-weight:700}.policy-excel-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.policy-excel-control>div{flex:1;min-width:230px}.policy-excel-control b{color:#2c3a47;font-size:13px}.policy-excel-control p{margin:4px 0 0;color:#64748b;font-size:11px}.policy-excel-picker{display:flex;align-items:center;gap:6px;max-width:310px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f1f5f9;color:#2b6f62;font-size:11px;font-weight:650;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-excel-picker input{display:none}.policy-import-summary>.editor-save{margin-left:auto}.policy-excel-guidance{margin:8px 14px;padding:9px 11px;border-radius:7px;background:#fff7ed;color:#9a6652;font-size:11px}.policy-excel-sheet{display:grid;gap:4px;color:#475569;font-size:10px}.policy-excel-sheet select{min-width:125px;max-width:220px;height:34px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#2c3a47;font-size:11px}.dashboard-v2-detail:has(.dashboard-v2-month-extra){width:min(760px,96vw);max-height:min(86vh,900px);overflow:auto}.dashboard-v2-month-extra{margin-top:14px;border-top:1px solid #e2e8f0;padding-top:13px}.dashboard-v2-month-change{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.dashboard-v2-month-change>span{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:9px;background:#f1f5f9;color:#475569;font-size:11px}.dashboard-v2-month-change strong{font-size:13px;font-variant-numeric:tabular-nums}.dashboard-v2-month-change .positive,.dashboard-v2-month-breakdown-values .positive{color:#2b6f62}.dashboard-v2-month-change .negative,.dashboard-v2-month-breakdown-values .negative{color:#ba624b}.dashboard-v2-month-breakdown{margin:14px 0}.dashboard-v2-month-breakdown h3{margin:0 0 7px;color:#2c3a47;font-size:13px}.dashboard-v2-month-breakdown-list{display:grid;gap:3px}.cloud-content .dashboard-v2-month-breakdown-list button{display:grid;grid-template-columns:minmax(110px,1.05fr) minmax(100px,1.5fr) minmax(120px,1fr);align-items:center;gap:12px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#2c3a47;text-align:left}.cloud-content .dashboard-v2-month-breakdown-list button:not(:disabled):hover{background:#e2f2ee}.cloud-content .dashboard-v2-month-breakdown-list button:disabled{opacity:1;cursor:default}.dashboard-v2-month-breakdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dashboard-v2-month-breakdown-bars{display:grid;gap:3px}.dashboard-v2-month-breakdown-bars i{display:block;height:5px;min-width:2px;border-radius:4px;background:#94a3b8}.dashboard-v2-month-breakdown-bars i+i{background:#2b6f62}.dashboard-v2-month-breakdown-values{text-align:right;font-variant-numeric:tabular-nums}.dashboard-v2-month-breakdown-values b{display:block;font-size:11px}.dashboard-v2-month-breakdown-values small{display:block;font-size:9px}.dashboard-v2-month-breakdown-legend{display:flex;justify-content:flex-end;gap:13px;margin-top:7px;color:#64748b;font-size:10px}.dashboard-v2-month-breakdown-legend span{display:flex;align-items:center;gap:4px}.dashboard-v2-month-breakdown-legend i{width:8px;height:8px;border-radius:2px;background:#94a3b8}.dashboard-v2-month-footnote{margin:9px 0 0!important;font-size:10px!important}.dashboard-v2-month-loading,.dashboard-v2-month-error{padding:12px;background:#f1f5f9;border-radius:7px}.dashboard-v2-month-error{color:#ab5c4e!important}@media(max-width:570px){.dashboard-v2-month-change{grid-template-columns:1fr}.cloud-content .dashboard-v2-month-breakdown-list button{grid-template-columns:1fr 1fr;gap:5px}.dashboard-v2-month-breakdown-bars{grid-column:1/-1;grid-row:2}}@media(max-width:760px){.pegas-grid-footer{align-items:flex-start}.pegas-grid-pages{flex-wrap:wrap}.pegas-grid-footer-side{margin-left:0;width:100%;justify-content:space-between}}.financial-subject-control{display:flex;align-items:center;gap:4px;min-width:170px}.financial-subject-control .lookup-trigger{flex:1;min-width:0}.cloud-content .financial-subject-control>button:last-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;height:27px;padding:3px;border:1px solid #e2e8f0;border-radius:5px;background:#f1f5f9;color:#2b6f62}.cloud-content .financial-subject-control>button:last-child:hover{background:#e2f2ee}.dashboard-v2-finance{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 3px 10px #2b6f6210;overflow:hidden}.dashboard-v2-finance-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #e2e8f0}.dashboard-v2-finance-heading h2{margin:3px 0;color:#2c3a47;font-size:18px}.dashboard-v2-finance-heading p{margin:0;color:#64748b;font-size:11px}.cloud-content .dashboard-v2-finance-heading>button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #a7d4cb;border-radius:7px;background:#e2f2ee;color:#2b6f62;font-size:11px;font-weight:650;white-space:nowrap}.dashboard-v2-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e2e8f0}.dashboard-v2-finance-kpis>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:15px 18px}.dashboard-v2-finance-kpis>div+div{border-left:1px solid #e2e8f0}.dashboard-v2-finance-kpis span{font-size:11px;color:#475569}.dashboard-v2-finance-kpis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3a47;font-size:19px;font-weight:720;font-variant-numeric:tabular-nums}.dashboard-v2-finance-kpis strong.positive{color:#2b6f62}.dashboard-v2-finance-kpis strong.negative{color:#bc674d}.dashboard-v2-finance-kpis small{font-size:10px;color:#64748b}.dashboard-v2-finance-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;min-height:290px}.dashboard-v2-finance-card{min-width:0;padding:16px 18px}.dashboard-v2-finance-card+.dashboard-v2-finance-card{border-left:1px solid #e2e8f0}.dashboard-v2-finance-card-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:13px}.dashboard-v2-finance-card-head h3{margin:0;color:#2c3a47;font-size:12px}.dashboard-v2-finance-card-head small{color:#64748b;font-size:10px;white-space:nowrap}.dashboard-v2-finance-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:213px;padding:5px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,#e2e8f0 48px,#e2e8f0 49px)}.cloud-content .dashboard-v2-finance-months button{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 2px;border:0;background:transparent;color:#475569;font-size:10px;cursor:pointer}.dashboard-v2-finance-month-plot{display:flex;align-items:flex-end;justify-content:center;flex:1;width:100%;border-bottom:1px solid #cbd5e1}.dashboard-v2-finance-month-plot i{display:block;width:min(27px,80%);min-height:0;border-radius:5px 5px 0 0;background:linear-gradient(#3d9e8c,#2b6f62);transition:background .15s}.cloud-content .dashboard-v2-finance-months button:hover i,.cloud-content .dashboard-v2-finance-months button:focus-visible i{background:linear-gradient(#e1a55b,#c47f3c)}.dashboard-v2-finance-months b{margin-top:5px;font-weight:600}.dashboard-v2-finance-months small{color:#94a3b8;font-size:9px}.cloud-content .dashboard-v2-finance-months button:disabled{opacity:.42;cursor:default}.cloud-content .dashboard-v2-finance-months button:disabled:hover i{background:linear-gradient(#3d9e8c,#2b6f62)}.dashboard-v2-finance-rank{display:grid}.cloud-content .dashboard-v2-finance-rank button{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 2px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:transparent;color:#3c4c59;text-align:left}.cloud-content .dashboard-v2-finance-rank button:hover{background:#e2f2ee}.dashboard-v2-finance-rank button>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dashboard-v2-finance-rank b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-finance-rank small{font-size:10px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-finance-rank strong{color:#2b6f62;font-size:11px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-v2-finance-rank .ui-icon{color:#64748b}.dashboard-v2-finance-empty{padding:55px 12px;text-align:center;color:#64748b;font-size:11px}.dashboard-v2-finance-error{margin:10px 18px;padding:10px;border-radius:6px;background:#fff4f0;color:#aa5b47;font-size:11px}.dashboard-v2-finance-note{margin:0;padding:9px 18px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:10px}.cloud-content .dashboard-v2-finance-note button{display:inline;padding:0;border:0;background:none;color:#2b6f62;font:inherit;text-decoration:underline;cursor:pointer}.dashboard-v2-finance-reports{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid #e2e8f0}.dashboard-v2-finance-reports>span{margin-right:4px;color:#475569;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cloud-content .dashboard-v2-finance-reports button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #a7d4cb;border-radius:6px;background:#f8fafc;color:#2b6f62;font-size:10px;font-weight:600}.cloud-content .dashboard-v2-finance-reports button:hover{border-color:#3d9e8c;background:#e2f2ee}@media(max-width:1200px){.dashboard-v2-finance-columns{grid-template-columns:1fr 1fr}.dashboard-v2-finance-card:first-child{grid-column:1/-1}.dashboard-v2-finance-card:nth-child(2){border-left:0;border-top:1px solid #e2e8f0}.dashboard-v2-finance-card:nth-child(3){border-top:1px solid #e2e8f0}}@media(max-width:700px){.dashboard-v2-finance-kpis{grid-template-columns:1fr 1fr}.dashboard-v2-finance-kpis>div:nth-child(3){border-left:0;border-top:1px solid #e2e8f0}.dashboard-v2-finance-kpis>div:nth-child(4){border-top:1px solid #e2e8f0}.dashboard-v2-finance-columns{grid-template-columns:1fr}.dashboard-v2-finance-card:first-child{grid-column:1}.dashboard-v2-finance-card+.dashboard-v2-finance-card{border-left:0;border-top:1px solid #e2e8f0}.dashboard-v2-finance-heading{align-items:flex-start;flex-direction:column}}.date-range-filter{display:flex;flex-direction:column;gap:4px;min-width:192px;line-height:1.2}.date-range-label{color:#475569;font-size:10px;font-weight:650}.cloud-content .date-range-filter .date-range-trigger{display:flex;align-items:center;gap:7px;width:100%;max-width:245px;height:33px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#2c3a47;font-family:inherit;font-size:11px;font-weight:600;text-align:left;white-space:nowrap;box-shadow:0 1px 2px #2b6f6208;cursor:pointer}.cloud-content .date-range-filter .date-range-trigger:hover,.cloud-content .date-range-filter .date-range-trigger.active{border-color:#3d9e8c;box-shadow:0 0 0 2px #3d9e8c1f}.date-range-trigger>.ui-icon{color:#2b6f62}.date-range-trigger>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.date-range-chevron{color:#64748b;font-size:15px}.date-range-trigger:disabled{opacity:.6;cursor:default}.date-range-popover{position:fixed;z-index:2600;display:grid;grid-template-columns:170px minmax(0,1fr);width:min(560px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#2c3a47;box-shadow:0 20px 60px #18374638;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px}.date-range-presets{display:flex;flex-direction:column;gap:2px;padding:10px;border-right:1px solid #e2e8f0;background:#f8fafc}.date-range-presets button{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:5px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#3c4c59;font:inherit;text-align:left;cursor:pointer}.date-range-presets button:hover{background:#e2f2ee}.date-range-presets button.selected{border-color:#3d9e8c;background:#e2f2ee;color:#2b6f62;font-weight:650}.date-range-main{padding:10px 12px 9px;min-width:0}.date-range-inputs{display:flex;align-items:flex-end;gap:7px}.date-range-inputs label{flex:1;min-width:0;color:#64748b;font-size:11px;font-weight:600}.date-range-inputs input{display:block;width:100%;height:30px;margin-top:4px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#2c3a47;font:inherit;font-size:12px;outline:0}.date-range-inputs input:focus{border-color:#3d9e8c;box-shadow:0 0 0 2px #3d9e8c2b}.date-range-inputs>span{padding-bottom:5px;color:#94a3b8}.date-range-month{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.date-range-month strong{color:#3c4c59;font-size:12px}.date-range-month button{width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.date-range-month button:hover{background:#e2f2ee;color:#2b6f62}.date-range-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-range-calendar .weekday{display:grid;place-items:center;height:24px;color:#94a3b8;font-size:10px}.date-range-calendar button{height:30px;border:1px solid transparent;border-radius:5px;background:transparent;color:#3c4c59;font:inherit;font-size:12px;cursor:pointer}.date-range-calendar button.outside{color:#cbd5e1}.date-range-calendar button.between{background:#e2f2ee;color:#2b6f62}.date-range-calendar button.selected{border-color:#3d9e8c;background:#e2f2ee;color:#2b6f62;font-weight:700}.date-range-calendar button:hover{border-color:#3d9e8c;background:#e2f2ee}.date-range-error{margin:5px 0;color:#b34f47;font-size:11px}.date-range-apply{display:block;margin:7px 0 0 auto;padding:6px 10px;border:1px solid #2b6f62;border-radius:6px;background:#2b6f62;color:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.date-range-hint{grid-column:1/-1;padding:7px 11px;border-top:1px solid #e2e8f0;color:#64748b;font-size:10px}@media(max-width:560px){.date-range-popover{grid-template-columns:1fr}.date-range-presets{flex-direction:row;flex-wrap:wrap;max-height:105px;overflow:auto;border-right:0;border-bottom:1px solid #e2e8f0}.date-range-presets button{min-height:25px;padding:3px 7px;font-size:10px}.date-range-main{padding:8px 10px}.date-range-calendar button{height:27px}}.dashboard-v2-detail:has(.dashboard-v2-month-extra){width:min(860px,96vw);max-height:min(90vh,960px);padding:24px 26px;scrollbar-color:#94a3b8 transparent}.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series{margin-top:21px}.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series h3,.dashboard-v2-month-breakdown-head h3{font-size:14px;font-weight:700}.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series table{border:1px solid #e2e8f0;border-radius:9px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:12px}.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series th,.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series td{padding:10px 12px}.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series thead{background:#f1f5f9;color:#475569}.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series tbody tr:hover{background:#e2f2ee}.dashboard-v2-month-extra{margin-top:18px;padding-top:18px}.dashboard-v2-month-change{gap:12px;margin-bottom:18px}.dashboard-v2-month-change>span{padding:12px 14px;border:1px solid #e2e8f0;border-radius:9px;background:#f1f5f9}.dashboard-v2-month-breakdown{margin:19px 0 22px}.dashboard-v2-month-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.dashboard-v2-month-breakdown-head h3,.dashboard-v2-month-breakdown-head .dashboard-v2-month-breakdown-legend{margin:0}.dashboard-v2-month-breakdown-list{gap:6px}.cloud-content .dashboard-v2-month-breakdown-list .dashboard-v2-month-breakdown-row{grid-template-columns:minmax(125px,1fr) minmax(220px,1.7fr) minmax(150px,1fr);gap:15px;min-height:58px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 1px 2px #2b6f6208;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.cloud-content .dashboard-v2-month-breakdown-list .dashboard-v2-month-breakdown-row:hover,.cloud-content .dashboard-v2-month-breakdown-list .dashboard-v2-month-breakdown-row:focus-visible{border-color:#3d9e8c;background:#e2f2ee;box-shadow:0 5px 14px #2b6f621c;transform:translateY(-1px);outline:0}.cloud-content .dashboard-v2-month-breakdown-list .dashboard-v2-month-breakdown-row[aria-disabled=true]{cursor:default}.dashboard-v2-month-breakdown-name{color:#2c3a47;font-size:12px;font-weight:650}.dashboard-v2-month-breakdown-bars{gap:7px}.dashboard-v2-month-breakdown-bars>span{display:flex;align-items:center;gap:7px;height:11px;border-radius:5px;background:#f1f5f9}.dashboard-v2-month-breakdown-bars>span i{height:9px;min-width:0;border-radius:5px;background:#94a3b8;transition:filter .16s,width .2s}.dashboard-v2-month-breakdown-bars>span+span i{background:#2b6f62}.dashboard-v2-month-breakdown-row:hover .dashboard-v2-month-breakdown-bars i{filter:saturate(1.3) brightness(.93)}.dashboard-v2-month-breakdown-bars small{margin-left:auto;padding-right:5px;color:#64748b;font-size:9px;font-variant-numeric:tabular-nums}.dashboard-v2-month-breakdown-values b{font-size:12px}.dashboard-v2-month-breakdown-values small{margin-top:3px;font-size:10px}.dashboard-v2-month-breakdown-legend{gap:14px;font-size:11px}.dashboard-v2-month-breakdown-legend i{width:10px;height:10px;background:#94a3b8}.dashboard-v2-month-breakdown-legend span+span i{background:#2b6f62}@media(max-width:650px){.dashboard-v2-detail:has(.dashboard-v2-month-extra){padding:18px 15px}.cloud-content .dashboard-v2-month-breakdown-list .dashboard-v2-month-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(95px,auto);gap:8px;padding:10px}.dashboard-v2-month-breakdown-bars{grid-column:1/-1;grid-row:2}.dashboard-v2-month-breakdown-values{grid-column:2;grid-row:1}.dashboard-v2-month-breakdown-name{white-space:normal}.dashboard-v2-month-breakdown-head{align-items:flex-start;flex-direction:column}.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series th,.dashboard-v2-detail:has(.dashboard-v2-month-extra) .dashboard-v2-detail-series td{padding:8px 5px;font-size:10px}}.cloud-content .list-grid-card .grid-toolbar .list-filters{align-items:end;gap:12px}.cloud-content .list-grid-card .grid-toolbar .list-filters label,.cloud-content .list-grid-card .grid-toolbar .date-range-label{color:#475569;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:15px}.cloud-content .list-grid-card .grid-toolbar .list-filters input,.cloud-content .list-grid-card .grid-toolbar .list-filters select,.cloud-content .list-grid-card .grid-toolbar .list-filters .lookup-trigger,.cloud-content .list-grid-card .grid-toolbar .list-filters .date-range-trigger{height:35px;border-radius:7px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:18px}.cloud-content .list-grid-card .grid-toolbar .list-filters input{width:180px;max-width:220px;padding:7px 10px}.cloud-content .list-grid-card .grid-toolbar .list-filters input::placeholder{color:#94a3b8;opacity:1}.cloud-content .list-grid-card .grid-toolbar .list-filters .date-range-filter{min-width:206px;gap:4px}.cloud-content .list-grid-card .grid-toolbar .list-filters .date-range-trigger{width:206px;max-width:none;padding:7px 10px;color:#2c3a47}.cloud-content .list-grid-card .grid-toolbar .list-filters button[type=submit]{height:35px;padding:7px 12px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:18px}.cloud-content .list-grid-card .grid-toolbar .list-filters input:focus,.cloud-content .list-grid-card .grid-toolbar .list-filters .date-range-trigger:focus-visible{outline:0;border-color:#3d9e8c;box-shadow:0 0 0 3px #3d9e8c22}.date-range-popover{font-size:13px}.date-range-presets button,.date-range-calendar button,.date-range-inputs input{font-size:12px}@media(max-width:800px){.cloud-content .list-grid-card .grid-toolbar .list-filters{gap:8px}.cloud-content .list-grid-card .grid-toolbar .list-filters input{width:160px}.cloud-content .list-grid-card .grid-toolbar .list-filters .date-range-trigger{width:190px}}:root{--pd-ui-font:"Segoe UI","Segoe UI Variable",Arial,sans-serif;--pd-type-label:11px;--pd-type-control:12px;--pd-type-body:13px;--pd-type-section:15px}body,.cloud-shell,.cloud-shell button,.cloud-shell input,.cloud-shell select,.cloud-shell textarea,.date-range-popover,.date-range-popover button,.date-range-popover input{font-family:var(--pd-ui-font)}.cloud-shell{font-size:var(--pd-type-body)}.cloud-content :is(input,select,textarea,button){font-family:var(--pd-ui-font)}.cloud-content :is(.cloud-nav button,.reference-tabs button,.editor-tabs button){font-family:var(--pd-ui-font)}.cloud-content .native-grid td{font-size:var(--pd-type-body);line-height:1.4}.cloud-content .native-grid th button{font-size:var(--pd-type-label);line-height:1.35}.cloud-content .grid-toolbar .list-filters label,.cloud-content .dashboard-v2-command-filters :is(label,.dashboard-v2-branch>span,.dashboard-v2-compare){font-size:var(--pd-type-label);line-height:1.35}.cloud-content .dashboard-v2-command-filters :is(select,.lookup-trigger,.date-range-trigger,button[type=submit]){font-size:var(--pd-type-control);line-height:1.35}.cloud-content .dashboard-v2-command-filters :is(.lookup-trigger,select,button[type=submit]){min-height:35px}.cloud-content .reports-catalog-modern .report-cards b{font-size:var(--pd-type-body);line-height:1.35}.cloud-content .reports-catalog-modern .report-cards small,.cloud-content .reports-catalog-modern .report-category h3 small{font-size:var(--pd-type-label);line-height:1.35}.cloud-content .reports-catalog-modern .report-category h3{font-size:var(--pd-type-label)}.cloud-content .dashboard-v2 :is(.dashboard-v2-metric-note,.dashboard-v2-panel header p,.dashboard-v2-segment>small,.dashboard-v2-donut-legend span small,.dashboard-v2-finance-note){font-size:var(--pd-type-label);line-height:1.35}.cloud-content .dashboard-v2 .dashboard-v2-panel h2{font-size:var(--pd-type-section)}.cloud-content .dashboard-v2 .dashboard-v2-donut-legend button{font-size:var(--pd-type-control)}.cloud-content .dashboard-v2-detail :is(.dashboard-v2-detail-grid small,.dashboard-v2-detail-series small,.dashboard-v2-month-footnote){font-size:var(--pd-type-label)}.workspace-pane>main.legacy-workspace{display:flex;flex-direction:column;gap:7px;min-height:0;overflow:hidden;padding:8px}.workspace-pane>main.legacy-workspace>.list-grid-card{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.list-grid-card>.native-grid,.policy-import-results>.native-grid{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.list-grid-card .native-grid>.grid-body,.policy-import-results .native-grid>.grid-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.list-grid-card .grid-scroll,.policy-import-results .grid-scroll{flex:1 1 0;min-height:0;height:auto;max-height:none;overflow:auto}.grid-totalbar{display:flex;align-items:center;gap:9px 18px;flex:0 0 auto;flex-wrap:wrap;min-height:34px;padding:7px 12px;border-top:1px solid #e2e8f0;background:#e2f2ee;color:#3c4c59;font-size:11px;font-variant-numeric:tabular-nums}.grid-totalbar strong{color:#2c3a47;font-weight:700}.grid-totalbar span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.grid-totalbar span b{color:#2b6f62;font-weight:700}.cloud-content .list-grid-card>.pegas-grid-footer,.cloud-content .policy-import-results>.pegas-grid-footer{flex:0 0 auto;min-height:39px;margin:0;padding:5px 10px;border-top:1px solid #e2e8f0;border-radius:0;background:#fff}.pegas-grid-footer-side:empty{display:none}@media(max-width:800px){.workspace-pane>main.legacy-workspace{overflow:auto}.workspace-pane>main.legacy-workspace>.list-grid-card{min-height:420px}.grid-totalbar{gap:5px 12px}}.lookup-panel .lookup-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:4px;padding:8px 11px;border-top:1px solid #e2e8f0;background:#f8fafc}.lookup-panel .lookup-range{color:#3c4c59;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lookup-panel .lookup-pagination-actions{display:flex;align-items:center;gap:7px}.lookup-panel .lookup-page-number{min-width:36px;color:#64748b;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.lookup-panel .lookup-pagination-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:72px;min-height:30px;margin:0;padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#2b6f62;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.lookup-panel .lookup-pagination-actions>button:hover:not(:disabled){border-color:#3d9e8c;background:#e2f2ee;box-shadow:0 2px 6px #2b6f621a}.lookup-panel .lookup-pagination-actions>button:focus-visible{outline:2px solid #2b6f62;outline-offset:2px}.lookup-panel .lookup-pagination-actions>button:disabled{opacity:.45;cursor:default}.lookup-panel .lookup-key-hint{padding:6px 12px;background:#fff;color:#64748b;font-size:10px}.lookup-panel button[role=option]:hover{background:#e2f2ee;color:#2b6f62}.document-posting-workspace>.document-ledger-panel{display:flex;flex-direction:column;overflow:hidden}.document-posting-workspace>.document-ledger-panel>.native-grid{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.document-posting-workspace>.document-ledger-panel>.native-grid>.grid-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.document-posting-workspace>.document-ledger-panel .grid-scroll{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.document-posting-workspace>.document-ledger-panel>.pegas-grid-footer{flex:0 0 auto}.import-check>.native-grid{display:flex;flex-direction:column;max-height:60vh;min-height:280px;overflow:hidden}.import-check>.native-grid>.grid-body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.import-check>.native-grid .grid-scroll{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.document-lines-demo{width:min(1320px,calc(100vw - 32px));margin:24px auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 8px 30px #2b6f6214;overflow:hidden;font:13px Inter,Segoe UI,system-ui,sans-serif;color:#2c3a47}.document-lines-demo *{box-sizing:border-box}.document-lines-demo>header,.document-lines-demo>footer{display:flex;align-items:center;gap:18px;padding:13px 17px}.document-lines-demo>header{justify-content:space-between;border-bottom:1px solid #e2e8f0}.document-lines-demo>header small{font-size:10px;color:#2b6f62;font-weight:700;letter-spacing:.08em}.document-lines-demo h2{font-size:17px;margin:3px 0 0;color:#2c3a47}.document-lines-demo button{font:inherit;cursor:pointer}.document-lines-demo>header>button,.document-lines-demo>footer>button{border:1px solid #2b6f62;border-radius:6px;background:#2b6f62;color:#fff;padding:7px 12px;font-weight:600}.document-lines-scroll{max-height:65vh;overflow:auto}.document-lines-table{width:100%;border-collapse:collapse;table-layout:fixed}.document-lines-table th{position:sticky;top:0;z-index:2;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#475569;text-align:left;text-transform:uppercase;font-size:10px;font-weight:700;padding:10px}.document-lines-table th:nth-child(1){width:42px}.document-lines-table th:nth-child(2){width:31%}.document-lines-table th:nth-child(3){width:70px}.document-lines-table th:nth-child(4),.document-lines-table th:nth-child(5),.document-lines-table th:nth-child(6){width:12%}.document-lines-table th:nth-child(7){width:80px}.document-lines-table th:nth-child(8){width:12%}.document-lines-table th:nth-child(9){width:36px}.document-lines-table td{height:40px;padding:0 8px;border-bottom:1px solid #e2e8f0;color:#3c4c59}.document-lines-table tbody tr:nth-child(2n){background:#f8fafc}.document-lines-table tbody tr:hover{background:#e2f2ee}.document-lines-table td:focus-within{position:relative;z-index:1;box-shadow:inset 0 0 0 1px #2b6f62;background:#fff}.document-lines-table td :is(input,select,button[data-cell]){display:block;width:100%;height:38px;margin:0;padding:4px 2px;border:1px solid transparent;border-radius:0;outline:none;background:transparent;color:inherit;font:inherit}.document-lines-table td :is(input,select,button[data-cell]):hover:not(:disabled){border-color:#a7d4cb}.document-lines-table td :is(input,select,button[data-cell]):focus{border-color:transparent;outline:0;box-shadow:none}.document-lines-table .document-number-cell,.document-line-total{text-align:right;font-variant-numeric:tabular-nums}.document-line-total{font-weight:700;color:#2b6f62!important}.document-line-index,.document-line-unit{color:#64748b!important}.document-lines-table td:last-child button{border:0;background:transparent;color:#64748b;font-size:18px}.document-lines-table td:last-child button:hover{color:#b44949}.document-lines-table input[aria-invalid=true]{color:#a45434}.document-lines-hint{padding:8px 17px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px}.document-lines-demo>footer{justify-content:flex-end;border-top:1px solid #e2e8f0;font-variant-numeric:tabular-nums}.document-lines-demo>footer>span:first-child{margin-right:auto}.document-lines-demo>footer strong{color:#2b6f62;font-size:15px}.document-lines-demo>footer b{color:#2c3a47}.document-picker-panel{position:fixed;z-index:1500;max-height:min(330px,60vh);overflow:auto;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 14px 36px #2b6f6240;font:12px Inter,Segoe UI,system-ui,sans-serif}.document-picker-panel>button,.document-cell-picker-panel [role=listbox]>button{display:grid;grid-template-columns:72px minmax(0,1fr) 48px 76px 48px;align-items:center;gap:7px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#3c4c59;text-align:left;cursor:pointer;font:inherit}.document-picker-panel button[aria-selected=true],.document-picker-panel button:hover{background:#e2f2ee}.document-picker-panel button b{color:#2b6f62}.document-picker-panel button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-picker-panel button strong{text-align:right;font-variant-numeric:tabular-nums}.document-picker-panel button em{text-align:right;font-style:normal;color:#475569}.document-picker-panel button em.no-stock{color:#c24b4b;font-weight:700}.document-picker-panel p{padding:10px;color:#64748b}.document-cell-picker-panel>input{width:calc(100% - 18px);margin:9px;padding:8px;border:1px solid #e2e8f0;border-radius:5px;font:inherit}.document-cell-picker-panel [role=listbox]{max-height:250px;overflow:auto}.document-cell-picker-panel [role=listbox]>button{grid-template-columns:75px minmax(0,1fr)}.document-lines-table .document-cell-picker{display:flex!important;align-items:center;justify-content:space-between;text-align:left}.document-lines-table .document-cell-picker span{color:#64748b}@media(max-width:900px){.document-lines-demo{width:calc(100vw - 16px);margin:8px}.document-lines-table{min-width:940px}.document-lines-demo>footer{flex-wrap:wrap}}.cloud-content :is(.trade-line-table,.financial-table) tbody tr:not(.grid-add-row)>td:focus-within{position:relative;z-index:1;background:#fff;box-shadow:inset 0 0 0 1px #2b6f62}.cloud-content :is(.trade-line-table,.financial-table) tbody tr:not(.grid-add-row)>td :is(input:not([type=checkbox]),select,.lookup-trigger){border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;outline:0}.cloud-content :is(.trade-line-table,.financial-table) tbody tr:not(.grid-add-row)>td :is(input:not([type=checkbox]),select,.lookup-trigger):hover:not(:disabled){border-color:#a7d4cb;background:#fff}.cloud-content :is(.trade-line-table,.financial-table) tbody tr:not(.grid-add-row)>td :is(input:not([type=checkbox]),select,.lookup-trigger):focus-visible{border-color:transparent;outline:0;box-shadow:none}.cloud-content :is(.trade-line-table,.financial-table) tbody tr:not(.grid-add-row)>td input.number-field{text-align:right;font-variant-numeric:tabular-nums}.trade-lines-card>.document-lines-hint{flex:0 0 auto;border-top:1px solid #e2e8f0}.document-lines-table th:nth-child(2){width:27%}.document-lines-table th:nth-child(3){width:8%}.document-lines-table th:nth-child(4),.document-lines-table th:nth-child(5),.document-lines-table th:nth-child(6){width:10%}.document-lines-table th:nth-child(7){width:8%}.document-lines-table th:nth-child(8){width:17%}.document-lines-table th:nth-child(9){width:6%}.document-lines-notice{margin:0;padding:9px 17px;border-top:1px solid #a7d4cb;background:#e2f2ee;color:#2b6f62;font-size:12px}.document-lines-table th:nth-child(1){width:4%}.document-lines-table th:nth-child(2){width:25%}.document-lines-table th:nth-child(3){width:20%}.document-lines-table th:nth-child(4){width:7%}.document-lines-table th:nth-child(5),.document-lines-table th:nth-child(6),.document-lines-table th:nth-child(7){width:8%}.document-lines-table th:nth-child(8){width:7%}.document-lines-table th:nth-child(9){width:9%}.document-lines-table th:nth-child(10){width:4%}.document-lines-table .document-cell-picker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}.document-lines-table .document-cell-picker span{flex:none}@media(max-width:900px){.document-lines-table{min-width:1050px}}.document-lines-demo>header>button:disabled{border-color:#e2e8f0;background:#e2e8f0;color:#475569;cursor:default}.security-user-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-template-rows:auto 1fr;gap:12px;width:min(100%,1160px);margin:0 auto;align-items:start}.cloud-content .security-user-layout .security-user-fields{grid-column:1;grid-row:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none;margin:0;padding:18px;border:1px solid #e2e8f0;border-radius:10px}.security-user-layout .security-user-settings{grid-column:2;grid-row:1;display:grid;gap:12px;margin:0;padding:18px;border:1px solid #e2e8f0;border-radius:10px}.security-user-layout .security-user-password{grid-column:2;grid-row:2;display:grid;gap:12px;margin:0;padding:18px;border:1px solid #e2e8f0;border-radius:10px}.security-user-layout .security-section-heading{grid-column:1/-1;padding-bottom:10px;margin-bottom:2px;gap:8px}.security-user-layout .security-section-heading h3{font-size:13px;color:#2c3a47}.security-user-layout .security-section-heading small{font-size:11px}.security-user-layout .security-user-flags{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:12px;margin-top:2px}.security-user-layout .security-user-flags label{display:flex;align-items:center;gap:8px;min-height:25px;color:#3c4c59}.security-user-layout .security-user-settings>label,.security-user-layout .security-user-password>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569}.security-user-layout .security-user-password .page-note{font-size:11px;margin:0;color:#64748b}@media(max-width:900px){.security-user-layout{grid-template-columns:1fr;grid-template-rows:auto}.cloud-content .security-user-layout .security-user-fields,.security-user-layout .security-user-settings,.security-user-layout .security-user-password{grid-column:1;grid-row:auto}}@media(max-width:600px){.cloud-content .security-user-layout .security-user-fields{grid-template-columns:1fr}.security-user-layout .security-user-flags{grid-template-columns:1fr 1fr}}.cloud-content .security-editor{gap:12px}.cloud-content .security-editor .editor-heading{min-height:62px;padding:12px 18px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none}.cloud-content .security-editor .editor-heading h2{font-size:17px;font-weight:650;color:#183f50}.cloud-content .security-editor .editor-heading button{min-height:35px}.cloud-content .security-user-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);grid-template-rows:auto auto;gap:0;width:100%;max-width:none;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 2px 10px #2b6f620b}.cloud-content .security-user-layout .editor-card{margin:0;padding:25px 28px;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important}.cloud-content .security-user-layout .security-user-fields{grid-column:1;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px 24px;border-right:1px solid #e5eee8!important}.cloud-content .security-user-layout .security-user-settings{grid-column:2;grid-row:1;align-content:start;gap:17px;border-bottom:1px solid #e5eee8!important}.cloud-content .security-user-layout .security-user-password{grid-column:2;grid-row:2;align-content:start;gap:15px}.cloud-content .security-user-layout .security-section-heading{align-items:baseline;flex-direction:row;gap:10px;margin:0 0 3px;padding:0 0 12px;border-bottom:1px solid #e5eee8}.cloud-content .security-user-layout .security-section-heading h3,.security-user-flags-heading h3{font-size:14px;font-weight:700;color:#2c3a47}.cloud-content .security-user-layout .security-section-heading small,.security-user-flags-heading small{font-size:11px;color:#64748b}.cloud-content .security-user-layout label{gap:7px;font-size:12px;font-weight:550;color:#3c4c59}.cloud-content .security-user-layout input:not([type=checkbox]),.cloud-content .security-user-layout select,.cloud-content .security-user-layout .lookup-trigger{height:39px;min-height:39px;border-color:#e2e8f0;border-radius:6px;background:#fff;color:#2c3a47;font-size:13px}.cloud-content .security-user-layout input:not([type=checkbox]):focus,.cloud-content .security-user-layout .lookup-trigger:focus-visible{border-color:#2b6f62;outline:0;box-shadow:0 0 0 3px #3d9e8c26}.cloud-content .security-user-layout .security-user-flags{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;margin:5px 0 0;padding:18px 0 0;border-top:1px solid #e5eee8}.security-user-flags-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.security-user-flags-heading h3{margin:0}.cloud-content .security-user-layout .security-user-flags label{min-height:36px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#3c4c59;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.cloud-content .security-user-layout .security-user-flags label:hover{border-color:#a7d4cb;background:#e2f2ee}.cloud-content .security-user-layout .security-user-flags label:has(input:checked){border-color:transparent;background:#e2f2ee;color:#2b6f62}.cloud-content .security-user-layout input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#2b6f62}.cloud-content .security-user-layout .security-password-hint{padding:9px 11px;border-radius:6px;background:#f1f5f9;color:#3c4c59;font-size:11px;line-height:1.4}.cloud-content .security-user-layout .security-password-hint.is-invalid{background:#fff5ee;color:#b05b38}.cloud-content .security-group-card{border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:none}.cloud-content .security-group-title{grid-template-columns:minmax(220px,330px) minmax(240px,380px) 1fr;align-items:end;gap:16px;padding:17px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.cloud-content .security-group-title>label{max-width:none;width:auto;gap:6px;font-size:12px;font-weight:600;color:#3c4c59}.cloud-content .security-group-title input{height:37px;border-color:#e2e8f0;font-size:13px}.security-group-context{align-self:center;justify-self:end;color:#64748b;font-size:12px}.cloud-content .security-group-card .editor-tabs{padding:0 15px;border-bottom:1px solid #e2e8f0;background:#fff}.cloud-content .security-group-card .editor-tabs button{min-height:42px;padding:10px 14px;font-size:13px}.cloud-content .security-rights-scroll{border:0}.cloud-content .security-rights-scroll table{min-width:760px;table-layout:fixed;border-spacing:0}.cloud-content .security-rights-scroll th{height:39px;padding:9px 16px;border-bottom:1px solid #e2e8f0;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;letter-spacing:.02em}.cloud-content .security-rights-scroll td{height:46px;padding:6px 16px;border-bottom:1px solid #edf2ee;color:#3c4c59;font-size:13px}.cloud-content .security-rights-scroll td:not(:last-child),.cloud-content .security-rights-scroll th:not(:last-child){border-right:0}.cloud-content .security-rights-scroll td:first-child{width:57%;color:#2c3a47;font-weight:550}.cloud-content .security-rights-scroll th:nth-child(2){width:21%}.cloud-content .security-rights-scroll th:nth-child(3){width:10%;text-align:center}.cloud-content .security-rights-scroll th:nth-child(4){width:12%}.cloud-content .security-rights-scroll tbody tr:nth-child(2n){background:#f8fafc}.cloud-content .security-rights-scroll tbody tr:hover{background:#e2f2ee}.cloud-content .security-rights-scroll select,.cloud-content .security-rights-scroll input[type=number]{height:34px;max-width:100%;padding:5px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#2c3a47;font-size:13px;box-shadow:none}.cloud-content .security-rights-scroll select{width:170px;cursor:pointer}.cloud-content .security-rights-scroll input[type=number]{width:82px;font-variant-numeric:tabular-nums}.cloud-content .security-rights-scroll :is(select,input[type=number]):hover:not(:disabled){border-color:#a7d4cb;background:#fff}.cloud-content .security-rights-scroll :is(select,input[type=number]):focus{border-color:#2b6f62;background:#fff;outline:0;box-shadow:0 0 0 2px #3d9e8c26}.cloud-content .security-rights-scroll input[type=checkbox]{width:17px;height:17px;accent-color:#2b6f62}.cloud-content .security-rights-note{padding:10px 16px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:11px}.cloud-content form.security-password{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(250px,1.25fr);gap:16px 32px;align-items:start;width:min(780px,calc(100% - 32px));margin:42px auto;padding:30px 34px!important;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 6px 24px #2b6f6212}.cloud-content form.security-password .security-form-intro{grid-column:1;grid-row:1/6;align-self:stretch;padding:4px 26px 0 0;border-right:1px solid #e2e8f0;border-bottom:0}.cloud-content form.security-password .security-form-intro>.ui-icon{width:44px;height:44px;margin-bottom:16px;padding:11px}.cloud-content form.security-password .security-form-intro h2{font-size:21px;line-height:1.25}.cloud-content form.security-password label,.cloud-content form.security-password>small,.cloud-content form.security-password>.primary{grid-column:2}.cloud-content form.security-password label{gap:7px;font-size:12px}.cloud-content form.security-password input{height:40px;font-size:13px}.cloud-content form.security-password>.primary{min-height:40px;margin:0}.policy-source-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,760px);margin:5px 0 16px;padding:4px;border:1px solid #e2e8f0;border-radius:10px;background:#e2e8f0}.cloud-content .policy-source-tabs button{min-height:68px;padding:11px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:#3c4c59;box-shadow:none;transform:none}.cloud-content .policy-source-tabs button:hover{border-color:#a7d4cb;background:#f7fbf8;transform:none}.cloud-content .policy-source-tabs button.active{border:1px solid #a7d4cb;background:#fff;color:#2b6f62;box-shadow:0 2px 7px #2b6f6223}.policy-source-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:7px;background:#e2e8f0;color:#2b6f62}.policy-source-tabs button.active .policy-source-icon{background:#e2f2ee;color:#2b6f62}.policy-source-tabs button>span:last-child{display:grid;gap:3px;min-width:0}.policy-source-tabs strong{font-size:14px;font-weight:700}.policy-source-tabs small{font-size:11px;line-height:1.25;color:#64748b}.date-range-popover{grid-template-columns:184px minmax(0,1fr);width:min(620px,calc(100vw - 20px));border-color:#e2e8f0;border-radius:11px;box-shadow:0 18px 48px #1837462d;font-size:13px}.date-range-presets{gap:2px;padding:12px;border-right-color:#e2e8f0;background:#f1f5f9}.date-range-presets button{min-height:33px;padding:6px 10px;border-radius:6px;color:#3c4c59;font-size:12px}.date-range-presets button.selected{border-color:#a7d4cb;background:#e2f2ee;color:#2b6f62}.date-range-main{padding:16px 18px 13px}.date-range-inputs{gap:9px}.date-range-inputs label{font-size:11px;color:#475569}.date-range-inputs input{height:36px;margin-top:6px;border-color:#cbd5e1;border-radius:6px;font-size:13px}.date-range-month{margin-top:11px;margin-bottom:3px}.date-range-month strong{font-size:13px;color:#2c3a47}.date-range-month button{width:32px;height:32px}.date-range-calendar{gap:3px}.date-range-calendar .weekday{height:26px;font-size:11px}.date-range-calendar button{height:35px;border-radius:6px;font-size:12px}.date-range-apply{min-height:34px;margin-top:11px;padding:7px 13px;font-size:12px}.date-range-hint{padding:9px 14px;font-size:11px}@media(max-width:1050px){.cloud-content .security-user-layout{grid-template-columns:1fr}.cloud-content .security-user-layout .security-user-fields,.cloud-content .security-user-layout .security-user-settings,.cloud-content .security-user-layout .security-user-password{grid-column:1;grid-row:auto;border-right:0!important}.cloud-content .security-user-layout .security-user-fields,.cloud-content .security-user-layout .security-user-settings{border-bottom:1px solid #e5eee8!important}}@media(max-width:700px){.cloud-content .security-group-title{grid-template-columns:1fr 1fr}.security-group-context{grid-column:1/-1;justify-self:start}.cloud-content form.security-password{grid-template-columns:1fr}.cloud-content form.security-password .security-form-intro{grid-column:1;grid-row:auto;padding:0 0 16px;border-right:0;border-bottom:1px solid #e2e8f0}.cloud-content form.security-password label,.cloud-content form.security-password>small,.cloud-content form.security-password>.primary{grid-column:1}.date-range-popover{grid-template-columns:1fr}.date-range-presets{flex-direction:row;flex-wrap:wrap;max-height:130px;overflow:auto;border-right:0;border-bottom:1px solid #e2e8f0}}@media(max-width:540px){.cloud-content .security-user-layout .security-user-fields{grid-template-columns:1fr}.cloud-content .security-user-layout .security-user-flags{grid-template-columns:1fr 1fr}.cloud-content .security-user-layout .editor-card{padding:18px}.cloud-content .security-group-title{grid-template-columns:1fr}.policy-source-tabs{grid-template-columns:1fr 1fr}.cloud-content .policy-source-tabs button{min-height:52px;padding:8px}.policy-source-tabs small{display:none}}.grid-columns-menu{position:relative;flex:none;z-index:12}.cloud-content .grid-columns-menu>button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#2b6f62;font:600 12px Inter,Segoe UI,system-ui,sans-serif;cursor:pointer}.cloud-content .grid-columns-menu>button:hover,.cloud-content .grid-columns-menu>button.active{background:#e2f2ee;border-color:#3d9e8c}.grid-columns-popover{position:fixed;z-index:1000;width:275px;max-height:min(70vh,500px);display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 14px 34px #2b6f6229;overflow:hidden;color:#3c4c59;font-size:12px}.grid-columns-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e8efea}.grid-columns-head strong{font-size:12px;color:#2c3a47}.grid-columns-head button{padding:3px 5px;border:0;background:transparent;color:#2b6f62;font:600 11px Inter,Segoe UI,system-ui,sans-serif;cursor:pointer}.grid-columns-popover p{margin:0;padding:9px 13px;color:#64748b;font-size:11px;line-height:1.35}.grid-columns-list{overflow:auto;padding:2px 7px 8px}.grid-columns-list label{display:flex;align-items:center;gap:8px;min-height:33px;padding:4px 7px;border-radius:5px;color:#3c4c59;font-size:12px;cursor:pointer}.grid-columns-list label:hover{background:#e2f2ee}.grid-columns-list label input{width:14px;height:14px;margin:0;accent-color:#2b6f62}.grid-columns-list label>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-menu-grip,.grid-drag-handle{color:#94a3b8;cursor:grab;-webkit-user-select:none;user-select:none}.grid-menu-grip:active,.grid-drag-handle:active{cursor:grabbing}.grid-menu-grip{padding:3px 5px;font-size:17px}.grid-header-content{display:flex;align-items:center;position:relative;min-width:0;width:100%;height:100%}.grid-header-content .grid-drag-handle{flex:none;padding-left:7px;font-size:14px}.cloud-content .native-grid th .grid-header-content>button{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:6px;padding-right:12px}.grid-resize-handle{position:absolute;right:-3px;top:0;bottom:0;width:8px;z-index:4;cursor:col-resize;touch-action:none}.grid-resize-handle:hover,.grid-resize-handle:active{background:#3d9e8c66}.native-grid th.grid-dragging{background:#e2f2ee!important;outline:1px dashed #3d9e8c}.native-grid .filter-row input,.native-grid .filter-row select{min-width:0;width:100%}.grid-layout-error{color:#a04c37}.document-navigator{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-right:5px}.document-nav-buttons{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;overflow:hidden}.cloud-content .editor-actions .document-nav-buttons button{width:29px;min-width:29px;height:29px;padding:0;border:0;border-radius:0;background:transparent;color:#475569;font-size:18px;line-height:1}.cloud-content .editor-actions .document-nav-buttons button:hover:not(:disabled){background:#e2f2ee;color:#2b6f62}.cloud-content .editor-actions .document-nav-buttons button:disabled{opacity:.3;cursor:default}.document-nav-position{min-width:68px;padding:0 7px;text-align:center;color:#475569;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cloud-content .editor-actions .document-open-button{height:31px;padding:5px 10px;background:#fff;border:1px solid #a7d4cb;color:#2b6f62;font-size:12px}.cloud-content .editor-actions .document-nav-retry{font-size:11px;color:#a05b38;background:#fff5ee}.document-navigation-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.document-open-dialog{width:min(670px,94vw);max-height:85vh;display:flex;flex-direction:column;gap:14px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 80px #2b6f6230;color:#3c4c59}.document-open-dialog header{display:flex;justify-content:space-between;align-items:start;gap:15px}.document-open-dialog h2{margin:0 0 5px;font-size:18px;color:#2c3a47}.document-open-dialog p{margin:0;font-size:12px;color:#64748b}.document-open-dialog header>button{border:0;background:#f1f5f9;color:#475569;border-radius:6px;width:30px;height:30px;font-size:21px;cursor:pointer}.document-open-dialog>input{height:37px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:6px;font:13px Inter,Segoe UI,system-ui,sans-serif;color:#3c4c59}.document-open-dialog>input:focus{outline:2px solid #3d9e8c66;border-color:#3d9e8c}.document-open-results{min-height:180px;max-height:48vh;overflow:auto;border:1px solid #e2e8f0;border-radius:7px}.document-open-results>button{display:grid;grid-template-columns:170px 1fr 90px;gap:12px;align-items:center;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;color:#3c4c59;text-align:left;font:13px Inter,Segoe UI,system-ui,sans-serif;cursor:pointer}.document-open-results>button[aria-selected=true]{background:#e2f2ee;box-shadow:inset 3px 0 #3d9e8c}.document-open-results strong{font-weight:600;color:#2b6f62}.document-open-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-open-results small{display:block;font-size:10px;color:#64748b;font-weight:400}.document-open-results time{font-size:11px;text-align:right;color:#64748b}.document-open-dialog footer{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b}.document-open-dialog footer>span:first-child{margin-right:auto}.document-open-dialog footer button{border:1px solid #e2e8f0;border-radius:5px;background:#f1f5f9;color:#2b6f62;padding:5px 9px;cursor:pointer}.document-open-dialog footer button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.document-open-results>button{grid-template-columns:1fr 85px}.document-open-results>button>span{grid-row:2;grid-column:1/-1}.document-nav-position{min-width:55px}}.document-open-dialog header p{letter-spacing:normal;text-transform:none}.document-open-dialog header>button{display:grid;place-items:center;padding:0;min-width:32px;width:32px;height:32px;line-height:1}.document-editor-frame,.document-editor-surface{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;position:relative}.document-editor-surface>.reference-editor{flex:1;min-height:0}.document-editor-frame .reference-editor{animation:none}.document-transition-status,.document-transition-error{position:absolute;z-index:20;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 4px 20px #2b6f6216;color:#3c4c59;font:12px Inter,Segoe UI,system-ui,sans-serif}.document-transition-error{color:#963e2e;border-color:#e6c6be}.cloud-content .document-transition-status button,.cloud-content .document-transition-error button{font:inherit;background:transparent;border:0;padding:3px;color:inherit;text-decoration:underline}.document-nav-position{width:105px;min-width:105px;box-sizing:border-box}.document-editor-frame .editor-heading h2{font-variant-numeric:tabular-nums}.cloud-content .document-editor-frame .trade-editor .trade-lines-card{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #2b6f6206;overflow:hidden}.cloud-content .document-editor-frame .trade-editor .trade-lines-card .editor-tabs{padding:0 14px;gap:20px;background:#fff;border-bottom:1px solid #e2e8f0;min-height:43px}.cloud-content .document-editor-frame .trade-editor .trade-lines-card .editor-tabs button{padding:11px 2px;font-size:13px;font-weight:500;color:#64748b}.cloud-content .document-editor-frame .trade-editor .trade-lines-card .editor-tabs button.active{color:#2b6f62;font-weight:600;border-bottom:2px solid #2b6f62}.cloud-content .document-editor-frame .trade-editor .trade-line-toolbar{padding:10px 14px;gap:8px;background:#fff;min-height:51px;border-bottom:1px solid #e2e8f0}.cloud-content .document-editor-frame .trade-editor .trade-line-toolbar button{height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#f1f5f9;color:#2b6f62;font:500 12px Inter,Segoe UI,system-ui,sans-serif;box-shadow:none}.cloud-content .document-editor-frame .trade-editor .trade-line-toolbar button:first-of-type{background:#2b6f62;border-color:#2b6f62;color:#fff}.cloud-content .document-editor-frame .trade-editor .trade-line-toolbar button:hover:not(:disabled){background:#e2e8f0;border-color:#3d9e8c;color:#2b6f62}.cloud-content .document-editor-frame .trade-editor .trade-line-toolbar button:first-of-type:hover:not(:disabled){background:#2b6f62;color:#fff}.cloud-content .document-editor-frame .trade-editor .trade-line-toolbar input{height:31px;border:1px solid #e2e8f0;border-radius:7px;background:#f1f5f9;font-size:12px;padding:6px 10px}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll{scrollbar-gutter:stable;scrollbar-color:#cbd5e1 transparent;background:#fff}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll table{border-collapse:separate;border-spacing:0;font-size:13px}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll th{height:37px;padding:8px 10px;background:#f1f5f9;border:0;border-bottom:1px solid #e2e8f0;color:#475569;font:600 11px Inter,Segoe UI,system-ui,sans-serif;text-transform:none;letter-spacing:.015em}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll th button{font:inherit;color:inherit}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td{height:43px;padding:4px 7px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;vertical-align:middle;color:#2c3a47}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll tbody tr:nth-child(2n)>td{background:#f8fafc}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll tbody tr:hover>td{background:#e2f2ee}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll tbody tr:focus-within>td{background:#e2f2ee}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll tbody tr:focus-within>td:first-child{box-shadow:inset 3px 0 #3d9e8c}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td:first-child{color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td input:not([type=checkbox]),.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td select,.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td .lookup-trigger{height:33px;min-height:33px;margin:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#2c3a47;font:13px Inter,Segoe UI,system-ui,sans-serif;padding:6px 7px;box-shadow:none}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td input:not([type=checkbox]):hover:not(:disabled),.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td .lookup-trigger:hover:not(:disabled){border-color:#a7d4cb;background:#fff}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td input:not([type=checkbox]):focus,.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td select:focus,.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll td .lookup-trigger:focus-visible{border-color:#3d9e8c;background:#fff;outline:2px solid #3d9e8c1c;outline-offset:0}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll tbody tr:not(.grid-add-row)>td:last-child>button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#94a3b8}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll tbody tr:not(.grid-add-row)>td:last-child>button:hover:not(:disabled){color:#b45346;background:#fff0ec}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll .grid-add-row>td{background:#fff;border-bottom:0;height:43px;padding:7px 14px;text-align:left}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll .grid-add-row button{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px dashed #a7d4cb;border-radius:6px;background:#f8fafc;color:#2b6f62;font:500 12px Inter,Segoe UI,system-ui,sans-serif}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll .grid-add-row button:hover:not(:disabled){background:#e2f2ee;border-color:#3d9e8c}.cloud-content .document-editor-frame .trade-editor .document-lines-hint{padding:8px 14px;background:#f8fafc;color:#64748b;font-size:10px;border-top:1px solid #e2e8f0}.cloud-content .document-editor-frame .trade-editor .trade-summary{padding:11px 16px;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none}.cloud-content .document-editor-frame .trade-editor .trade-summary>div{min-width:90px;padding-left:18px;border-left:1px solid #e2e8f0}.cloud-content .document-editor-frame .trade-editor .trade-summary b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.cloud-content .document-editor-frame .trade-editor .trade-summary small{font-size:11px;color:#64748b}.cloud-content .document-editor-frame .trade-editor .trade-summary .trade-total b{color:#2b6f62}.cloud-content .document-editor-frame .trade-editor .trade-lines-scroll .grid-add-row>td>button{width:auto;height:30px;min-width:150px;white-space:nowrap;text-align:left;justify-content:flex-start;overflow:visible}.cloud-content .editor-actions .document-nav-buttons button{display:inline-flex;align-items:center;justify-content:center}.cloud-content .editor-actions .document-open-button{display:inline-flex;align-items:center;gap:6px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--pd-accent: #3d9e8c;--pd-accent-fort: #2b6f62;--pd-accent-muted: #e2f2ee;--pd-sinjal: #f5a623;--pd-chrome: #2c3a47;--pd-chrome-2: #38495a;--pd-chrome-3: #283544;--pd-chrome-border: #4a5b70;--pd-chrome-text: #f1f5f9;--pd-chrome-mid: #cbd5e1;--pd-chrome-muted: #94a3b8;--pd-faqja: #e8efe9;--pd-sf-50: #f8fafc;--pd-sf-100: #f1f5f9;--pd-sf-200: #e2e8f0;--pd-tekst: #2c3a47;--pd-tekst-2: #475569;--pd-tekst-3: #64748b;--pd-tekst-4: #94a3b8;--pd-vija: rgb(15 23 42 / .12);--pd-unaza: 0 0 0 1px rgb(15 23 42 / .06);--pd-hija: 0 1px 2px -1px rgb(15 23 42 / .08), 0 2px 8px -2px rgb(15 23 42 / .06);--pd-hija-hover: 0 2px 4px -2px rgb(15 23 42 / .1), 0 6px 16px -4px rgb(15 23 42 / .1);--pd-font: Inter, "Segoe UI", system-ui, sans-serif}html:has(#pd){font-feature-settings:"cv02","cv03","cv04","ss03";font-optical-sizing:auto}#pd,#pd :is(button,input,select,textarea,table,th,td,h1,h2,h3,h4,p,small,b,strong,label,span,div){font-family:var(--pd-font)}#pd{background:var(--pd-faqja);color:var(--pd-tekst-2);-webkit-font-smoothing:antialiased}#pd .cloud-shell{background:var(--pd-faqja);color:var(--pd-tekst-2)}#pd .cloud-topbar{height:54px;min-height:54px;background:var(--pd-chrome);color:var(--pd-chrome-text);border-bottom:1px solid rgb(61 158 140 / .5);box-shadow:none}#pd .cloud-topbar>b{font-size:13px;font-weight:600;color:#fff;letter-spacing:0}#pd .cloud-topbar svg{color:var(--pd-chrome-mid)}#pd .cloud-topbar .search-command,#pd .cloud-topbar .global-search>button,#pd .cloud-topbar .global-search input{height:32px;border-radius:6px;background:var(--pd-chrome-3);border:0;box-shadow:inset 0 0 0 1px var(--pd-chrome-border);color:var(--pd-chrome-mid);font-size:12px}#pd .cloud-topbar .search-command:hover{box-shadow:inset 0 0 0 1px var(--pd-accent)}#pd .cloud-sidebar{background:var(--pd-chrome);color:var(--pd-chrome-mid);border-right:0}#pd .cloud-brand{height:54px;min-height:54px;box-sizing:border-box;border-bottom:1px solid rgb(61 158 140 / .5);background:var(--pd-chrome)}#pd .cloud-brand b{font-size:13px;font-weight:600;color:#fff;letter-spacing:0}#pd .cloud-brand small{font-size:11px;color:var(--pd-chrome-mid);letter-spacing:0}#pd .menu-search input{height:32px;border-radius:6px;background:var(--pd-chrome-3);border:0;box-shadow:inset 0 0 0 1px var(--pd-chrome-border);color:var(--pd-chrome-text);font-size:12px}#pd .menu-search input::placeholder{color:var(--pd-chrome-muted)}#pd .menu-search input:focus{outline:none;box-shadow:inset 0 0 0 1px var(--pd-accent)}#pd .menu-search button{background:transparent;color:var(--pd-chrome-muted);border:0}#pd .menu-search button:hover{background:var(--pd-chrome-2);color:var(--pd-chrome-text)}#pd .cloud-nav .sidebar-home,#pd .cloud-nav .module-button,#pd .cloud-nav .submenu button{position:relative;border-radius:6px;background:transparent;color:var(--pd-chrome-mid);font-size:13px;font-weight:500;letter-spacing:0;box-shadow:none}#pd .cloud-nav .module-button b{font-weight:500;letter-spacing:0}#pd .cloud-nav .submenu button{font-size:12.5px;color:var(--pd-chrome-muted)}#pd .cloud-nav .sidebar-home:hover,#pd .cloud-nav .module-button:hover,#pd .cloud-nav .submenu button:hover{background:var(--pd-chrome-2);color:var(--pd-chrome-text)}#pd .cloud-nav .sidebar-home.nav-active,#pd .cloud-nav .module-button.module-active,#pd .cloud-nav .submenu button.selected,#pd .cloud-nav .reports-shortcut.selected{background:var(--pd-chrome-2);color:#fff;box-shadow:inset 3px 0 0 var(--pd-accent)}#pd .cloud-nav .group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pd-chrome-muted)}#pd .sidebar-foot{border-top:1px solid rgb(74 91 112 / .6);background:var(--pd-chrome)}#pd .sidebar-account-trigger{background:transparent;border:0;color:var(--pd-chrome-text);border-radius:6px}#pd .sidebar-account-trigger:hover{background:var(--pd-chrome-2)}#pd .sidebar-account-avatar{background:var(--pd-accent);color:#fff}#pd .sidebar-account-name small{color:var(--pd-chrome-muted)}#pd .sidebar-account-menu{background:var(--pd-chrome);color:var(--pd-chrome-text);border:0;border-radius:6px;box-shadow:0 0 0 1px var(--pd-chrome-border),0 20px 25px -5px #00000040}#pd .sidebar-account-menu button{background:transparent;color:var(--pd-chrome-text);border:0;font-size:13px}#pd .sidebar-account-menu button:hover{background:var(--pd-chrome-2)}#pd .sidebar-account-caption{color:var(--pd-chrome-muted);font-size:10px;letter-spacing:.06em}#pd .window-tabs{height:36px;min-height:36px;background:#e2e8f0b3;border-bottom:1px solid var(--pd-sf-200);padding:4px 4px 0}#pd .window-tabs .window-tab{height:32px;min-height:32px;border:0;border-radius:6px 6px 0 0;background:#f1f5f9b3;color:var(--pd-tekst-3);font-size:12px;font-weight:400;box-shadow:none}#pd .window-tabs .window-tab:hover{background:#ffffffb3}#pd .window-tabs .window-tab.active{background:#fff;color:#3c4c59;font-weight:500;box-shadow:inset 0 2px 0 var(--pd-accent)}#pd .window-tabs .window-tab.active svg{color:var(--pd-accent)}#pd .window-tab-close{color:var(--pd-tekst-4);border-radius:4px}#pd .window-tab-close:hover{background:var(--pd-sf-200);color:#3c4c59}#pd :is(.dashboard-v2-panel,.dashboard-v2-metric,.dashboard-v2-command,.dashboard-v2-finance-card,.list-grid-card,.editor-card,.dashboard-panel,.report-cards>*,.settings-layout,.security-group-card,.trade-lines-card,.trade-summary,.vat-worksheet,.help-topic,.policy-import-workspace>section,.document-ledger-panel){background:#fff;border:0;border-radius:12px;box-shadow:var(--pd-hija),var(--pd-unaza)}#pd .dashboard-v2-metric:hover{box-shadow:var(--pd-hija-hover),var(--pd-unaza)}#pd :is(.dashboard-v2-command,.page-heading,.dashboard-v2-metric,.editor-heading){border-left:0;box-shadow:inset 4px 0 0 var(--pd-accent),var(--pd-hija),var(--pd-unaza)}#pd .page-heading{background:#fff;border:0;border-radius:12px}#pd .page-heading b,#pd .dashboard-v2-command-heading h1,#pd .dashboard-v2-command-heading h2{font-size:18px;font-weight:600;color:var(--pd-tekst);letter-spacing:-.01em}#pd .page-heading small,#pd .dashboard-v2-command-heading p,#pd .dashboard-v2-command-heading small{font-size:13px;color:var(--pd-tekst-3);letter-spacing:0}#pd .page-heading svg{color:var(--pd-accent)}#pd .dashboard-v2-kicker,#pd .dashboard-eyebrow{display:none}#pd :is(.dashboard-v2-panel,.dashboard-v2-finance-card,.dashboard-panel) :is(h2,h3){font-size:15px;font-weight:600;color:var(--pd-tekst);letter-spacing:0;text-transform:none}#pd :is(.dashboard-v2-panel,.dashboard-v2-finance-card,.dashboard-panel) :is(h2,h3)+p,#pd .dashboard-v2-panel header p{font-size:12px;color:var(--pd-tekst-3);letter-spacing:0;text-transform:none}#pd .dashboard-v2-metric-title{font-size:13px;font-weight:500;color:var(--pd-tekst-2);letter-spacing:0;text-transform:none}#pd .dashboard-v2-metric b,#pd .dashboard-v2-metric strong{font-size:24px;font-weight:700;color:var(--pd-tekst);letter-spacing:-.01em;font-variant-numeric:tabular-nums}#pd .dashboard-v2-metric-note{font-size:12px;color:var(--pd-tekst-3)}#pd .dashboard-v2-metric-icon{border-radius:8px;background:var(--pd-accent-muted);color:var(--pd-accent)}#pd .cloud-content :is(button.primary,.editor-save,.dashboard-v2-command-filters>button:last-child,.grid-toolbar>button.primary){background:var(--pd-accent);color:#fff;border:0;border-radius:8px;font-weight:500;box-shadow:var(--pd-hija)}#pd .cloud-content :is(button.primary,.editor-save):hover:not(:disabled){background:var(--pd-accent);filter:brightness(1.07)}#pd .cloud-content :is(button.primary,.editor-save):disabled{background:#cbd5e1;box-shadow:none;filter:none}#pd .cloud-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.lookup-trigger,.date-range-trigger){border-color:var(--pd-vija);border-radius:6px;font-size:13px;color:#3c4c59}#pd .cloud-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,#pd .cloud-content :is(.lookup-trigger,.date-range-trigger):focus-visible{border-color:var(--pd-accent);outline:none;box-shadow:0 0 0 2px #3d9e8c40}#pd .cloud-content input[type=checkbox],#pd .cloud-content input[type=radio]{accent-color:var(--pd-accent)}#pd .cloud-content label{color:var(--pd-tekst-2);letter-spacing:0}#pd .cloud-content .cloud-topbar input:not([type=checkbox]){color:var(--pd-chrome-text);border-color:transparent}#pd .cloud-content .cloud-topbar input::placeholder{color:var(--pd-chrome-muted)}#pd .cloud-content table th{background:var(--pd-sf-50);color:var(--pd-tekst-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--pd-sf-200)}#pd .cloud-content table th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}#pd .cloud-content table td{font-size:13px;color:#3c4c59;border-bottom-color:var(--pd-sf-100)}#pd .cloud-content .native-grid tbody tr:hover>td{background:var(--pd-sf-50)}#pd .cloud-content .native-grid tbody tr.selected-row>td{background:var(--pd-accent-muted)}#pd .cloud-content :is(.grid-record-link,.grid-document-link){color:var(--pd-accent-fort);text-decoration:underline;text-decoration-color:#3d9e8c66;text-underline-offset:3px}#pd .cloud-content .grid-totalbar,#pd .cloud-content .pegas-grid-footer{background:var(--pd-sf-50);border-top:1px solid var(--pd-sf-200);color:var(--pd-tekst-3);font-size:12px}#pd .modal-overlay{background:#0f172a66}#pd :is(.discard-dialog,.record-dialog,.ledger-dialog,.document-open-dialog,.trade-subject-dialog){border:0;border-radius:12px;box-shadow:0 25px 50px -12px #0f172a40,var(--pd-unaza)}#pd .cloud-content .delete-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:8px;background:#fff;color:#dc2626;box-shadow:inset 0 0 0 1px #fecaca;font-size:13px;font-weight:500}#pd .cloud-content .delete-button:hover:not(:disabled){background:#fef2f2}#pd .discard-dialog button.danger{background:#dc2626;color:#fff;border:0}#pd .discard-dialog button.danger:hover:not(:disabled){background:#b91c1c}#pd .policy-payment-editor .policy-cell{display:grid;gap:1px;line-height:1.25}#pd .policy-payment-editor .policy-cell b{font-size:12.5px;font-weight:500;color:var(--pd-tekst)}#pd .policy-payment-editor .policy-cell small{font-size:11px;color:var(--pd-tekst-3)}#pd .policy-payment-editor .policy-error{font-size:12px;color:#dc2626;font-weight:500}#pd .policy-payment-editor tr.policy-missing>td{background:#fef2f2}#pd .policy-payment-editor .payment-tools>div{display:flex;gap:6px}#pd .policy-payment-editor .payment-tools button{height:32px;padding:0 10px;font-size:12.5px;white-space:nowrap}#pd .policy-actions{position:relative;display:inline-flex;align-items:center;gap:8px}#pd .policy-actions>button{display:inline-flex;align-items:center;gap:6px}#pd .policy-actions-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:230px;padding:4px;background:#fff;border-radius:8px;box-shadow:0 10px 30px -8px #0f172a40,var(--pd-unaza);display:grid}#pd .policy-actions-menu button{justify-content:flex-start;text-align:left;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--pd-tekst-2);font-size:13px;font-weight:400;box-shadow:none}#pd .policy-actions-menu button:hover{background:var(--pd-sf-100);color:var(--pd-tekst)}#pd .policy-actions-menu .danger-item{color:#dc2626}#pd .policy-actions-menu .danger-item:hover{background:#fef2f2;color:#b91c1c}#pd .policy-actions-done{font-size:12px;color:var(--pd-accent-fort)}#pd .policy-action-dialog label{display:grid;gap:6px;margin:8px 0;text-align:left}#pd .policy-action-dialog textarea{min-height:80px}#pd .employee-extras{display:flex;align-items:center;gap:14px;padding:4px 0 14px;margin-bottom:10px;border-bottom:1px solid var(--pd-sf-200)}#pd .employee-photo{width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--pd-sf-100);display:grid;place-items:center;color:var(--pd-tekst-4);box-shadow:var(--pd-unaza)}#pd .employee-photo img{width:100%;height:100%;object-fit:cover}#pd .employee-photo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#pd .check-in-out{padding:14px 16px;margin-bottom:12px}#pd .check-in-out form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}#pd .check-in-out label{display:grid;gap:4px;font-size:12px}#pd .check-in-out input{height:34px;min-width:200px}#pd .check-in-out-who{font-size:13px;color:var(--pd-tekst-2)}#pd .check-in-out-recent{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#pd .check-in-out-recent span{font-size:11.5px;padding:3px 8px;border-radius:999px;background:var(--pd-sf-100);color:var(--pd-tekst-2)}#pd .check-in-out-recent span.in{background:var(--pd-accent-muted);color:var(--pd-accent-fort)}#pd .budget-editor .policy-cell,#pd .premium-editor .policy-cell{display:grid;gap:1px}#pd .budget-editor .policy-cell small{font-size:11px;color:var(--pd-tekst-3)}#pd .help-remote{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin:12px 0}#pd .help-remote p{margin:4px 0 0;font-size:13px;color:var(--pd-tekst-3)}#pd .help-remote a.primary{white-space:nowrap;padding:8px 14px;border-radius:8px;background:var(--pd-accent);color:#fff;text-decoration:none;font-weight:500}#pd .reference-nav{display:inline-flex;gap:2px;margin-right:4px}#pd .reference-nav button{width:30px;height:32px;padding:0;font-size:18px;line-height:1}#pd .financial-header-fields .payment-tools{grid-column:span 2;min-width:0}#pd .cloud-content .payment-tools>div{display:flex;flex-wrap:nowrap;gap:0;height:32px;border:1px solid var(--pd-vija);border-radius:6px;background:#fff;overflow:hidden}#pd .cloud-content .payment-tools>div>button{height:100%;margin:0;padding:0 11px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pd-accent-fort);font-size:12.5px;font-weight:500;white-space:nowrap}#pd .cloud-content .payment-tools>div>button:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;font-variant-numeric:tabular-nums}#pd .cloud-content .payment-tools>div>button+button{flex:none;display:grid;place-items:center;width:34px;padding:0}#pd .cloud-content .payment-tools>div>button+button{border-left:1px solid var(--pd-vija);color:#64748b;font-weight:400}#pd .cloud-content .payment-tools>div>button:hover:not(:disabled){background:var(--pd-accent-muted);color:var(--pd-accent-fort)}#pd .cloud-content .payment-tools>div>button:disabled{background:transparent;color:#b6c0cc}#pd .budget-editor .trade-line-toolbar .trade-field{min-width:240px}#pd .budget-editor .trade-line-toolbar .lookup-trigger{background:#fff;color:var(--pd-tekst-2);border:1px solid var(--pd-vija);box-shadow:none;justify-content:space-between;width:100%}#pd .budget-editor .trade-line-toolbar .lookup-trigger:hover:not(:disabled){background:var(--pd-sf-50);color:var(--pd-tekst)}#pd .budget-editor .budget-table td.policy-cell{text-align:left}#pd .budget-editor .budget-table{min-width:1900px!important}#pd .pr-topbar-button{position:relative;display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:6px 10px;border-radius:6px;background:transparent;color:var(--pd-chrome-mid);border:1px solid var(--pd-chrome-border);font-size:12px;font-weight:500;white-space:nowrap}#pd .pr-topbar-button:hover{background:var(--pd-chrome-2);color:#fff}#pd .pr-topbar-button span{color:inherit}#pd .pr-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;line-height:17px;text-align:center}@media(max-width:1100px){#pd .pr-topbar-button span{display:none}}#pd .pr-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}#pd .pr-backdrop{position:absolute;inset:0;background:#0f172a66}#pd .pr-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:576px;max-height:90vh;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #00000059;color:var(--pd-tekst)}#pd .pr-dialog button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0;border-radius:6px}#pd .pr-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--pd-sf-200)}#pd .pr-head>div{flex:1;min-width:0}#pd .pr-head h2{margin:0;font-size:15px;font-weight:700;color:#0f172a}#pd .pr-head p{margin:0;font-size:12px;color:var(--pd-tekst-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pd .pr-head-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#3d9e8c26;color:var(--pd-accent)}#pd .pr-dialog .pr-icon-button{padding:6px;color:var(--pd-tekst-4)}#pd .pr-dialog .pr-icon-button:hover:not(:disabled){background:var(--pd-sf-100);color:var(--pd-tekst)}#pd .pr-dialog .pr-icon-button:disabled{opacity:.4;cursor:default}#pd .pr-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--pd-sf-200)}#pd .pr-dialog .pr-tabs button{display:flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 10px;border-bottom:2px solid transparent;border-radius:0;font-size:13px;font-weight:500;color:var(--pd-tekst-3)}#pd .pr-dialog .pr-tabs button.active{border-color:var(--pd-accent);color:#0f172a}#pd .pr-count{border-radius:9px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;background:var(--pd-sf-100);color:var(--pd-tekst-3)}#pd .pr-count-new{background:#ef4444;color:#fff}#pd .pr-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:grid;gap:16px}#pd .pr-kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#pd .pr-dialog .pr-kinds button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:1px solid var(--pd-sf-200);border-radius:12px;font-size:12px;font-weight:500;color:var(--pd-tekst-2);text-align:center}#pd .pr-dialog .pr-kinds button svg{color:var(--pd-tekst-4)}#pd .pr-dialog .pr-kinds button:hover{background:var(--pd-sf-50)}#pd .pr-dialog .pr-kinds button.active{border-color:var(--pd-accent);background:#3d9e8c1a;box-shadow:0 0 0 1px var(--pd-accent);color:#0f172a}#pd .pr-dialog .pr-kinds button.active svg{color:var(--pd-accent)}#pd .pr-dialog textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font:inherit;font-size:14px;color:#0f172a;background:#fff;outline:none}#pd .pr-dialog textarea:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px #3d9e8c40}#pd .pr-dialog textarea.pr-invalid{border-color:#f87171}#pd .pr-error{margin:4px 0 0;font-size:12px;color:#dc2626}#pd .pr-label{margin:0 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--pd-tekst-3)}#pd .pr-photos{display:flex;flex-wrap:wrap;gap:8px}#pd .pr-thumb{position:relative;display:inline-block}#pd .pr-dialog .pr-thumb>button:first-child{display:grid;place-items:center;width:108px;height:72px;overflow:hidden;border:1px solid var(--pd-sf-200);border-radius:8px;background:var(--pd-sf-100)}#pd .pr-dialog .pr-thumb-large>button:first-child{width:132px;height:84px}#pd .pr-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}#pd .pr-thumb-label{pointer-events:none;position:absolute;bottom:4px;left:4px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#0f172ab3;color:#fff;font-size:10px;font-weight:500}#pd .pr-thumb-label svg{color:#fff}#pd .pr-dialog .pr-thumb-remove{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:var(--pd-tekst-3);box-shadow:0 1px 2px #00000026}#pd .pr-dialog .pr-thumb-remove:hover{color:#dc2626}#pd .pr-dialog .pr-add-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:108px;height:72px;border:1px dashed #cbd5e1;border-radius:8px;font-size:11px;color:var(--pd-tekst-3)}#pd .pr-dialog .pr-add-photo:hover{border-color:var(--pd-accent);color:var(--pd-accent)}#pd .pr-add-photo small{font-size:10px;color:var(--pd-tekst-4)}#pd .pr-hint{margin:6px 0 0;font-size:11px;color:var(--pd-tekst-3)}#pd .pr-auto{border-radius:8px;background:var(--pd-sf-50);padding:8px 12px;font-size:11.5px;color:var(--pd-tekst-3)}#pd .pr-auto b{font-weight:500;color:var(--pd-tekst-2)}#pd .pr-auto strong{font-weight:500;color:var(--pd-tekst)}#pd .pr-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--pd-sf-200);background:var(--pd-sf-50)}#pd .pr-foot>span{flex:1;font-size:11px;color:var(--pd-tekst-4)}#pd .pr-dialog .pr-secondary{padding:6px 12px;font-size:13px;font-weight:500;color:var(--pd-tekst-2)}#pd .pr-dialog .pr-secondary:hover{background:var(--pd-sf-200)}#pd .pr-dialog .pr-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--pd-accent);color:#fff;font-size:13px;font-weight:600;box-shadow:0 1px 2px #0000001a}#pd .pr-dialog .pr-primary:hover:not(:disabled){background:var(--pd-accent-fort)}#pd .pr-dialog .pr-primary:disabled{opacity:.4;cursor:default}#pd .pr-dialog .pr-primary svg{color:#fff}#pd .pr-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;text-align:center;font-size:13px;color:var(--pd-tekst-3)}#pd .pr-empty p{margin:0}#pd .pr-dialog .pr-link{font-size:13px;font-weight:500;color:var(--pd-accent)}#pd .pr-dialog .pr-link:hover{text-decoration:underline}#pd .pr-list{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0;list-style:none}#pd .pr-list>li{padding:16px 20px;border-bottom:1px solid var(--pd-sf-200)}#pd .pr-dialog .pr-item{display:block;width:100%;text-align:left}#pd .pr-item p{margin:0;font-size:13.5px;font-weight:500;line-height:1.4;color:#0f172a;white-space:pre-wrap}#pd .pr-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#pd .pr-item small{display:block;margin-top:4px;font-size:11px;color:var(--pd-tekst-4)}#pd .pr-item small i{font-style:normal;margin-left:6px;color:#cbd5e1}#pd .pr-status{display:inline-block;border-radius:9px;padding:2px 8px;font-size:11px;font-weight:600;margin-right:4px}#pd .pr-st-sent{background:#e0f2fe;color:#075985}#pd .pr-st-work{background:#fef3c7;color:#92400e}#pd .pr-st-done{background:#d1fae5;color:#065f46}#pd .pr-st-closed{background:var(--pd-sf-100);color:var(--pd-tekst-2)}#pd .pr-answer{margin-top:10px;padding-left:12px;border-left:2px solid var(--pd-sf-200)}#pd .pr-answer p{margin:0;font-size:13px;color:var(--pd-tekst-2);white-space:pre-wrap}#pd .pr-answer p:first-child{display:flex;align-items:center;gap:6px;font-size:11px}#pd .pr-answer b{font-weight:600}#pd .pr-answer small{color:var(--pd-tekst-4)}#pd .pr-dot{width:6px;height:6px;border-radius:50%;background:var(--pd-accent)}#pd .pr-waiting{margin:10px 0 0;padding-left:12px;border-left:2px solid var(--pd-sf-100);font-size:11.5px;font-style:italic;color:var(--pd-tekst-4)}#pd .pr-center{border:0;padding:8px 0;text-align:center}#pd .pr-dialog .pr-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:500;color:var(--pd-tekst-3)}#pd .pr-more small{display:inline-flex;align-items:center;gap:2px;font-weight:400;color:var(--pd-tekst-4)}#pd .pr-down{transform:rotate(90deg)}#pd .pr-up{transform:rotate(-90deg)}#pd .pr-skeleton{margin-top:8px;height:64px;border-radius:8px;background:var(--pd-sf-100)}#pd .pr-detail{margin-top:8px;display:grid;gap:8px}#pd .pr-detail dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:11.5px}#pd .pr-detail dt{color:var(--pd-tekst-4)}#pd .pr-detail dd{margin:0;color:var(--pd-tekst-2)}#pd .pr-thread{border-top:1px solid var(--pd-sf-100);padding-top:8px}#pd .pr-messages{margin:0;padding:4px 0;list-style:none;display:grid;gap:8px}#pd .pr-event{text-align:center;font-size:11px;color:var(--pd-tekst-4)}#pd .pr-mine,#pd .pr-theirs{display:flex}#pd .pr-mine{justify-content:flex-end}#pd .pr-mine>div,#pd .pr-theirs>div{max-width:85%;border-radius:16px;padding:8px 12px;font-size:13px}#pd .pr-mine>div{border-bottom-right-radius:4px;background:#3d9e8c26}#pd .pr-theirs>div{border-bottom-left-radius:4px;background:var(--pd-sf-100)}#pd .pr-author{margin:0 0 2px;font-size:11px;font-weight:600;color:var(--pd-tekst-3)}#pd .pr-theirs .pr-author{color:var(--pd-accent)}#pd .pr-author span{font-weight:400}#pd .pr-text{margin:0;white-space:pre-wrap}#pd .pr-composer{margin-top:8px;border:1px solid var(--pd-sf-200);border-radius:12px;background:#fff}#pd .pr-composer:focus-within{border-color:var(--pd-accent);box-shadow:0 0 0 3px #3d9e8c33}#pd .pr-dialog .pr-composer textarea{border:0;border-radius:12px 12px 0 0;font-size:13px;box-shadow:none}#pd .pr-composer-photos{padding:0 12px 8px}#pd .pr-composer-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 8px;border-top:1px solid var(--pd-sf-100)}#pd .pr-composer-bar small{margin-right:auto;padding-left:4px;font-size:10.5px;color:var(--pd-tekst-4)}#pd .pr-dialog .pr-composer-bar .pr-primary{padding:4px 12px;font-size:12.5px}#pd .pr-full{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#0f172ad9;padding:24px}#pd .pr-full img{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 20px 60px #0006}#pd .pr-full .pr-icon-button{position:absolute;top:16px;right:16px;padding:8px;border:0;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer}#pd .pr-notice{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:10px;max-width:420px;padding:10px 14px;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;box-shadow:0 10px 30px #00000040}#pd .pr-notice-ok{background:#065f46}#pd .pr-notice-error{background:#b91c1c}#pd .pr-notice button{border:0;background:transparent;color:#fff;padding:2px;cursor:pointer}#pd .pr-notice button svg{color:#fff}#pd .cloud-content .settings-section{margin:0;padding:16px 18px 18px;border:0;border-bottom:1px solid #eef2f6;border-radius:0;box-shadow:none;background:#fff}#pd .settings-section>header{display:block;margin-bottom:12px;padding:0}#pd .settings-section h4{margin:0;font-size:13px;font-weight:600;color:var(--pd-tekst)}#pd .settings-section>header p{margin:3px 0 0;font-size:11.5px;color:#64748b;letter-spacing:0;text-transform:none}#pd .settings-section .settings-fields{padding:0}#pd .settings-unit{display:flex;align-items:center;height:32px;border:1px solid var(--pd-vija);border-radius:6px;background:#fff;overflow:hidden}#pd .settings-unit:focus-within{border-color:var(--pd-accent);box-shadow:0 0 0 2px #3d9e8c40}#pd .cloud-content .settings-unit>input{flex:1;min-width:0;width:auto;height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 4px 0 10px;text-align:right;font-variant-numeric:tabular-nums}#pd .settings-unit>i{font-style:normal;font-size:12px;color:#94a3b8;padding:0 10px 0 4px;min-width:14px}#pd .settings-unit:has(input:disabled){background:#f8fafc}#pd .settings-flag .settings-switch{justify-content:space-between;height:auto;min-height:40px;padding:8px 12px;border:1px solid var(--pd-vija);border-radius:8px;background:#f8fafc;color:var(--pd-tekst);font-size:12.5px;cursor:pointer}#pd .settings-flag .settings-field-label{margin:4px 0 0;justify-content:flex-start}#pd .settings-flag .settings-field-label:empty{display:none}#pd .cloud-content .settings-switch input{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:32px;height:18px;margin:0;border-radius:9px;background:#cbd5e1;cursor:pointer;transition:background .15s}#pd .cloud-content .settings-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .15s}#pd .cloud-content .settings-switch input:checked{background:var(--pd-accent)}#pd .cloud-content .settings-switch input:checked:after{transform:translate(14px)}#pd .cloud-content .settings-switch input:focus-visible{outline:2px solid rgb(61 158 140 / .45);outline-offset:2px}#pd .cloud-content .settings-switch input:disabled{opacity:.5;cursor:default}#pd .settings-brackets{width:100%;max-width:620px;border-collapse:separate;border-spacing:0;border:1px solid var(--pd-vija);border-radius:8px;overflow:hidden;font-size:12.5px}#pd .settings-brackets th{padding:7px 12px;background:#f8fafc;border-bottom:1px solid var(--pd-vija);color:#64748b;font-size:11px;font-weight:500;text-align:left}#pd .settings-brackets td{padding:6px 12px;border-bottom:1px solid #eef2f6;color:var(--pd-tekst);white-space:nowrap}#pd .settings-brackets tr:last-child td{border-bottom:0}#pd .settings-brackets th:nth-child(4),#pd .settings-brackets td:nth-child(4){width:64px;text-align:center}#pd .settings-brackets td small{color:#b45309;font-size:10.5px}#pd .settings-brackets .settings-unit{width:150px}#pd .settings-brackets .settings-switch{display:inline-flex;justify-content:center}#pd .settings-brackets tr.off td:not(:last-child){color:#94a3b8}#pd .settings-brackets tr.off .settings-unit{opacity:.55}#pd .bank-import-dialog{width:min(980px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;padding:0;border:0;border-radius:14px;box-shadow:0 24px 60px #0f172a47}#pd .bank-import-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px}#pd .bank-import-dialog h3{margin:0;font-size:17px;font-weight:600;color:var(--pd-tekst)}#pd .bank-import-dialog>header p{margin:3px 0 0;font-size:12px;color:#64748b;letter-spacing:0;text-transform:none}#pd .cloud-content .bank-import-close{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b}#pd .cloud-content .bank-import-close:hover{background:#f1f5f9}#pd .bank-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 14px}#pd .cloud-content .bank-import-stats>button{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;height:auto;padding:10px 14px;border:1px solid var(--pd-vija);border-radius:10px;background:#fff;color:var(--pd-tekst);text-align:left;box-shadow:none}#pd .bank-import-stats span{font-size:11.5px;color:#64748b}#pd .bank-import-stats b{grid-row:span 2;align-self:center;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}#pd .bank-import-stats small{font-size:12px;color:#475569;font-variant-numeric:tabular-nums}#pd .bank-import-stats .ok b{color:var(--pd-accent-fort)}#pd .bank-import-stats .bad b{color:#b42318}#pd .cloud-content .bank-import-stats>button:hover{border-color:#cbd5e1;background:#f8fafc}#pd .cloud-content .bank-import-stats>button.active{border-color:var(--pd-accent);box-shadow:0 0 0 2px #3d9e8c2e}#pd .cloud-content .bank-import-stats>button.bad.active{border-color:#f04438;box-shadow:0 0 0 2px #f0443824}#pd .bank-import-dialog .bank-import-issues{margin:0 22px 12px;max-height:90px}#pd .bank-import-table{flex:1;min-height:0;overflow:auto;margin:0 22px;border:1px solid var(--pd-vija);border-radius:10px}#pd .bank-import-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px}#pd .bank-import-table th{position:sticky;top:0;z-index:1;padding:8px 12px;background:#f8fafc;border-bottom:1px solid var(--pd-vija);color:#64748b;font-size:11px;font-weight:500;text-align:left;white-space:nowrap}#pd .bank-import-table td{padding:8px 12px;border-bottom:1px solid #eef2f6;color:#3c4c59;vertical-align:top}#pd .bank-import-table tr:last-child td{border-bottom:0}#pd .bank-import-table :is(th,td):first-child{width:36px;color:#94a3b8;font-variant-numeric:tabular-nums}#pd .bank-import-table :is(th,td):nth-child(2){width:150px}#pd .bank-import-table td:nth-child(4){white-space:normal}#pd .bank-import-table td.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;white-space:nowrap}#pd .bank-import-table :is(th,td):nth-child(3){width:32%}#pd .bank-import-table td strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pd .bank-import-table td strong{display:block;font-weight:550;color:var(--pd-tekst)}#pd .bank-import-table td small{display:block;margin-top:1px;font-size:11px;color:#94a3b8}#pd .bank-import-table :is(th,td):last-child{width:96px;text-align:right;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pd-tekst)}#pd .bank-import-table tr.bad td:last-child{color:#94a3b8;font-weight:500}#pd .bank-import-flag{display:inline-block;padding:2px 8px;border-radius:999px;background:#fef3f2;color:#b42318;font-size:11.5px;font-weight:500;line-height:1.5}#pd .bank-import-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b;font-size:12px;line-height:1.45;word-break:break-word}#pd .bank-import-table .empty{padding:28px;text-align:center;color:#94a3b8}#pd .bank-import-dialog>footer{display:flex;align-items:center;gap:8px;margin:0;padding:14px 22px;border-top:1px solid #eef2f6}#pd .bank-import-dialog>footer>span{margin-right:auto;font-size:12px;color:#64748b}@media(max-width:700px){#pd .bank-import-stats{grid-template-columns:1fr}#pd .bank-import-table :is(th,td):nth-child(4),#pd .bank-import-table :is(th,td):first-child{display:none}#pd .bank-import-dialog>footer{flex-wrap:wrap}}#pd .settings-field>.settings-unit{max-width:220px}#pd .settings-flag{max-width:460px}#pd .financial-lines-scroll table.premium-summary :is(th,td){padding:8px 14px;text-align:left}#pd .financial-lines-scroll table.premium-summary :is(th,td):nth-child(1){width:34%}#pd .financial-lines-scroll table.premium-summary :is(th,td):nth-child(2),#pd .financial-lines-scroll table.premium-summary :is(th,td):nth-child(3){width:18%;font-variant-numeric:tabular-nums}#pd .financial-lines-scroll table.premium-summary :is(th,td):nth-child(4){width:12%;text-align:right;font-variant-numeric:tabular-nums}#pd .financial-lines-scroll table.premium-summary :is(th,td):nth-child(5){width:18%;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
