/* E5545 Φ3/Φ4 + Γ-31: οι ανακτημένοι legacy κανόνες ισχύουν μόνο χωρίς data-odb-ds. */
/* ΚΣ17 (E1782 §3.14) — κοινά tokens αποστάσεων/ακτίνων/σκιάς. Φορτώνεται ΠΡΩΤΟ (πριν το odb.css)· τα υπόλοιπα css
   τα ΚΑΤΑΝΑΛΩΝΟΥΝ (var(--s2), var(--r)…) και δεν τα ξαναορίζουν. Τα βασικά χρώματα μένουν στο odb.css (:root + σκούρο θέμα)·
   τα tokens των επιμέρους στοιχείων (πλέγμα, καρτέλες, χωνί, κλάδοι…) είναι στο τέλος αυτού του αρχείου (ΚΣ-ΤΕΛΟΣ E1820). */
:root{--ek-zoom-logo:2;--ek-blur:6px;--ek-tip-font:14px;--ek-tip-w:150px;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;
  --r-sm:4px;--r:8px;--r-lg:12px;--r-pill:999px;
  --shadow-1:0 1px 2px rgba(20,30,50,.08);--shadow-2:0 8px 24px rgba(20,30,50,.18);
}
:root[data-theme="skouro"]{--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 8px 24px rgba(0,0,0,.5)}

/* ═══ ΚΣ-ΤΕΛΟΣ (E1820, §2 #36/#37): ΟΛΑ τα --tokens της εφαρμογής ζουν ΕΔΩ — τα υπόλοιπα css μόνο τα καταναλώνουν (var(--…)).
   Μεταφέρθηκαν αυτούσια (ίδιος selector, ίδιες τιμές), με τη σειρά φόρτωσης των αρχείων· σκούρο θέμα = html[data-theme="skouro"]. ═══ */
