:root{--bg:#f5f7f8;--panel:#fff;--text:#263238;--muted:#6d7880;--line:#e2e8eb;--accent:#6f9394;--soft:#eaf1f1;--fascicolo:#4b6d96;--pratica:#3f7962;--danger:#a94f4f;--ok:#4f7b62;--warn:#9a7419;--shadow:0 8px 24px rgba(38,50,56,.06);--radius:14px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{color:inherit}
/* R11 asset lock */
html{font-size:16px}
body{font-size:14px}

/* R12 — canonical identity/action tokens from MAIN handoff */
:root{
--st62-page:#f4f7f8;--st62-panel:#fff;--st62-soft:#f5f8f8;--st62-input:#fff;--st62-text:#263336;--st62-muted:#748187;--st62-line:#dbe3e5;--st62-accent:#729b99;
--id-anagrafica:#5b8588;--id-anagrafica-bg:#e8f1f0;--id-fascicolo:#4b6d96;--id-fascicolo-bg:#e9eef5;--id-pratica:#3f7962;--id-pratica-bg:#e7f0eb;--id-preventivo:#4d88b7;--id-preventivo-bg:#e7f1f9;--id-preparcella:#8567a0;--id-preparcella-bg:#f0eaf5;--id-fattura:#5b7d45;--id-fattura-bg:#e9f1e4;
--act-save:#2f705d;--act-save-bg:#e1efe9;--act-edit:#776018;--act-edit-bg:#fff3c9;--act-cancel:#865957;--act-cancel-bg:#f6eceb;--act-back:#526c86;--act-back-bg:#eaf0f5;--act-quick:#547368;--act-quick-bg:#e9f2ef;--control-h:40px;--control-radius:9px;--control-gap:8px;--stgpt-detail-control-h:42px;--stgpt-detail-value-font:13.5px;--stgpt-detail-label-font:10.5px;--stgpt-detail-line-h:20px;--stgpt-detail-textarea-min:88px;--stgpt-density-pill-h:36px;--stgpt-density-pill-font:10.4px}
