.security-live-grid h3{margin:0}.security-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.security-live-grid p:last-child{border-bottom:0;padding-bottom:0}.security-live-grid span{color:var(--muted);overflow-wrap:anywhere}.reporting-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}.reporting-live-actions{flex-wrap:wrap;gap:10px;display:flex}.reporting-axis-shortcuts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reporting-axis-shortcuts h3,.reporting-axis-shortcuts p{margin:0}.reporting-axis-shortcuts nav{flex-wrap:wrap;gap:8px;display:flex}.reporting-axis-shortcuts a{border:1px solid var(--line);background:var(--surface-soft);color:var(--nav);border-radius:999px;padding:8px 11px;font-weight:800;text-decoration:none}.reporting-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reporting-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}.reporting-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reporting-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}.reporting-live-grid h3{margin:0}.reporting-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.reporting-live-grid p:last-child{border-bottom:0;padding-bottom:0}.reporting-live-grid span{color:var(--muted);overflow-wrap:anywhere}.vat-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}.vat-live-actions{flex-wrap:wrap;gap:10px;display:flex}.vat-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vat-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}.vat-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vat-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}.vat-live-grid h3{margin:0}.vat-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.vat-live-grid p:last-child{border-bottom:0;padding-bottom:0}.vat-live-grid span{color:var(--muted);overflow-wrap:anywhere}.compliance-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}.compliance-live-actions{flex-wrap:wrap;gap:10px;display:flex}.compliance-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compliance-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}.compliance-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compliance-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}.compliance-live-grid h3{margin:0}.compliance-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.compliance-live-grid p:last-child{border-bottom:0;padding-bottom:0}.compliance-live-grid span{color:var(--muted);overflow-wrap:anywhere}.commercial-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}.commercial-live-actions{flex-wrap:wrap;gap:10px;display:flex}.commercial-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-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}.commercial-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-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}.commercial-live-grid h3{margin:0}.commercial-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.commercial-live-grid p:last-child{border-bottom:0;padding-bottom:0}.commercial-live-grid span{color:var(--muted);overflow-wrap:anywhere}.project-live-workbench,.project-margin-workbench{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #0f274414}.project-live-actions,.project-margin-actions{flex-wrap:wrap;gap:10px;display:flex}.project-live-results,.project-margin-form,.project-margin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-live-results span,.project-margin-grid article,.project-margin-hint{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}.project-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-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}.project-live-grid h3,.project-margin-grid h3{margin:0}.project-live-grid p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding-bottom:10px;display:grid}.project-live-grid p:last-child{border-bottom:0;padding-bottom:0}.project-live-grid span,.project-margin-grid span{color:var(--muted);overflow-wrap:anywhere}.import-console,.runbook-console,.qa-console{gap:14px;display:grid;overflow-x:auto}.support-console,.portal-console,.supplier-console,.purchase-console,.vault-console,.security-console,.contract-console,.compliance-console,.automation-console{overflow-x:auto}.import-console .section-head button,.runbook-console .section-head button,.qa-console .section-head button,.support-console .section-head button,.portal-console .section-head button,.supplier-console .section-head button,.purchase-console .section-head button,.vault-console .section-head button,.security-console .section-head button,.contract-console .section-head button,.compliance-console .section-head button,.automation-console .section-head button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.settings-danger p{color:var(--muted);margin:0}.danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.danger-actions button:nth-last-child(-n+2){background:#de4a42}.ops-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-board article{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-content:start;gap:2px;padding:18px;display:grid;box-shadow:0 14px 34px #1e2b430f}.ops-board h2{color:var(--nav);align-items:center;gap:10px;margin-bottom:10px;display:flex}.ops-board h2:before{content:"";background:var(--primary);border-radius:999px;width:10px;height:10px}.ops-row{border:1px solid #0000;border-bottom-color:var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(92px,max-content);align-items:center;gap:14px;padding:12px;display:grid}.ops-row:hover{border-color:var(--line);background:var(--surface)}.ops-row:last-child{border-bottom:0}.ops-row p{color:var(--muted);margin:4px 0 0;font-size:14px}.ops-row span{background:var(--surface-soft);color:var(--primary-dark);border-radius:999px;justify-self:end;padding:5px 9px;font-size:12px;font-weight:700}.actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-color:#465f6a2e;flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:10px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 46px #1e2b431f}.actions:before{content:"Actions rapides";color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:12px;font-weight:900}.actions button:not(:first-of-type),.actions a:not(:first-of-type){border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.actions button:not(:first-of-type):hover,.actions a:not(:first-of-type):hover{border-color:var(--button-primary-border);background:var(--brand-soft);color:var(--button-secondary-text)}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.section-head h2,.section-head h3{margin-bottom:0}.section-head button,.performance-card button,.custom-chart-card button,.accounting-actions button,.accounting-operations button,.fixed-asset-card button,.declaration-list button{background:var(--primary);color:var(--on-primary-ink);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:700}
.select-like{text-align:left;gap:4px;min-width:210px;display:grid;border:1px solid var(--line)!important;background:var(--surface-soft)!important;color:var(--text)!important}.select-like span{color:var(--muted);font-size:13px}.select-like.wide{width:100%;min-width:0;font-weight:600}.performance-card,.custom-chart-card,.accounting-operations,.fixed-asset-card,.declaration-empty,.declaration-list,.tax-matrix{gap:18px;display:grid}.month-chart{border-bottom:1px solid var(--line);min-height:170px;padding:24px 18px 0;position:relative;overflow:hidden}.month-chart:before{content:"";background:repeating-linear-gradient(90deg, transparent 0 8.2%, var(--line) 8.2% calc(8.2% + 1px)), linear-gradient(#f1f5fb, #fff);position:absolute;inset:0 18px 44px}.chart-line{transform-origin:100% 100%;border-bottom:3px solid #40566d;border-right:3px solid #40566d;border-radius:0 0 80px;height:118px;position:absolute;bottom:52px;left:36%;right:52%;transform:skew(-22deg)}.chart-peak{color:var(--nav);position:absolute;top:12px;left:44%}.chart-months{color:var(--muted);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;bottom:8px;left:18px;right:18px}.kilometer-block{gap:12px;display:grid}.kilometer-block p{margin:0}.kilometer-block p strong{color:#20aee8}.km-progress{background:#d9f2fb;border-radius:5px;height:18px;overflow:hidden}.km-progress span{background:#1daee8;height:100%;display:block}.km-thresholds{min-height:34px;position:relative}.km-threshold{color:var(--muted);font-weight:700;position:absolute;top:0}.km-threshold:before{content:"";vertical-align:middle;background:#42566f;width:1px;height:28px;margin-right:8px;display:inline-block}.km-threshold.first{left:18%}.km-threshold.second{left:70%}.info-strip,.warning-strip{background:var(--surface-soft);color:var(--muted);border-radius:6px;padding:12px 14px}.warning-strip{background:#fff4d9}.empty-state{text-align:center;justify-items:center;gap:10px;padding:28px;display:grid}.empty-illustration{background:linear-gradient(#20aee8 0 48%,#fff 48% 100%);border:3px solid #bde8fa;border-radius:50%;width:54px;height:54px}.empty-illustration.small{width:42px;height:42px}.accounting-search{grid-template-columns:minmax(280px,1fr) max-content;align-items:center;gap:18px;display:grid}.accounting-search label{gap:8px;font-weight:800;display:grid}.accounting-search input{border:1px solid var(--line);width:100%;color:var(--text);border-radius:8px;padding:12px 14px}.cash-summary{gap:8px;display:grid}.cash-summary span{color:var(--muted)}.positive{color:var(--success)}.negative{color:var(--primary-dark)}.accounting-actions{justify-content:flex-end}.operation-row{border-top:1px solid var(--line);grid-template-columns:76px minmax(180px,1fr) minmax(240px,.9fr) 126px 150px;align-items:center;gap:16px;padding:16px 0;display:grid}.bank-reconciliation{gap:14px;display:grid}.bank-row{grid-template-columns:76px minmax(190px,1fr) minmax(260px,.9fr) 160px 168px}.operation-row time{color:var(--nav);justify-items:center;display:grid}.operation-row time strong{font-size:24px;line-height:1}.operation-row p{color:var(--muted);margin:2px 0 8px;font-style:italic}.soft-badge{background:var(--surface-soft);width:fit-content;color:var(--nav);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.soft-badge.success{background:var(--success-soft);color:var(--success)}.vat-cell{color:var(--muted);justify-items:end;gap:4px;display:grid}.vat-cell strong{color:var(--nav)}.operation-action{justify-items:end;gap:8px;display:grid}.asset-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.asset-kpis span{color:var(--nav);font-weight:800;display:block}.asset-kpis strong{margin-top:16px;font-size:32px;display:block}.asset-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:24px;display:grid}.switch-on{color:var(--nav);align-items:center;gap:6px;font-weight:800;display:inline-flex}.switch-on:before{content:"";vertical-align:middle;background:radial-gradient(circle at 32px 12px,#fff 0 8px,#0000 9px),#20aee8;border-radius:999px;width:44px;height:24px;display:inline-block}.attachment{border:1px solid var(--line);width:fit-content;color:var(--nav);border-radius:999px;padding:6px 10px}.asset-amounts{border-left:1px solid var(--line);padding-left:24px}.asset-amounts p{justify-content:space-between;gap:18px;display:flex}.asset-plan th:last-child,.asset-plan td:last-child{text-align:right}.danger-button{color:#fff;border-radius:8px;justify-self:end;padding:9px 12px;font-weight:850;text-decoration:none;background:var(--button-danger-bg)!important}.declaration-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:0 4px 12px;display:flex}.declaration-tabs a{color:var(--muted);font-weight:800;text-decoration:none}.declaration-tabs a[aria-current=page]{color:var(--nav);border-bottom:2px solid var(--nav);padding-bottom:12px}.declaration-list{display:block}.declaration-list h2{margin-bottom:18px}.declaration-list p{color:var(--muted);margin:4px 0 0}.tax-matrix{display:block;overflow-x:auto}.tax-matrix .section-head{margin-bottom:18px}.tax-matrix th,.tax-matrix td{min-width:180px}.tax-matrix th span{color:var(--nav);text-transform:none;margin-top:4px;font-size:12px;display:block}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.split article{padding:20px}li{margin:8px 0}.stitch-dashboard-shell{background:var(--surface-soft);min-height:100vh;color:var(--text);grid-template-columns:256px minmax(0,1fr);font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.stitch-dashboard-main{grid-template-rows:78px minmax(0,1fr);min-width:0;display:grid}.stitch-dashboard-topbar{z-index:5;background:var(--surface);border-bottom:1px solid #dce3ee;align-items:center;gap:22px;padding:0 38px;display:flex;position:sticky;top:0}.stitch-dashboard-topbar label{background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;width:min(560px,46vw);height:48px;padding:0 16px;display:flex}.stitch-dashboard-topbar label span{color:var(--muted);font-size:24px}.stitch-dashboard-topbar input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.stitch-dashboard-sync{background:var(--surface-soft);color:#047852;letter-spacing:0;border:1px solid #bdeed9;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:15px;font-weight:800;display:flex}.stitch-dashboard-sync[data-state=loading]{color:#7b2f00;background:#fc71231f;border-color:#fc712359}.stitch-dashboard-sync[data-state=error]{color:#93000a;background:#ffdad6;border-color:#ba1a1a59}.stitch-dashboard-topbar button{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;font-size:22px;display:grid}.stitch-dashboard-topbar button+button{margin-left:0}.stitch-dashboard-content{align-content:start;gap:28px;padding:42px 40px 48px;display:grid;overflow:auto}.stitch-dashboard-title,.stitch-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stitch-dashboard-title h1{color:var(--text);letter-spacing:0;margin:0;font-size:40px;font-weight:900;line-height:1.15}.stitch-dashboard-title p{color:var(--muted);margin:4px 0 0;font-size:18px}.stitch-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.stitch-dashboard-actions a,.stitch-dashboard-actions button{background:var(--surface);min-height:72px;color:var(--text);border:1px solid #d6dee9;border-radius:8px;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.stitch-dashboard-actions a:last-child{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--on-primary-ink)}.stitch-dashboard-controls{align-items:stretch}.stitch-dashboard-select{background:var(--surface);min-width:152px;color:var(--text);border:1px solid #d6dee9;border-radius:8px;gap:6px;padding:10px 12px;display:grid}
.stitch-dashboard-main{grid-template-rows:64px minmax(0,1fr)}.stitch-dashboard-topbar{gap:12px;min-width:0;padding:0 24px}.stitch-dashboard-search{flex:420px;align-items:center;gap:8px;min-width:240px;max-width:640px;display:flex}.stitch-dashboard-search label{background:var(--surface-soft);border:1px solid #0000;flex:auto;width:auto;height:44px}.stitch-dashboard-shell .stitch-dashboard-search input,.stitch-dashboard-shell .stitch-dashboard-select select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:0 0}.stitch-dashboard-search label:focus-within{border-color:#a14000;box-shadow:0 0 0 3px #fc712333}.stitch-dashboard-search button,.stitch-dashboard-topbar .stitch-dashboard-topbar-link{background:var(--surface);width:auto;min-height:44px;color:var(--text);border:1px solid #c4c5d7;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.stitch-dashboard-topbar .stitch-dashboard-sync{color:#005234;border-radius:999px;min-height:44px;padding:0 16px;text-decoration:none}.stitch-dashboard-topbar .stitch-dashboard-sync[data-state=partial]{color:#6f3a00;background:#fff7e6;border-color:#c87918}.stitch-dashboard-content{gap:24px;padding:32px 32px 48px}.stitch-dashboard-title{align-items:end}.stitch-dashboard-title h1{letter-spacing:-.02em;font-size:32px;line-height:1.2}.stitch-dashboard-title p{max-width:720px;font-size:16px}.stitch-dashboard-primary-actions,.stitch-dashboard-secondary-actions,.stitch-dashboard-controls{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.stitch-dashboard-primary-actions{justify-content:flex-end}.stitch-dashboard-primary-actions a,.stitch-dashboard-secondary-actions :is(button,a){background:var(--surface);min-height:48px;color:var(--on-primary-ink);border:1px solid #c4c5d7;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.stitch-dashboard-primary-actions a:last-child{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--on-primary-ink)}.stitch-dashboard-filterbar{background:var(--surface);border:1px solid #d8dee9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.stitch-dashboard-filterbar .stitch-dashboard-select{min-width:168px;min-height:56px;padding:8px 12px}.stitch-dashboard-select span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.stitch-dashboard-select select{color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:850}.stitch-dashboard-reconnect{background:var(--surface-soft);color:var(--text);border:1px solid #f1c7b6;border-left:5px solid #b54016;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.stitch-dashboard-reconnect>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;display:grid}.stitch-dashboard-reconnect strong{color:var(--text);font-size:18px;font-weight:900}.stitch-dashboard-reconnect p{color:var(--muted);margin:0}.stitch-dashboard-reconnect small{color:var(--muted);word-break:break-word}.stitch-dashboard-reconnect button{border:1px solid var(--button-primary-border);background:var(--button-primary-bg);min-height:46px;color:var(--on-primary-ink);border-radius:8px;flex:none;padding:0 18px;font-weight:900}.stitch-dashboard-pipeline-notice{background:var(--surface-soft);color:var(--text);border:1px solid #ffd6b8;border-left:5px solid #fc7123;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.stitch-dashboard-pipeline-notice strong{color:var(--text);font-size:20px;font-weight:900;display:block}.stitch-dashboard-pipeline-notice p{color:var(--muted);margin:5px 0 0}.stitch-dashboard-pipeline-notice a{background:var(--button-primary-bg);min-height:48px;color:var(--on-primary-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.stitch-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:24px;display:grid}.stitch-dashboard-left,.stitch-dashboard-insights{gap:24px;display:grid}.stitch-section-title,.stitch-dashboard-insights>h2{color:var(--text);margin:0;font-size:24px;font-weight:900}.stitch-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stitch-kpi-card,.stitch-dashboard-panel,.stitch-action-card{background:var(--surface);border:1px solid #c4c5d7;border-radius:8px}.stitch-kpi-card{align-content:start;gap:8px;min-width:0;min-height:152px;padding:20px;display:grid;position:relative;overflow:hidden}.stitch-kpi-card:before{content:"";background:var(--kpi-accent,#1f4fd8);height:4px;display:block;position:absolute;inset:0 0 auto}.stitch-kpi-card[data-tone=blue]{--kpi-accent:#1f4fd8;background:var(--surface-soft);border-color:#bfddff}.stitch-kpi-card[data-tone=orange]{--kpi-accent:#fc7123;background:var(--surface-soft);border-color:#ffd36b}.stitch-kpi-card[data-tone=red]{--kpi-accent:#ba1a1a;background:var(--surface-soft);border-color:#ffbec8}.stitch-kpi-card[data-tone=green]{--kpi-accent:#006b45;background:var(--surface-soft);border-color:#b9efd6}.stitch-kpi-card span{color:var(--info);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.stitch-kpi-card strong{color:#123c91;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,1.7vw,28px);font-weight:850;line-height:1.15}.stitch-kpi-card small{color:#047852;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.4}.stitch-kpi-card[data-tone=orange] span,.stitch-kpi-card[data-tone=orange] strong,.stitch-kpi-card[data-tone=red] span,.stitch-kpi-card[data-tone=red] strong,.stitch-kpi-card[data-tone=red] small{color:var(--primary-dark)}.stitch-kpi-card[data-tone=green] span,.stitch-kpi-card[data-tone=green] strong{color:#047852}.stitch-dashboard-panel{overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.stitch-panel-head{border-bottom:1px solid #eef2f7;align-items:center;min-height:72px;padding:12px 20px}.stitch-panel-head h2{color:var(--text);margin:0;font-size:20px;font-weight:800}.stitch-panel-head a,.stitch-panel-head span{color:var(--info);font-weight:800;text-decoration:none}.stitch-doc-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stitch-doc-filters button{background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border:1px solid #d6dee9;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.stitch-doc-filters button[aria-selected=true]{border-color:var(--button-primary-border);background:var(--brand-soft);color:var(--primary-dark)}.stitch-chart-panel{grid-template-rows:auto minmax(260px,1fr) auto;display:grid}.stitch-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;min-height:330px;padding:32px 30px 18px;display:grid}.stitch-chart span{background:#ece7e2;border-radius:10px 10px 0 0;display:block}.stitch-chart span:nth-child(4),.stitch-chart span:nth-child(5){background:#1f4fd8}.stitch-chart-empty{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center;margin:0;font-size:14px;font-weight:750}.stitch-chart-meta{border-top:1px solid #c4c5d7;grid-template-columns:repeat(4,max-content);gap:8px 18px;padding:24px 30px;display:grid}.stitch-chart-meta strong{color:var(--text);font-size:18px}.stitch-chart-meta span{color:var(--muted)}.stitch-doc-table{display:grid}.stitch-doc-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(130px,.95fr) minmax(160px,1fr) minmax(120px,.75fr) minmax(96px,.6fr);align-items:center;gap:18px;min-height:72px;padding:0 20px;display:grid}.stitch-doc-row:last-child{border-bottom:0}.stitch-doc-head{background:var(--surface);min-height:56px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.stitch-doc-row strong{color:var(--text);font-weight:850}.stitch-doc-row span{color:var(--text)}.stitch-doc-state-cell{justify-items:start;gap:6px;display:grid}.stitch-doc-source{background:var(--surface-soft);border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:850;color:var(--text)!important}.stitch-doc-source[data-kind=pipeline]{background:var(--brand-soft);color:var(--primary-dark)!important}.stitch-status-pill{background:var(--surface-soft);text-transform:capitalize;border:1px solid #b8d9cc;border-radius:999px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:800;color:#006b45!important}.stitch-status-pill[data-tone=blue]{background:var(--surface-soft);border-color:#ffb690;color:var(--info)!important}.stitch-status-pill[data-tone=red]{background:#ffdad6;border-color:#ffb4ab;color:#93000a!important}.stitch-doc-empty{color:var(--muted);padding:30px}.stitch-doc-skeleton i{background:#ece7e2;border-radius:999px;height:18px;display:block}.stitch-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stitch-action-card{min-width:0;min-height:104px;color:var(--on-primary-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.stitch-action-copy{gap:6px;min-width:0;display:grid}.stitch-action-copy>span{color:var(--muted);font-size:14px;line-height:1.4}.stitch-action-card strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.stitch-action-link{color:var(--primary-dark);flex:none;font-size:13px;font-weight:850}.stitch-dashboard-insights{align-content:start}.stitch-alert-list{gap:10px;display:grid}.stitch-alert-card{background:var(--surface);border:1px solid #dce3ee;border-left:5px solid #667085;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.stitch-alert-card[data-severity=warning]{border-left-color:#d21f1f}.stitch-alert-card strong{color:var(--text);font-size:17px;font-weight:900}.stitch-alert-card span{color:var(--muted);grid-column:1;font-weight:750}.stitch-alert-card a{color:#fff;background:#071227;border-radius:8px;grid-area:1/2/span 2;padding:10px 12px;font-weight:900;text-decoration:none}.stitch-insight-card{background:var(--surface);border:1px solid #dce3ee;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a0a}.stitch-insight-card strong{color:var(--text);font-size:18px}.stitch-insight-card>div{gap:4px;display:grid}.stitch-insight-card span,.stitch-insight-card p{color:var(--muted)}.stitch-insight-card.urgent{border-left:5px solid #d21f1f}.stitch-insight-card.urgent span{color:var(--primary-dark)}.stitch-insight-card a:not(.stitch-dashboard-list-row){color:#fff;background:#c51616;border-radius:5px;justify-content:center;padding:12px 14px;font-weight:900;text-decoration:none;display:inline-flex}.stitch-insight-card>button:disabled{background:var(--button-disabled-bg);min-height:42px;color:var(--button-disabled-text);cursor:not-allowed;opacity:1;border:1px solid #c7cdd8;border-radius:5px;padding:10px 14px;font-weight:850}.stitch-dashboard-shell :is(a,button,input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (min-width:1025px) and (max-width:1280px){.stitch-dashboard-layout{grid-template-columns:1fr}.stitch-dashboard-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-dashboard-insights>h2,.stitch-dashboard-insights>.stitch-alert-list,.stitch-dashboard-insights>.stitch-chart-panel{grid-column:1/-1}}@media (min-width:701px) and (max-width:1180px){.stitch-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stitch-insight-card.compact{grid-template-columns:1fr;align-items:center}.stitch-dashboard-list-card{gap:10px}.stitch-dashboard-list-row{color:inherit;border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:2px 12px;padding-top:10px;text-decoration:none;display:grid}.stitch-dashboard-list-row span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.stitch-dashboard-list-row strong{color:var(--text);text-align:right;font-size:15px}.stitch-dashboard-list-row small{color:var(--muted);grid-column:1/-1;font-weight:750}.stitch-progress{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.stitch-progress span{background:#071227;height:100%;display:block}@media (min-width:701px) and (max-width:1024px){.stitch-dashboard-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.stitch-dashboard-main{grid-template-rows:auto minmax(0,1fr);max-width:100vw}.stitch-dashboard-topbar{flex-wrap:wrap;gap:12px;padding:14px 18px;position:static}.stitch-dashboard-search{flex:100%;order:2;max-width:none}.stitch-dashboard-topbar .stitch-dashboard-sync{margin-left:0}.stitch-dashboard-topbar label{width:min(560px,100%)}.stitch-dashboard-content{padding:28px 24px 40px;overflow-x:hidden}.stitch-dashboard-title,.stitch-panel-head{display:grid}.stitch-dashboard-filterbar{flex-direction:column;align-items:stretch}.stitch-dashboard-layout{grid-template-columns:1fr}.stitch-kpi-grid,.stitch-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-kpi-card{min-height:160px;padding:26px}.stitch-kpi-card strong,.stitch-action-card strong,.stitch-action-card span{overflow-wrap:anywhere}.stitch-action-card{min-height:96px}}
@media (max-width:700px){body{overflow-x:hidden}.stitch-dashboard-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.stitch-dashboard-main{grid-template-rows:auto minmax(0,1fr);max-width:100vw}.stitch-dashboard-topbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid;position:static}.stitch-dashboard-search{grid-area:3/1/auto/-1;min-width:0;max-width:none}.stitch-dashboard-search label{width:100%}.stitch-dashboard-topbar .stitch-dashboard-sync{grid-column:1/-1;justify-content:center;max-width:none}.stitch-dashboard-topbar .stitch-dashboard-topbar-link{width:100%}.stitch-dashboard-search button{flex:none}.stitch-dashboard-content{padding:20px 16px 32px;overflow-x:hidden}.stitch-dashboard-title,.stitch-panel-head{display:grid}.stitch-dashboard-primary-actions,.stitch-dashboard-secondary-actions,.stitch-dashboard-controls,.stitch-dashboard-filterbar{grid-template-columns:1fr;width:100%;display:grid}.stitch-dashboard-primary-actions a,.stitch-dashboard-secondary-actions :is(button,a),.stitch-dashboard-filterbar .stitch-dashboard-select{width:100%}.stitch-dashboard-title h1{overflow-wrap:anywhere;font-size:28px}.stitch-dashboard-actions,.stitch-kpi-grid,.stitch-dashboard-layout,.stitch-action-grid{grid-template-columns:1fr}.stitch-dashboard-actions{display:grid}.stitch-dashboard-actions a{justify-content:center}.stitch-dashboard-reconnect{display:grid}.stitch-dashboard-reconnect button{width:100%}.stitch-dashboard-pipeline-notice,.stitch-alert-card{display:grid}.stitch-dashboard-pipeline-notice a,.stitch-alert-card a{width:100%}.stitch-alert-card a{grid-area:auto/1;justify-content:center}.stitch-kpi-card{min-height:0;padding:24px 30px}.stitch-kpi-card span{font-size:16px}.stitch-kpi-card strong{overflow-wrap:anywhere;font-size:27px}.stitch-kpi-card small{overflow-wrap:anywhere}.stitch-doc-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px 14px;min-height:112px;padding:16px 20px}.stitch-doc-head{display:none}.stitch-action-card{gap:12px;min-height:96px}.stitch-action-card strong,.stitch-action-card span{overflow-wrap:anywhere;min-width:0}.stitch-action-card span{font-size:13px;display:block}.stitch-dashboard-insights{gap:16px}.stitch-doc-row>span:nth-child(2),.stitch-doc-row>span:nth-child(3){grid-column:1/-1}.stitch-doc-row>strong:nth-child(4),.stitch-status-pill{justify-self:end}.stitch-doc-state-cell{justify-items:end}.stitch-chart-meta{grid-template-columns:1fr 1fr}.stitch-dashboard-list-row{grid-template-columns:minmax(0,1fr)}.stitch-dashboard-list-row strong{text-align:left}.shell{grid-template-columns:1fr;align-content:start;overflow-x:hidden}.sidebar{z-index:20;grid-template-rows:auto auto;align-content:start;align-self:start;align-items:start;gap:8px;width:100%;min-width:0;max-width:100vw;height:auto;padding:10px 12px;display:grid;position:sticky;top:0;overflow:hidden}.sidebar-account{display:none}.sidebar-brand{grid-template-columns:1fr;align-items:baseline;gap:0;padding:0 4px}.sidebar-brand>span{width:auto;height:auto;font-size:11px;line-height:1.2;display:block}.sidebar-brand strong{font-size:18px}.sidebar-user,.sidebar-brand small,.sidebar-nav{display:none}.sidebar-nav-compact{z-index:60;width:auto;display:block;position:fixed;bottom:10px;left:12px;right:12px}.sidebar-quick-nav{background:var(--surface);border:1px solid #dce3ee;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid;box-shadow:0 14px 45px #16203333}.sidebar-quick-nav a,.sidebar-more-button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:7px 5px;font-size:11px;overflow:hidden}.sidebar-quick-nav span,.sidebar-more-button span{width:22px;height:22px}.sidebar-more-panel{border-radius:18px;width:auto;max-height:min(66vh,520px);position:fixed;inset:auto 12px 84px}.sidebar-more-panel section>div{grid-template-columns:1fr}.workspace{gap:14px;padding:16px 16px 104px}.topbar{align-items:stretch}.topbar-actions{grid-template-columns:1fr auto auto;gap:8px;width:100%;display:grid}.topbar-actions label{grid-column:1/-1;width:100%}.catalog-hero,.subscription-hero,.automation-hero,.sales-hero,.catalog-main-grid,.catalog-ops,.catalog-rules-panel,.activity-workflow-list,.supplier-profile-grid{grid-template-columns:1fr}.catalog-hero,.catalog-panel{padding:16px}.catalog-hero h2{font-size:23px;line-height:1.16}.catalog-hero-actions{grid-template-columns:1fr}.catalog-panel .section-head{gap:10px;display:grid}.library-item-list article{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px}.library-item-list article span,.library-item-list article strong,.library-item-list article small{justify-self:start}.catalog-op-row{grid-template-columns:1fr}.catalog-rules-panel article{min-height:92px}h1{font-size:24px}.metrics,.split,.grid-3,.billing-commandbar,.billing-commandbar-actions,.billing-summary-grid,.billing-main-grid,.billing-document-row,.billing-editor-actions,.crm-commandbar,.crm-commandbar-actions,.crm-main-grid,.crm-client-row,.crm-address-list article,.ocr-commandbar,.ocr-commandbar-actions,.ocr-main-grid,.ocr-draft-row,.ocr-review-steps article,.bank-commandbar,.bank-commandbar-actions,.bank-main-grid,.bank-transaction-row,.bank-match-card,.bank-review-steps article,.bank-review-actions,.bank-insights-grid,.bank-rule-row,.bank-cash-row,.payments-commandbar,.payments-commandbar-actions,.payments-main-grid,.payments-document-row,.payments-match-card,.payments-capture-grid,.payments-form,.payments-review-actions,.payments-insights-grid,.payments-setting-row,.payments-recovery-row,.accounting-commandbar,.accounting-commandbar-actions,.accounting-main-grid,.accounting-operation-row,.accounting-review-actions,.accounting-export-list article,.accounting-export-row,.accounting-insights-grid,.accounting-note-row,.tax-commandbar,.tax-commandbar-actions,.tax-main-grid,.tax-declaration-card,.tax-return-list article,.tax-period-grid,.tax-box-list article,.tax-rule-grid,.settings-commandbar,.settings-commandbar-actions,.settings-main-grid,.settings-field-grid,.settings-step-list article,.settings-config-grid,.settings-config-row,.document-hero,.document-hero-actions,.document-kpi-grid,.document-main-grid,.document-flow-panel ol,.document-template-list article,.document-vault-list article,.document-object-list article,.ged-hero,.ged-search,.ged-layout,.ged-filters,.ged-split,.ged-card-list article,.ged-technical-list article,.ged-retention-grid,.ged-hold-list article,.activity-commandbar,.activity-commandbar-actions,.activity-kpi-grid,.activity-pipeline,.activity-main-grid,.activity-row-list article,.activity-detail-grid,.activity-schedule-list article,.stock-commandbar,.stock-commandbar-actions,.stock-kpi-grid,.stock-main-grid,.stock-item-list article,.stock-reservation-list article,.stock-asset-list article,.stock-amortization-panel,.planning-commandbar,.planning-commandbar-actions,.planning-kpi-grid,.planning-timeline article,.planning-main-grid,.library-commandbar,.library-commandbar-actions,.library-main-grid,.library-item-list article,.library-rules-panel,.purchase-commandbar,.purchase-commandbar-actions,.purchase-kpi-grid,.purchase-order-list article,.purchase-main-grid,.sync-commandbar,.sync-commandbar-actions,.sync-kpi-grid,.sync-queue-list article,.sync-main-grid,.admin-commandbar,.admin-commandbar-actions,.admin-kpi-grid,.admin-main-grid,.admin-event-list article,.admin-status-list article,.admin-provider-list article,.route-live-panel,.route-live-panel .live-metrics,.live-metrics,.invoice-catalog-layout,.invoice-catalog-list,.invoice-catalog-list article,.invoice-catalog-footer,.invoice-manual-entry-grid,.invoice-manual-entry-actions,.invoice-document-kind-switcher,.invoice-editor-line,.invoice-editor-summary,.invoice-flow-grid,.invoice-flow-steps,.ocr-prefill-grid,.client-form-grid,.client-address-grid,.document-actions-grid,.document-actions-results,.document-actions-live-grid,.bank-live-actions,.bank-live-results,.bank-live-list article,.rbac-live-actions,.rbac-live-results,.rbac-action-grid,.rbac-live-list article,.accounting-live-actions,.accounting-live-kpis,.accounting-live-results,.accounting-live-grid,.inventory-live-actions,.inventory-live-results,.inventory-live-grid,.document-vault-actions,.document-vault-results,.document-vault-grid,.document-template-matrix,.document-customization-grid,.payments-live-actions,.payments-live-results,.payments-live-grid,.automation-live-actions,.automation-live-results,.automation-live-grid,.integration-live-actions,.integration-live-results,.integration-live-grid,.quality-live-actions,.quality-live-results,.quality-live-grid,.security-live-actions,.security-live-results,.security-live-grid,.reporting-live-actions,.reporting-live-results,.reporting-live-grid,.vat-live-actions,.vat-live-results,.vat-live-grid,.compliance-live-actions,.compliance-live-results,.compliance-live-grid,.commercial-live-actions,.commercial-live-results,.commercial-live-grid,.project-live-actions,.project-live-results,.project-live-grid,.project-margin-actions,.project-margin-form,.project-margin-grid,.stitch-gallery,.screen-index,.settings-matrix,.settings-detail-grid,.ops-board,.accounting-search,.operation-row,.asset-kpis,.asset-detail-grid,.work-item{grid-template-columns:1fr}.topbar,.panel{display:grid}.billing-panel-head,.billing-snapshot div,.billing-line-preview>div{grid-template-columns:1fr}.billing-panel-head{display:grid}.route-live-panel .section-head{display:flex}.route-live-panel .live-actions{justify-content:start}.billing-commandbar-actions button,.billing-commandbar-actions a{max-width:calc(100vw - 68px)}.invoice-catalog-selection{position:static}.invoice-catalog-list--advanced article{grid-template-columns:minmax(0,1fr);align-items:stretch}.invoice-catalog-item-price{justify-items:start}.invoice-catalog-quantity{width:min(100%,168px)}.invoice-catalog-line-total{justify-self:start}.invoice-catalog-footer button{width:100%}.billing-panel-head label{min-width:0}.billing-document-row>strong,.billing-document-row button,.crm-client-row>strong,.crm-client-row button,.ocr-draft-row>strong,.ocr-draft-row button,.bank-transaction-row>strong,.bank-transaction-row button,.payments-document-row>strong,.payments-document-row button,.accounting-operation-row>strong,.accounting-operation-row button{justify-self:start}.crm-address-list span,.crm-address-list em,.bank-account-list em{grid-column:auto}.live-actions,.crud-actions{grid-template-columns:1fr;display:grid}.actions,.section-head,.accounting-actions,.danger-actions{justify-content:start}.settings-detail-row{grid-template-columns:1fr}.work-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-cell,.operation-action{justify-items:start}.asset-amounts{border-left:0;padding-left:0}.km-threshold.second{left:54%}}
.stitch-reference-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #1e2b4314}.stitch-reference-card.mobile{max-width:420px}.stitch-native-preview{border:1px dashed var(--line);background:linear-gradient(135deg, #ff70241f, transparent 45%), linear-gradient(180deg, var(--surface-soft), var(--surface));min-height:180px;color:var(--text);text-align:center;border-radius:18px;place-items:center;gap:8px;display:grid}.stitch-native-preview span,.screen-reference-device span{color:var(--primary-text);text-transform:uppercase;background:#ff702424;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.stitch-native-preview strong,.screen-reference-device strong{color:var(--text);font-size:28px}.stitch-native-preview small,.screen-reference-device small{color:var(--muted);font-weight:700}.screen-reference-workbench{gap:22px;padding:28px;display:grid}.screen-reference-hero{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:24px;padding:24px;display:grid;box-shadow:0 14px 34px #1e2b4314}.screen-reference-hero h1{color:var(--text);letter-spacing:0;margin:4px 0 10px;font-size:34px}.screen-reference-hero p{color:var(--muted);max-width:760px}.screen-reference-device{border:1px solid var(--line);background:linear-gradient(145deg, #1348a414, transparent), var(--surface-soft);text-align:center;border-radius:20px;place-items:center;gap:10px;min-height:190px;display:grid}.screen-reference-device[data-device=mobile]{justify-self:end;max-width:250px}.screen-reference-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:18px;display:grid}.screen-reference-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px}.screen-reference-grid h2{color:var(--text);margin:0 0 12px}.screen-reference-grid li{color:var(--muted);margin:8px 0}.screen-reference-checks{flex-wrap:wrap;gap:10px;display:flex}.screen-reference-checks span{background:var(--surface-soft);color:var(--text);border-radius:999px;padding:9px 12px;font-weight:800}@media (max-width:820px){.screen-reference-hero,.screen-reference-grid{grid-template-columns:1fr}.screen-reference-device[data-device=mobile]{justify-self:stretch;max-width:none}}:root{--aylivo-primary:#ff6b1a;--aylivo-primary-strong:#a43e00;--aylivo-ink:var(--text);--aylivo-muted:var(--muted);--aylivo-border:var(--line);--aylivo-border-soft:var(--line);--aylivo-panel:var(--surface);--aylivo-bg:var(--bg);--aylivo-soft:var(--surface-soft);--aylivo-success:var(--success);--aylivo-warning:#b45309;--aylivo-danger:var(--button-danger-bg)}.workspace{background:var(--bg)}.eyebrow,.admin-commandbar span,.admin-kpi-grid span,.document-template-list span,.ged-card-list span,.planning-kpi-grid span,.purchase-kpi-grid span,.sync-kpi-grid span{color:var(--aylivo-primary);letter-spacing:.08em}.billing-commandbar,.crm-commandbar,.ocr-commandbar,.bank-commandbar,.accounting-commandbar,.settings-commandbar,.document-hero,.ged-hero,.purchase-commandbar,.planning-commandbar,.library-commandbar,.sync-commandbar,.admin-commandbar{border-color:var(--aylivo-border-soft);background:var(--aylivo-panel);box-shadow:none}.billing-commandbar h2,.crm-commandbar h2,.ocr-commandbar h2,.bank-commandbar h2,.accounting-commandbar h2,.settings-commandbar h2,.document-hero h2,.ged-hero h2,.purchase-commandbar h2,.planning-commandbar h2,.library-commandbar h2,.sync-commandbar h2,.admin-commandbar h2{color:var(--aylivo-ink);letter-spacing:0;font-size:26px}.billing-commandbar p,.crm-commandbar p,.ocr-commandbar p,.bank-commandbar p,.accounting-commandbar p,.settings-commandbar p,.document-hero p,.ged-hero p,.purchase-commandbar p,.planning-commandbar p,.library-commandbar p,.sync-commandbar p,.admin-commandbar p{color:var(--aylivo-muted)}.billing-list-panel,.billing-editor-panel,.billing-summary-grid article,.crm-list-panel,.crm-detail-panel,.ocr-inbox-panel,.ocr-review-panel,.bank-accounts-panel,.bank-transactions-panel,.bank-review-panel,.bank-insights-grid>section,.accounting-queue-panel,.accounting-review-panel,.accounting-insights-grid>section,.settings-navigation-panel,.settings-edit-panel,.settings-superpdp-panel,.settings-config-card,.settings-group-card,.settings-detail-card,.document-work-panel,.ged-panel,.ged-results,.document-kpi-grid article,.purchase-order-panel,.purchase-panel,.purchase-kpi-grid article,.planning-timeline,.planning-panel,.planning-kpi-grid article,.library-panel,.sync-queue-panel,.sync-panel,.sync-kpi-grid article,.admin-panel,.admin-kpi-grid article,.integrations-console article,.security-console article,.route-live-panel,.live-panel,.crud-workbench,.document-actions-workbench,.bank-live-workbench,.rbac-live-workbench,.accounting-live-workbench,.document-vault-workbench{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-panel);border-radius:8px;box-shadow:0 1px 2px #1218280d}.billing-summary-grid article,.purchase-kpi-grid article,.planning-kpi-grid article,.sync-kpi-grid article,.admin-kpi-grid article,.document-kpi-grid article{background:var(--surface);position:relative;overflow:hidden}.billing-summary-grid article:before,.purchase-kpi-grid article:before,.planning-kpi-grid article:before,.sync-kpi-grid article:before,.admin-kpi-grid article:before,.document-kpi-grid article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.billing-summary-grid strong,.purchase-kpi-grid strong,.planning-kpi-grid strong,.sync-kpi-grid strong,.admin-kpi-grid strong,.document-kpi-grid strong,.accounting-asset-summary strong{color:var(--aylivo-ink)}.billing-commandbar-actions button:first-of-type,.billing-editor-actions button:first-of-type,.billing-document-row button:first-of-type,.crm-commandbar-actions button:first-of-type,.crm-client-row button:first-of-type,.ocr-commandbar-actions button:first-of-type,.ocr-draft-row button:first-of-type,.bank-commandbar-actions button:first-of-type,.bank-commandbar-actions a:first-of-type,.bank-transaction-row button:first-of-type,.bank-transaction-row a:first-of-type,.bank-review-actions button:first-of-type,.bank-review-actions a:first-of-type,.accounting-commandbar-actions button:first-of-type,.accounting-commandbar-actions a:first-of-type,.accounting-operation-row button:first-of-type,.accounting-operation-row a:first-of-type,.accounting-review-actions button:first-of-type,.accounting-review-actions a:first-of-type,.accounting-cabinet-exports button:first-of-type,.accounting-cabinet-exports a:first-of-type,.settings-commandbar-actions button:first-of-type,.settings-navigation-panel button:first-of-type,.settings-edit-panel button:first-of-type,.settings-superpdp-panel button:first-of-type,.settings-config-card button:first-of-type,.document-hero-actions button:first-of-type,.document-hero-actions a:first-of-type,.ged-search button:first-of-type,.document-work-panel .section-head button:first-of-type,.document-work-panel .section-head a:first-of-type,.ged-results .section-head button:first-of-type,.ged-panel .section-head button:first-of-type,.purchase-commandbar-actions button:first-of-type,.purchase-order-panel .section-head button:first-of-type,.purchase-panel .section-head button:first-of-type,.purchase-order-list button:first-of-type,.planning-commandbar-actions button:first-of-type,.planning-panel .section-head button:first-of-type,.planning-timeline button:first-of-type,.library-commandbar-actions button:first-of-type,.library-panel .section-head button:first-of-type,.sync-commandbar-actions button:first-of-type,.sync-queue-panel .section-head button:first-of-type,.sync-queue-list button:first-of-type,.admin-commandbar-actions button:first-of-type,.admin-panel .section-head button:first-of-type,.integrations-console .section-head button:first-of-type,.security-console .section-head button:first-of-type,.live-actions button:first-of-type,.crud-actions button:first-of-type,.document-actions-grid button:first-of-type,.bank-live-actions button:first-of-type,.rbac-live-actions button:first-of-type,.rbac-action-grid button:first-of-type,.accounting-live-actions button:first-of-type,.document-vault-actions button:first-of-type,.commercial-live-actions button:first-of-type,.integration-live-actions button:first-of-type,.catalog-live-actions button:first-of-type,.security-live-actions button:first-of-type,.project-margin-actions button:first-of-type,.project-live-actions button:first-of-type,.payments-live-actions button:first-of-type,.quality-live-actions button:first-of-type,.vat-live-actions button:first-of-type,.compliance-live-actions button:first-of-type,.reporting-live-actions button:first-of-type,.inventory-live-actions button:first-of-type,.client-crud-actions button:first-of-type,.billing-editor-actions button:first-of-type,.billing-editor-actions a:first-of-type,.catalog-hero-actions button:first-of-type,.catalog-hero-actions a:first-of-type,.workspace [class$=-premium-actions]>button:first-of-type,.workspace [class$=-premium-actions]>a:first-of-type,.workspace [class$=-hero-actions]>button:first-of-type,.workspace [class$=-hero-actions]>a:first-of-type,.workspace [class$=-live-actions]>button:first-of-type,.workspace [class$=-commandbar-actions]>button:first-of-type,.workspace [class$=-commandbar-actions]>a:first-of-type,.workspace [class$=-review-actions]>button:first-of-type,.workspace [class$=-review-actions]>a:first-of-type,.workspace [class$=-editor-actions]>button:first-of-type,.workspace [class$=-editor-actions]>a:first-of-type,.workspace [class$=-flow-actions]>button:first-of-type,.workspace [class$=-workbench-actions]>button:first-of-type{background:var(--aylivo-primary);color:var(--on-primary-ink);box-shadow:none;border:1px solid #0000;border-radius:8px}.crud-actions>:is(button,a)~:is(button,a),.live-actions>:is(button,a)~:is(button,a),.actions>:is(button,a)~:is(button,a),.workspace [class$=-actions]>:is(button,a)~:is(button,a){border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.commercial-live-actions button:hover,.integration-live-actions button:hover,.catalog-live-actions button:hover,.security-live-actions button:hover,.project-margin-actions button:hover,.project-live-actions button:hover,.payments-live-actions button:hover,.quality-live-actions button:hover,.vat-live-actions button:hover,.compliance-live-actions button:hover,.reporting-live-actions button:hover,.inventory-live-actions button:hover,.client-crud-actions button:hover,.billing-editor-actions button:hover,.billing-editor-actions a:hover,.catalog-hero-actions button:hover,.catalog-hero-actions a:hover,.workspace [class$=-premium-actions]>button:hover,.workspace [class$=-premium-actions]>a:hover,.workspace [class$=-hero-actions]>button:hover,.workspace [class$=-hero-actions]>a:hover,.workspace [class$=-live-actions]>button:hover,.workspace [class$=-commandbar-actions]>button:hover,.workspace [class$=-commandbar-actions]>a:hover,.workspace [class$=-review-actions]>button:hover,.workspace [class$=-review-actions]>a:hover,.workspace [class$=-editor-actions]>button:hover,.workspace [class$=-editor-actions]>a:hover,.workspace [class$=-flow-actions]>button:hover,.workspace [class$=-workbench-actions]>button:hover{border-color:var(--aylivo-primary-strong);background:var(--aylivo-primary-strong);color:#fff}.workspace [class$=-premium-actions]>button:disabled,.workspace [class$=-hero-actions]>button:disabled,.workspace [class$=-live-actions]>button:disabled,.workspace [class$=-commandbar-actions]>button:disabled,.workspace [class$=-review-actions]>button:disabled,.workspace [class$=-editor-actions]>button:disabled,.workspace [class$=-flow-actions]>button:disabled,.workspace [class$=-workbench-actions]>button:disabled{border-color:var(--button-disabled-bg);background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.billing-document-row button,.crm-client-row button,.ocr-draft-row button,.bank-transaction-row button,.accounting-operation-row button,.purchase-order-list button,.planning-timeline button,.sync-queue-list button{border-color:var(--aylivo-border-soft);background:var(--surface);color:var(--aylivo-primary)}.billing-panel-head h2,.billing-panel-head h3,.section-head h2,.section-head h3,.document-template-list h3,.document-vault-list h3,.ged-card-list h3,.purchase-order-list h3,.planning-timeline h3,.library-item-list h3,.admin-event-list strong,.admin-status-list strong,.admin-provider-list strong,.bank-account-list strong,.accounting-export-list p,.accounting-export-row p{color:var(--aylivo-ink)}.billing-document-list,.crm-client-list,.ocr-draft-list,.bank-transaction-list,.accounting-operation-list{border-color:var(--aylivo-border-soft);background:var(--aylivo-panel)}.billing-document-row,.crm-client-row,.ocr-draft-row,.bank-transaction-row,.accounting-operation-row{border-color:var(--aylivo-border-soft);background:var(--surface)}.billing-document-row:hover,.crm-client-row:hover,.ocr-draft-row:hover,.bank-transaction-row:hover,.accounting-operation-row:hover{background:var(--aylivo-soft)}.billing-snapshot div,.billing-line-preview>div,.crm-address-list article,.ocr-review-steps article,.bank-account-list article,.bank-match-card,.bank-review-steps article,.accounting-export-list article,.accounting-export-row,.accounting-asset-summary,.document-template-list article,.document-vault-list article,.document-object-list article,.ged-card-list article,.ged-technical-list article,.ged-hold-list article,.ged-retention-grid article,.purchase-order-list article,.purchase-check-list article,.planning-timeline article,.planning-card-row,.library-item-list article,.library-account-list article,.sync-queue-list article,.sync-panel article,.admin-event-list article,.admin-status-list article,.admin-provider-list article{border-color:var(--aylivo-border-soft);background:var(--surface);box-shadow:none}.bank-account-list article,.accounting-asset-summary,.document-template-list article,.document-vault-list article,.ged-card-list article,.purchase-order-list article,.planning-timeline article,.sync-queue-list article{border-left-color:var(--aylivo-primary)}.billing-line-preview span,.ocr-review-steps span,.bank-review-steps span{background:var(--aylivo-soft);color:var(--aylivo-primary)}.billing-status,.soft-badge,.confidence-pill,.bank-account-list span,.bank-cash-row em,.accounting-control-grid span,.accounting-note-row span,.document-vault-list span,.ged-card-list strong,.planning-timeline span,.library-item-list span,.library-account-list span,.purchase-order-list span,.purchase-check-list span,.sync-queue-list span,.sync-panel span,.admin-event-list span,.admin-status-list span,.admin-provider-list span{background:var(--aylivo-soft);color:var(--aylivo-primary-strong)}.billing-status-overdue,.negative{background:var(--surface-soft);color:var(--aylivo-danger)}.billing-status-paid,.positive{background:var(--surface-soft);color:var(--aylivo-success)}
.billing-status-draft{background:var(--surface-soft);color:var(--aylivo-warning)}.document-flow-panel,.library-rules-panel article{background:var(--aylivo-ink);color:#fff}.ged-filters :is(button,a)[aria-current=page]{border-color:var(--aylivo-border-soft);background:var(--aylivo-soft);color:var(--aylivo-primary)}.ops-board{gap:14px}.ops-board article{border-color:var(--aylivo-border-soft);background:var(--aylivo-panel);box-shadow:0 1px 2px #1218280d}.ops-board h2{color:var(--aylivo-ink);font-size:18px}.ops-board h2:before{background:linear-gradient(180deg, #3525cd1f, #3525cd2e), var(--aylivo-soft);border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #3525cd33}.ops-row{border-color:var(--aylivo-border-soft);border-bottom-color:var(--aylivo-border-soft);background:var(--surface)}.ops-row:hover{background:var(--aylivo-soft);border-color:#3525cd47}.ops-row strong{color:var(--aylivo-ink)}.ops-row p{color:var(--aylivo-muted)}.ops-row span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);color:var(--aylivo-primary-strong);font-weight:850}.panel.actions,.actions{border:1px solid var(--aylivo-border-soft);background:#fffffff5;border-radius:8px;box-shadow:0 14px 34px #12182814}.actions:before{color:var(--aylivo-primary)}.actions button:not(:first-of-type){border-color:var(--aylivo-border-soft);background:var(--surface);color:var(--aylivo-ink)}.actions button:not(:first-of-type):hover{background:var(--aylivo-soft);color:var(--aylivo-primary);border-color:#3525cd52}.import-console .section-head button,.runbook-console .section-head button,.qa-console .section-head button,.support-console .section-head button,.portal-console .section-head button,.supplier-console .section-head button,.purchase-console .section-head button,.vault-console .section-head button,.security-console .section-head button,.contract-console .section-head button,.compliance-console .section-head button,.automation-console .section-head button{background:var(--aylivo-primary);color:#fff;border:1px solid #0000}table{border:1px solid var(--aylivo-border-soft);border-radius:8px;overflow:hidden}th{background:var(--aylivo-soft);color:var(--aylivo-primary-strong)}td,th{border-bottom-color:var(--aylivo-border-soft)}.subscription-workspace,.automation-workspace,.catalog-workspace,.sales-workspace{gap:16px;display:grid}.subscription-hero,.automation-hero,.catalog-hero,.sales-hero{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;padding:22px;display:grid}.subscription-hero h2,.automation-hero h2,.catalog-hero h2,.sales-hero h2{max-width:880px;color:var(--aylivo-ink);margin:0;font-size:27px;line-height:1.12}.subscription-hero p,.automation-hero p,.catalog-hero p,.sales-hero p{max-width:780px;color:var(--aylivo-muted);margin:9px 0 0}.subscription-hero-actions,.automation-hero-actions,.catalog-hero-actions,.sales-hero-actions{gap:8px;display:grid}.subscription-hero-actions button,.subscription-hero-actions a,.automation-hero-actions button,.automation-hero-actions a,.catalog-hero-actions button,.sales-hero-actions a,.sales-hero-actions button,.subscription-panel .section-head button,.subscription-panel .section-head a,.automation-panel .section-head button,.automation-panel .section-head a,.catalog-panel .section-head button,.sales-panel .section-head a,.sales-panel .section-head button,.quota-console .section-head button{background:var(--aylivo-primary);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:850;text-decoration:none}.workspace .catalog-hero-actions>a:not(:first-child){border-color:var(--line);background:var(--surface);color:var(--text)}.workspace .catalog-hero-actions>a:not(:first-child):hover{border-color:var(--primary);background:var(--surface-soft);color:var(--primary-dark)}.subscription-kpis,.automation-kpis,.sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-kpis article,.automation-kpis article,.sales-kpis article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.subscription-kpis article:before,.automation-kpis article:before,.sales-kpis article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.subscription-kpis span,.automation-kpis span,.sales-kpis span{color:var(--aylivo-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.subscription-kpis strong,.automation-kpis strong,.sales-kpis strong{color:var(--aylivo-ink);font-size:24px;line-height:1}.subscription-kpis p,.automation-kpis p,.sales-kpis p{color:var(--aylivo-muted);margin:0}.subscription-main-grid,.automation-grid,.catalog-main-grid,.sales-ops,.subscription-ops,.automation-ops,.catalog-ops{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.subscription-panel,.automation-panel,.catalog-panel,.sales-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.subscription-plan-list,.subscription-invoice-list,.subscription-quota-list,.automation-run-list,.automation-flow-list,.sales-pipeline-list,.library-item-list,.library-account-list{gap:10px;display:grid}.subscription-plan-list article,.subscription-invoice-list article,.subscription-quota-list article,.automation-run-list article,.automation-flow-list article,.sales-pipeline-list article{border:1px solid var(--aylivo-border-soft);border-left:3px solid var(--aylivo-primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.subscription-plan-list article:hover,.subscription-invoice-list article:hover,.subscription-quota-list article:hover,.automation-run-list article:hover,.automation-flow-list article:hover,.sales-pipeline-list article:hover,.library-item-list article:hover,.library-account-list article:hover{background:var(--aylivo-soft)}.subscription-plan-list strong,.subscription-invoice-list strong,.subscription-quota-list strong,.automation-run-list strong,.automation-flow-list strong,.sales-pipeline-list strong,.catalog-op-row strong,.sales-op-row strong,.automation-op-row strong,.subscription-op-row strong{color:var(--aylivo-ink)}.subscription-plan-list p,.subscription-invoice-list p,.subscription-quota-list p,.automation-run-list p,.automation-flow-list p,.sales-pipeline-list p,.catalog-op-row p,.sales-op-row p,.automation-op-row p,.subscription-op-row p{color:var(--aylivo-muted);margin:4px 0 0}.subscription-plan-list span,.subscription-invoice-list span,.subscription-quota-list span,.automation-run-list span,.automation-flow-list span,.sales-pipeline-list span,.catalog-op-row span,.sales-op-row span,.automation-op-row span,.subscription-op-row span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}.subscription-plan-list small,.subscription-invoice-list small,.subscription-invoice-list em,.subscription-quota-list small,.automation-run-list small,.automation-run-list em,.automation-flow-list small,.automation-flow-list em,.sales-pipeline-list small,.sales-pipeline-list em{color:var(--aylivo-muted);overflow-wrap:anywhere;font-style:normal}.catalog-rules-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-rules-panel article{background:var(--aylivo-ink);color:#fff;border:1px solid #ffffff24;border-radius:8px;gap:6px;padding:14px;display:grid}.catalog-rules-panel p{color:#ffffffb8;margin:0}.catalog-detail-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.catalog-detail-strip article,.catalog-import-grid article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:5px;padding:13px;display:grid}.catalog-detail-strip span,.catalog-import-grid span{color:var(--aylivo-primary);text-transform:uppercase;font-size:12px;font-weight:900}.catalog-detail-strip strong,.catalog-import-grid strong{color:var(--aylivo-ink);font-size:18px;line-height:1.1}.catalog-detail-strip p,.catalog-import-grid p,.catalog-import-grid small{color:var(--aylivo-muted);overflow-wrap:anywhere;margin:0}.catalog-import-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-live-workbench{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.catalog-live-workbench .section-head>strong{background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:12px}.catalog-live-actions,.catalog-live-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalog-live-pricing{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-bg);border-radius:8px;grid-template-columns:minmax(180px,220px) repeat(3,minmax(0,1fr)) minmax(120px,max-content);align-items:end;gap:10px;padding:12px;display:grid}.catalog-live-pricing label{color:var(--aylivo-muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:850;display:grid}.catalog-live-pricing input{border:1px solid var(--aylivo-border-soft);background:var(--surface);width:100%;min-width:0;color:var(--aylivo-ink);font:inherit;text-transform:none;border-radius:8px;padding:8px 9px}.catalog-live-pricing>strong{border:1px solid var(--aylivo-border-soft);background:var(--surface);color:var(--aylivo-primary-strong);text-align:right;border-radius:8px;padding:10px}.catalog-live-actions button{background:var(--aylivo-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:850}.catalog-live-actions button:hover{background:var(--aylivo-primary-strong)}.catalog-live-results span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-bg);min-width:0;color:var(--aylivo-ink);overflow-wrap:anywhere;border-radius:8px;padding:10px;font-weight:750}.stitch16-export-grid,.stitch16-accounting-export-grid,.settings-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stitch16-export-grid article,.stitch16-accounting-export-grid article,.settings-template-grid article,.settings-template-studio{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px}.stitch16-export-grid article,.stitch16-accounting-export-grid article,.settings-template-grid article{align-content:start;gap:8px;padding:14px;display:grid}.stitch16-export-grid span,.stitch16-accounting-export-grid a,.settings-template-grid a{background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none}.stitch16-export-grid strong,.stitch16-accounting-export-grid strong,.settings-template-grid strong{color:var(--aylivo-ink);font-size:15px}.stitch16-export-grid p,.stitch16-accounting-export-grid p,.settings-template-grid p{color:var(--aylivo-muted);margin:0;line-height:1.45}
.stitch16-accounting-export-panel,.settings-template-studio{margin-top:18px;padding:18px}.stitch16-accounting-export-grid article{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.settings-template-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-op-row,.sales-op-row,.automation-op-row,.subscription-op-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.catalog-op-row:hover,.sales-op-row:hover,.automation-op-row:hover,.subscription-op-row:hover{background:var(--aylivo-soft)}.library-item-list article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.library-item-list article h3,.library-item-list article p{overflow-wrap:anywhere}.library-item-list article h3{color:var(--aylivo-ink);margin:0;font-size:15px;line-height:1.18}.library-item-list article p{color:var(--aylivo-muted);margin:4px 0 0}.library-item-list article strong{color:var(--aylivo-ink);white-space:nowrap}.library-item-list article small{color:var(--aylivo-muted);white-space:nowrap}.subscription-account-card .settings-detail-row{background:var(--aylivo-bg)}.accounting-ops-workspace,.privacy-workspace,.compliance-premium-workspace,.contract-premium-workspace{gap:16px;display:grid}@media (max-width:700px){.catalog-hero,.catalog-panel{padding:16px}.document-vault-upload,.ged-upload-card{grid-template-columns:1fr}.ged-upload-card a{width:100%}.catalog-main-grid,.catalog-ops,.catalog-rules-panel,.catalog-detail-strip,.catalog-import-grid,.catalog-live-pricing,.catalog-live-actions,.catalog-live-results,.library-item-list article,.catalog-op-row{grid-template-columns:1fr}.library-item-list article span,.library-item-list article strong,.library-item-list article small,.catalog-op-row span{justify-self:start}}@media (min-width:701px) and (max-width:1024px){.catalog-main-grid,.catalog-detail-strip,.catalog-import-grid,.activity-workflow-list,.supplier-profile-grid{grid-template-columns:1fr}.library-item-list article{grid-template-columns:minmax(0,1fr) auto auto}.library-item-list article small{grid-column:1/-1;justify-self:start}}.accounting-ops-hero,.privacy-hero,.compliance-premium-hero,.contract-premium-hero{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;padding:22px;display:grid}.accounting-ops-hero h2,.privacy-hero h2,.compliance-premium-hero h2,.contract-premium-hero h2{max-width:900px;color:var(--aylivo-ink);margin:0;font-size:27px;line-height:1.12}.accounting-ops-hero p,.privacy-hero p,.compliance-premium-hero p,.contract-premium-hero p{max-width:780px;color:var(--aylivo-muted);margin:9px 0 0}.accounting-ops-actions,.privacy-actions,.compliance-premium-actions,.contract-premium-actions{gap:8px;display:grid}.accounting-ops-actions button,.accounting-ops-actions a,.privacy-actions button,.privacy-actions a,.compliance-premium-actions button,.compliance-premium-actions a,.contract-premium-actions a,.contract-premium-actions button,.accounting-ops-panel .section-head button,.accounting-ops-panel .section-head a,.privacy-panel .section-head button,.privacy-panel .section-head a,.compliance-premium-panel .section-head button,.compliance-premium-panel .section-head a,.contract-premium-panel .section-head a,.contract-premium-panel .section-head button{background:var(--aylivo-primary);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:850;text-decoration:none}.accounting-ops-kpis,.privacy-kpis,.compliance-premium-kpis,.contract-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accounting-ops-kpis article,.privacy-kpis article,.compliance-premium-kpis article,.contract-premium-kpis article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.accounting-ops-kpis article:before,.privacy-kpis article:before,.compliance-premium-kpis article:before,.contract-premium-kpis article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.accounting-ops-kpis span,.privacy-kpis span,.compliance-premium-kpis span,.contract-premium-kpis span{color:var(--aylivo-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.accounting-ops-kpis strong,.privacy-kpis strong,.compliance-premium-kpis strong,.contract-premium-kpis strong{color:var(--aylivo-ink);font-size:24px;line-height:1}.accounting-ops-kpis p,.privacy-kpis p,.compliance-premium-kpis p,.contract-premium-kpis p{color:var(--aylivo-muted);margin:0}.accounting-ops-panel,.privacy-panel,.compliance-premium-panel,.contract-premium-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.accounting-ops-grid,.privacy-grid,.compliance-premium-grid,.contract-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.accounting-ops-list,.privacy-list,.compliance-premium-list,.contract-premium-list{gap:10px;display:grid}.accounting-ops-list article,.privacy-list article,.compliance-premium-list article,.contract-premium-list article,.accounting-closing .admin-status-list article,.compliance-console .admin-status-list article,.contract-console .admin-status-list article{border:1px solid var(--aylivo-border-soft);border-left:3px solid var(--aylivo-primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.accounting-ops-list article:hover,.privacy-list article:hover,.compliance-premium-list article:hover,.contract-premium-list article:hover,.accounting-closing .admin-status-list article:hover,.compliance-console .admin-status-list article:hover,.contract-console .admin-status-list article:hover{background:var(--aylivo-soft)}.accounting-ops-premium-row,.privacy-row,.compliance-premium-row,.contract-premium-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.accounting-ops-premium-row:hover,.privacy-row:hover,.compliance-premium-row:hover,.contract-premium-row:hover{background:var(--aylivo-soft)}.accounting-ops-list strong,.privacy-list strong,.compliance-premium-list strong,.contract-premium-list strong,.accounting-ops-premium-row strong,.privacy-row strong,.compliance-premium-row strong,.contract-premium-row strong,.accounting-closing .admin-status-list strong,.compliance-console .admin-status-list strong,.contract-console .admin-status-list strong{color:var(--aylivo-ink)}.accounting-ops-list p,.privacy-list p,.compliance-premium-list p,.contract-premium-list p,.accounting-ops-premium-row p,.privacy-row p,.compliance-premium-row p,.contract-premium-row p,.accounting-closing .admin-status-list p,.compliance-console .admin-status-list p,.contract-console .admin-status-list p{color:var(--aylivo-muted);margin:4px 0 0}.accounting-ops-list span,.privacy-list span,.compliance-premium-list span,.contract-premium-list span,.accounting-ops-premium-row span,.privacy-row span,.compliance-premium-row span,.contract-premium-row span,.accounting-closing .admin-status-list span,.compliance-console .admin-status-list span,.contract-console .admin-status-list span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}.accounting-ops-list small,.privacy-list small,.compliance-premium-list small,.contract-premium-list small,.accounting-closing .admin-status-list small,.compliance-console .admin-status-list small,.compliance-console .admin-status-list em,.contract-console .admin-status-list small,.contract-console .admin-status-list em{color:var(--aylivo-muted);overflow-wrap:anywhere;font-style:normal}.team-workspace,.ops-premium-workspace,.supplier-premium-workspace,.import-premium-workspace{gap:16px;display:grid}.team-hero,.ops-premium-hero,.supplier-premium-hero,.import-premium-hero{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;padding:22px;display:grid}.team-hero h2,.ops-premium-hero h2,.supplier-premium-hero h2,.import-premium-hero h2{max-width:900px;color:var(--aylivo-ink);margin:0;font-size:27px;line-height:1.12}.team-hero p,.ops-premium-hero p,.supplier-premium-hero p,.import-premium-hero p{max-width:780px;color:var(--aylivo-muted);margin:9px 0 0}.team-actions,.ops-premium-actions,.supplier-premium-actions,.import-premium-actions{gap:8px;display:grid}.team-actions button,.team-actions a,.ops-premium-actions button,.ops-premium-actions a,.supplier-premium-actions button,.supplier-premium-actions a,.import-premium-actions button,.import-premium-actions a,.team-panel .section-head button,.ops-premium-panel .section-head button,.ops-premium-panel .section-head a,.supplier-premium-panel .section-head button,.supplier-premium-panel .section-head a,.import-premium-panel .section-head button,.import-premium-panel .section-head a{background:var(--aylivo-primary);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:850;text-decoration:none}.team-kpis,.ops-premium-kpis,.supplier-premium-kpis,.import-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-kpis article,.ops-premium-kpis article,.supplier-premium-kpis article,.import-premium-kpis article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.team-kpis article:before,.ops-premium-kpis article:before,.supplier-premium-kpis article:before,.import-premium-kpis article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.team-kpis span,.ops-premium-kpis span,.supplier-premium-kpis span,.import-premium-kpis span{color:var(--aylivo-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.team-kpis strong,.ops-premium-kpis strong,.supplier-premium-kpis strong,.import-premium-kpis strong{color:var(--aylivo-ink);font-size:24px;line-height:1}.team-kpis p,.ops-premium-kpis p,.supplier-premium-kpis p,.import-premium-kpis p{color:var(--aylivo-muted);margin:0}.team-panel,.ops-premium-panel,.supplier-premium-panel,.import-premium-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.team-grid,.ops-premium-grid,.supplier-premium-grid,.import-premium-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.team-list,.ops-premium-list,.supplier-premium-list,.import-premium-list{gap:10px;display:grid}.team-list article,.ops-premium-list article,.supplier-premium-list article,.import-premium-list article,.supplier-console .admin-status-list article,.import-console .admin-status-list article{border:1px solid var(--aylivo-border-soft);border-left:3px solid var(--aylivo-primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}
.team-list article:hover,.ops-premium-list article:hover,.supplier-premium-list article:hover,.import-premium-list article:hover,.supplier-console .admin-status-list article:hover,.import-console .admin-status-list article:hover{background:var(--aylivo-soft)}.team-row,.ops-premium-row,.supplier-premium-row,.import-premium-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.team-row:hover,.ops-premium-row:hover,.supplier-premium-row:hover,.import-premium-row:hover{background:var(--aylivo-soft)}.team-list strong,.ops-premium-list strong,.supplier-premium-list strong,.import-premium-list strong,.team-row strong,.ops-premium-row strong,.supplier-premium-row strong,.import-premium-row strong,.supplier-console .admin-status-list strong,.import-console .admin-status-list strong{color:var(--aylivo-ink)}.team-list p,.ops-premium-list p,.supplier-premium-list p,.import-premium-list p,.team-row p,.ops-premium-row p,.supplier-premium-row p,.import-premium-row p,.supplier-console .admin-status-list p,.import-console .admin-status-list p{color:var(--aylivo-muted);margin:4px 0 0}.team-list span,.ops-premium-list span,.supplier-premium-list span,.import-premium-list span,.team-row span,.ops-premium-row span,.supplier-premium-row span,.supplier-premium-row a,.import-premium-row span,.supplier-console .admin-status-list span,.import-console .admin-status-list span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.team-list small,.team-list em,.ops-premium-list small,.supplier-premium-list small,.supplier-premium-list em,.import-premium-list small,.supplier-console .admin-status-list small,.supplier-console .admin-status-list em,.import-console .admin-status-list small{color:var(--aylivo-muted);overflow-wrap:anywhere;font-style:normal}.ops-premium-panel table,.import-premium-panel table{margin:0}.activity-workflow-list,.supplier-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.activity-workflow-list article,.supplier-profile-grid article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.activity-workflow-list span{background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.activity-workflow-list strong,.supplier-profile-grid strong{color:var(--aylivo-ink)}.activity-workflow-list p,.supplier-profile-grid p{color:var(--aylivo-muted);overflow-wrap:anywhere;margin:0}.integrations-premium-workspace,.material-premium-workspace,.onboarding-premium-workspace,.planning-premium-workspace{gap:16px;display:grid}.integrations-premium-hero,.material-premium-hero,.onboarding-premium-hero,.planning-premium-hero{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;padding:22px;display:grid}.integrations-premium-hero h2,.material-premium-hero h2,.onboarding-premium-hero h2,.planning-premium-hero h2{max-width:920px;color:var(--aylivo-ink);margin:0;font-size:27px;line-height:1.12}.integrations-premium-hero p,.material-premium-hero p,.onboarding-premium-hero p,.planning-premium-hero p{max-width:800px;color:var(--aylivo-muted);margin:9px 0 0}.integrations-premium-actions,.material-premium-actions,.onboarding-premium-actions,.planning-premium-actions{gap:8px;display:grid}.integrations-premium-actions button,.integrations-premium-actions a,.material-premium-actions button,.material-premium-actions a,.onboarding-premium-actions button,.onboarding-premium-actions a,.planning-premium-actions button,.integrations-premium-panel .section-head button,.integrations-premium-panel .section-head a,.material-premium-panel .section-head button,.material-premium-panel .section-head a,.onboarding-premium-panel .section-head button,.onboarding-premium-panel .section-head a,.planning-premium-panel .section-head button{background:var(--aylivo-primary);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:850;text-decoration:none}.integrations-premium-kpis,.material-premium-kpis,.onboarding-premium-kpis,.planning-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integrations-premium-kpis article,.material-premium-kpis article,.onboarding-premium-kpis article,.planning-premium-kpis article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.integrations-premium-kpis article:before,.material-premium-kpis article:before,.onboarding-premium-kpis article:before,.planning-premium-kpis article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.integrations-premium-kpis span,.material-premium-kpis span,.onboarding-premium-kpis span,.planning-premium-kpis span{color:var(--aylivo-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.integrations-premium-kpis strong,.material-premium-kpis strong,.onboarding-premium-kpis strong,.planning-premium-kpis strong{color:var(--aylivo-ink);font-size:24px;line-height:1}.integrations-premium-kpis p,.material-premium-kpis p,.onboarding-premium-kpis p,.planning-premium-kpis p{color:var(--aylivo-muted);margin:0}.integrations-premium-panel,.material-premium-panel,.onboarding-premium-panel,.planning-premium-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.integrations-premium-grid,.material-premium-grid,.onboarding-premium-grid,.planning-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.integrations-premium-list,.material-premium-list,.onboarding-premium-list{gap:10px;display:grid}.integrations-premium-list article,.material-premium-list article,.onboarding-premium-list article,.integrations-console .admin-status-list article,.material-premium-panel .admin-status-list article,.planning-timeline article{border:1px solid var(--aylivo-border-soft);border-left:3px solid var(--aylivo-primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.integrations-premium-list article:hover,.material-premium-list article:hover,.onboarding-premium-list article:hover,.integrations-console .admin-status-list article:hover,.material-premium-panel .admin-status-list article:hover,.planning-timeline article:hover{background:var(--aylivo-soft)}.integrations-premium-row,.material-premium-row,.onboarding-premium-row,.planning-premium-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.integrations-premium-row:hover,.material-premium-row:hover,.onboarding-premium-row:hover,.planning-premium-row:hover{background:var(--aylivo-soft)}.integrations-premium-list strong,.material-premium-list strong,.onboarding-premium-list strong,.integrations-premium-row strong,.material-premium-row strong,.onboarding-premium-row strong,.planning-premium-row strong,.integrations-console .admin-status-list strong,.material-premium-panel .admin-status-list strong,.planning-timeline h3,.planning-card-row strong{color:var(--aylivo-ink)}.integrations-premium-list p,.material-premium-list p,.onboarding-premium-list p,.integrations-premium-row p,.material-premium-row p,.onboarding-premium-row p,.planning-premium-row p,.integrations-console .admin-status-list p,.material-premium-panel .admin-status-list p,.planning-timeline p,.planning-card-row p{color:var(--aylivo-muted);margin:4px 0 0}.integrations-premium-list span,.material-premium-list span,.onboarding-premium-list span,.integrations-premium-row span,.material-premium-row span,.onboarding-premium-row span,.onboarding-premium-row a,.planning-premium-row span,.integrations-console .admin-status-list span,.material-premium-panel .admin-status-list span,.planning-timeline span,.planning-card-row span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}.onboarding-premium-list span[data-status=done]{background:var(--surface-soft);color:var(--success)}.onboarding-premium-list span[data-status=attention],.onboarding-premium-list span[data-status=todo]{background:var(--surface-soft);color:var(--primary-dark)}.onboarding-premium-actions button{background:var(--aylivo-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:850}.integrations-premium-list small,.integrations-premium-list em,.material-premium-list small,.material-premium-list em,.onboarding-premium-list small,.onboarding-premium-list em,.integrations-console .admin-status-list small,.integrations-console .admin-status-list em,.material-premium-panel .admin-status-list small,.material-premium-panel .admin-status-list em{color:var(--aylivo-muted);overflow-wrap:anywhere;font-style:normal}.integrations-premium-panel table,.material-premium-panel table,.planning-premium-panel table{margin:0}.portal-premium-workspace,.project-premium-workspace,.quality-premium-workspace,.reporting-premium-workspace{gap:16px;display:grid}.portal-premium-hero,.project-premium-hero,.quality-premium-hero,.reporting-premium-hero{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;padding:22px;display:grid}.portal-premium-hero h2,.project-premium-hero h2,.quality-premium-hero h2,.reporting-premium-hero h2{max-width:920px;color:var(--aylivo-ink);margin:0;font-size:27px;line-height:1.12}.portal-premium-hero p,.project-premium-hero p,.quality-premium-hero p,.reporting-premium-hero p{max-width:800px;color:var(--aylivo-muted);margin:9px 0 0}.portal-premium-actions,.project-premium-actions,.quality-premium-actions,.reporting-premium-actions{gap:8px;display:grid}.portal-premium-actions button,.portal-premium-actions a,.project-premium-actions button,.project-premium-actions a,.quality-premium-actions button,.quality-premium-actions a,.reporting-premium-actions button,.reporting-premium-actions a,.portal-premium-panel .section-head button,.portal-premium-panel .section-head a,.project-premium-panel .section-head button,.project-premium-panel .section-head a,.quality-premium-panel .section-head button,.quality-premium-panel .section-head a,.reporting-premium-panel .section-head button,.reporting-premium-panel .section-head a{background:var(--aylivo-primary);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:850;text-decoration:none}.portal-premium-kpis,.project-premium-kpis,.quality-premium-kpis,.reporting-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-premium-kpis article,.project-premium-kpis article,.quality-premium-kpis article,.reporting-premium-kpis article,.project-premium-pipeline article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.portal-premium-kpis article:before,.project-premium-kpis article:before,.quality-premium-kpis article:before,.reporting-premium-kpis article:before,.project-premium-pipeline article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.portal-premium-kpis span,.project-premium-kpis span,.quality-premium-kpis span,.reporting-premium-kpis span,.project-premium-pipeline span{color:var(--aylivo-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.portal-premium-kpis strong,.project-premium-kpis strong,.quality-premium-kpis strong,.reporting-premium-kpis strong,.project-premium-pipeline strong{color:var(--aylivo-ink);font-size:24px;line-height:1}
.portal-premium-kpis p,.project-premium-kpis p,.quality-premium-kpis p,.reporting-premium-kpis p,.project-premium-pipeline p{color:var(--aylivo-muted);margin:0}.portal-premium-panel,.project-premium-panel,.quality-premium-panel,.reporting-premium-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.portal-premium-grid,.project-premium-grid,.quality-premium-grid,.reporting-premium-grid,.project-premium-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.project-premium-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-premium-list,.quality-premium-list,.reporting-premium-list{gap:10px;display:grid}.portal-premium-list article,.quality-premium-list article,.reporting-premium-list article,.portal-console .admin-status-list article,.activity-row-list article,.activity-schedule-list article{border:1px solid var(--aylivo-border-soft);border-left:3px solid var(--aylivo-primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.portal-premium-list article:hover,.quality-premium-list article:hover,.reporting-premium-list article:hover,.portal-console .admin-status-list article:hover,.activity-row-list article:hover,.activity-schedule-list article:hover{background:var(--aylivo-soft)}.portal-premium-row,.project-premium-row,.quality-premium-row,.reporting-premium-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.portal-premium-row:hover,.project-premium-row:hover,.quality-premium-row:hover,.reporting-premium-row:hover{background:var(--aylivo-soft)}.portal-premium-list strong,.quality-premium-list strong,.reporting-premium-list strong,.portal-premium-row strong,.project-premium-row strong,.quality-premium-row strong,.reporting-premium-row strong,.portal-console .admin-status-list strong,.activity-row-list h3,.activity-schedule-list strong,.activity-detail-grid strong{color:var(--aylivo-ink)}.portal-premium-list p,.quality-premium-list p,.reporting-premium-list p,.portal-premium-row p,.project-premium-row p,.quality-premium-row p,.reporting-premium-row p,.portal-console .admin-status-list p,.activity-row-list p,.activity-schedule-list p,.activity-detail-grid p{color:var(--aylivo-muted);margin:4px 0 0}.portal-premium-list span,.quality-premium-list span,.reporting-premium-list span,.portal-premium-row span,.project-premium-row span,.quality-premium-row span,.reporting-premium-row span,.portal-console .admin-status-list span,.activity-row-list span,.activity-schedule-list span,.activity-detail-grid span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.portal-premium-list small,.portal-premium-list em,.quality-premium-list small,.quality-premium-list em,.reporting-premium-list small,.reporting-premium-list em,.portal-console .admin-status-list small,.portal-console .admin-status-list em{color:var(--aylivo-muted);overflow-wrap:anywhere;font-style:normal}.quality-premium-panel table,.reporting-premium-panel table{margin:0}.reporting-filter-grid,.reporting-report-grid,.reporting-aging-grid{gap:12px;display:grid}.reporting-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-filter-grid label{gap:7px;display:grid}.reporting-filter-grid label span{color:var(--aylivo-muted);text-transform:uppercase;font-size:12px;font-weight:900}.reporting-filter-grid input{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:100%;min-height:44px;color:var(--aylivo-ink);font:inherit;border-radius:8px;padding:10px 12px;font-weight:750}.reporting-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-report-card{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:space-between;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.reporting-report-card span{color:var(--aylivo-primary);overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.reporting-report-card strong{color:var(--aylivo-ink);font-size:21px;line-height:1.15;display:block}.reporting-report-card p{color:var(--aylivo-muted);margin:8px 0 0}.reporting-report-card em{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);border-radius:999px;padding:6px 9px;font-style:normal;font-weight:850}.reporting-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reporting-card-actions a,.reporting-action-strip a{border:1px solid var(--aylivo-border-soft);background:var(--surface);min-height:40px;color:var(--aylivo-ink);text-align:center;border-radius:8px;padding:9px 11px;font-weight:850;text-decoration:none}.reporting-card-actions a:first-child,.reporting-action-strip a:first-child{border-color:var(--aylivo-primary);background:var(--aylivo-primary);color:#fff}.reporting-aging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-aging-grid article{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.reporting-aging-grid span{color:var(--aylivo-primary);font-size:12px;font-weight:900}.reporting-aging-grid strong{color:var(--aylivo-ink);font-size:22px}.reporting-aging-grid p,.reporting-aging-grid em{color:var(--aylivo-muted);margin:0;font-style:normal}.reporting-ledger-table{border:1px solid var(--aylivo-border-soft);border-radius:8px;display:grid;overflow:hidden}.reporting-ledger-table [role=row]{border-bottom:1px solid var(--aylivo-border-soft);grid-template-columns:1.2fr 1fr .8fr 1.4fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.reporting-ledger-table [role=row]:first-child{background:var(--aylivo-soft);color:var(--aylivo-ink)}.reporting-ledger-table [role=row]:last-child{border-bottom:0}.reporting-ledger-table span,.reporting-ledger-table em{color:var(--aylivo-muted);overflow-wrap:anywhere;font-style:normal}.security-premium-workspace,.stock-premium-workspace,.support-premium-workspace{gap:16px;display:grid}.security-premium-hero,.stock-premium-hero,.support-premium-hero{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 1px 2px #1218280d}.security-premium-hero h2,.stock-premium-hero h2,.support-premium-hero h2{color:var(--aylivo-ink);margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.security-premium-hero p,.stock-premium-hero p,.support-premium-hero p{color:var(--aylivo-muted)}.security-premium-actions,.stock-premium-actions,.support-premium-actions{gap:10px;display:grid}.security-premium-actions button,.security-premium-actions a,.stock-premium-actions button,.stock-premium-actions a,.support-premium-actions button,.support-premium-actions a{border:1px solid var(--aylivo-border-soft);background:var(--surface);min-height:44px;color:var(--aylivo-ink);text-align:center;border-radius:8px;font-weight:850;text-decoration:none}.security-premium-actions button:first-child,.security-premium-actions a:first-child,.stock-premium-actions button:first-child,.stock-premium-actions a:first-child,.support-premium-actions button:first-child,.support-premium-actions a:first-child{border-color:var(--aylivo-primary);background:var(--aylivo-primary);color:#fff}.security-premium-panel .section-head a,.support-premium-panel .section-head a{background:var(--aylivo-primary);color:#fff;text-align:center;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:850;text-decoration:none}.security-premium-kpis,.stock-premium-kpis,.support-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-premium-kpis article,.stock-premium-kpis article,.support-premium-kpis article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.security-premium-kpis article:before,.stock-premium-kpis article:before,.support-premium-kpis article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.security-premium-kpis span,.stock-premium-kpis span,.support-premium-kpis span{color:var(--aylivo-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.security-premium-kpis strong,.stock-premium-kpis strong,.support-premium-kpis strong{color:var(--aylivo-ink);font-size:24px;line-height:1}.security-premium-kpis p,.stock-premium-kpis p,.support-premium-kpis p{color:var(--aylivo-muted);margin:0}.security-premium-grid,.stock-premium-grid,.support-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.security-premium-panel,.stock-premium-panel,.support-premium-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.security-premium-list,.support-premium-list{gap:10px;display:grid}.security-premium-list article,.support-premium-list article,.stock-item-list article,.stock-reservation-list article,.stock-asset-list article,.stock-rule-list article{border:1px solid var(--aylivo-border-soft);border-left:3px solid var(--aylivo-primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.security-premium-list article:hover,.support-premium-list article:hover,.stock-item-list article:hover,.stock-reservation-list article:hover,.stock-asset-list article:hover,.stock-rule-list article:hover{background:var(--aylivo-soft)}.security-premium-row,.stock-premium-row,.support-premium-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.security-premium-row:hover,.stock-premium-row:hover,.support-premium-row:hover{background:var(--aylivo-soft)}.security-premium-list strong,.support-premium-list strong,.security-premium-row strong,.stock-premium-row strong,.support-premium-row strong,.stock-item-list h3,.stock-reservation-list strong,.stock-asset-list h3,.stock-rule-list strong{color:var(--aylivo-ink)}.security-premium-list p,.support-premium-list p,.security-premium-row p,.stock-premium-row p,.support-premium-row p,.stock-item-list p,.stock-reservation-list p,.stock-asset-list p,.stock-rule-list p{color:var(--aylivo-muted);margin:4px 0 0}.security-premium-list span,.support-premium-list span,.security-premium-row span,.stock-premium-row span,.support-premium-row span,.stock-item-list span,.stock-reservation-list span,.stock-asset-list span,.stock-rule-list span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.security-premium-list small,.security-premium-list em,.support-premium-list small,.support-premium-list em,.stock-item-list small,.stock-item-list em,.stock-reservation-list small,.stock-reservation-list em,.stock-asset-list small,.stock-rule-list small{color:var(--aylivo-muted);overflow-wrap:anywhere;font-style:normal}
.stock-premium-amortization{border:1px solid var(--aylivo-border-soft);background:linear-gradient(135deg, #3525cd14, transparent 42%), var(--surface);border-radius:8px;box-shadow:0 1px 2px #1218280d}@media (max-width:980px){.security-premium-hero,.stock-premium-hero,.support-premium-hero,.security-premium-grid,.stock-premium-grid,.support-premium-grid{grid-template-columns:1fr}.security-premium-kpis,.stock-premium-kpis,.support-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-premium-grid,.screens-premium-grid,.openapi-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.purchase-premium-panel,.screens-premium-panel,.openapi-premium-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.openapi-premium-workspace{gap:16px;display:grid}.openapi-premium-hero{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:18px;padding:22px;display:grid}.openapi-premium-hero h2{color:var(--aylivo-ink);margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.openapi-premium-hero-actions{gap:10px;display:grid}.openapi-premium-hero-actions a{background:var(--aylivo-primary);color:#fff;text-align:center;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 12px;font-weight:850;text-decoration:none}.openapi-premium-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.openapi-premium-kpis article{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;gap:6px;padding:16px;display:grid;position:relative;overflow:hidden}.openapi-premium-kpis article:before{content:"";background:var(--aylivo-primary);width:3px;position:absolute;inset:0 auto 0 0}.openapi-premium-list,.material-premium-list,.accounting-ops-premium-list,.compliance-premium-list,.integration-premium-list,.contract-premium-list,.import-premium-list,.supplier-premium-list{gap:10px;display:grid}.openapi-premium-list article,.material-premium-list article,.accounting-ops-premium-list article,.compliance-premium-list article,.integration-premium-list article,.contract-premium-list article,.import-premium-list article,.supplier-premium-list article{border:1px solid var(--aylivo-border-soft);border-left:3px solid var(--aylivo-primary);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.openapi-premium-list article:hover,.material-premium-list article:hover,.accounting-ops-premium-list article:hover,.compliance-premium-list article:hover,.integration-premium-list article:hover,.contract-premium-list article:hover,.import-premium-list article:hover,.supplier-premium-list article:hover{background:var(--aylivo-soft)}.purchase-premium-row,.screens-premium-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.purchase-premium-row:hover,.screens-premium-row:hover{background:var(--aylivo-soft)}.purchase-premium-row strong,.screens-premium-row strong,.openapi-premium-list strong,.material-premium-list strong,.accounting-ops-premium-list strong,.compliance-premium-list strong,.integration-premium-list strong,.contract-premium-list strong,.import-premium-list strong,.supplier-premium-list strong{color:var(--aylivo-ink)}.purchase-premium-row p,.screens-premium-row p,.openapi-premium-list p,.material-premium-list p,.accounting-ops-premium-list p,.compliance-premium-list p,.integration-premium-list p,.contract-premium-list p,.import-premium-list p,.supplier-premium-list p{color:var(--aylivo-muted);margin:4px 0 0}.purchase-premium-row span,.purchase-premium-row a,.screens-premium-row span,.openapi-premium-list span,.material-premium-list span,.accounting-ops-premium-list span,.compliance-premium-list span,.integration-premium-list span,.contract-premium-list span,.import-premium-list span,.supplier-premium-list span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}@media (max-width:980px){.purchase-premium-grid,.screens-premium-grid,.openapi-premium-grid,.openapi-premium-hero{grid-template-columns:1fr}.openapi-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.expense-premium-grid,.document-premium-grid,.ged-premium-grid,.client-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.expense-premium-panel,.document-premium-panel,.ged-premium-panel,.client-premium-panel{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 1px 2px #1218280d}.expense-premium-row,.document-premium-row,.ged-premium-row,.client-premium-row{border:1px solid var(--aylivo-border-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.expense-premium-row:hover,.document-premium-row:hover,.ged-premium-row:hover,.client-premium-row:hover{background:var(--aylivo-soft)}.expense-premium-row strong,.document-premium-row strong,.ged-premium-row strong,.client-premium-row strong{color:var(--aylivo-ink)}.expense-premium-row p,.document-premium-row p,.ged-premium-row p,.client-premium-row p{color:var(--aylivo-muted);margin:4px 0 0}.expense-premium-row span,.expense-premium-row a,.document-premium-row span,.document-premium-row a,.ged-premium-row span,.client-premium-row span{border:1px solid var(--aylivo-border-soft);background:var(--aylivo-soft);width:fit-content;color:var(--aylivo-primary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}.crm-stitch-shell{background:var(--surface);border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 124px);display:grid;overflow:hidden}.crm-stitch-list-pane{background:var(--surface);border-right:1px solid #e2e8f0;flex-direction:column;min-width:0;display:flex}.crm-stitch-pane-head,.crm-stitch-detail-head,.crm-stitch-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-stitch-pane-head{background:var(--surface);border-bottom:1px solid #e2e8f0;min-height:64px;padding:14px 16px}.crm-stitch-pane-head span,.crm-stitch-panel-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.crm-stitch-pane-head strong,.crm-stitch-panel-head h3,.crm-stitch-panel-title,.crm-stitch-detail-head h2{color:var(--text);margin:0}.crm-stitch-pane-head a,.crm-stitch-head-actions a,.crm-stitch-side-panel a,.crm-stitch-panel-head a{background:var(--surface);min-height:36px;color:var(--text);border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:850;text-decoration:none}.crm-stitch-pane-head a,.crm-stitch-head-actions a:first-child{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--on-primary-ink)}.crm-stitch-search{color:var(--muted);border-bottom:1px solid #e2e8f0;gap:6px;padding:14px 16px;font-size:12px;font-weight:800;display:grid}.crm-stitch-search input{background:var(--surface);height:38px;color:var(--text);font:inherit;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px}.crm-stitch-filterbar{border-bottom:1px solid #e2e8f0;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.crm-stitch-filterbar span,.crm-client-row small,.crm-stitch-panel-head em{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border:1px solid #e2e8f0;border-radius:4px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.crm-stitch-shell .crm-client-list{border:0;border-radius:0;flex:1;overflow-y:auto}.crm-stitch-shell .crm-client-row{background:var(--surface);border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 10px;padding:12px 14px 12px 16px;display:grid;position:relative}.crm-stitch-shell .crm-client-row[aria-current=true]{background:var(--surface-soft);box-shadow:inset 3px 0 #ff6b1a}.crm-client-identity{grid-column:1/-1;align-items:center;gap:10px;min-width:0;display:flex}.crm-client-identity>span{color:#fff;background:#0f172a;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.crm-stitch-shell .crm-client-row strong{color:var(--text)}.crm-stitch-shell .crm-client-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.crm-stitch-shell .crm-client-row>span{color:var(--muted);font-size:12px;font-weight:750}.crm-stitch-shell .crm-client-row button,.crm-stitch-shell .crm-client-row a{background:var(--surface);min-height:32px;color:var(--text);border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:850;text-decoration:none}.crm-stitch-shell .crm-client-row button{border-color:var(--button-primary-border);color:var(--primary-dark)}.crm-stitch-shell .crm-client-row small{grid-column:1/-1;width:fit-content}.crm-stitch-detail-pane{background:var(--surface);min-width:0;padding:16px;overflow-y:auto}.crm-stitch-detail-head{background:var(--surface);border-bottom:1px solid #e2e8f0;margin:-16px -16px 16px;padding:16px}.crm-stitch-detail-head p{max-width:820px;color:var(--muted);margin:5px 0 0}.crm-stitch-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-stitch-alert{background:var(--surface-soft);color:#7f1d1d;border:1px solid #fecaca;border-left:3px solid #ef4444;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:12px;padding:10px 12px;display:grid}.crm-stitch-alert span{color:#7f1d1d;font-size:13px}.crm-stitch-alert a{color:var(--primary-dark);font-weight:850}.crm-stitch-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin:14px 0;display:flex;overflow-x:auto}.crm-stitch-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-weight:850}.crm-stitch-tabs button[aria-current=page]{border-color:var(--button-primary-border);color:var(--text)}.crm-stitch-kpis{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.crm-stitch-kpis article{background:var(--surface);min-height:74px;padding:12px}
