@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7fb;--surface:#fff;--surface-soft:#eef3f8;--text:#162033;--muted:#607086;--line:#d9e0ea;--primary:#ff6b1a;--primary-dark:#a43e00;--accent:#d08b26;--nav:#465f6a;--button-primary-bg:#ff6b1a;--button-primary-hover:#a43e00;--button-primary-border:#ff6b1a;--on-primary-ink:#0d1c2f;--brand-soft:#fff0e8;--success:#1d7a42;--success-soft:#e6f6ed;--info:#0037b1;--button-confirm-bg:#24762c;--button-danger-bg:#ba1a1a;--button-secondary-bg:#fff;--button-secondary-text:#a43e00;--button-secondary-border:#e2bfb2;--button-disabled-bg:#d6dde1;--button-disabled-text:#465158;--primary-text:var(--primary-dark)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171514;--surface:#24211f;--surface-soft:#302b27;--text:#f6eee8;--muted:#c5b9ae;--line:#55483f;--primary:#ff8a45;--primary-dark:#ffb083;--accent:#6ec7b1;--nav:#d4c9bd;--button-primary-bg:#ff7a2f;--button-primary-hover:#ff9b61;--button-primary-border:#ff7a2f;--on-primary-ink:#0d1c2f;--brand-soft:#3a2a20;--success:#5ed88f;--success-soft:#1c3128;--info:#93b8ff;--button-confirm-bg:#42b667;--button-danger-bg:#f77;--button-secondary-bg:#302b27;--button-secondary-text:#ffd0b7;--button-secondary-border:#6d5648;--button-disabled-bg:#423b35;--button-disabled-text:#c5b9ae}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171514;--surface:#24211f;--surface-soft:#302b27;--text:#f6eee8;--muted:#c5b9ae;--line:#55483f;--primary:#ff8a45;--primary-dark:#ffb083;--accent:#6ec7b1;--nav:#d4c9bd;--button-primary-bg:#ff7a2f;--button-primary-hover:#ff9b61;--button-primary-border:#ff7a2f;--on-primary-ink:#0d1c2f;--brand-soft:#3a2a20;--success:#5ed88f;--success-soft:#1c3128;--info:#93b8ff;--button-confirm-bg:#42b667;--button-danger-bg:#f77;--button-secondary-bg:#302b27;--button-secondary-text:#ffd0b7;--button-secondary-border:#6d5648;--button-disabled-bg:#423b35;--button-disabled-text:#c5b9ae}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);height:100vh;color:var(--text);border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;gap:26px;padding:24px 16px;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-brand{gap:4px;padding:0 8px 4px;display:grid}.sidebar-brand strong{color:var(--primary-dark);letter-spacing:-.04em;font-family:Geist,Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:42px;font-weight:850;line-height:1;display:block}.sidebar-brand span,.sidebar-user small,.sidebar-nav p{color:var(--muted)}.sidebar-nav{scrollbar-width:thin;align-content:start;gap:10px;padding-right:2px;display:grid;overflow:auto}.sidebar-nav section{gap:5px;display:grid}.sidebar-nav p{color:var(--muted);letter-spacing:0;margin:8px 8px 3px;font-size:11px;font-weight:850;line-height:1.2}.sidebar-nav section:first-child p{margin-top:0}.sidebar-nav-compact{min-width:0;display:none;position:relative}.sidebar-icon{color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:24px;height:24px;display:inline-block}.sidebar-quick-nav{align-items:center;gap:24px;min-width:0;display:flex}.sidebar-quick-nav a,.sidebar-more-button{min-height:40px;color:var(--muted);letter-spacing:.05em;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.sidebar-more-button{cursor:pointer}.sidebar-quick-nav .sidebar-icon,.sidebar-more-button .sidebar-icon,.sidebar-more-panel a .sidebar-icon{color:currentColor;flex:none}.sidebar-quick-nav a[aria-current=page],.sidebar-more-button[data-active=true],.sidebar-quick-nav a[aria-current=page] .sidebar-icon,.sidebar-more-button[data-active=true] .sidebar-icon,.sidebar-more-panel a[aria-current=page] .sidebar-icon{color:var(--primary-dark)}.sidebar-more-backdrop{z-index:45;cursor:default;background:#121c2a33;border:0;border-radius:0;position:fixed;inset:0}.sidebar-active-callout,.sidebar-compact-meta{display:none}.sidebar-active-pill{height:32px;color:var(--primary-dark);letter-spacing:.05em;white-space:nowrap;background:#ffdbca73;border:1px solid #9d430033;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.sidebar-avatar,.sidebar-drawer-avatar{color:#582200;background:#ffdbca;border:1px solid #e0c0b1;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.sidebar-more-panel{z-index:70;background:var(--surface);border-left:1px solid #e0c0b1;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);width:min(480px,100vw);height:100vh;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.sidebar-sheet-handle{display:none}.sidebar-drawer-head{background:var(--surface-soft);border-bottom:1px solid #e0c0b1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:16px;display:grid}.sidebar-drawer-head strong{color:var(--text);font-size:16px;font-weight:800;line-height:1.2;display:block}.sidebar-drawer-head span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.sidebar-drawer-close{width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sidebar-module-search{margin:16px;display:block;position:relative}.sidebar-module-search .sidebar-icon{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sidebar-module-search input{background:var(--surface-soft);width:100%;height:48px;color:var(--text);font:inherit;border:0;border-radius:12px;padding:0 16px 0 48px}.sidebar-module-search input:focus{outline:4px solid #f973162e}.sidebar-more-list{padding:0 16px 48px;overflow:auto}.sidebar-more-panel section{gap:4px;margin:0 0 18px;display:grid}.sidebar-more-panel p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:16px}.sidebar-more-panel section>div{gap:4px;display:grid}.sidebar-more-panel a{min-height:48px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:12px;font-size:16px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-more-panel a:hover{background:var(--surface-soft)}.sidebar-more-panel a[aria-current=page]{color:var(--on-primary-ink);background:#d6e0f1;border-left:4px solid #9d4300;font-weight:800}.sidebar-more-panel a small{background:var(--button-primary-bg);color:var(--on-primary-ink);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:800;line-height:1}.sidebar-module-empty{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:8px;margin:8px 4px;padding:16px}.sidebar a{color:var(--muted);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:720;text-decoration:none;transition:background .16s,color .16s;display:flex}.sidebar a span,.sidebar-user>span{width:24px;height:24px;color:var(--muted);border:1px solid #0000;border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:grid}.sidebar a[aria-current=page]{background:var(--surface-soft);color:var(--muted);box-shadow:inset 0 0 0 1px #ff6b1a57}.sidebar a:hover{background:var(--surface-soft);color:var(--on-primary-ink)}.sidebar a[aria-current=page] span{color:var(--on-primary-ink);background:#ff6b1a;border-color:#ff6b1a}.sidebar a:hover span{color:var(--primary-dark)}.sidebar a[aria-current=page]:hover span{color:#fff}.sidebar-user{border-top:1px solid #c7c4d8;gap:8px;padding:22px 0 0;display:grid}.sidebar-user a{padding:9px 16px}.sidebar-user .sidebar-session-link{border:1px solid var(--line);color:var(--primary-dark);justify-content:center;margin-top:2px;font-weight:800}.sidebar-user button{color:#fff;cursor:pointer;background:#ba1a1a;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:10px;font-weight:800}.workspace{align-content:start;gap:20px;padding:0 28px 34px;display:grid}.topbar,.panel,.split article,.metric{background:var(--surface);border:1px solid var(--line);border-radius:8px}.topbar{border-top:0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;min-height:72px;margin:0 -28px;padding:0 28px;display:flex}.topbar>div:first-child{min-width:220px}.topbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.topbar-product-search{width:min(360px,32vw);min-width:180px}.topbar-actions label{background:var(--surface-soft);width:min(360px,32vw);min-height:42px;color:var(--muted);border:1px solid #c7c4d8;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.topbar-product-search label{width:100%}.topbar-actions input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.topbar-search-submit{background:var(--button-primary-bg);min-height:32px;color:var(--on-primary-ink);border:0;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:850}.topbar-primary-action,.topbar-icon-link,.topbar-avatar-link{text-decoration:none}.sidebar :is(a,button,input):focus-visible,.topbar-actions :is(a,button,input):focus-visible,.workspace :is(a,button,input,select,textarea):focus-visible,#firebase-auth-session:focus-visible{outline:3px solid var(--primary-dark);outline-offset:2px}.eyebrow{color:var(--primary-text);text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}
h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:28px}h2{font-size:18px}.topbar button,.topbar-primary-action,.actions button,.actions a{background:var(--button-primary-bg);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.topbar-actions button{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);min-height:42px;color:var(--on-primary-ink);border-radius:999px;font-weight:800}.topbar-primary-action{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);min-height:42px;color:var(--on-primary-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.topbar button:hover,.topbar-primary-action:hover,.actions button:hover,.actions a:hover{background:var(--button-primary-hover)}.topbar-search-icon{color:#888780;flex:none}@media (min-width:701px) and (max-width:1024px){.shell{grid-template-columns:1fr;align-content:start;overflow-x:hidden}.sidebar{z-index:20;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:100%;height:auto;padding:12px 18px;display:grid;position:sticky;top:0;overflow:visible}.sidebar-brand{min-width:120px;padding:4px 0}.sidebar-brand strong{letter-spacing:0;font-size:24px}.sidebar-brand span,.sidebar-user,.sidebar-nav{display:none}.sidebar-nav-compact{justify-self:end;width:min(680px,100%);display:block}.sidebar-quick-nav{justify-content:flex-end;overflow:visible}.sidebar-more-panel{top:calc(100% + 8px);right:0}.sidebar a{white-space:nowrap;flex:0 auto;gap:8px;padding:8px 10px;font-size:12px}.sidebar a span{width:20px;height:20px}.workspace{gap:16px;min-width:0;padding:16px 18px 30px}.topbar{flex-wrap:wrap;gap:12px;margin:-16px -18px 0;padding:12px 18px}.topbar>div:first-child{min-width:0}.topbar-actions{flex:320px;min-width:0}.topbar-actions label{width:min(280px,44vw)}.stitch-dashboard-shell{grid-template-columns:1fr}.stitch-dashboard-topbar{flex-wrap:wrap;gap:12px;padding:14px 18px;position:static}.stitch-dashboard-content{padding:24px 18px 34px}.stitch-dashboard-title,.stitch-panel-head{display:grid}.stitch-dashboard-layout{grid-template-columns:1fr}}.topbar-actions .topbar-icon-button,.topbar-actions .topbar-avatar{border:1px solid #0000;border-radius:999px;place-items:center;width:42px;min-width:42px;min-height:42px;padding:0;display:grid}.topbar-actions .topbar-icon-button{background:var(--surface-soft);color:var(--muted);border-color:#e5eaf6}.topbar-actions .topbar-icon-button:hover{background:#e5eaf6}.topbar-actions .topbar-avatar{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--on-primary-ink);font-size:15px;font-weight:800}.topbar-actions .topbar-avatar:hover{background:var(--button-primary-hover)}.topbar-actions .topbar-search-submit{color:var(--on-primary-ink)}#devis,#factures,#avoirs,#bons-de-commande{scroll-margin-top:96px}#devis:focus-visible,#factures:focus-visible,#avoirs:focus-visible,#bons-de-commande:focus-visible{outline:3px solid var(--primary-dark);outline-offset:4px}.actions button:disabled,.actions button[aria-disabled=true]{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.actions button:disabled:hover,.actions button[aria-disabled=true]:hover{background:var(--button-disabled-bg)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric{padding:16px}.metric span,.metric small{color:var(--muted)}.metric strong{margin:8px 0;font-size:24px;display:block}.panel{justify-content:space-between;gap:20px;padding:20px;display:flex}.status-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-filters button,.status-filters a{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:700;text-decoration:none}.status-filters button:first-child,.status-filters a:first-child{border-color:var(--primary);color:var(--primary-dark)}.status-filters button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-soft);color:var(--primary-dark)}.status-filters span{color:var(--muted);margin-left:6px}.crud-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:14px;padding:20px;display:grid}.crud-actions{flex-wrap:wrap;gap:10px;display:flex}.crud-actions button{background:var(--button-primary-bg);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.crud-actions button:hover{background:var(--button-primary-hover)}.static-data-blocked-alert{background:var(--surface-soft);color:#5f1d1d;border:1px solid #ffd1d1;border-radius:8px;gap:8px;padding:16px;display:grid}.static-data-blocked-alert strong{color:var(--primary-dark)}.static-data-blocked-alert p{margin:0}.static-data-blocked-alert button{background:var(--button-primary-bg);width:fit-content;color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.auth-meta{color:var(--muted)}.stitch-frame-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.stitch-frame-head h2{text-transform:capitalize;margin:0;font-size:16px}.stitch-frame-head a{color:var(--primary-text);font-weight:700;text-decoration:none}.screen-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.screen-summary{color:var(--muted);margin:0 0 18px;font-weight:700}.screen-group{margin-top:22px}.screen-group-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.screen-group h2{color:var(--text);text-transform:capitalize;margin:0 0 12px;font-size:18px}.screen-group-head h2{margin:0}.screen-group-head a{color:var(--primary-dark);font-size:13px;font-weight:800;text-decoration:none}.screen-index a{min-height:86px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:6px;padding:14px;text-decoration:none;display:grid}.screen-index a:hover{border-color:var(--primary)}.screen-index strong{text-transform:capitalize}
.screen-index span{color:var(--muted);font-size:13px}.screen-index small{color:var(--primary-dark);font-weight:800}.screen-full{background:#e7ecf5;min-height:100vh;overflow:auto}.screen-full header{z-index:2;color:#fff;background:var(--nav);align-items:center;gap:18px;padding:12px 16px;display:flex;position:sticky;top:0}.screen-full header a{color:#fff;font-weight:700;text-decoration:none}.screen-full header span{color:#dbe7f4;margin-left:auto}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border:1px solid var(--line);color:var(--nav);background:var(--surface-soft);border-radius:999px;padding:5px 9px;font-size:13px}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 16px}th{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:13px}tbody tr:hover{background:var(--surface)}.timeline{display:block}.settings-console{gap:16px;display:grid}.settings-premium-console{gap:24px;display:grid}.settings-premium-topbar{grid-template-columns:minmax(260px,1fr) max-content;align-items:center;gap:18px;display:grid}.settings-premium-topbar label{gap:6px;display:grid}.settings-premium-topbar label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.settings-premium-topbar input{background:var(--surface-soft);width:100%;min-height:52px;color:var(--text);border:1px solid #f2cdbf;border-radius:10px;padding:0 18px;font-size:16px;font-weight:700}.settings-premium-actions{gap:12px;display:flex}.settings-premium-actions button,.settings-premium-actions a,.settings-priority-panel button,.settings-priority-panel a{background:var(--surface);min-height:48px;color:var(--primary-dark);cursor:pointer;border:1px solid #d9b8a9;border-radius:10px;place-items:center;padding:0 20px;font-weight:900;text-decoration:none;display:inline-grid}.settings-premium-actions button:last-child,.settings-premium-actions a:last-child,.settings-priority-panel button,.settings-priority-panel a{border-color:var(--primary);background:var(--primary);color:var(--on-primary-ink)}.settings-premium-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:20px;display:grid}.settings-premium-heading h2{letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px)}.settings-premium-heading p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:17px}.settings-premium-heading aside{background:var(--surface-soft);border:1px solid #f2cdbf;border-radius:14px;gap:10px;padding:20px;display:grid}.settings-premium-heading aside:after{content:none}.settings-premium-heading aside span{color:var(--muted)}.settings-premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-premium-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;min-height:268px;padding:24px;display:grid;box-shadow:0 1px 2px #0f172a0a}.settings-premium-card.danger{background:var(--surface);border-color:#fecaca}.settings-premium-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-premium-icon{background:var(--surface-soft);width:52px;height:52px;color:var(--primary-dark);border-radius:12px;place-items:center;font-size:24px;font-weight:900;display:inline-grid}.settings-premium-card-head strong{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:8px;padding:7px 10px;font-size:13px}.settings-premium-card.danger .settings-premium-card-head strong{background:var(--brand-soft);color:var(--primary-dark)}.settings-premium-card h3{margin:0;font-size:21px}.settings-premium-card p{color:var(--muted);margin:0;line-height:1.45}.settings-premium-links{gap:8px;display:grid}.settings-premium-links button,.settings-premium-links a{width:fit-content;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.settings-premium-links button:before,.settings-premium-links a:before{content:"›";margin-right:10px}.settings-premium-card footer{color:var(--muted);border-top:1px solid #f1d3c8;margin-top:auto;padding-top:14px;font-weight:800}.settings-priority-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;padding:20px;display:grid}.settings-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-priority-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:6px;padding:14px;display:grid}.settings-priority-grid span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:900}.settings-priority-grid p{color:var(--muted);margin:0;font-size:13px}.settings-commandbar,.settings-navigation-panel,.settings-edit-panel,.settings-superpdp-panel,.settings-config-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.settings-commandbar{grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:center;gap:18px;padding:20px;display:grid}.settings-commandbar h2{margin:0}.settings-commandbar p,.settings-superpdp-panel>p{max-width:780px;color:var(--muted);margin:8px 0 0}.settings-commandbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-commandbar-actions button,.settings-navigation-panel button,.settings-edit-panel button,.settings-superpdp-panel button,.settings-superpdp-panel a,.settings-config-card button,.settings-config-card a{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.settings-main-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.2fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.settings-navigation-panel,.settings-edit-panel,.settings-superpdp-panel,.settings-config-card{gap:14px;padding:18px;display:grid}.settings-navigation-panel article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface-soft);border-radius:8px;gap:6px;padding:12px;display:grid}.settings-navigation-panel span,.settings-step-list span{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:900}.settings-navigation-panel p,.settings-step-list p{color:var(--muted);margin:0}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-field-grid label{color:var(--muted);gap:6px;font-weight:800;display:grid}.settings-field-grid input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}.settings-step-list{gap:8px;display:grid}.settings-step-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;gap:10px;padding:10px;display:grid}.settings-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-config-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(0,.55fr);gap:12px;padding:10px 0;display:grid}.settings-config-row span{color:var(--primary-dark);font-weight:800}.settings-config-row strong{color:var(--text);overflow-wrap:anywhere}.settings-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-group-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.settings-group-card h2{margin-bottom:14px}.settings-rows{gap:10px;display:grid}.settings-row{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;padding:12px;display:grid}.settings-row p{color:var(--muted);margin:4px 0 0;font-size:14px}.settings-row span{background:var(--surface-soft);color:var(--nav);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-detail-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.settings-detail-card .section-head{align-items:center}:root[data-theme=dark] .sidebar-brand strong,:root[data-theme=dark] .settings-config-row span,:root[data-theme=dark] .settings-detail-row span,:root[data-theme=dark] .sidebar-quick-nav a,:root[data-theme=dark] .sidebar-more-button{color:var(--primary-dark)}:root[data-theme=dark] .sidebar-brand span,:root[data-theme=dark] .sidebar-user small,:root[data-theme=dark] .sidebar-nav p,:root[data-theme=dark] .muted,:root[data-theme=dark] .auth-meta,:root[data-theme=dark] .settings-row p{color:var(--muted)}:root[data-theme=dark] .settings-config-card,:root[data-theme=dark] .settings-detail-card,:root[data-theme=dark] .settings-group-card,:root[data-theme=dark] .settings-row,:root[data-theme=dark] .crud-workbench,:root[data-theme=dark] .invoice-flow-result{background:var(--surface);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .settings-detail-row,:root[data-theme=dark] .settings-config-row,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface-soft);border-color:var(--line);color:var(--text)}
.settings-detail-card .section-head button,.settings-detail-card .section-head a,.settings-danger button,.settings-danger a{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.settings-detail-rows{gap:8px;display:grid}.settings-detail-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(130px,.42fr) minmax(0,.58fr);align-items:start;gap:12px;padding:12px;display:grid}.settings-detail-row span{color:var(--primary-dark);font-weight:700}.settings-detail-row strong{color:var(--text);overflow-wrap:anywhere;font-weight:700}.settings-danger{align-items:center}.billing-console article,.quota-console,.integrations-console article,.provider-health{gap:14px;display:grid}.billing-console .section-head button,.quota-console .section-head button,.integrations-console .section-head button,.provider-health .section-head button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.quota-console{display:block;overflow-x:auto}.quota-console .section-head,.provider-health .section-head{margin-bottom:14px}.provider-health{display:block;overflow-x:auto}.accounting-workbench{gap:14px;display:grid}.accounting-workbench .section-head button,.accounting-workbench .section-head a,.work-item button,.work-item a{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.work-item{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr) max-content;align-items:center;gap:16px;padding-top:14px;display:grid}.work-item p{color:var(--muted);margin:4px 0 8px}.work-item dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.work-item dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.work-item dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.accounting-closing article{gap:12px;display:grid;overflow-x:auto}.accountant-portal{gap:14px;display:grid}.portal-control-grid{flex-wrap:wrap;gap:8px;display:flex}.asset-detail-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.asset-detail-card p,.muted{color:var(--muted);margin:0}.live-data-panel{gap:14px;display:grid}.route-live-panel{grid-template-columns:minmax(190px,.62fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:grid;position:relative;overflow:hidden}.route-live-panel:before{content:"";background:#aab6bf;width:4px;position:absolute;inset:0 auto 0 0}.route-live-panel[data-live-state=ready]:before{background:#22a66b}.route-live-panel[data-live-state=loading],.route-live-panel[data-live-state=saving]{background:var(--surface-soft)}.route-live-panel[data-live-state=error]:before{background:#d94f45}.route-live-panel .section-head{display:contents}.route-live-panel .section-head>div{min-width:0}.route-live-panel h2{margin:0;font-size:14px;line-height:1.25}.route-live-panel .eyebrow{letter-spacing:.06em;margin-bottom:2px;font-size:10px}.route-live-panel .muted{display:none}.route-live-panel .live-metrics{grid-template-columns:repeat(3,minmax(76px,1fr))}.route-live-panel .live-metrics div{border-radius:7px;padding:7px 9px}.route-live-panel .live-metrics span{font-size:11px}.route-live-panel .live-metrics strong{font-size:14px}.route-live-panel .live-actions{justify-content:end}.route-live-panel .live-actions span{display:none}.route-live-panel .live-actions button{min-height:34px;padding:8px 11px}.live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-metrics div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.live-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.live-metrics strong{color:var(--text);overflow-wrap:anywhere;margin-top:4px;display:block}.live-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.live-actions span{color:var(--muted);font-size:13px}.live-actions button{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:850}.live-actions button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.live-error{background:var(--surface);color:var(--primary-dark);border:1px solid #ffd1d1;border-radius:8px;margin:0;padding:12px 14px;font-weight:700}.billing-workspace{gap:16px;display:grid}.billing-commandbar,.billing-list-panel,.billing-editor-panel,.billing-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.billing-commandbar{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:18px;padding:20px;display:grid}.billing-commandbar h2,.billing-panel-head h2{margin:0}.billing-commandbar p{max-width:820px;color:var(--muted);margin:8px 0 0}.billing-commandbar-actions,.billing-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.billing-available-actions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.billing-available-actions li{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.billing-commandbar-actions :is(button,a),.billing-editor-actions button,.billing-document-row button,.billing-document-row a{background:var(--primary);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.billing-commandbar-actions button:disabled,.billing-editor-actions button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-summary-grid article{padding:16px}.billing-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.billing-summary-grid strong{color:var(--text);margin-top:4px;font-size:30px;display:block}.billing-summary-grid p{color:var(--muted);margin:4px 0 0}.billing-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.billing-list-panel,.billing-editor-panel{gap:14px;padding:18px;display:grid}.billing-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-panel-head p{color:var(--muted);margin:5px 0 0}.billing-panel-head label{min-width:260px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.billing-panel-head input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-transform:none;border-radius:8px;padding:10px 12px}.billing-document-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow-x:auto}.billing-document-empty{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);text-align:center;padding:20px}.billing-document-empty p{margin:6px 0 0}.billing-document-row{grid-template-columns:var(--billing-reference-grid,minmax(150px, 1.1fr) minmax(120px, max-content) minmax(120px, .8fr) max-content max-content);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:13px 14px;display:grid}.billing-document-list[data-density=compact] .billing-document-row{gap:8px;padding:8px 10px}.billing-document-list[data-density=spacious] .billing-document-row{gap:16px;padding:18px 16px}.billing-reference-cell{overflow-wrap:anywhere;min-width:0}.billing-reference-cell[data-column=totalHt],.billing-reference-cell[data-column=totalTtc],.billing-reference-cell[data-column=amountDue]{color:var(--text);font-weight:850}.billing-document-row:last-child{border-bottom:0}.billing-document-row p{color:var(--muted);margin:3px 0 0}.billing-document-row>span:not(.billing-status){color:var(--muted);font-size:13px}.billing-status{background:var(--surface-soft);color:#216a92;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.billing-status-overdue{background:var(--surface-soft);color:var(--primary-dark)}.billing-status-paid{background:var(--surface-soft);color:var(--success)}.billing-status-draft{color:#876100;background:#fff8dc}.billing-status-credit_note,.billing-status-refund{background:var(--surface-soft);color:#4355a7}.billing-status-cancelled{background:var(--surface-soft);color:var(--muted)}.billing-snapshot{gap:8px;margin:0;display:grid}.billing-snapshot div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.billing-snapshot dt{color:var(--primary-dark);font-weight:800}.billing-snapshot dd{color:var(--text);margin:0}.billing-line-preview{gap:8px;display:grid}.billing-line-preview>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:30px minmax(0,1fr) max-content;align-items:start;gap:10px;padding:10px;display:grid}.billing-line-preview span{background:var(--nav);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.billing-line-preview p{color:var(--muted);margin:3px 0 0;font-size:13px}.billing-line-preview em{color:var(--primary-dark);font-size:12px;font-style:normal;font-weight:900}
.crm-commandbar,.crm-list-panel,.crm-detail-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.crm-commandbar{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:18px;padding:20px;display:grid}.crm-commandbar h2{margin:0}.crm-commandbar p{max-width:760px;color:var(--muted);margin:8px 0 0}.crm-commandbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-commandbar-actions button,.crm-commandbar-actions a,.crm-client-row button,.crm-client-row a{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.crm-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.crm-list-panel,.crm-detail-panel{gap:14px;padding:18px;display:grid}.crm-client-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.crm-client-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(160px,1fr) max-content minmax(120px,.7fr) max-content max-content;align-items:center;gap:12px;padding:13px 14px;display:grid}.crm-client-row:last-child{border-bottom:0}.crm-client-row[aria-current=true]{background:var(--surface-soft);box-shadow:inset 4px 0 0 var(--primary)}.crm-client-row p,.crm-address-list p{color:var(--muted);margin:3px 0 0}.crm-client-row>span{color:var(--muted)}.crm-address-list{gap:8px;display:grid}.crm-address-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;padding:10px;display:grid}.crm-address-list strong{color:var(--primary-dark)}.crm-address-list span,.crm-address-list em{color:var(--text);grid-column:2;font-style:normal}.crm-address-list em{color:var(--muted);font-size:12px}.ocr-commandbar,.ocr-inbox-panel,.ocr-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.ocr-commandbar{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:18px;padding:20px;display:grid}.ocr-commandbar h2{margin:0}.ocr-commandbar p{max-width:760px;color:var(--muted);margin:8px 0 0}.ocr-commandbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ocr-commandbar-actions button,.ocr-commandbar-actions a,.ocr-draft-row button,.ocr-draft-row a{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.ocr-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.ocr-inbox-panel,.ocr-review-panel{gap:14px;padding:18px;display:grid}.ocr-draft-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.ocr-draft-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(150px,1fr) 54px minmax(110px,.75fr) 64px minmax(112px,132px);align-items:center;gap:12px;padding:13px 14px;display:grid}.ocr-draft-row:last-child{border-bottom:0}.ocr-draft-row p{color:var(--muted);margin:3px 0 0}.ocr-draft-row>span{color:var(--muted)}.ocr-draft-row button,.ocr-draft-row a{white-space:normal;justify-self:stretch;min-width:0;line-height:1.15}.ocr-review-steps{gap:8px;display:grid}.ocr-review-steps article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:30px minmax(0,1fr) max-content;align-items:start;gap:10px;padding:10px;display:grid}.ocr-review-steps span{background:var(--nav);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ocr-review-steps p{color:var(--muted);margin:3px 0 0;font-size:13px}.ocr-review-steps em{color:var(--primary-dark);font-size:12px;font-style:normal;font-weight:900}.bank-console{gap:16px;display:grid}.bank-commandbar,.bank-accounts-panel,.bank-transactions-panel,.bank-review-panel,.bank-insights-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.bank-commandbar{grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:center;gap:18px;padding:20px;display:grid}.bank-commandbar h2{margin:0}.bank-commandbar p{max-width:780px;color:var(--muted);margin:8px 0 0}.bank-commandbar-actions,.bank-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bank-commandbar-actions button,.bank-commandbar-actions a,.billing-panel-head a,.bank-transaction-row button,.bank-transaction-row a,.bank-review-actions button,.bank-review-actions a{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.bank-main-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.35fr) minmax(330px,.9fr);align-items:start;gap:16px;display:grid}.bank-accounts-panel,.bank-transactions-panel,.bank-review-panel,.bank-insights-grid>section{gap:14px;padding:18px;display:grid}.bank-account-list,.bank-transaction-list,.bank-review-steps{gap:8px;display:grid}.bank-account-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;gap:4px 10px;padding:12px;display:grid}.bank-account-list p,.bank-review-steps p,.bank-cash-row p{color:var(--muted);margin:3px 0 0}.bank-account-list span{background:var(--surface-soft);color:var(--success);border-radius:999px;align-self:start;padding:4px 8px;font-size:12px;font-weight:800}.bank-account-list em{color:var(--muted);grid-column:1/-1;font-style:normal}.bank-transaction-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.bank-transaction-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:58px minmax(170px,1fr) minmax(170px,.8fr) 90px minmax(120px,142px);align-items:center;gap:12px;padding:13px 14px;display:grid}.bank-transaction-row:last-child{border-bottom:0}.bank-transaction-row time{color:var(--nav);justify-items:center;display:grid}.bank-transaction-row time strong{font-size:22px;line-height:1}.bank-transaction-row p{color:var(--muted);margin:3px 0 6px}.bank-transaction-row>span{color:var(--muted);font-weight:700}.bank-transaction-row button{white-space:normal;justify-self:stretch;min-width:0;line-height:1.15}.bank-match-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px;display:grid}.bank-match-card span{color:var(--primary-text);font-weight:800}.bank-review-steps article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;display:grid}.bank-review-steps span{background:var(--nav);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.bank-insights-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.bank-rule-row,.bank-cash-row{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:grid}.bank-rule-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(140px,.8fr) minmax(130px,.7fr);align-items:center}.bank-rule-row span,.bank-rule-row em{color:var(--muted);font-style:normal}.bank-rule-row p{color:var(--primary-dark);margin:0;font-weight:800}.bank-cash-row{grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center}.bank-cash-row span{color:var(--nav);font-weight:900}.bank-cash-row em{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;padding:4px 8px;font-style:normal;font-weight:800}.payments-console{gap:16px;display:grid}.payments-commandbar,.payments-collection-panel,.payments-review-panel,.payments-insights-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.payments-commandbar{grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:center;gap:18px;padding:20px;display:grid}.payments-commandbar h2{margin:0}.payments-commandbar p{max-width:780px;color:var(--muted);margin:8px 0 0}.payments-commandbar-actions,.payments-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payments-commandbar-actions button,.payments-commandbar-actions a,.payments-document-row button,.payments-document-row a,.payments-review-actions button,.payments-review-actions a{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.workspace .payments-commandbar-actions>a:not(:first-child){border:1px solid var(--line);background:var(--surface);color:var(--text)}.workspace .payments-commandbar-actions>a:not(:first-child):hover{border-color:var(--primary);background:var(--surface-soft);color:var(--primary-dark)}.payments-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.payments-collection-panel,.payments-review-panel,.payments-insights-grid>section{gap:14px;padding:18px;display:grid}
.payments-document-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.payments-document-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(130px,1fr) 120px minmax(100px,.8fr) 70px minmax(96px,120px);align-items:center;gap:10px;padding:13px 14px;display:grid}.payments-document-row:last-child{border-bottom:0}.payments-document-row[data-state=overdue]{border-left:4px solid #d84b42}.payments-document-row[data-state=credit_note],.payments-document-row[data-state=refund]{border-left:4px solid var(--accent)}.payments-document-row p{color:var(--muted);margin:3px 0 0}.payments-document-row span{background:var(--surface-soft);min-width:0;color:var(--primary-dark);text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.payments-document-row em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-style:normal}.payments-document-row button{white-space:normal;justify-self:stretch;min-width:0;line-height:1.15}.payments-match-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:10px;display:grid}.payments-match-card span{color:var(--primary-text);font-weight:800}.payments-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payments-capture-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.payments-capture-grid span{color:var(--primary-dark);margin:4px 0;font-weight:800;display:inline-block}.payments-capture-grid p{color:var(--muted);margin:0;font-size:13px}.payments-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payments-form label{color:var(--muted);gap:6px;font-weight:800;display:grid}.payments-form input,.payments-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px}.payments-insights-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.payments-setting-row,.payments-recovery-row{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.payments-setting-row{grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);align-items:center}.payments-setting-row span{color:var(--muted)}.payments-recovery-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.payments-recovery-row p{color:var(--muted);margin:3px 0 0}.payments-recovery-row span{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;padding:4px 8px;font-weight:800}.accounting-console{gap:16px;display:grid}.accounting-commandbar,.accounting-queue-panel,.accounting-review-panel,.accounting-insights-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.accounting-commandbar{grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:center;gap:18px;padding:20px;display:grid}.accounting-commandbar h2{margin:0}.accounting-commandbar p{max-width:780px;color:var(--muted);margin:8px 0 0}.accounting-commandbar-actions,.accounting-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-commandbar-actions button,.accounting-commandbar-actions a,.accounting-operation-row button,.accounting-operation-row a,.accounting-review-actions button,.accounting-review-actions a,.accounting-cabinet-exports button,.accounting-cabinet-exports a{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.accounting-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.accounting-queue-panel,.accounting-review-panel,.accounting-insights-grid>section{gap:14px;padding:18px;display:grid}.accounting-operation-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.accounting-operation-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:58px minmax(150px,.8fr) minmax(180px,1fr) minmax(120px,.65fr) 82px minmax(82px,112px);align-items:center;gap:12px;padding:13px 14px;display:grid}.accounting-operation-row:last-child{border-bottom:0}.accounting-operation-row time{color:var(--nav);justify-items:center;display:grid}.accounting-operation-row time strong{font-size:22px;line-height:1}.accounting-operation-row p{color:var(--muted);margin:3px 0 6px}.accounting-operation-row>span,.accounting-operation-row em{color:var(--muted);font-style:normal}.accounting-operation-row button{white-space:normal;justify-self:stretch;min-width:0}.accounting-control-grid{flex-wrap:wrap;gap:8px;display:flex}.accounting-control-grid span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.accounting-export-list,.accounting-cabinet-exports{gap:8px;display:grid}.accounting-export-list article,.accounting-export-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(100px,.6fr) minmax(90px,.6fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.accounting-export-list span,.accounting-export-row span,.accounting-export-list em,.accounting-export-row em{color:var(--muted);font-style:normal}.accounting-export-list p,.accounting-export-row p{color:var(--primary-dark);overflow-wrap:anywhere;margin:0;font-weight:800}.accounting-insights-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.accounting-asset-summary{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.accounting-asset-summary strong{color:var(--nav);font-size:26px}.accounting-asset-summary span,.accounting-asset-summary em{color:var(--primary-dark);font-style:normal;font-weight:800}.accounting-asset-summary p,.accounting-note-row p{color:var(--muted);margin:0}.accounting-note-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;padding:12px 0;display:grid}.accounting-note-row span{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;padding:4px 8px;font-weight:800}.tax-console{gap:16px;display:grid}.tax-commandbar,.tax-declaration-panel,.tax-matrix-panel,.tax-rule-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.tax-commandbar{grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:center;gap:18px;padding:20px;display:grid}.tax-commandbar h2{margin:0}.tax-commandbar p{max-width:780px;color:var(--muted);margin:8px 0 0}.tax-commandbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-commandbar-actions button,.tax-commandbar-actions a,.tax-declaration-panel button,.tax-declaration-panel a,.tax-matrix-panel button,.tax-matrix-panel a{background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border:0;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.tax-main-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.tax-declaration-panel,.tax-matrix-panel{gap:14px;padding:18px;display:grid}.tax-declaration-card,.tax-return-list article,.tax-period-grid article,.tax-box-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.tax-declaration-card{border-left:4px solid var(--primary);grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px;display:grid}.tax-declaration-card p,.tax-declaration-card em{color:var(--muted);grid-column:1/-1;margin:0;font-style:normal}.tax-declaration-card span,.tax-return-list p,.tax-rule-grid span{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.tax-return-list,.tax-box-list{gap:8px;display:grid}.tax-return-list article{grid-template-columns:minmax(140px,1fr) max-content max-content max-content;align-items:center;gap:8px;display:grid}.tax-return-list span{color:var(--muted)}.tax-return-list em{color:var(--nav);font-style:normal;font-weight:900}.tax-return-list p{justify-self:start;margin:0}.tax-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tax-period-grid article{gap:6px;display:grid}.tax-period-grid span,.tax-period-grid p{color:var(--muted);margin:0}.tax-box-list article{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.tax-box-list span{color:var(--nav);font-weight:900}.tax-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tax-rule-grid article{border-left:4px solid var(--primary);align-content:start;gap:8px;padding:14px;display:grid}.tax-rule-grid p{color:var(--muted);margin:0}.invoice-editor{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.invoice-editor-total{color:var(--muted);justify-items:end;gap:2px;display:grid}.invoice-editor-total strong{color:var(--text);font-size:24px}.invoice-document-kind-switcher{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;padding:14px;display:grid}
.invoice-document-kind-switcher h3{color:var(--text);margin:3px 0 0}.invoice-document-kind-tabs{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;display:grid}.invoice-document-kind-tabs button{border:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--nav);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:900}.invoice-document-kind-tabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary-ink)}.invoice-editor-toolbar{flex-wrap:wrap;gap:8px;display:flex}.invoice-editor-toolbar button{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:700}.invoice-catalog-picker{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.invoice-catalog-picker--advanced,.invoice-manual-entry{background:var(--surface)}.invoice-manual-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.invoice-manual-entry-wide{grid-column:span 2}.invoice-manual-entry-kpi{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.invoice-manual-entry-kpi span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.invoice-manual-entry-kpi strong{color:var(--text)}.invoice-manual-entry-kpi--wide{grid-column:span 2}.invoice-manual-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.invoice-manual-entry-actions button{border:1px solid var(--line);background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:900}.invoice-manual-entry-actions button+button{background:var(--surface);color:var(--nav)}.invoice-catalog-search{color:var(--muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.invoice-catalog-search input{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--nav);border-radius:8px;padding:0 14px;font-size:15px;font-weight:700}.invoice-file-button{border:1px solid var(--primary);background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;place-items:center;padding:9px 12px;font-weight:850;display:inline-grid;position:relative}.invoice-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.invoice-attachment-empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);border-radius:8px;margin:0;padding:12px}.invoice-attachment-list{gap:8px;display:grid}.invoice-attachment-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 12px;display:grid}.invoice-attachment-list strong,.invoice-attachment-list span,.invoice-attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-attachment-list span,.invoice-attachment-list small{color:var(--muted)}.invoice-attachment-list button{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:800}.invoice-catalog-tabs,.module-action-rail{flex-wrap:wrap;gap:8px;display:flex}.invoice-catalog-tabs button,.module-action-rail a{border:1px solid var(--line);background:var(--surface);color:var(--nav);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none}.invoice-catalog-tabs button span{color:var(--muted);margin-left:6px;font-size:12px}.invoice-catalog-tabs button[aria-selected=true],.module-action-rail a:first-child{border-color:var(--primary);background:var(--surface-soft);color:var(--primary-dark)}.invoice-catalog-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:14px;display:grid}.invoice-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-catalog-list--advanced{grid-template-columns:minmax(0,1fr)}.invoice-catalog-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;padding:12px;display:grid}.invoice-catalog-list--advanced article{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(92px,max-content) minmax(126px,max-content) minmax(96px,max-content)}.invoice-catalog-list--advanced article.is-selected{border-color:var(--primary-dark);background:var(--surface-soft);box-shadow:inset 4px 0 0 var(--primary)}.invoice-catalog-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin:0;padding:14px}.invoice-catalog-list p,.invoice-catalog-list small{color:var(--muted);margin:3px 0 0}.invoice-catalog-list span{color:var(--primary-dark);font-weight:850}.invoice-catalog-item-main{min-width:0}.invoice-catalog-item-main strong,.invoice-catalog-item-main p,.invoice-catalog-item-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-catalog-item-price{color:var(--nav);justify-items:end;gap:2px;display:grid}.invoice-catalog-item-price strong{color:var(--nav);font-weight:900}.invoice-catalog-item-price small{color:var(--muted);margin:0;font-size:11px}.invoice-catalog-quantity{grid-template-columns:34px 54px 34px;align-items:center;gap:6px;display:grid}.invoice-catalog-quantity button{border:1px solid var(--primary);background:var(--primary);min-height:38px;color:var(--on-primary-ink);cursor:pointer;border-radius:999px;font-size:18px;font-weight:900}.invoice-catalog-quantity button:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.invoice-catalog-quantity input{border:1px solid var(--line-strong);min-height:38px;color:var(--nav);text-align:center;border-radius:8px;font-weight:850}.invoice-catalog-line-total{color:var(--nav);justify-self:end}.invoice-catalog-selection{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-height:0;padding:14px;display:grid;position:sticky;top:84px}.invoice-catalog-selection-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.invoice-catalog-selection-head h4{margin:2px 0 0;font-size:18px}.invoice-catalog-selection-head button,.invoice-catalog-selection-list button{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:850}.invoice-catalog-selection-empty{color:var(--muted);margin:0;font-weight:650}.invoice-catalog-selection-list{gap:8px;display:grid}.invoice-catalog-selection-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;gap:6px 10px;padding-bottom:8px;display:grid}.invoice-catalog-selection-list strong,.invoice-catalog-selection-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-catalog-selection-list small{color:var(--muted)}.invoice-catalog-selection-list span{color:var(--nav);font-weight:900}.invoice-catalog-selection-list button{grid-column:1/-1;justify-self:start}.invoice-catalog-selection-total{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:12px;display:grid}.invoice-catalog-selection-total span{color:var(--muted);font-size:13px;font-weight:750}.invoice-catalog-selection-total strong{color:var(--nav);font-size:18px}.invoice-catalog-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding-top:12px;display:grid}.invoice-catalog-footer span{color:var(--nav);font-weight:900}.invoice-catalog-footer button{border:1px solid var(--primary);background:var(--primary);min-height:46px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:0 18px;font-weight:900}.invoice-catalog-footer button:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.invoice-editor-lines{gap:10px;display:grid}.invoice-editor-empty{border:1px dashed var(--line);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:8px;gap:4px;padding:18px;display:grid}.invoice-editor-empty strong{color:var(--text)}.invoice-editor-line{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:44px 52px minmax(0,1fr) minmax(170px,max-content) max-content;align-items:center;gap:12px;padding:12px;display:grid}.invoice-editor-line--layout{border-left-color:var(--nav);background:var(--surface)}.invoice-editor-line p,.invoice-editor-line small{color:var(--muted);margin:4px 0 0}.invoice-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.invoice-editor input,.invoice-editor select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;text-transform:none;border-radius:8px;padding:8px 9px}.invoice-editor input:disabled{background:var(--surface-soft);color:#8b98a8}.invoice-line-fields{gap:4px;display:grid}.invoice-line-children{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding:8px 0 0;display:grid}.invoice-line-children span,.invoice-line-children small{color:var(--muted);font-size:12px}.invoice-line-child-actions{flex-wrap:wrap;gap:6px;display:flex}.invoice-line-child-actions button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:999px;padding:0 10px;font-weight:800}.invoice-line-child-editor{border-bottom:1px solid #e7ebf2;grid-template-columns:minmax(220px,1fr) minmax(150px,max-content) minmax(86px,max-content) max-content;align-items:center;gap:8px;padding:7px 0;display:grid}.invoice-line-child-main{gap:3px;min-width:0;display:grid}.invoice-line-child-main input{color:var(--text);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500}.invoice-line-child-main span,.invoice-line-child-side span{color:var(--muted);font-size:12px;font-weight:500}.invoice-line-child-side{text-align:right;gap:2px;display:grid}.invoice-line-child-side strong{color:var(--text);font-size:13px;font-weight:700}.invoice-line-child-details summary{color:var(--nav);cursor:pointer;font-size:12px;font-weight:800}.invoice-line-child-details div{grid-template-columns:repeat(5,minmax(68px,1fr));gap:6px;margin-top:8px;display:grid}.invoice-line-actions{place-self:end;gap:8px;display:grid}.invoice-line-child-editor button,.invoice-line-actions button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}.invoice-line-edit{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav)}.invoice-line-delete,.invoice-line-child-editor button{border:1px solid var(--line);background:var(--surface);color:var(--primary-dark)}.invoice-line-delete{width:100%}@media (max-width:820px){.invoice-editor-line,.invoice-line-child-editor{grid-template-columns:1fr}.invoice-line-child-side,.invoice-line-actions,.invoice-line-delete{text-align:left;justify-self:stretch}.invoice-line-child-details div,.invoice-line-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
.drag-handle{background:var(--nav);color:#fff;cursor:grab;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.invoice-line-order-actions{gap:4px;margin-top:6px;display:flex}.invoice-line-order-actions button{border:1px solid var(--line);background:var(--surface);width:34px;height:28px;color:var(--text);border-radius:6px;place-items:center;font-weight:900;display:grid}.invoice-line-order-actions button:disabled{cursor:not-allowed;opacity:.38}.invoice-line-money{justify-items:end;gap:8px;display:grid}.invoice-line-money--grouped{align-content:start}.invoice-line-money label{max-width:160px}.invoice-line-radio-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:220px;margin:0;padding:8px;display:grid}.invoice-line-radio-group legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:900}.invoice-line-radio-group label{max-width:none;color:var(--text);text-transform:none;align-items:center;gap:5px;font-size:12px;display:flex}.invoice-line-radio-group input[type=radio]{width:auto}.invoice-line-radio-group>input[type=number]{grid-column:1/-1}.invoice-line-money>span{color:var(--primary-dark);font-size:13px;font-weight:700}.qty-stepper{grid-template-columns:34px minmax(54px,1fr) 34px;align-items:center;gap:4px;display:grid}.qty-stepper button{border-color:var(--line);background:var(--surface-soft);min-height:38px;font-weight:900}.invoice-editor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-editor-summary span{border:1px solid var(--line);background:var(--surface-soft);color:var(--primary-dark);border-radius:8px;padding:10px;font-weight:700}.invoice-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.invoice-flow-grid>*{min-width:0}.invoice-flow-totals{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.invoice-flow-totals span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);border-radius:8px;padding:8px 10px;font-weight:700}.invoice-flow-totals label,.invoice-flow-totals button{width:100%;min-width:0}.invoice-flow-totals button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;gap:4px;padding:10px;display:grid}.invoice-flow-totals button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-soft)}.invoice-flow-totals button strong,.invoice-flow-totals button span,.invoice-flow-totals button small{overflow-wrap:anywhere;min-width:0}.invoice-flow-totals button span,.invoice-flow-totals button small{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;display:block}.invoice-flow-actions{justify-items:end;gap:8px;display:grid}.invoice-flow-actions button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.invoice-flow-actions button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:progress}.invoice-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.invoice-flow-steps div{border:1px solid var(--line);background:var(--surface);border-left:4px solid #cad4df;border-radius:8px;gap:5px;padding:10px;display:grid}.invoice-flow-steps div[data-state=running]{border-left-color:var(--accent)}.invoice-flow-steps div[data-state=done]{border-left-color:#3aa458}.invoice-flow-steps div[data-state=error]{border-left-color:#de4a42}.invoice-flow-steps span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.invoice-flow-result{border:1px solid var(--line);color:#f8fbff;background:#162033;border-radius:8px;margin:0;padding:12px;overflow-x:auto}.ocr-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.ocr-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.ocr-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.ocr-workbench .section-head>strong[data-state=done]{background:var(--surface-soft);color:var(--success)}.ocr-workbench-controls,.ocr-workbench-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.ocr-workbench label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.ocr-workbench input,.ocr-workbench select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-transform:none;border-radius:8px;padding:8px 9px}.ocr-workbench button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.ocr-workbench button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.ocr-prefill-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ocr-prefill-grid div{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.ocr-prefill-grid span,.ocr-prefill-grid small,.ocr-workbench-actions span{color:var(--muted)}.ocr-responsibility{flex-direction:row;grid-template-columns:auto minmax(0,1fr);align-items:center;text-transform:none!important;gap:8px!important;display:flex!important}.ocr-responsibility input{width:auto}.client-crud-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.client-crud-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.client-crud-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.client-crud-workbench .section-head>strong[data-state=done]{background:var(--surface-soft);color:var(--success)}.client-form-grid,.client-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-crud-workbench label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:800;display:grid}.client-crud-workbench input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-transform:none;border-radius:8px;padding:8px 9px}.country-combobox{position:relative}.country-combobox small{color:var(--muted);text-transform:none;font-size:11px;font-weight:800}.country-combobox-list{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a29}.country-combobox-list button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.country-combobox-list button:hover,.country-combobox-list button[aria-selected=true]{background:var(--surface-soft)}.client-address-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.client-address-grid article>strong{text-transform:uppercase}.client-address-grid span,.client-crud-actions span{color:var(--muted)}.client-crud-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-crud-actions button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.client-crud-actions button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:progress}.document-actions-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.document-actions-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.document-actions-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.document-actions-workbench .section-head>strong[data-state=ready]{background:var(--surface-soft);color:var(--success)}.document-actions-grid,.document-actions-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.document-actions-grid button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.document-actions-grid button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.document-actions-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);overflow-wrap:anywhere;border-radius:8px;padding:9px 10px;font-weight:700}.document-actions-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-actions-live-grid section{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px}.document-actions-live-grid h3{color:var(--nav);margin:0 0 10px;font-size:1rem}.document-actions-live-grid p{color:var(--muted);margin:0}.document-actions-stack{gap:8px;margin:0;padding:0;display:grid}.document-actions-row{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);border-radius:8px;align-items:flex-start;gap:10px;padding:10px;list-style:none;display:flex}
.document-actions-row input{accent-color:var(--primary);margin-top:3px}.document-actions-row strong,.document-actions-row small{display:block}.document-actions-row small{color:var(--muted);margin-top:3px;font-weight:700}.document-actions-row[data-tone=success]{background:var(--surface-soft);border-color:#b7e6c6}.document-actions-row[data-tone=warning]{background:var(--surface-soft);border-color:#ffd7b5}.document-actions-row[data-tone=info]{background:var(--surface-soft);border-color:#bdd7ff}.bank-live-workbench{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.bank-live-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.bank-live-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.bank-live-workbench .section-head>strong[data-state=ready]{background:var(--surface-soft);color:var(--success)}.bank-live-actions,.bank-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-live-actions button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.bank-live-actions button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.bank-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);overflow-wrap:anywhere;border-radius:8px;padding:9px 10px;font-weight:700}.bank-live-list{gap:8px;display:grid}.bank-live-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:12px;display:grid}.bank-live-list p{color:var(--muted);margin:4px 0 0}.bank-live-list small{color:var(--muted)}.rbac-live-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:20px;display:grid}.rbac-live-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.rbac-live-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.rbac-live-workbench .section-head>strong[data-state=ready]{background:var(--surface-soft);color:var(--success)}.rbac-live-actions,.rbac-live-results,.rbac-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rbac-live-actions button,.rbac-action-grid button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--nav);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.rbac-live-actions button:hover,.rbac-action-grid button:hover{border-color:var(--primary);color:var(--primary-text)}.rbac-action-grid button:disabled{background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.rbac-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.rbac-live-list{gap:8px;display:grid}.rbac-live-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:12px;display:grid}.rbac-live-list span{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800}.rbac-live-list span[data-allowed=true]{background:var(--surface-soft);color:var(--success)}.rbac-live-list small{color:var(--muted)}.accounting-live-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:20px;display:grid}.accounting-live-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.accounting-live-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.accounting-live-workbench .section-head>strong[data-state=ready]{background:var(--surface-soft);color:var(--success)}.accounting-live-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.accounting-live-actions button{border:1px solid var(--line);background:var(--primary);min-height:44px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.accounting-live-actions button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.accounting-live-kpis,.accounting-live-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.accounting-live-kpis span,.accounting-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.accounting-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-live-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.accounting-live-grid h3{margin:0}.accounting-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.accounting-live-grid p:last-child{border-bottom:0;padding-bottom:0}.accounting-live-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.inventory-live-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:20px;display:grid}.inventory-live-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.inventory-live-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.inventory-live-workbench .section-head>strong[data-state=ready]{background:var(--surface-soft);color:var(--success)}.inventory-live-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-live-actions button{border:1px solid var(--line);background:var(--primary);min-height:44px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.inventory-live-results{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.inventory-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.inventory-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-live-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.inventory-live-grid h3{margin:0}.inventory-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.inventory-live-grid p:last-child{border-bottom:0;padding-bottom:0}.inventory-live-grid span,.inventory-live-grid small{color:var(--muted);overflow-wrap:anywhere}.document-vault-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:20px;display:grid}.document-vault-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.document-vault-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.document-vault-workbench .section-head>strong[data-state=ready]{background:var(--surface-soft);color:var(--success)}.document-vault-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-vault-actions button{border:1px solid var(--line);background:var(--primary);min-height:44px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.document-vault-upload{border:1px dashed var(--primary);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.document-vault-upload label,.document-vault-upload div{gap:6px;display:grid}.document-vault-upload label span{color:var(--nav);font-weight:850}.document-vault-upload input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:8px}.document-vault-upload strong{color:var(--nav);overflow-wrap:anywhere}.document-vault-upload p{color:var(--muted);margin:0}.document-vault-results{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.document-vault-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.document-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-vault-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.document-vault-grid h3{margin:0}.document-vault-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.document-vault-grid p:last-child{border-bottom:0;padding-bottom:0}.document-vault-grid span{color:var(--muted);overflow-wrap:anywhere}.pdf-studio-panel{--studio-bg:#f8f9ff;--studio-rail:#27313f;--studio-line:#e0c0b1;--studio-orange:var(--button-primary-bg);--studio-ink:#121c2a;--studio-muted:#555f6d;border:1px solid var(--studio-line);background:var(--studio-bg);min-height:860px;color:var(--studio-ink);border-radius:8px;grid-template-columns:256px minmax(0,1fr);display:grid;overflow:hidden}.settings-pdf-customization{gap:18px;display:grid}.settings-pdf-customization-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.settings-pdf-customization-status span{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:13px;font-weight:750}.pdf-studio-shell-nav{background:var(--studio-rail);color:#eaf1ff;flex-direction:column;min-width:0;display:flex}.pdf-studio-brand{gap:4px;padding:28px 24px 24px;display:grid}.pdf-studio-brand strong{color:#fff;letter-spacing:-.03em;font-size:29px;font-weight:950}.pdf-studio-brand span{color:#bdc7d8;font-size:15px}.pdf-studio-new-doc{background:var(--studio-orange);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:20px 24px 18px;font-size:15px;font-weight:750;display:flex}.pdf-studio-new-doc span{font-size:26px;font-weight:400;line-height:1}.pdf-studio-shell-nav nav{display:grid}.pdf-studio-shell-nav nav button{color:#bdc7d8;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:14px;padding:0 24px;font-size:15px;display:flex}.pdf-studio-shell-nav nav button[aria-current=page]{border-left-color:var(--studio-orange);color:#596372;background:#d6e0f1}.pdf-studio-shell-nav nav button span{color:currentColor;width:22px;font-size:21px}.pdf-studio-user{border-top:1px solid #e0c0b138;align-items:center;gap:12px;margin-top:auto;padding:24px;display:flex}.pdf-studio-user>span{color:#341100;background:#ffdbca;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.pdf-studio-user p{gap:2px;margin:0;display:grid}.pdf-studio-user small{color:#bdc7d8}
.document-hero p,.ged-hero p{max-width:780px;color:var(--muted);margin:10px 0 0}.document-hero-actions{gap:8px;min-width:220px;display:grid}.document-hero-actions button,.document-hero-actions a,.ged-search button,.document-work-panel .section-head button,.document-work-panel .section-head a,.ged-results .section-head button,.ged-panel .section-head button{border:1px solid var(--line);background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.document-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-kpi-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:16px;display:grid}.document-kpi-grid strong{color:var(--nav);font-size:26px;line-height:1}.document-kpi-grid span{font-weight:850}.document-kpi-grid p{color:var(--muted);margin:0;font-size:13px}.document-main-grid,.ged-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-work-panel,.ged-panel,.ged-results{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.ged-upload-card{border:1px dashed var(--primary);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.ged-upload-card h2,.ged-upload-card p{margin:0}.ged-upload-card h2{color:var(--nav);font-size:20px;line-height:1.18}.ged-upload-card p:not(.eyebrow){color:var(--muted);margin-top:6px}.ged-upload-card a{background:var(--primary);min-height:42px;color:var(--on-primary-ink);border-radius:8px;place-items:center;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-grid}.document-work-panel .section-head,.ged-results .section-head,.ged-panel .section-head{align-items:center}.document-work-panel .section-head p,.ged-results .section-head p{color:var(--muted);margin:4px 0 0}.document-template-list,.document-vault-list,.document-object-list,.document-template-matrix,.document-customization-grid,.ged-card-list,.ged-technical-list,.ged-hold-list{gap:10px;display:grid}.document-template-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.document-template-matrix article,.document-customization-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:14px;display:grid}.document-template-matrix strong,.document-customization-grid span{color:var(--nav);font-weight:850}.document-template-matrix p,.document-customization-grid p{color:var(--muted);margin:0}.document-customization-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-template-list article,.document-vault-list article,.ged-card-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;display:grid}.document-template-list h3,.document-vault-list h3,.ged-card-list h3,.document-object-list strong,.ged-technical-list strong,.ged-hold-list strong{color:var(--nav);margin:0}.document-template-list p,.document-vault-list p,.document-object-list p,.ged-card-list p,.ged-technical-list p,.ged-hold-list p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0}.document-template-list span,.ged-card-list span{color:var(--primary-dark);text-transform:uppercase;font-weight:850}.document-template-list small,.document-vault-list small,.ged-card-list small,.ged-technical-list small{color:var(--muted);overflow-wrap:anywhere}.document-vault-list span,.ged-card-list strong{color:var(--nav);text-transform:uppercase;background:#e9f7ff;border-radius:999px;padding:5px 8px;font-size:12px}.document-flow-panel{border:1px solid var(--line);background:var(--nav);color:#fff;border-radius:8px;gap:16px;padding:20px;display:grid}.document-flow-panel h2,.document-flow-panel p{margin:0}.document-flow-panel p{color:#ffffffb8}.document-flow-panel ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-flow-panel li{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;gap:8px;padding:14px;display:grid}.document-flow-panel li span{background:var(--primary);border-radius:999px;width:max-content;padding:4px 7px;font-weight:850}.document-object-list article,.ged-technical-list article,.ged-hold-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.document-object-list span,.ged-technical-list span,.ged-hold-list span{color:var(--nav);font-weight:800}.ged-search{grid-template-columns:minmax(240px,360px) auto;align-items:end;gap:10px;display:grid}.ged-search label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.ged-search input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;padding:9px 10px}.ged-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.ged-filters{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.ged-filters :is(button,a){min-height:38px;color:var(--nav);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:8px 10px;font-weight:800;text-decoration:none;display:flex}.ged-filters :is(button,a)[aria-current=page]{border-color:var(--line);background:#e9f7ff}.ged-empty-result{grid-template-columns:1fr}.ged-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ged-retention-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:12px;display:grid}.ged-retention-grid span{color:var(--primary-dark);font-weight:850}.ged-retention-grid p,.ged-retention-grid small{color:var(--muted);margin:0}.activity-console{gap:18px;display:grid}.activity-commandbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.activity-commandbar h2{max-width:900px;color:var(--nav);margin:0;font-size:28px;line-height:1.12}.activity-commandbar p{max-width:820px;color:var(--muted);margin:10px 0 0}.activity-commandbar-actions{gap:8px;min-width:220px;display:grid}.activity-commandbar-actions button,.activity-commandbar-actions a,.activity-list-panel .section-head button,.activity-list-panel .section-head a,.activity-detail-panel .section-head button,.activity-detail-panel .section-head a,.activity-schedule-panel .section-head button,.activity-schedule-panel .section-head a,.activity-row-list button,.activity-row-list a{border:1px solid var(--line);background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.activity-kpi-grid,.activity-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.activity-kpi-grid article,.activity-pipeline article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid}.activity-kpi-grid strong,.activity-pipeline strong{color:var(--nav);font-size:24px;line-height:1}.activity-kpi-grid span,.activity-pipeline span{color:var(--primary-text);font-weight:850}.activity-kpi-grid p,.activity-pipeline p{color:var(--muted);margin:0}.activity-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;display:grid}.activity-list-panel,.activity-detail-panel,.activity-schedule-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.activity-list-panel .section-head p,.activity-detail-panel .section-head p,.activity-schedule-panel .section-head p{color:var(--muted);margin:4px 0 0}.activity-row-list,.activity-schedule-list{gap:10px;display:grid}.activity-row-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,1fr) 110px 80px minmax(150px,auto);align-items:center;gap:12px;padding:14px;display:grid}.activity-row-list h3,.activity-row-list p{margin:0}.activity-row-list h3,.activity-detail-grid strong,.activity-schedule-list strong{color:var(--nav)}.activity-row-list p,.activity-detail-grid p,.activity-schedule-list p,.activity-schedule-list small{color:var(--muted);margin:4px 0 0}.activity-row-list span,.activity-schedule-list span{width:fit-content;color:var(--nav);background:#e9f7ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.activity-row-list>article>strong{font-size:20px}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-detail-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:12px;display:grid}.activity-detail-grid span{color:var(--primary-text);text-transform:uppercase;font-size:12px;font-weight:850}.activity-schedule-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:120px minmax(0,1fr) 150px 140px;align-items:center;gap:12px;padding:14px;display:grid}.activity-schedule-list time{color:var(--primary-text);font-weight:900}.stock-console{gap:18px;display:grid}.stock-commandbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.document-console,.ged-console{gap:18px;display:grid}.document-hero,.ged-hero{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.document-hero h2,.ged-hero h2{max-width:860px;color:var(--nav);margin:0;font-size:28px;line-height:1.12}
.stock-commandbar h2{max-width:900px;color:var(--nav);margin:0;font-size:28px;line-height:1.12}.stock-commandbar p{max-width:820px;color:var(--muted);margin:10px 0 0}.stock-commandbar-actions{gap:8px;min-width:210px;display:grid}.stock-commandbar-actions button,.stock-commandbar-actions a,.stock-panel .section-head button,.stock-panel .section-head a{border:1px solid var(--line);background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;text-align:center;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.stock-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-kpi-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid}.stock-kpi-grid strong{color:var(--nav);font-size:24px;line-height:1}.stock-kpi-grid span{color:var(--primary-text);font-weight:850}.stock-kpi-grid p{color:var(--muted);margin:0}.stock-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stock-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.stock-panel .section-head p{color:var(--muted);margin:4px 0 0}.stock-item-list,.stock-reservation-list,.stock-asset-list,.stock-rule-list{gap:10px;display:grid}.stock-item-list article,.stock-reservation-list article,.stock-asset-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.stock-item-list article[data-low=true]{background:var(--surface);border-left-color:#de4a42}.stock-reservation-list article,.stock-asset-list article{grid-template-columns:minmax(180px,1fr) auto auto auto}.stock-item-list h3,.stock-item-list p,.stock-asset-list h3,.stock-asset-list p{margin:0}.stock-item-list h3,.stock-reservation-list strong,.stock-asset-list h3,.stock-rule-list strong,.stock-amortization-panel h2{color:var(--nav)}.stock-item-list p,.stock-reservation-list p,.stock-asset-list p,.stock-rule-list p,.stock-amortization-panel p,.stock-amortization-panel small{color:var(--muted);margin:4px 0 0}.stock-item-list span,.stock-reservation-list span,.stock-asset-list span,.stock-rule-list span{width:fit-content;color:var(--nav);background:#e9f7ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.stock-item-list em,.stock-reservation-list em{color:var(--muted);font-style:normal;font-weight:800}.stock-rule-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:12px;display:grid}.stock-rule-list small{color:var(--muted);overflow-wrap:anywhere}.stock-amortization-panel{border:1px solid var(--line);background:var(--nav);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr) minmax(280px,.55fr);align-items:start;gap:16px;padding:20px;display:grid}.stock-amortization-panel h2,.stock-amortization-panel p,.stock-amortization-panel small{margin:0}.stock-amortization-panel h2,.stock-amortization-summary strong,.stock-amortization-plan strong{color:#fff}.stock-amortization-panel p,.stock-amortization-panel small,.stock-amortization-summary span,.stock-amortization-plan span{color:#ffffffb8}.stock-amortization-summary,.stock-amortization-plan{gap:10px;display:grid}.stock-amortization-summary{background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;padding:14px}.stock-amortization-plan article{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.stock-amortization-plan article:last-child{border-bottom:0}.planning-console,.library-console,.purchase-workspace{gap:18px;display:grid}.planning-commandbar,.library-commandbar,.purchase-commandbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.planning-commandbar h2,.library-commandbar h2,.purchase-commandbar h2{max-width:920px;color:var(--nav);margin:0;font-size:28px;line-height:1.12}.planning-commandbar p,.library-commandbar p,.purchase-commandbar p{max-width:820px;color:var(--muted);margin:10px 0 0}.planning-commandbar-actions,.library-commandbar-actions,.purchase-commandbar-actions{gap:8px;min-width:220px;display:grid}.planning-commandbar-actions button,.planning-commandbar-actions a,.library-commandbar-actions button,.library-commandbar-actions a,.purchase-commandbar-actions button,.purchase-commandbar-actions a,.planning-panel .section-head button,.planning-panel .section-head a,.library-panel .section-head button,.library-panel .section-head a,.purchase-order-panel .section-head button,.purchase-order-panel .section-head a,.purchase-panel .section-head button,.purchase-panel .section-head a{border:1px solid var(--line);background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.planning-kpi-grid,.purchase-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.planning-kpi-grid article,.purchase-kpi-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid}.planning-kpi-grid strong,.purchase-kpi-grid strong{color:var(--nav);font-size:24px;line-height:1}.planning-kpi-grid span,.purchase-kpi-grid span{color:var(--primary-text);font-weight:850}.planning-kpi-grid p,.purchase-kpi-grid p{color:var(--muted);margin:0}.planning-timeline,.purchase-order-panel,.library-panel,.purchase-panel,.planning-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid}.planning-timeline article,.purchase-order-list article,.library-item-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.planning-timeline time{color:var(--primary-text);font-weight:900}.planning-timeline h3,.planning-timeline p,.library-item-list h3,.library-item-list p,.purchase-order-list h3,.purchase-order-list p{margin:0}.planning-timeline h3,.library-item-list h3,.purchase-order-list h3,.planning-card-row strong,.library-account-list strong,.purchase-check-list strong{color:var(--nav)}.planning-timeline p,.planning-timeline small,.planning-card-row p,.library-item-list p,.library-rules-panel p,.library-account-list p,.purchase-order-list p,.purchase-check-list p,.purchase-check-list small{color:var(--muted);margin:4px 0 0}.planning-timeline span,.library-item-list span,.library-account-list span,.purchase-order-list span,.purchase-check-list span{width:fit-content;color:var(--nav);background:#e9f7ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.planning-timeline button,.purchase-order-list button,.purchase-order-list a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--nav);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.planning-main-grid,.library-main-grid,.purchase-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planning-card-row,.library-account-list article,.purchase-check-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:12px;display:grid}.library-item-list,.library-account-list,.purchase-order-list,.purchase-check-list{gap:10px;display:grid}.library-item-list article{grid-template-columns:minmax(0,1fr) auto auto auto}.library-rules-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.library-rules-panel article{border:1px solid var(--line);background:var(--nav);color:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.library-rules-panel strong{color:#fff}.library-rules-panel p{color:#ffffffbd}.purchase-order-list article{grid-template-columns:minmax(0,1fr) auto auto auto auto}.purchase-order-list small,.library-item-list small{color:var(--muted)}.sync-console{gap:18px;display:grid}.sync-commandbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid}.sync-commandbar h2{max-width:900px;color:var(--nav);margin:0;font-size:28px;line-height:1.12}.sync-commandbar p{max-width:820px;color:var(--muted);margin:10px 0 0}.sync-commandbar-actions{gap:8px;min-width:220px;display:grid}.sync-commandbar-actions button,.sync-commandbar-actions a,.sync-queue-panel .section-head button,.sync-queue-panel .section-head a{border:1px solid var(--line);background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.sync-kpi-grid,.sync-main-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sync-kpi-grid article,.sync-queue-panel,.sync-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.sync-kpi-grid strong{color:var(--nav);font-size:24px;line-height:1}.sync-kpi-grid span{color:var(--primary-text);font-weight:850}.sync-kpi-grid p,.sync-queue-list p,.sync-queue-list small,.sync-panel p{color:var(--muted);margin:0}.sync-queue-list,.sync-panel{gap:10px;display:grid}.sync-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-queue-list article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}
.sync-queue-list h3,.sync-queue-list p{margin:0}.sync-queue-list h3,.sync-panel strong{color:var(--nav)}.sync-queue-list span,.sync-panel span{width:fit-content;color:var(--nav);background:#e9f7ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.sync-queue-list button,.sync-queue-list a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--nav);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.sync-panel article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:12px;display:grid}.admin-console{gap:18px;display:grid}.admin-commandbar{border:1px solid var(--line);background:linear-gradient(90deg, #f04f2b14, transparent 42%), linear-gradient(135deg, var(--surface) 0%, var(--surface) 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #1e2b4314}.admin-commandbar span,.admin-kpi-grid span{color:var(--primary-text);text-transform:uppercase;font-size:12px;font-weight:900}.admin-commandbar h2{max-width:930px;color:var(--nav);margin:6px 0 0;font-size:28px;line-height:1.12}.admin-commandbar p{max-width:840px;color:var(--muted);margin:10px 0 0}.admin-commandbar-actions{gap:8px;min-width:220px;display:grid}.admin-commandbar-actions button,.admin-panel .section-head button,.integrations-console .section-head button,.security-console .section-head button{border:1px solid var(--line);background:var(--primary);min-height:40px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:800}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-grid article,.admin-panel,.integrations-console article,.security-console article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #1e2b430d}.admin-kpi-grid article{gap:6px;padding:16px;position:relative;overflow:hidden}.admin-kpi-grid article:before{content:"";background:var(--primary);width:4px;position:absolute;inset:0 auto 0 0}.admin-kpi-grid strong{color:var(--nav);font-size:24px;line-height:1}.admin-kpi-grid p,.admin-panel .section-head p,.integrations-console .section-head p,.security-console .section-head p{color:var(--muted);margin:4px 0 0}.admin-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-event-list,.admin-status-list,.admin-provider-list{gap:10px;display:grid}.admin-event-list article,.admin-status-list article,.admin-provider-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 4px 0 #f04f2be6}.admin-event-list article{grid-template-columns:minmax(0,1fr) auto auto minmax(130px,auto)}.admin-provider-list article{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto) minmax(140px,auto)}.admin-event-list strong,.admin-status-list strong,.admin-provider-list strong{color:var(--nav)}.admin-event-list p,.admin-status-list p,.admin-provider-list p{color:var(--muted);margin:4px 0 0}.admin-event-list span,.admin-status-list span,.admin-provider-list span{width:fit-content;color:var(--nav);background:#e9f7ff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.admin-event-list em,.admin-status-list em,.admin-provider-list em,.admin-event-list small,.admin-status-list small,.admin-provider-list small{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.payments-live-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:20px;display:grid}.payments-live-workbench .section-head>strong{background:var(--surface-soft);color:var(--nav);text-transform:uppercase;border-radius:999px;padding:6px 10px}.payments-live-workbench .section-head>strong[data-state=error]{background:var(--surface-soft);color:var(--primary-dark)}.payments-live-workbench .section-head>strong[data-state=ready]{background:var(--surface-soft);color:var(--success)}.payments-live-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.payments-live-actions button{border:1px solid var(--line);background:var(--primary);min-height:44px;color:var(--on-primary-ink);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.payments-live-actions button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.payments-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payments-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.payments-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payments-live-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.payments-live-grid h3{margin:0}.payments-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.payments-live-grid p:last-child{border-bottom:0;padding-bottom:0}.payments-live-grid span,.payments-live-grid small{color:var(--muted);overflow-wrap:anywhere}.integration-live-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #0f274414}.integration-live-actions{flex-wrap:wrap;gap:10px;display:flex}.integration-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.integration-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.integration-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-live-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.integration-live-grid h3{margin:0}.integration-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.integration-live-grid p:last-child{border-bottom:0;padding-bottom:0}.integration-live-grid span{color:var(--muted);overflow-wrap:anywhere}.quality-live-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #0f274414}.quality-live-actions{flex-wrap:wrap;gap:10px;display:flex}.quality-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.quality-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quality-live-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.quality-live-grid h3{margin:0}.quality-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.quality-live-grid p:last-child{border-bottom:0;padding-bottom:0}.quality-live-grid span{color:var(--muted);overflow-wrap:anywhere}.security-live-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #0f274414}.security-live-actions{flex-wrap:wrap;gap:10px;display:flex}.security-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-live-results span{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 10px;font-weight:700;overflow:hidden}.security-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.security-live-grid article{border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--surface);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}