/* plegma.css */
.pl-region{--pl-surface:var(--card);--pl-surface2:var(--paper2);--pl-line:var(--line);--pl-ink:var(--ink);--pl-muted:var(--muted);--pl-accent:var(--accent);--pl-accent-ink:var(--accent-ink);--pl-accent-soft:var(--accent-soft);--pl-danger:var(--danger);--pl-shadow:0 8px 24px rgba(20,30,50,.18)}
html[data-theme="skouro"] .pl-region{--pl-surface:#1F2733;--pl-surface2:#2A3342;--pl-line:#3A4558;--pl-ink:#E6EAF0;--pl-muted:#AAB3C2;--pl-accent:#6EA2FF;--pl-accent-ink:#9DBFFF;--pl-accent-soft:#25344F;--pl-danger:#FF8A8A;--pl-shadow:0 8px 24px rgba(0,0,0,.5)}
.pl-region{--pl-chk-w:40px}
/* seira-ceo.css */
:root{--stx-o-preview-w:29.4rem}/* E5554: προεπιλεγμένο πλάτος προεπισκόπησης Στοιχειώδους: ήταν 21rem, τώρα ×1,4 = 29.4rem (προεπιλογή και «διπλό κλικ = επαναφορά») */
:root{--sc-hot:var(--accent)}
/* karta-crm.css */
:root{--tm:#5A3E9E;--tm-soft:#EFE9FA;--tm-ink:#3E2A73;--md:#0E7C86;--md-soft:#E1F3F5;--md-ink:#0A5A62;--ai:#2563C7;--ai-soft:#E4EDFB;--ai-ink:#1A4A9C;--sh:#D9731A;--sh-soft:#FDEEDF;--sh-ink:#9A4F0D}
html[data-theme="skouro"]{--tm:#B9A6F2;--tm-soft:#2A2340;--tm-ink:#D7CCFB;--md:#6CCBD3;--md-soft:#13343A;--md-ink:#A6E4E9;--ai:#6EA2FF;--ai-soft:#25344F;--ai-ink:#9DBFFF;--sh:#F0A05A;--sh-soft:#3E2A16;--sh-ink:#F7C493}
.canvas{--fc:var(--c,var(--muted))}
.canvas.tm{--c:var(--tm);--c-soft:var(--tm-soft);--c-ink:var(--tm-ink)}
.canvas.md{--c:var(--md);--c-soft:var(--md-soft);--c-ink:var(--md-ink)}
.canvas.ai{--c:var(--ai);--c-soft:var(--ai-soft);--c-ink:var(--ai-ink)}
.canvas.sh{--c:var(--sh);--c-soft:var(--sh-soft);--c-ink:var(--sh-ink)}
:root{--kyklos-da:#1f6feb;--kyklos-fup:#8250df}
/* kladia.css */
.kladi{--kladi:#1F6F5C;--kladi-soft:#E3F3EA;--kladi-x:0px}
.kladi-green{--kladi:#1F6F5C;--kladi-soft:#E3F3EA}
.kladi-orange{--kladi:var(--orange);--kladi-soft:var(--orange-soft)}
.kladi-purple{--kladi:var(--purple);--kladi-soft:var(--purple-soft)}
.kladi-blue{--kladi:var(--navy-on);--kladi-soft:#E6ECF8}
/* xromata-kartelas.css */
:root{--xk-kokkino:#C62828;--xk-portokali:#C2410C;--xk-kitrino:#A16207;--xk-prasino:#15803D;--xk-galazio:#0E7C86;--xk-mple:#2563C7;--xk-mov:#7B3FA0;--xk-gkri:#6B7280;--xk-on:#fff;--xk-halo:.20;--xk-tint:.20} /* --xk-on: κείμενο του σήματος · --xk-halo: ένταση λάμψης (0–1) */
html[data-theme="skouro"]{--xk-kokkino:#FF6B6B;--xk-portokali:#FB923C;--xk-kitrino:#FACC15;--xk-prasino:#4ADE80;--xk-galazio:#67E8F9;--xk-mple:#6EA2FF;--xk-mov:#C084FC;--xk-gkri:#9CA3AF;--xk-on:#151B24;--xk-halo:.28;--xk-tint:.26}
[data-xk="kokkino"],tr.xk-kokkino{--xk:var(--xk-kokkino)}
[data-xk="portokali"],tr.xk-portokali{--xk:var(--xk-portokali)}
[data-xk="kitrino"],tr.xk-kitrino{--xk:var(--xk-kitrino)}
[data-xk="prasino"],tr.xk-prasino{--xk:var(--xk-prasino)}
[data-xk="galazio"],tr.xk-galazio{--xk:var(--xk-galazio)}
[data-xk="mple"],tr.xk-mple{--xk:var(--xk-mple)}
[data-xk="mov"],tr.xk-mov{--xk:var(--xk-mov)}
[data-xk="gkri"],tr.xk-gkri{--xk:var(--xk-gkri)}
/* cdlp-online.css */
:root{--cdlp-on:#22c55e;--cdlp-on-soft:color-mix(in srgb,#22c55e 35%,transparent);--cdlp-sheen:rgba(34,197,94,.20);--cdlp-sheen-edge:rgba(34,197,94,.07)}   /* E4342: χρώμα του κύματος γυαλάδας (φωτεινό θέμα: πράσινη απόχρωση, ορατή σε λευκό φόντο) */
html[data-theme="skouro"]{--cdlp-sheen:rgba(255,255,255,.14);--cdlp-sheen-edge:rgba(255,255,255,.05)}
@property --cdlp-a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes cdlp-spin{to{--cdlp-a:360deg}}
/* E5506: «Las Vegas» — ΚΟΙΝΟ στυλ (class .vegas, css/koina/vegas.css). Η γωνία των λαμπών (@property) και το @keyframes που την κινεί ζουν ΜΟΝΟ εδώ (ΚΣ0/E1782), όπως η --cdlp-a. Μετονομάστηκαν από --sy-vg-a / sy-vg-run (E5494QF/E5496) */
:root{--vegas-r:10px}   /* E5506: ακτίνα του στοιχείου· ο δακτύλιος = --vegas-r + 9px (στο banner 10px ➜ 19px, όπως πριν) */
@property --vegas-a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes vegas-run{to{--vegas-a:360deg}}
/* kliseis-lista-v2.css */
.kl2{--kyklos-da:#1f6feb}
.kl2{--kl2-cols:34px 44px 64px 30px minmax(140px,1fr) minmax(250px,280px) minmax(180px,1.8fr) var(--kl2-act,226px)}   /* E2302QF: ΓΙΑΤΙ παίρνει το ευέλικτο υπόλοιπο, ΤΗΛΕΦΩΝΟ 250–280px (όχι πιο φαρδύ από το περιεχόμενο), ΠΟΙΟΣ ≥140px */   /* QF-54: στήλη τηλεφώνου ≥250px = 📱 + αριθμός + 📋/WA/Viber + «…190 ▾|📞» σε ΜΙΑ σειρά */
.pl-sched-row{--pl-sched-c:var(--muted)}.pl-sched-row.is-due{--pl-sched-c:var(--warn)}/* E1850: χρώμα του διακεκομμένου περιγράμματος (sticky κελιά του Πλέγματος — plegma.css) */
/* boithima-klisis.css */
html[data-theme="skouro"] .hist:has(.bo){--bg:#171C24;--card:#1F2733;--line:#3A4558;--paper2:#2A3342;--ink:#E6EAF0;--ink2:#C3CBD8;--muted:#AAB3C2;--accent:#6EA2FF;--accent-soft:#223052;--danger:#E05252}
/* karta-ergasias.css */
.k2-box{--fc:var(--ink2)}
/* xoni.css — levels[0] = φαρδιά βάση (navy) ➜ levels[5] = στενό στόμιο (χρυσό) */
:root{--xoni-band-0:#26375F;--xoni-band-1:#3B4F7A;--xoni-band-2:#5C6A86;--xoni-band-3:#8A7F6E;--xoni-band-4:#C29A4B;--xoni-spout:#FFB454;--xoni-mouth:#111826;--xoni-fig:#F4F3EE;--xoni-rim:rgba(0,0,0,.28);--xoni-gold-ink:#3A2600;--xoni-lost:#8A929C}
html[data-theme="skouro"]{--xoni-band-0:#34508A;--xoni-band-1:#4463A0;--xoni-band-2:#6A7BA3;--xoni-band-3:#9A8E78;--xoni-band-4:#CFA24F;--xoni-spout:#F0A05A;--xoni-mouth:#0B0F17;--xoni-rim:rgba(0,0,0,.45);--xoni-lost:#7A828C}
:root{--xoni-xd-b0:#26375F;--xoni-xd-b1:#34477A;--xoni-xd-b2:#4A5C8C;--xoni-xd-b3:#6C7288;--xoni-xd-b4:#978A6A;--xoni-xd-b5:#C29A4B;--xoni-xd-spout:var(--gold,#FFB454);--xoni-xd-mouth:#111826;--xoni-xd-fig:#F4F3EE;--xoni-xd-rim:rgba(0,0,0,.28);--xoni-xd-lost:#8B9099;--xoni-xd-lost-ink:#5B6672}
html[data-theme="skouro"]{--xoni-xd-b0:#34508A;--xoni-xd-b1:#405C9A;--xoni-xd-b2:#5A6FA6;--xoni-xd-b3:#7F82A0;--xoni-xd-b4:#A6957A;--xoni-xd-b5:#CFA24F;--xoni-xd-spout:#F0A05A;--xoni-xd-mouth:#0B0F17;--xoni-xd-rim:rgba(0,0,0,.45);--xoni-xd-lost:#6E747E;--xoni-xd-lost-ink:#AAB3C2}
/* rantevou-dimosio.css — μόνο η δημόσια σελίδα /r/ (<html class="rv">)· :where = ειδικότητα 0, ώστε το :root του θέματος brand να υπερισχύει όπως πριν */
:where(html.rv){--p:#0E7C86;--p2:#0A5C64;--ink:#17161A;--muted:#4A4A4A;--rule:#E3E7EA;--paper:#fff;--soft:#EAF6F7}
/* E2171 κάρτα Α — header v2 (σκούρα πάνω μπάρα, ίδιο φόντο με τη στήλη) και χρώματα εφαρμογών πάνω στην παλέτα --xk-* (έχει ήδη σκούρο θέμα· τα --app-* τα καταναλώνει η κάρτα Β) */
:root{--hd-h:48px;--hd-bg:var(--navy);--hd-bg2:var(--navy-2);--hd-ink:#FFFFFF;--hd-muted:#C9D1E3;--hd-line:#3A4A6E;--hd-badge:var(--gold);--hd-badge-ink:#1B2A4A}
:root{--app-tickets:var(--xk-kokkino);--app-selidodeiktes:var(--xk-kokkino);--app-simeiomata:var(--xk-kitrino);--app-crm:var(--xk-mple);--app-prosfores:var(--xk-portokali);--app-signarc:var(--xk-mple);--app-ekpaidefsi:var(--xk-portokali);--app-prosopiko:var(--xk-kitrino);--app-tamio:var(--xk-prasino);--app-syndromes:var(--xk-prasino);--app-projects:var(--xk-galazio);--app-tilefonia:var(--xk-galazio);--app-erotimatologia:var(--xk-galazio);--app-spot:var(--xk-mov);--app-rantevou:var(--xk-mov);--app-dlack:var(--xk-gkri);--app-syntomoi:var(--xk-gkri);--app-vault:var(--xk-gkri)}
@media (max-width:520px){:root{--hd-h:52px}}

/* ═══ E2258 — σήμα B2B (? / 👍 / 👎 / ✅): ΜΟΝΟ tokens, κανένα σκληρό χρώμα στις σελίδες· σκούρο θέμα = html[data-theme="skouro"] ═══ */
:root{--b2b-erotima:#6B7280;--b2b-thetiki:#15803D;--b2b-arnitiki:#C62828;--b2b-synergatis:#2563C7;--b2b-on:#fff}
html[data-theme="skouro"]{--b2b-erotima:#9CA3AF;--b2b-thetiki:#4ADE80;--b2b-arnitiki:#FF6B6B;--b2b-synergatis:#6EA2FF;--b2b-on:#151B24}
.b2b-sima{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--b2b,var(--b2b-erotima));color:var(--b2b-on);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}

/* E2240 — η κόκκινη μπάρα «👁 Βλέπετε ως…» (provoli.css): φόντο, γράμματα, πορτοκαλί προειδοποίηση λήξης. Τα tokens ζουν ΕΔΩ, το provoli.css μόνο τα καταναλώνει. */
:root{--pv-bg:#B3261E;--pv-ink:#FFFFFF;--pv-warn:#B45309}
html[data-theme="skouro"]{--pv-bg:#9F1F18;--pv-ink:#FFFFFF;--pv-warn:#A04A06}

/* E2337/E2350 — chat pack: ΕΝΑ μέγεθος κουμπιού/εικονιδίου για ΟΛΑ τα κουτιά συνομιλίας, desktop = κινητό (χρήση: css/chat-pack.css) */
:root{--cpk-busy-ink:var(--accent,#2563eb);--cpk-ring-w:2px;--cpk-ring-inset:2px;--cpk-busy-speed:.8s;--cpk-busy-pulse:1.2s;--kma-min-rows:2;--cpk-min-rows:1;--kma-max-h:60vh;--cpk-size:var(--k-i-md);--cpk-icon:24px;--cpk-send:var(--accent,#2563eb);--cpk-send-ink:#fff;--cpk-ink:var(--muted,#6b7280);--cpk-hover:color-mix(in srgb,var(--accent,#2563eb) 14%,transparent)}
:where(html:not([data-odb-ds]),html:not([data-odb-ds]) *):is(:root){--cpk-busy-ink:var(--accent,#2563eb);--cpk-ring-w:2px;--cpk-ring-inset:2px;--cpk-busy-speed:.8s;--cpk-busy-pulse:1.2s;--kma-min-rows:2;--cpk-min-rows:1;--kma-max-h:60vh;--cpk-size:38px;--cpk-icon:24px;--cpk-send:var(--accent,#2563eb);--cpk-send-ink:#fff;--cpk-ink:var(--muted,#6b7280);--cpk-hover:color-mix(in srgb,var(--accent,#2563eb) 14%,transparent)}
/* E2508QF: μολύβι επεξεργασίας επί τόπου (Lucide «pencil») — χρησιμοποιείται από karta-inline.css */
:root{--fe-pen:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E")}
/* E2629 Κ2 — χρώματα καρτών Σημειωμάτων (παλέτα = ρύθμιση simeiomata_xromata): ελαφριά απόχρωση των --xk-* πάνω στην κάρτα, ίδια λογική στο σκούρο θέμα */
:root{--sm-lefko:var(--card,#fff);--sm-kitrino:#FFF8B8;--sm-portokali:#F9B98A;--sm-kokkino:#FAAFA8;--sm-prasino:#CFF2B0;--sm-galazio:#A8E6D8;--sm-mple:#A9D4F0;--sm-mov:#D7B9F0;--sm-gkri:#E0E3E8;--sm-hover:rgba(0,0,0,.08)} /* E3503QF/E3505: παλέτα post-it ζωντανή, αναφορά Google Keep light (κίτρινο #FFF8B8)· σκούρο κείμενο = καλή αντίθεση */
html[data-theme="skouro"]{--sm-lefko:var(--card,#1F2733);--sm-kitrino:color-mix(in srgb,var(--xk-kitrino) 34%,var(--card,#1F2733));--sm-portokali:color-mix(in srgb,var(--xk-portokali) 34%,var(--card,#1F2733));--sm-kokkino:color-mix(in srgb,var(--xk-kokkino) 34%,var(--card,#1F2733));--sm-prasino:color-mix(in srgb,var(--xk-prasino) 34%,var(--card,#1F2733));--sm-galazio:color-mix(in srgb,var(--xk-galazio) 34%,var(--card,#1F2733));--sm-mple:color-mix(in srgb,var(--xk-mple) 34%,var(--card,#1F2733));--sm-mov:color-mix(in srgb,var(--xk-mov) 34%,var(--card,#1F2733));--sm-gkri:color-mix(in srgb,var(--xk-gkri) 30%,var(--card,#1F2733));--sm-hover:rgba(255,255,255,.12)}
/* ═══ E4100 — κοινός επιλογέας ώρας 3 ζωνών (odb.css μπλοκ E1322/E4100): χρώμα ζώνης (εικονίδιο), pills, επιλεγμένο. Το ανύπαρκτο --surface φεύγει. ═══ */
:root{--ora-proi:#D9731A;--ora-mesimeri:#B8860B;--ora-apogevma:#7B3FA0;--ora-alli:#4A4A4A;--ora-chip-bg:var(--card,#fff);--ora-chip-line:var(--line,#d6d9df);--ora-on:var(--accent,#2563eb);--ora-on-ink:#FFFFFF;--ora-zone-bg:var(--card,#fff);--ora-zone-line:var(--line,#d6d9df);--ora-nudge-hover:rgba(255,255,255,.22);--ora-panel-shadow:0 8px 24px rgba(15,23,42,.18)}
html[data-theme="skouro"]{--ora-proi:#F0A05A;--ora-mesimeri:#F0C05A;--ora-apogevma:#C084FC;--ora-alli:#AAB3C2;--ora-on:#6EA2FF;--ora-on-ink:#0B1220;--ora-nudge-hover:rgba(11,18,32,.14);--ora-panel-shadow:0 8px 24px rgba(0,0,0,.5)}
.ora-zone{--zc:var(--muted)}.ora-zone[data-zone="proi"]{--zc:var(--ora-proi)}.ora-zone[data-zone="mesimeri"]{--zc:var(--ora-mesimeri)}.ora-zone[data-zone="apogevma"]{--zc:var(--ora-apogevma)}
/* ═══ E4110 — πάνελ ενεργειών δραστηριότητας (tabs Log call | Αναπρογραμματισμός | Επεξεργασία): ΜΟΝΟ tokens· κανόνες στο drastiriotites-energeies.css. Σκούρο = html[data-theme="skouro"] (ίδια παλέτα με plegma/E4100). ═══ */
:root{--dre-w:640px;--dre-bg:var(--card,#fff);--dre-line:var(--line,#dde1e6);--dre-ink:var(--ink,#1b2229);--dre-muted:var(--muted,#4a4a4a);--dre-hover:var(--paper2,#e6e9ee);--dre-tab-ink:var(--muted,#4a4a4a);--dre-tab-on:var(--accent,#2563eb);--dre-tab-on-ink:var(--accent-ink,#1d4ed8);--dre-chip-bg:var(--card,#fff);--dre-chip-line:var(--line,#dde1e6);--dre-chip-on:var(--accent,#2563eb);--dre-chip-on-ink:#fff;--dre-warn:var(--warn,#b4571e);--dre-danger:var(--danger,#c62828);--dre-danger-soft:var(--danger-soft,#f8e4e4);--dre-fu-bg:var(--bg,#f0f2f5);--dre-shadow:var(--shadow-2);--dre-scrim:rgba(15,23,42,.45)}
html[data-theme="skouro"]{--dre-bg:#1F2733;--dre-line:#3A4558;--dre-ink:#E6EAF0;--dre-muted:#AAB3C2;--dre-hover:#2A3342;--dre-tab-ink:#AAB3C2;--dre-tab-on:#6EA2FF;--dre-tab-on-ink:#9DBFFF;--dre-chip-bg:#1F2733;--dre-chip-line:#3A4558;--dre-chip-on:#6EA2FF;--dre-chip-on-ink:#0B1220;--dre-warn:#F0A05A;--dre-danger:#FF8A8A;--dre-danger-soft:#3E2323;--dre-fu-bg:#171C24;--dre-scrim:rgba(0,0,0,.6)}
/* E4269 Φ1: chat pack ΔΥΟ σειρές με σταθερές θέσεις — --cpk-theseis = οι θέσεις της 1ης σειράς (ίδιος παρονομαστής και για τις δύο ➜ ίδιο μέγεθος/στοίχιση)· αναμμένο = χρώμα του διακόπτη
   (--cpk-on-*) + δαχτυλίδι + παλμός περιόδου --cpk-palmos (chat-pack.css, ΕΝΑΣ κανόνας). --prosoxi = το πορτοκαλί του «Watch out!». */
:root{--cpk-theseis:8;--cpk-palmos:2.4s;--prosoxi:#EA580C;--cpk-on-ai:var(--k-ai);--cpk-on-nima:var(--accent,#2563eb);--cpk-on-prosoxi:var(--prosoxi);--cpk-on-mic:var(--mikrofono);--cpk-on-menu:var(--accent,#2563eb)}
:where(html:not([data-odb-ds]),html:not([data-odb-ds]) *):is(:root){--cpk-theseis:8;--cpk-palmos:2.4s;--prosoxi:#EA580C;--cpk-on-ai:#D97706;--cpk-on-nima:var(--accent,#2563eb);--cpk-on-prosoxi:var(--prosoxi);--cpk-on-mic:var(--mikrofono);--cpk-on-menu:var(--accent,#2563eb)}
html[data-theme="skouro"]{--prosoxi:#FB8A4C;--cpk-on-ai:var(--k-ai-line)}
:where(html:not([data-odb-ds]),html:not([data-odb-ds]) *):is(html[data-theme="skouro"]){--prosoxi:#FB8A4C;--cpk-on-ai:#F5B544}
/* MIK1 (E4319QF + λέξη owner 25/10 «το κόκκινο μικρόφωνο να πάει στο common chat pack, αυτό θα είναι το μικρόφωνό μας»): ΤΟ χρώμα του μικροφώνου — ZARK (kefalida.css), chat pack (chat-pack.css) και fwni.css. Φωτεινό rgb 198,40,40 · σκούρο rgb 255,107,107. Εικονίδιο: ΜΟΝΟ sprite /img/eikonidia.svg#mikrofono. */
:root{--mikrofono:#C62828}
html[data-theme="skouro"]{--mikrofono:#FF6B6B}
.kma.cpk .kma-auto{--cpk-on:var(--cpk-on-ai);--cpk-fasi:0s}
.kma.cpk .kma-nima{--cpk-on:var(--cpk-on-nima);--cpk-fasi:.4s}
.kma.cpk .kma-prosoxi{--cpk-on:var(--cpk-on-prosoxi);--cpk-fasi:.8s}
.kma.cpk .fwni-btn{--cpk-on:var(--cpk-on-mic);--cpk-fasi:0s}
.kma.cpk .cpk-menu{--cpk-on:var(--cpk-on-menu);--cpk-fasi:.6s}
/* E4111: chat pack ΜΙΑ γραμμή παντού — μέγεθος κουμπιών από το πλάτος της μπάρας (δοχείο, chat-pack.css). --cpk-max/--cpk-icon-max = τα μεγέθη του ίδιου του pack (32/24, E5545 Φ3)· στο πλήρες πλάτος μένουν ΑΚΡΙΒΩΣ αυτά. */
.kma.cpk{--cpk-max:var(--cpk-size);--cpk-icon-max:var(--cpk-icon)}
.kma.cpk .kma-bar{--cpk-size:clamp(var(--k-i-sm),calc((100cqw - 7 * 2px - 1px) / var(--cpk-theseis)),var(--cpk-max));--cpk-icon:calc(var(--cpk-icon-max) - (var(--cpk-max) - var(--cpk-size)) * .64)}
:where(html:not([data-odb-ds]),html:not([data-odb-ds]) *):is(.kma.cpk .kma-bar){--cpk-size:clamp(24px,calc((100cqw - 7 * 2px - 1px) / var(--cpk-theseis)),var(--cpk-max));--cpk-icon:calc(var(--cpk-icon-max) - (var(--cpk-max) - var(--cpk-size)) * .64)}
/* E4110: σκούρο πάνελ ενεργειών — τα ΚΟΙΝΑ στοιχεία μέσα του (επιλογέας ώρας E4100, chat pack, select/input) παίρνουν τις ίδιες σκούρες βάσεις, όπως το .hist:has(.bo) */
html[data-theme="skouro"] .dr-en{--bg:#171C24;--card:#1F2733;--line:#3A4558;--paper2:#2A3342;--ink:#E6EAF0;--ink2:#C3CBD8;--muted:#AAB3C2;--accent:#6EA2FF;--accent-soft:#223052;--danger:#E05252;--ora-chip-bg:var(--card);--ora-zone-bg:var(--card);--ora-chip-line:var(--line);--ora-zone-line:var(--line)}

/* koumpia.css (DS-ΚΟΥΜΠΙΑ Φ1, E5545) */
:root{
  --k-h-sm:28px;--k-h-md:34px;           /* ΕΝΑ ύψος ανά μέγεθος */
  --k-i-sm:24px;--k-i-md:32px;           /* εικονίδια-κουμπιά: 2 μεγέθη */
  --k-r:var(--r);                        /* ίδια γωνία σε ΟΛΑ τα κουμπιά (8px) */
  --k-fs-sm:12.5px;--k-fs-md:13.5px;
  /* κύκλος πωλήσεων = πορτοκαλί (--xk-portokali, αντίθεση με λευκό 5,2:1) */
  --k-sales:var(--xk-portokali);--k-sales-hover:#9A3412;--k-sales-press:#7C2D12;
  /* αναμονή = ανοιχτό μπλε + ⏸ (ξεχωριστό από το γεμάτο μπλε της κύριας) */
  --k-wait-bg:var(--accent-soft);--k-wait-line:#8DB0E6;--k-wait-ink:var(--accent-ink);--k-wait-hover:#D3E2F8;--k-wait-press:#C2D6F4;
  /* AI = μωβ, όπως τα σήματα AI */
  --k-ai:var(--purple,#7B3FA0);--k-ai-soft:var(--purple-soft,#F1E8F8);--k-ai-line:#CDB2E0;--k-ai-hover:#E6D6F2;--k-ai-press:#D9C2EB;
  --k-sec-hover:#F5F7FA;--k-sec-press:var(--paper2);
  --k-focus:0 0 0 2px #fff,0 0 0 4px var(--accent);
}
:where(html:not([data-odb-ds]),html:not([data-odb-ds]) *):is(:root){
  --k-h-sm:28px;--k-h-md:34px;           /* ΕΝΑ ύψος ανά μέγεθος */
  --k-i-sm:24px;--k-i-md:32px;           /* εικονίδια-κουμπιά: 2 μεγέθη */
  --k-r:var(--r);                        /* ίδια γωνία σε ΟΛΑ τα κουμπιά (8px) */
  --k-fs-sm:12.5px;--k-fs-md:13.5px;
  /* κύκλος πωλήσεων = πορτοκαλί (--xk-portokali, αντίθεση με λευκό 5,2:1) */
  --k-sales:var(--xk-portokali);--k-sales-hover:#9A3412;--k-sales-press:#7C2D12;
  /* αναμονή = ανοιχτό μπλε + ⏸ (ξεχωριστό από το γεμάτο μπλε της κύριας) */
  --k-wait-bg:var(--accent-soft);--k-wait-line:#8DB0E6;--k-wait-ink:var(--accent-ink);--k-wait-hover:#D3E2F8;--k-wait-press:#C2D6F4;
  /* AI = μωβ, όπως τα σήματα AI */
  --k-ai:var(--purple);--k-ai-soft:var(--purple-soft);--k-ai-line:#CDB2E0;--k-ai-hover:#E6D6F2;--k-ai-press:#D9C2EB;
  --k-sec-hover:#F5F7FA;--k-sec-press:var(--paper2);
  --k-focus:0 0 0 2px #fff,0 0 0 4px var(--accent);
}
@property --k-attn-a{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes k-spin{to{transform:rotate(360deg)}}
@keyframes k-attn-run{to{--k-attn-a:360deg}}
@keyframes k-attn-glow{0%,100%{box-shadow:0 0 4px 1px rgba(251,191,36,.55),0 0 10px 2px rgba(220,38,38,.25)}50%{box-shadow:0 0 12px 4px rgba(251,191,36,.95),0 0 22px 6px rgba(220,38,38,.45)}}

/* E5545 / Γ-182 Φ3 — κοινή θεματική επιφάνεια εικονιδίων, επιλογών και πεδίων με εικονίδιο. */
:where(html[data-odb-ds],html[data-odb-ds] *):is(:root){
 --k-icon-ink:var(--ink2);--k-icon-hover:var(--paper2);--k-icon-hover-ink:var(--ink);--k-icon-press:#D5DAE1;
 --k-icon-on:var(--accent-soft);--k-icon-on-ink:var(--accent-ink);--k-icon-on-line:var(--k-wait-line);
 --k-chip-bg:var(--card);--k-chip-line:var(--line);--k-chip-ink:var(--ink);--k-chip-hover:#F7FAFE;
 --k-chip-on:var(--accent-soft);--k-chip-on-line:var(--accent);--k-chip-on-ink:var(--accent-ink);
 --k-field-bg:var(--card);--k-field-line:var(--line);
}
:where(html[data-odb-ds],html[data-odb-ds] *):is(:where(html[data-theme="skouro"]) .dl-app){
 --k-icon-ink:var(--dl-ink2);--k-icon-hover:var(--dl-hover);--k-icon-hover-ink:var(--dl-ink);--k-icon-press:var(--dl-active);
 --k-icon-on:var(--dl-active);--k-icon-on-ink:var(--dl-accent);--k-icon-on-line:var(--dl-accent);
 --k-chip-bg:var(--dl-panel);--k-chip-line:var(--dl-line);--k-chip-ink:var(--dl-ink);--k-chip-hover:var(--dl-hover);
 --k-chip-on:var(--dl-active);--k-chip-on-line:var(--dl-accent);--k-chip-on-ink:var(--dl-accent);
 --k-field-bg:var(--dl-bg);--k-field-line:var(--dl-line);
}
:where(html[data-odb-ds],html[data-odb-ds] *):is(.hd){
 --k-icon-ink:var(--hd-ink);--k-icon-hover:var(--hd-bg2);--k-icon-hover-ink:var(--hd-ink);--k-icon-press:var(--hd-bg2);
 --k-icon-on:var(--hd-bg2);--k-icon-on-ink:var(--hd-ink);--k-icon-on-line:var(--hd-line);
}
:where(html[data-odb-ds],html[data-odb-ds] *):is(.hd-pop),:where(html[data-odb-ds],html[data-odb-ds] *):is(.hd-mn),:where(html[data-odb-ds],html[data-odb-ds] *):is(.kg-menu),:where(html[data-odb-ds],html[data-odb-ds] *):is(.oe),:where(html[data-odb-ds],html[data-odb-ds] *):is(.cpk-pop){
 --k-icon-ink:var(--ink2);--k-icon-hover:var(--paper2);--k-icon-hover-ink:var(--ink);--k-icon-press:#D5DAE1;
 --k-icon-on:var(--accent-soft);--k-icon-on-ink:var(--accent-ink);--k-icon-on-line:var(--k-wait-line);
}
:where(html[data-odb-ds],html[data-odb-ds] *):is(.side .mn-mv){
 --k-icon-ink:currentColor;--k-icon-hover:var(--navy-2);--k-icon-hover-ink:currentColor;--k-icon-press:var(--navy-2);
 --k-icon-on:var(--navy-2);--k-icon-on-ink:currentColor;--k-icon-on-line:currentColor;
}

@supports (width:round(down,32px,8px)){:where(html[data-odb-ds],html[data-odb-ds] *):is(.kma.cpk .kma-bar){--cpk-size:clamp(var(--k-i-sm),round(down,calc((100cqw - 7 * 2px - 1px) / var(--cpk-theseis)),calc(var(--k-i-md) - var(--k-i-sm))),var(--cpk-max))}}

:where(html[data-odb-ds],html[data-odb-ds] *):is(:where(html[data-theme="skouro"]) .oe){--k-icon-ink:#E6EAF0;--k-icon-hover:#2A3342;--k-icon-hover-ink:#E6EAF0;--k-icon-press:#3A4558;--k-icon-on:#2A3342;--k-icon-on-ink:#6EA2FF;--k-icon-on-line:#6EA2FF}

/* E5545/E5546 Φ3: η standalone πύλη έχει την παλέτα του DLAC, χωρίς εξάρτηση από το odb.css. */
:where(html[data-odb-ds],html[data-odb-ds] *):is(.dl-app.dl-guest),:where(html[data-odb-ds],html[data-odb-ds] *):is(.dl-app.dl-guest-form){--k-icon-ink:var(--dl-ink2);--k-icon-hover:var(--dl-hover);--k-icon-hover-ink:var(--dl-ink);--k-icon-press:var(--dl-active);--k-icon-on:var(--dl-active);--k-icon-on-ink:var(--dl-accent);--k-icon-on-line:var(--dl-accent)}

/* E5545 Φ4: μωβ AI και κοινός σύνδεσμος, με την υπάρχουσα παλέτα επιφάνειας. */
:where(html[data-odb-ds],html[data-odb-ds] *):is(:root){--k-ai-icon:var(--k-ai);--k-link-ink:var(--accent-ink,#1A4A9C);--k-link-hover:var(--accent-soft,#E4EDFB)}
:where(html[data-odb-ds],html[data-odb-ds] *):is(:where(html[data-theme="skouro"]) :is(.dl-app,.dr-en,.oe)){--k-ai-icon:var(--k-ai-line)}
:where(html[data-odb-ds],html[data-odb-ds] *):is(:where(html[data-theme="skouro"]) .dl-app){--k-link-ink:var(--dl-accent);--k-link-hover:var(--dl-active)}
:where(html[data-odb-ds],html[data-odb-ds] *):is(.dl-raga){--k-link-ink:var(--dl-rail-ink);--k-link-hover:var(--dl-rail-on)}
/* Αυτόνομες δημόσιες φόρμες: ίδια βασική παλέτα, χωρίς κέλυφος ή scripts. */
:where(html[data-odb-ds],html[data-odb-ds] *):is(html.odb-public){--accent:#2563C7;--accent-ink:#1A4A9C;--accent-soft:#E4EDFB;--ink:#1B2229;--ink2:#3D474F;--card:#FFFFFF;--paper2:#E6E9EE;--line:#DDE1E6;--danger:#C62828;--danger-soft:#F8E4E4;--purple:#7B3FA0;--purple-soft:#F1E8F8}
/* E5642: επιφάνεια ανοιχτής γραμμής κλήσης, όπως στο εγκεκριμένο mockup. */
.kk-rows{--kk-hover:#F5F7FA}
html[data-theme="skouro"] .kk-rows{--kk-hover:#26303E}
