@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-latin-500-normal.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:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/manrope-latin-ext-500-normal.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:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-latin-600-normal.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:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/manrope-latin-ext-600-normal.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:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-latin-700-normal.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:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/manrope-latin-ext-700-normal.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:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-800-normal.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:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url(fonts/manrope-latin-ext-800-normal.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}
/* ============================================================================
   MOD DESIGN — MODERN (fost „skinul nou”) (prototipul 2.1 — stilul aplicațiilor de mobilitate)
   Strat SEPARAT: fiecare regulă se aplică DOAR cu <html data-tema="premium">.
   Oprit = portalul clasic, neatins. Comutator: ⚙ → Sistem → „Skin nou”.
   ========================================================================== */
html[data-tema="premium"]{--s-verde:#1B7A3D;--s-verde2:#2FB35F;--s-ink:#0E0F0F;--s-ink2:#3A3D3B;--s-ink3:#6B706C;--s-line:#E6E8E6;--s-soft:#F3F4F2;--s-soft2:#EAECE9;
  --s-rosu:#D3301F;--s-port:#A85500;--s-f:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--s-u1:0 1px 2px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.08);--s-u2:0 8px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.08);
  --s-ease:cubic-bezier(.2,.8,.2,1)}
html[data-tema="premium"] *{font-family:var(--s-f)}
html[data-tema="premium"] pre,html[data-tema="premium"] code,html[data-tema="premium"] kbd{font-family:ui-monospace,Consolas,monospace}
html[data-tema="premium"] body{background:#F6F7F5;background-image:none;color:var(--s-ink);letter-spacing:-.01em;font-weight:500}
html[data-tema="premium"] ::selection{background:#CDEFD9}
html[data-tema="premium"] .pIc{width:18px;height:18px;flex:none;vertical-align:-3px}

/* ---------- bara de sus: verdele Totul Verde ---------- */
html[data-tema="premium"] #hdr:not(.portal-header):not([style*="display: none"]):not([style*="display:none"]){display:flex!important;flex-wrap:nowrap;align-items:center;gap:14px;height:64px;padding:0 16px;background:linear-gradient(180deg,#1F8546,#1B7A3D);box-shadow:0 1px 0 rgba(0,0,0,.12);position:sticky;top:0;z-index:450}
html[data-tema="premium"] #hdr:not(.portal-header) > img{width:38px;height:38px;border-radius:11px;background:#fff;padding:4px;object-fit:contain;flex:none}
html[data-tema="premium"] #hdr:not(.portal-header) h1{color:#fff;font-size:calc(18px * var(--pt-font-scale, 1));font-weight:800;letter-spacing:-.02em;margin:0;white-space:nowrap}
html[data-tema="premium"] #hdr:not(.portal-header) .ver{display:none}
html[data-tema="premium"] #hdr:not(.portal-header) > .sp{flex:0 0 6px}
html[data-tema="premium"] #hdr:not(.portal-header) > .sp:last-of-type{flex:1}
html[data-tema="premium"] #taburi:not(.portal-header-nav){display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;background:none;border:0;padding:0;margin:0}
html[data-tema="premium"] #taburi:not(.portal-header-nav) .tab{height:40px;padding:0 14px;border-radius:20px;color:#DDF2E4;font-weight:700;font-size:calc(14px * var(--pt-font-scale, 1));letter-spacing:-.01em;background:none;box-shadow:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:background .2s,color .2s}
html[data-tema="premium"] #taburi:not(.portal-header-nav) .tab:hover{background:#ffffff1f;color:#fff}
html[data-tema="premium"] #taburi:not(.portal-header-nav) .tab.on{background:#fff;color:#145C2E}
html[data-tema="premium"] #hdr:not(.portal-header) > .btn.sec,html[data-tema="premium"] #hdr:not(.portal-header) #btnMeniu{height:40px;min-width:40px;padding:0 10px;border-radius:20px;background:#ffffff1a;border:0;color:#fff;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700}
html[data-tema="premium"] #hdr:not(.portal-header) > .btn.sec:hover,html[data-tema="premium"] #hdr:not(.portal-header) #btnMeniu:hover{background:#ffffff33}
html[data-tema="premium"] #hdr:not(.portal-header) #btnAsist img{width:26px;height:26px;border-radius:50%;background:#fff}

/* ---------- butoane ---------- */
html[data-tema="premium"] .btn{background:#111;color:#fff;border:0;border-radius:22px;font-weight:700;font-size:calc(14px * var(--pt-font-scale, 1));padding:9px 18px;box-shadow:none;display:inline-flex;align-items:center;gap:8px;transition:background .15s,transform .1s}
html[data-tema="premium"] .btn:hover{background:#000}
html[data-tema="premium"] .btn:active{transform:scale(.97)}
html[data-tema="premium"] .btn.sec,html[data-tema="premium"] .btn.gri{background:var(--s-soft);color:var(--s-ink);border:0}
html[data-tema="premium"] .btn.sec:hover,html[data-tema="premium"] .btn.gri:hover{background:var(--s-soft2)}
html[data-tema="premium"] .btn.mic{padding:6px 12px;font-size:calc(13px * var(--pt-font-scale, 1))}
html[data-tema="premium"] .btn:focus-visible{outline:3px solid var(--s-verde2);outline-offset:2px}

/* ---------- bara modulului: titlu + Mixt / Hartă / Listă + acțiuni ---------- */
html[data-tema="premium"] #bara2:not(.registry-heading){display:flex;align-items:center;gap:10px;padding:16px 20px 8px;background:transparent;border:0;box-shadow:none;flex-wrap:wrap}
html[data-tema="premium"] #bara2:not(.registry-heading) .pTitlu{display:flex;align-items:baseline;gap:12px;margin-right:auto;order:-1}
html[data-tema="premium"] #bara2:not(.registry-heading) .pTitlu h1{font-size:calc(28px * var(--pt-font-scale, 1));font-weight:800;letter-spacing:-.035em;margin:0;line-height:1.15}
html[data-tema="premium"] #bara2:not(.registry-heading) .pTitlu span{color:var(--s-ink3);font-weight:600}
html[data-tema="premium"] #bara2:not(.registry-heading) .seg{order:1;display:flex;background:#fff;border:0;border-radius:24px;padding:4px;box-shadow:var(--s-u1)}
html[data-tema="premium"] #bara2:not(.registry-heading) .seg button{height:38px;padding:0 14px;border-radius:19px;background:none;border:0;color:var(--s-ink2);font-weight:800;font-size:calc(13.5px * var(--pt-font-scale, 1));display:inline-flex;align-items:center;gap:7px;box-shadow:none;transition:background .2s,color .2s}
html[data-tema="premium"] #bara2:not(.registry-heading) .seg button.on{background:#111;color:#fff}
html[data-tema="premium"] #bara2:not(.registry-heading) #btnExport{order:2}
html[data-tema="premium"] #bara2:not(.registry-heading) #btnNoua{order:3;height:46px;padding:0 22px;border-radius:23px;box-shadow:0 8px 20px -8px rgba(0,0,0,.45)}
html[data-tema="premium"] #app{padding-left:20px;padding-right:20px}

/* ---------- cifrele zilei: mari, ca în prototip ---------- */
html[data-tema="premium"] .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;background:none;border:0;box-shadow:none}
html[data-tema="premium"] .kpi{background:#fff;border:0;border-radius:18px;box-shadow:var(--s-u1);text-align:left;padding:14px 16px;outline-offset:-3px;transition:transform .15s var(--s-ease),box-shadow .15s}
html[data-tema="premium"] .kpi:hover{transform:translateY(-1px);box-shadow:var(--s-u2)}
html[data-tema="premium"] .kpi b{display:block;font-size:calc(30px * var(--pt-font-scale, 1));line-height:1.1;font-weight:800;letter-spacing:-.04em;color:var(--s-ink);font-variant-numeric:tabular-nums}
html[data-tema="premium"] .kpi span{display:block;font-size:calc(12.5px * var(--pt-font-scale, 1));font-weight:700;text-transform:none;letter-spacing:0;color:var(--s-ink3);margin-top:2px}
html[data-tema="premium"] #kDep{color:var(--s-rosu)}
html[data-tema="premium"] #kRasp{color:var(--s-port)}
html[data-tema="premium"] .kpiInfo{color:#A0A5A1}

/* ---------- filtre, câmpuri ---------- */
html[data-tema="premium"] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-tema="premium"] select,html[data-tema="premium"] textarea{border:2px solid transparent;border-radius:14px;background-color:var(--s-soft);box-shadow:none;font-weight:600;color:var(--s-ink)}
html[data-tema="premium"] input:focus,html[data-tema="premium"] select:focus,html[data-tema="premium"] textarea:focus{outline:none;border-color:#111;background-color:#fff}
html[data-tema="premium"] .filtre{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
html[data-tema="premium"] .filtre input,html[data-tema="premium"] .filtre select{height:40px;padding:0 12px;margin:0;width:auto}
html[data-tema="premium"] .filtre #q{flex:1 1 220px;min-width:180px;border-radius:20px;padding-left:16px}
html[data-tema="premium"] .filtre .pAscuns{display:none!important}
html[data-tema="premium"] .filtre.pDeschis select.pAscuns{display:inline-block!important}
html[data-tema="premium"] .filtre.pDeschis span.pAscuns,html[data-tema="premium"] .filtre.pDeschis .btn.pAscuns{display:inline-flex!important}
html[data-tema="premium"] .filtre .pNrF{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--s-verde2);color:#000;font-size:calc(11px * var(--pt-font-scale, 1));font-weight:800;padding:0 5px}
html[data-tema="premium"] .chip{border:0;background:var(--s-soft);font-weight:700}
html[data-tema="premium"] .chip.on{background:#111;color:#fff}

/* ---------- lista (vederea Listă = tabel complet; Mixt = carduri compacte) ---------- */
html[data-tema="premium"] #zonaLista{overflow-x:auto}
html[data-tema="premium"] #zonaLista table{background:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:var(--s-u1)}
html[data-tema="premium"] #zonaLista th{background:#fff;color:var(--s-ink3);font-size:calc(12.5px * var(--pt-font-scale, 1));font-weight:800;text-transform:none;letter-spacing:0;padding:12px;border-bottom:1px solid var(--s-line);white-space:nowrap}
html[data-tema="premium"] #zonaLista th:nth-child(2),html[data-tema="premium"] #zonaLista td:nth-child(2),html[data-tema="premium"] #zonaLista th:nth-child(6),html[data-tema="premium"] #zonaLista td:nth-child(6){display:none}
html[data-tema="premium"] #zonaLista td{padding:12px;vertical-align:middle;border-top:1px solid #F0F1EF;font-size:calc(14px * var(--pt-font-scale, 1))}
html[data-tema="premium"] #zonaLista tr.pRand{cursor:pointer;transition:background .12s}
html[data-tema="premium"] #zonaLista tr.pRand:hover td{background:var(--s-soft)}
html[data-tema="premium"] .pEll{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-tema="premium"] #zonaLista .pPet .pEll{max-width:140px}
html[data-tema="premium"] #zonaLista .pAdr .pEll{max-width:260px}
html[data-tema="premium"] .pNr{display:flex;align-items:center;gap:11px;white-space:nowrap}
html[data-tema="premium"] .pNr b{display:flex;align-items:center;gap:6px;font-weight:800;font-size:calc(14.5px * var(--pt-font-scale, 1));font-variant-numeric:tabular-nums}
html[data-tema="premium"] .pNr small,html[data-tema="premium"] .pAdr small{display:block;color:var(--s-ink3);font-size:calc(12.5px * var(--pt-font-scale, 1));font-weight:600;white-space:nowrap}
html[data-tema="premium"] .pAdr b{font-weight:800;color:var(--s-ink)}
html[data-tema="premium"] .pZj{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--s-soft2);position:relative}
html[data-tema="premium"] .pZj b{font:800 calc(13px * var(--pt-font-scale, 1))/1 var(--s-f);color:var(--s-ink)}
html[data-tema="premium"] .pZj::after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;border:2.5px solid #fff;background:var(--zc)}
html[data-tema="premium"] .pZj0::after{display:none}
html[data-tema="premium"] .pCat{display:flex;align-items:flex-start;gap:8px;color:var(--s-ink2);font-weight:600}
html[data-tema="premium"] .pCat .pIc{color:var(--s-ink3);margin-top:2px}
html[data-tema="premium"] .pCat small{display:block;max-width:190px;color:var(--s-ink3);font-size:calc(12.5px * var(--pt-font-scale, 1))}
html[data-tema="premium"] .pGol{color:#A0A5A1}
html[data-tema="premium"] .pTag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:10px;font-size:calc(11.5px * var(--pt-font-scale, 1));font-weight:800;background:var(--s-soft2);color:var(--s-ink2)}
html[data-tema="premium"] .pTag.rosu{background:#FDECEA;color:var(--s-rosu)}
html[data-tema="premium"] .pTag.port{background:#FFF1DE;color:#9A5200}
html[data-tema="premium"] .badge.pSt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;white-space:nowrap;font-weight:800;font-size:calc(12px * var(--pt-font-scale, 1));box-shadow:none}
html[data-tema="premium"] .badge.pSt::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
html[data-tema="premium"] .pTer{display:block;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}
html[data-tema="premium"] .pTer b{display:block;font-weight:800;font-size:calc(15px * var(--pt-font-scale, 1));color:var(--s-ink)}
html[data-tema="premium"] .pTer small{display:block;color:var(--s-ink3);font-size:calc(12px * var(--pt-font-scale, 1));font-weight:600}
html[data-tema="premium"] .pTer.rau b{color:var(--s-rosu)}
html[data-tema="premium"] .pTer.aten b{color:var(--s-port)}
html[data-tema="premium"] .pTer.gata b{color:var(--s-verde)}
html[data-tema="premium"] .pCatMixt{display:none}
/* mișcare: rândurile apar în cascadă (scurt, doar la afișare) */
@keyframes pUrca{from{opacity:0;transform:translateY(6px)}}
html[data-tema="premium"] #lista tr.pRand{animation:pUrca .26s var(--s-ease) both}
html[data-tema="premium"] #lista tr.pRand:nth-child(2){animation-delay:.02s}html[data-tema="premium"] #lista tr.pRand:nth-child(3){animation-delay:.04s}html[data-tema="premium"] #lista tr.pRand:nth-child(4){animation-delay:.06s}
html[data-tema="premium"] #lista tr.pRand:nth-child(5){animation-delay:.08s}html[data-tema="premium"] #lista tr.pRand:nth-child(6){animation-delay:.1s}html[data-tema="premium"] #lista tr.pRand:nth-child(n+7){animation-delay:.12s}

/* ---------- vederea MIXT (ecran lat): lista compactă în stânga, harta în dreapta ---------- */
@media (min-width:1100px){
  html[data-tema="premium"].pMixt #app:not([style*="display: none"]):not([style*="display:none"]){display:grid!important;grid-template-columns:minmax(400px,480px) 1fr;column-gap:16px;align-items:start;grid-auto-rows:min-content}
  html[data-tema="premium"].pMixt #app > *{grid-column:1;min-width:0}
  html[data-tema="premium"].pMixt #app > #harta{grid-column:2;grid-row:1 / span 40;position:sticky;top:calc(var(--p-hdr, 64px) + 12px);border-radius:24px;overflow:hidden;box-shadow:var(--s-u1)}
  html[data-tema="premium"].pMixt #zonaLista{overflow:auto;border-radius:20px;background:#fff;box-shadow:var(--s-u1)}
  html[data-tema="premium"].pMixt .kpis{grid-template-columns:repeat(4,1fr)}
  /* în Mixt rămân cele trei care contează: azi, în lucru, termen depășit */
  html[data-tema="premium"].pMixt #app:not(.registry-workspace) #kpiSTot,html[data-tema="premium"].pMixt #app:not(.registry-workspace) #kpiSFin,html[data-tema="premium"].pMixt #app:not(.registry-workspace) #kpiRasp{display:none}
  html[data-tema="premium"].pMixt #zonaLista table{box-shadow:none;border-radius:0}
  html[data-tema="premium"].pMixt #zonaLista thead{display:none}
  html[data-tema="premium"].pMixt #zonaLista td:nth-child(3),html[data-tema="premium"].pMixt #zonaLista td:nth-child(5),html[data-tema="premium"].pMixt #zonaLista td:nth-child(7){display:none}
  html[data-tema="premium"].pMixt #zonaLista td{border-top:0;padding:10px 12px}
  html[data-tema="premium"].pMixt #zonaLista tr.pRand td:first-child{border-radius:16px 0 0 16px}
  html[data-tema="premium"].pMixt #zonaLista tr.pRand td:last-child{border-radius:0 16px 16px 0}
  html[data-tema="premium"].pMixt #zonaLista .pAdr .pEll{max-width:170px}
  html[data-tema="premium"].pMixt #zonaLista td.pAdr{max-width:190px}
  html[data-tema="premium"].pMixt #zonaLista td.pAdr small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  /* v223: în Mixt termenul („depășit cu 24 zile”) se rupe pe două rânduri în loc să fie tăiat de marginea listei */
  html[data-tema="premium"].pMixt #zonaLista .pTer{white-space:normal;max-width:86px}
  html[data-tema="premium"].pMixt #zonaLista td:last-child{padding-right:14px}
  html[data-tema="premium"].pMixt #zonaLista .pTer b{font-size:calc(13px * var(--pt-font-scale, 1));line-height:1.15}
  html[data-tema="premium"].pMixt .pCatMixt{display:inline}
  html[data-tema="premium"].pMixt .pNr small{display:none}
}

/* ---------- ferestrele: panou lateral care intră din dreapta ---------- */
@keyframes pIntra{from{transform:translateX(40px);opacity:0}}
@keyframes pVoal{from{opacity:0}}
html[data-tema="premium"] .modal{background:rgba(14,15,15,.32);backdrop-filter:none;padding:0;justify-content:flex-end;align-items:stretch;animation:pVoal .2s ease both}
html[data-tema="premium"] .modal .fisa{margin:0;max-width:640px;width:100%;height:100%;max-height:100%;overflow:auto;border-radius:24px 0 0 24px;border:0;box-shadow:var(--s-u2);padding:26px 26px 32px;animation:pIntra .32s var(--s-ease) both}
html[data-tema="premium"] .fisa h2,html[data-tema="premium"] .fisa h3{letter-spacing:-.03em;font-weight:800}
html[data-tema="premium"] .bannerVizita{background:#fff;border:0;border-radius:16px;box-shadow:var(--s-u1)}
/* meniul ⚙ */
html[data-tema="premium"] #meniuLista{border-radius:20px;box-shadow:var(--s-u2);border:0}

/* ---------- ecran îngust: bara verde rămâne, taburile derulează ---------- */
@media (max-width:1099px){
  html[data-tema="premium"] #hdr:not(.portal-header){flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px}
  html[data-tema="premium"] #taburi:not(.portal-header-nav){order:5;width:100%}
}
@media (prefers-reduced-motion:reduce){html[data-tema="premium"] *{animation:none!important;transition:none!important}}
/* ---------- corecturi etapa 1 ---------- */
html[data-tema="premium"] .pMic{width:13px;height:13px;vertical-align:-2px;margin-right:2px;color:var(--s-ink3)}
html[data-tema="premium"] #taburi:not(.portal-header-nav){order:2;width:auto;flex:0 1 auto}
html[data-tema="premium"] #hdr:not(.portal-header) > .sp{order:3;flex:1 1 0}
html[data-tema="premium"] #hdr:not(.portal-header) > #btnAsist,html[data-tema="premium"] #hdr:not(.portal-header) > #btnAjutor,html[data-tema="premium"] #hdr:not(.portal-header) > #meniuCfg,html[data-tema="premium"] #hdr:not(.portal-header) > #accountMenu{order:4}
html[data-tema="premium"] #hdr:not(.portal-header) > img,html[data-tema="premium"] #hdr:not(.portal-header) > div:first-of-type{order:0}
html[data-tema="premium"].pMixt #bara2:not(.registry-heading) .seg #segHarta,html[data-tema="premium"].pMixt #bara2:not(.registry-heading) .seg #segLista{background:none;color:var(--s-ink2)}
@media (min-width:1100px){
  html[data-tema="premium"].pMixt #app{max-width:none!important;margin:0!important;grid-template-columns:minmax(400px,500px) 1fr}
  html[data-tema="premium"].pMixt .filtre #q{flex:1 1 100%}
  html[data-tema="premium"].pMixt .filtre select{flex:1 1 30%;min-width:0}
}

/* ============ ETAPA 2 — Avize și Contacte: Mixt / Listă / Hartă ============ */
html[data-tema="premium"] .pBaraMod{display:flex;align-items:center;gap:12px;margin:2px 0 14px}
html[data-tema="premium"] .pBaraMod .pTitlu{display:flex;align-items:baseline;gap:12px;margin-right:auto}
html[data-tema="premium"] .pBaraMod h1{font-size:calc(28px * var(--pt-font-scale, 1));font-weight:800;letter-spacing:-.035em;margin:0;line-height:1.15}
html[data-tema="premium"] .pBaraMod .pTitlu span{color:var(--s-ink3);font-weight:600}
html[data-tema="premium"] .pSegMod{display:flex;background:#fff;border-radius:24px;padding:4px;box-shadow:var(--s-u1)}
html[data-tema="premium"] .pSegMod button{height:38px;padding:0 14px;border-radius:19px;background:none;border:0;color:var(--s-ink2);font-weight:800;font-size:calc(13.5px * var(--pt-font-scale, 1));display:inline-flex;align-items:center;gap:7px;transition:background .2s,color .2s}
html[data-tema="premium"] .pSegMod button.on{background:#111;color:#fff}
html[data-tema="premium"] #btnAvizeHarta,html[data-tema="premium"] #btnCtHarta{display:none!important}
html[data-tema="premium"] #avizeLista table,html[data-tema="premium"] #ctZonaLista table{background:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:var(--s-u1)}
html[data-tema="premium"] #avizeLista th,html[data-tema="premium"] #ctZonaLista th{background:#fff;color:var(--s-ink3);font-size:calc(12.5px * var(--pt-font-scale, 1));font-weight:800;text-transform:none;letter-spacing:0;padding:12px;border-bottom:1px solid var(--s-line)}
html[data-tema="premium"] #avizeLista td,html[data-tema="premium"] #ctZonaLista td{padding:12px;border-top:1px solid #F0F1EF}
html[data-tema="premium"] #avizeLista tbody tr,html[data-tema="premium"] #ctLista tr{transition:background .12s;animation:pUrca .26s var(--s-ease) both}
html[data-tema="premium"] #avizeLista tbody tr:hover td,html[data-tema="premium"] #ctLista tr:hover td{background:var(--s-soft)}
html[data-tema="premium"] #hartaAvize,html[data-tema="premium"] #hartaBlocuri{border-radius:24px!important;border:0!important;box-shadow:var(--s-u1)!important;overflow:hidden}
@media (min-width:1100px){
  html[data-tema="premium"] .pMixtMod:not([style*="display: none"]):not([style*="display:none"]){display:grid!important;grid-template-columns:minmax(420px,540px) 1fr;column-gap:16px;align-items:start;grid-auto-rows:min-content}
  html[data-tema="premium"] .pMixtMod > *{grid-column:1;min-width:0}
  html[data-tema="premium"] .pMixtMod > .pBaraMod{grid-column:1 / -1}
  html[data-tema="premium"] .pMixtMod > #hartaAvize,html[data-tema="premium"] .pMixtMod > #ctZonaHarta{grid-column:2;grid-row:2 / span 40;position:sticky;top:calc(var(--p-hdr, 64px) + 12px)}
  html[data-tema="premium"] .pMixtMod #avizeLista,html[data-tema="premium"] .pMixtMod #ctZonaLista{overflow:auto;border-radius:20px;box-shadow:var(--s-u1);background:#fff}
  html[data-tema="premium"] .pMixtMod #avizeLista table,html[data-tema="premium"] .pMixtMod #ctZonaLista table{box-shadow:none;border-radius:0}
  /* Avize în Mixt: nr, data/expirarea, adresa, starea */
  html[data-tema="premium"] .pMixtMod #avizeLista th:nth-child(3),html[data-tema="premium"] .pMixtMod #avizeLista td:nth-child(3),
  html[data-tema="premium"] .pMixtMod #avizeLista th:nth-child(5),html[data-tema="premium"] .pMixtMod #avizeLista td:nth-child(5),
  html[data-tema="premium"] .pMixtMod #avizeLista th:nth-child(6),html[data-tema="premium"] .pMixtMod #avizeLista td:nth-child(6),
  html[data-tema="premium"] .pMixtMod #avizeLista th:nth-child(7),html[data-tema="premium"] .pMixtMod #avizeLista td:nth-child(7){display:none}
  html[data-tema="premium"] #zonaAvize.pMixtMod .kpis{grid-template-columns:repeat(3,1fr)}
  html[data-tema="premium"] #zonaAvize.pMixtMod .kpi:not(#kpiDef):not(#kpiToa):not(#kpiExp){display:none}
  html[data-tema="premium"] #zonaAvize.pMixtMod .filtre select{flex:1 1 30%;min-width:0}
  html[data-tema="premium"] #zonaAvize.pMixtMod .filtre #aQ{flex:1 1 100%}
  /* Contacte în Mixt: fără coloana de note */
  html[data-tema="premium"] .pMixtMod #ctZonaLista th:nth-child(4),html[data-tema="premium"] .pMixtMod #ctZonaLista td:nth-child(4){display:none}
  html[data-tema="premium"] #zonaContacte.pMixtMod .filtre #qContact{flex:1 1 100%}
}
/* cifrele avizelor: fără fundalurile colorate vechi, în stilul skinului */
html[data-tema="premium"] #zonaAvize .kpi{background:#fff!important;border:0!important}
@media (min-width:1100px){html[data-tema="premium"] #app:has(.pMixtMod){max-width:none!important;margin:0!important}}

/* ============ ETAPA 3 — Comandament pe operațiuni ============ */
html[data-tema="premium"] #iCmd,html[data-tema="premium"] #btnCmdHarta{display:none!important}
html[data-tema="premium"] .pOp{display:flex;background:var(--s-soft);border-radius:20px;padding:5px;gap:4px}
html[data-tema="premium"] .pOp button{height:42px;padding:0 18px;border-radius:16px;font-weight:800;font-size:calc(14.5px * var(--pt-font-scale, 1));color:var(--s-ink2);background:none;border:0;transition:background .2s,color .2s,box-shadow .2s}
html[data-tema="premium"] .pOp button.on{background:#fff;color:var(--s-ink);box-shadow:var(--s-u1)}
html[data-tema="premium"] #cmdListaZ table,html[data-tema="premium"] #zonaDz table{background:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:var(--s-u1)}
html[data-tema="premium"] #cmdListaZ th,html[data-tema="premium"] #zonaDz th{background:#fff;color:var(--s-ink3);font-size:calc(12.5px * var(--pt-font-scale, 1));font-weight:800;text-transform:none;letter-spacing:0;padding:12px;border-bottom:1px solid var(--s-line)}
html[data-tema="premium"] #cmdListaZ td,html[data-tema="premium"] #zonaDz td{padding:12px;border-top:1px solid #F0F1EF}
html[data-tema="premium"] #listaInc tr,html[data-tema="premium"] #listaProg tr{animation:pUrca .26s var(--s-ease) both;transition:background .12s}
html[data-tema="premium"] #listaInc tr:hover td,html[data-tema="premium"] #listaProg tr:hover td{background:var(--s-soft)}
html[data-tema="premium"] #hartaCmd{border-radius:24px!important;overflow:hidden;box-shadow:var(--s-u1)!important;border:0!important}
html[data-tema="premium"] #zonaCmd .kpi{background:#fff!important;border:0!important}
@media (min-width:1100px){
  html[data-tema="premium"] #zonaCmd.pMixtMod{grid-template-columns:minmax(500px,720px) 1fr}   /* v209: lărgit ca tabelul flotei să încapă cu 🎙 și ⋯ */
  html[data-tema="premium"] .pMixtMod > #hartaCmd{grid-column:2;grid-row:2 / span 40;position:sticky;top:calc(var(--p-hdr, 64px) + 12px)}
  html[data-tema="premium"] .pMixtMod #cmdListaZ{overflow:auto;border-radius:20px;box-shadow:var(--s-u1);background:#fff}
  html[data-tema="premium"] .pMixtMod #cmdListaZ table{box-shadow:none;border-radius:0}
  html[data-tema="premium"] #zonaCmd.pMixtMod .kpis{grid-template-columns:repeat(3,1fr)}
  html[data-tema="premium"] #zonaCmd.pMixtMod .kpi:not(#kpiCRap):not(#kpiCLucru):not(#kpiCEchipa){display:none}
  /* incidente în Mixt: data, tipul, adresa, starea */
  html[data-tema="premium"] .pMixtMod #cmdListaZ th:nth-child(1),html[data-tema="premium"] .pMixtMod #cmdListaZ td:nth-child(1),
  html[data-tema="premium"] .pMixtMod #cmdListaZ th:nth-child(5),html[data-tema="premium"] .pMixtMod #cmdListaZ td:nth-child(5),
  html[data-tema="premium"] .pMixtMod #cmdListaZ th:nth-child(6),html[data-tema="premium"] .pMixtMod #cmdListaZ td:nth-child(6),
  html[data-tema="premium"] .pMixtMod #cmdListaZ th:nth-child(7),html[data-tema="premium"] .pMixtMod #cmdListaZ td:nth-child(7){display:none}
  /* programele de deszăpezire în Mixt: artera, P, mașina, șoferul, starea, durata */
  html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) th:nth-child(6),html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) td:nth-child(6),
  html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) th:nth-child(7),html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) td:nth-child(7),
  html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) th:nth-child(9),html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) td:nth-child(9),
  html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) th:nth-child(10),html[data-tema="premium"] .pMixtMod #zonaDz table:not(.fTabel) td:nth-child(10){display:none}
  html[data-tema="premium"] #zonaCmd.pMixtMod .filtre #iQ{flex:1 1 100%}
  html[data-tema="premium"] #zonaCmd.pMixtMod .filtre select{flex:1 1 30%;min-width:0}
}

/* ============ ETAPA 3 — TaVi: iconița rămâne; dialog rafinat ============ */
html[data-tema="premium"] .asCard{background:#fff;border:0;border-radius:24px;box-shadow:var(--s-u1)}
html[data-tema="premium"] .asCap{border-bottom:1px solid var(--s-line)}
html[data-tema="premium"] .asCap b{font-weight:800;letter-spacing:-.02em}
html[data-tema="premium"] .asCap .aIc img{border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 5px #CDEFD9}
html[data-tema="premium"] .asBula{border-radius:20px;line-height:1.5}
html[data-tema="premium"] .asMsg{animation:pUrca .3s var(--s-ease) both}
html[data-tema="premium"] .asChip{border:0;background:var(--s-soft);border-radius:18px;font-weight:700;transition:background .15s,transform .1s}
html[data-tema="premium"] .asChip:hover{background:var(--s-soft2)}
html[data-tema="premium"] .asChip:active{transform:scale(.97)}
html[data-tema="premium"] .asScrie{background:var(--s-soft);border:2px solid transparent;border-radius:28px;padding:6px 6px 6px 18px;transition:border-color .15s,background .15s}
html[data-tema="premium"] .asScrie:focus-within{background:#fff;border-color:#111}
html[data-tema="premium"] .asScrie textarea{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-tema="premium"] .asTrimite{width:46px;height:46px;border-radius:50%;background:#111;color:#fff;border:0;transition:background .15s,transform .1s}
html[data-tema="premium"] .asTrimite:hover{background:var(--s-verde)}
html[data-tema="premium"] .asTrimite:active{transform:scale(.94)}
@media (min-width:1100px){html[data-tema="premium"] .pMixtMod .kpis{grid-template-columns:repeat(3,1fr)!important}}

/* ============ ETAPA 4 — Ecranul de sală, stil luminos (doar în skin) ============ */
html[data-tema="premium"] #zonaTv{background:#F6F7F5!important;color:var(--s-ink)!important}
html[data-tema="premium"] #zonaTv,html[data-tema="premium"] #zonaTv *{font-family:var(--s-f)!important}
html[data-tema="premium"] #zonaTv > div:first-child{background:linear-gradient(180deg,#1F8546,#1B7A3D)!important;box-shadow:0 1px 0 rgba(0,0,0,.12)!important}
html[data-tema="premium"] #zonaTv > div:first-child > b{color:#fff;font-weight:800;letter-spacing:-.02em}
html[data-tema="premium"] #zonaTv .tvtab{background:#ffffff1f;border:0;color:#E3F3E8;border-radius:20px;font-weight:800;padding:8px 14px}
html[data-tema="premium"] #zonaTv .tvtab.on{background:#fff;color:#145C2E}
html[data-tema="premium"] #zonaTv #tvCeas{color:#fff;font-weight:800;letter-spacing:-.03em}
html[data-tema="premium"] #zonaTv #tvSincron{color:#D4ECDC!important}
html[data-tema="premium"] #zonaTv .tvP{background:#fff!important;border:0!important;border-radius:22px;box-shadow:var(--s-u1)!important;color:var(--s-ink)}
html[data-tema="premium"] #zonaTv .tvPT{color:var(--s-ink3)!important;letter-spacing:.04em}
html[data-tema="premium"] #zonaTv [style*="background:#132b1c"]{background:#fff!important;box-shadow:var(--s-u1);border-radius:22px!important;color:var(--s-ink)}
html[data-tema="premium"] #zonaTv [style*="background:#0c1810"]{background:#fff!important}
html[data-tema="premium"] #zonaTv [style*="background:#1f3d2a"]{background:var(--s-soft2)!important}
html[data-tema="premium"] #zonaTv [style*="color:#9dbfa8"]{color:var(--s-ink3)!important}
html[data-tema="premium"] #zonaTv [style*="color:#dfe9e3"],html[data-tema="premium"] #zonaTv [style*="color:#eaf4ec"]{color:var(--s-ink)!important}
/* cifrele: pe fundal alb, culorile deschise de pe fundalul închis devin lizibile */
html[data-tema="premium"] #zonaTv .tvKpi{background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:var(--s-u1)!important}
html[data-tema="premium"] #zonaTv .tvKpi b{letter-spacing:-.04em}
html[data-tema="premium"] #zonaTv .tvKpi[style*="#8CC63F"],html[data-tema="premium"] #zonaTv .tvKpi[style*="#8cc63f"]{color:var(--s-verde)!important}
html[data-tema="premium"] #zonaTv .tvKpi[style*="#f1c40f"]{color:#9A6B00!important}
html[data-tema="premium"] #zonaTv .tvKpi[style*="#5dade2"]{color:#1D5FA8!important}
html[data-tema="premium"] #zonaTv .tvKpi[style*="#e74c3c"]{color:var(--s-rosu)!important}
html[data-tema="premium"] #zonaTv .tvKpi[style*="#b45f14"]{color:var(--s-port)!important}
html[data-tema="premium"] #zonaTv [style*="color:#8CC63F"]{color:var(--s-verde)!important}
html[data-tema="premium"] #zonaTv [style*="color:#f1c40f"]{color:#9A6B00!important}
html[data-tema="premium"] #hartaTv{border-radius:24px!important;overflow:hidden;box-shadow:var(--s-u1)!important}
html[data-tema="premium"] #zonaTv #btnTvInchide{background:#fff;color:#145C2E}

/* ============ meniul de sus: toate modulele vizibile, fără derulare ascunsă (v181) ============ */
html[data-tema="premium"] #hdr:not(.portal-header){height:auto!important;min-height:64px;flex-wrap:nowrap!important;align-items:center;padding-top:8px;padding-bottom:8px;gap:12px}
html[data-tema="premium"] #taburi:not(.portal-header-nav){flex:1 1 auto!important;min-width:0;flex-wrap:wrap!important;overflow:visible!important;row-gap:4px;column-gap:2px;width:auto!important;order:2}
html[data-tema="premium"] #taburi:not(.portal-header-nav) .tab{height:36px;padding:0 11px;font-size:calc(13.5px * var(--pt-font-scale, 1));gap:6px}
html[data-tema="premium"] #taburi:not(.portal-header-nav) .tab .pIc{width:16px;height:16px}
html[data-tema="premium"] #hdr:not(.portal-header) > .sp{display:none!important}
html[data-tema="premium"] #hdr:not(.portal-header) > #btnAsist{margin-left:auto}
html[data-tema="premium"] #hdr:not(.portal-header) > #btnAsist,html[data-tema="premium"] #hdr:not(.portal-header) > #btnAjutor,html[data-tema="premium"] #hdr:not(.portal-header) > #meniuCfg,html[data-tema="premium"] #hdr:not(.portal-header) > #accountMenu{flex:none;align-self:flex-start;margin-top:2px}
html[data-tema="premium"] #hdr:not(.portal-header) > img,html[data-tema="premium"] #hdr:not(.portal-header) > div:first-of-type{flex:none;align-self:flex-start;margin-top:3px}
@media (max-width:1099px){
  html[data-tema="premium"] #hdr:not(.portal-header){flex-wrap:wrap!important}
  html[data-tema="premium"] #taburi:not(.portal-header-nav){order:5;flex:1 1 100%!important}
}

/* v190: flota iTrack — designul Modern */
html[data-tema="premium"] .dzFlota{border:0;border-radius:22px;box-shadow:var(--s-u1);padding:18px}
html[data-tema="premium"] .dzFlota .fCap b.t{font-size:calc(17px * var(--pt-font-scale, 1));font-weight:800;letter-spacing:-.02em;color:var(--s-ink)}
html[data-tema="premium"] .dzFlota .fOp{border-radius:20px;background:var(--s-soft2)}
html[data-tema="premium"] .dzFlota .fK{border:0;border-radius:16px;background:var(--s-soft2);border-left:0;box-shadow:inset 3px 0 0 var(--k,transparent)}
html[data-tema="premium"] .dzFlota .fK b{letter-spacing:-.03em}
html[data-tema="premium"] .dzFlota .fTabel th{color:var(--s-ink3);border-bottom-color:#F0F1EF}
html[data-tema="premium"] .dzFlota .fTabel td{border-bottom-color:#F0F1EF}
html[data-tema="premium"] .dzFlota .fTabel tr.cl:hover td{background:var(--s-soft2)}
html[data-tema="premium"] .dzFlota .fBar{background:#EEF0EC}
html[data-tema="premium"] #zonaTv .fTvB{background:var(--s-soft2)!important}
/* v192: rapoartele, incidentele și cel mai apropiat vehicul — designul Modern */
html[data-tema="premium"] .flM{border-radius:26px;box-shadow:0 24px 70px rgba(16,24,18,.28)}
html[data-tema="premium"] .flMCap b{font-weight:800;letter-spacing:-.02em;color:var(--s-ink)}
html[data-tema="premium"] .flMSel{background:var(--s-soft2);border-radius:18px}
html[data-tema="premium"] .flMSel select,html[data-tema="premium"] .flMSel input{border:0;border-radius:12px;background:#fff;box-shadow:var(--s-u1)}
html[data-tema="premium"] .rK{border:0;border-radius:18px;background:var(--s-soft2)}
html[data-tema="premium"] .rK b{letter-spacing:-.03em}
html[data-tema="premium"] .rT th{color:var(--s-ink3);border-bottom-color:#F0F1EF}
html[data-tema="premium"] .rT td{border-bottom-color:#F0F1EF}
html[data-tema="premium"] .fInc{border:0;border-radius:18px;background:#FDF1EF}
html[data-tema="premium"] .fAp{border:0;border-radius:16px;background:var(--s-soft2)}
/* v195: alertele, progresul pe zone, loturile, redarea istorică, vehiculele — designul Modern */
html[data-tema="premium"] .fAl{border:0;border-radius:18px;background:#FFF6E8}
html[data-tema="premium"] .fZC{border:0;border-radius:16px;background:var(--s-soft2);box-shadow:inset 4px 0 0 var(--z)}
html[data-tema="premium"] .fZB{background:#fff}
html[data-tema="premium"] .fLot{border:0;border-radius:14px;background:var(--s-soft2)}
html[data-tema="premium"] .fIn,html[data-tema="premium"] .fAdmG select{border:0;border-radius:10px;background:#fff;box-shadow:var(--s-u1)}
html[data-tema="premium"] .fIst{border-radius:18px;background:var(--s-ink)}
/* v199: filtrele, stările și meniul mașinii — designul Modern */
html[data-tema="premium"] .fFb{border:0;background:var(--s-soft2);border-radius:20px}
html[data-tema="premium"] .fFb.on{background:var(--s-ink);color:#fff}
html[data-tema="premium"] .fMeniu{background:var(--s-soft2)}
html[data-tema="premium"] .fMb{border:0;border-radius:14px;background:var(--s-soft2)}
html[data-tema="premium"] .fChip{border-radius:12px}
/* v200: alegerea traseului și mesajul vocal — designul Modern */
html[data-tema="premium"] .fTr{border:0;border-radius:10px;background:var(--s-soft2)}
html[data-tema="premium"] .fVoce{border-radius:18px;background:var(--s-soft2)}
html[data-tema="premium"] .fRec{background:var(--s-ink)}html[data-tema="premium"] .fRec.on{background:#c0392b}

/* v201: în skinul nou sub-taburile Furtună / Ninsoare și Mixt / Listă / Hartă sunt în bara modulului (tema.js) */
html[data-tema="premium"] #cmdBara{display:none}

/* v203: în Mixt, tabelul flotei păstrează vehiculul, starea, traseul, șoferul și butoanele (🎙, ⋯) */
@media (min-width:1100px){html[data-tema="premium"] .pMixtMod #zonaDz .fTabel th:nth-child(5),html[data-tema="premium"] .pMixtMod #zonaDz .fTabel td:nth-child(5),html[data-tema="premium"] .pMixtMod #zonaDz .fTabel th:nth-child(6),html[data-tema="premium"] .pMixtMod #zonaDz .fTabel td:nth-child(6),html[data-tema="premium"] .pMixtMod #zonaDz .fTabel th:nth-child(7),html[data-tema="premium"] .pMixtMod #zonaDz .fTabel td:nth-child(7),html[data-tema="premium"] .pMixtMod #zonaDz .fTabel th:nth-child(8),html[data-tema="premium"] .pMixtMod #zonaDz .fTabel td:nth-child(8){display:none}}

/* v209: coloana de acțiuni a flotei, lipită în dreapta, pe fundalul skinului */
html[data-tema="premium"] .dzFlota .fTabel th:last-child,html[data-tema="premium"] .dzFlota .fTabel td.fAct{background:var(--s-card,#fff)}
html[data-tema="premium"] .dzFlota .fTabel tr.cl:hover td.fAct{background:var(--s-soft2)}
html[data-tema="premium"] #zonaDz .dzFlota table.fTabel{overflow:visible}   /* tabelul cu overflow:hidden anula „sticky” */
html[data-tema="premium"] .pMixtMod .dzFlota .fTabel select{max-width:138px}
html[data-tema="premium"] .pMixtMod .dzFlota .fTabel .fSt{white-space:normal}

/* v225 (revizia de design): termenul și pastilele nu se rup pe rânduri; contrast AA */
html[data-tema="premium"] .pTer b{white-space:nowrap}
html[data-tema="premium"] .pGol{color:#6B716C}
html[data-tema="premium"] .pTag.rosu{color:#B8281A}
html[data-tema="premium"] #avSelBar input{border:1px solid #cfd8d1}
@media (max-width:700px){html[data-tema="premium"] .pBaraMod{flex-wrap:wrap;row-gap:8px} html[data-tema="premium"] .pBaraMod > *{max-width:100%}}
@media (max-width:700px){html[data-tema="premium"] #zonaCmd .kpis,html[data-tema="premium"] #zonaAvize .kpis{grid-template-columns:repeat(3,1fr)!important}}

/* v226: pe telefon antetul Modern ocupă două rânduri — butoanele pe primul, modulele într-o bandă care se derulează orizontal */
@media (max-width:700px){
  html[data-tema="premium"] #hdr:not(.portal-header){gap:6px!important;padding:8px 10px!important}
  html[data-tema="premium"] #hdr:not(.portal-header) h1{font-size:calc(16px * var(--pt-font-scale, 1))}
  html[data-tema="premium"] #hdr:not(.portal-header) > #btnAsist{font-size:0;padding:0 8px;min-width:40px}
  html[data-tema="premium"] #hdr:not(.portal-header) > #btnAsist img{margin:0!important}
  html[data-tema="premium"] #taburi:not(.portal-header-nav){flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;
    -webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}
  html[data-tema="premium"] #taburi:not(.portal-header-nav)::-webkit-scrollbar{display:none}
  html[data-tema="premium"] #taburi:not(.portal-header-nav) .tab{flex:none}
}
