/* Seetalabs 2026 (sl26): token del sistema dentro le 12 app statiche di /apps/<slug>/ (T5, 14/10/2026).
   Caricato per ultimo da index.html. Solo token e pulsanti: logica, layout e testi delle app restano quelli. */
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../wp-content/uploads/sl26/fonts/schibsted-grotesk-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../wp-content/uploads/sl26/fonts/schibsted-grotesk-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../wp-content/uploads/sl26/fonts/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--sans:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--mono:'JetBrains Mono',ui-monospace,Consolas,monospace;
--text:#111417;--muted:#4B555D;--muted-2:#4B555D;--border:#C9D1D6;--soft:#F3F5F6;--soft-2:#F3F5F6;
--brand:#111417;--brand-dark:#111417;--brand-2:#EF7F1A;--btn:#EF7F1A;--btn-border:#EF7F1A;--btn-text:#111417;--radius:6px;
--ios-bg:#F3F5F6;--ios-card:#FFFFFF;--ios-ink:#111417;--ios-secondary:#4B555D;--ios-line:#C9D1D6;--ios-blue:#111417;--ios-blue-soft:#E2E7EA;--ios-orange:#EF7F1A}
body,body.ios-workspace{font-family:var(--font)}
.btn.btn-primary,button.btn-primary,.ios-workspace .btn-primary,.ios-workspace .btn-primary:hover,.btn-primary:hover{background:#EF7F1A!important;border-color:#EF7F1A!important;color:#111417!important}
.btn-primary:hover{text-decoration:underline;text-underline-offset:3px}
.ios-workspace .btn,.ios-workspace button:not(.info):not(.cn-close):not(.site-option):not(.info-btn),.ios-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.ios-workspace select,.ios-workspace textarea,.ios-workspace .card,.ios-workspace .badge,.gate-box,.card,.btn{border-radius:6px!important}
.ios-workspace .ios-nav button.is-current{background:#E2E7EA;color:#111417}
.ios-workspace :focus-visible,:focus-visible{outline:2px solid #111417;outline-offset:2px}
/* Fase 4 (15/10/2026): bersagli di almeno 44 px per il link del marchio, i link della barra laterale e il campo data. */
.sidebar-brand,.sidebar a,.app-sidebar a{display:inline-flex;align-items:center;min-height:44px}
input[type=date]{min-height:44px}
/* 15/10/2026 sera: small sulla scala (il "smaller" del browser dava 10,8 px); area di tocco di 44 px per marchio in testata
   e pulsanti informativi senza spostare il layout; etichette delle caselle alte almeno 44 px. */
small{font-size:13px}
.topbar .brand{position:relative}
.topbar .brand::after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
.info-btn::after{content:"";position:absolute;inset:-8px}
label.chk,label.gate-check{min-height:44px}
