@charset "utf-8";
/* ΑΥΤΟΠΑΡΑΓΟΜΕΝΟ — Επεξεργαστής Επιπέδων (Ρυθμίσεις). ΜΗΝ το επεξεργαστείς με το χέρι.
   Πηγή: storage/theme-overrides.json · Εργοστασιακά: design-tokens.css (φορτώνει ΠΡΙΝ από αυτό).
   «Κλείδωμα»: οι τιμές μεταφέρονται στο design-tokens.css (git) και αυτό αδειάζει. */
[data-theme="light"], :root:not([data-theme]), [data-theme=""]{--lvl-15:rgba(255,255,255,0.20);--lvl-15-sh:0 12px 30px -12px rgba(45,35,75,0.300);--lvl-2:rgba(255,255,255,0.15);--lvl-3:rgba(255,255,255,0.20);--lvl-3-sh:0 6px 16px -6px rgba(45,35,75,0.820);--lvl-4:#f2f1f6;--lvl-5:#ffffff;--lvl-5-sh:0 2px 8px -4px rgba(45,35,75,0.580);--lvl-3-bw:1px;--lvl-2-bw:1px;--lvl-3-bc:rgba(255,255,255,1);--lvl-4-sh:0 4px 12px -5px rgba(45,35,75,0.200);--lvl-kidbutton:#ffffff;--lvl-kidbutton-sh:0 6px 16px -6px rgba(45,35,75,0.350);--lvl-kidbutton-bw:0px;--lvl-15-bw:1px;--rail-dock-max:55px;--lvl-perigramma:rgba(255,255,255,0.05);--lvl-perigramma-bw:1px;--lvl-perigramma-bc:rgba(255,255,255,1.00);--lvl-15-bc:rgba(255,255,255,1.00);--popup-overlay-blur:5px;--popup-overlay-tint:rgba(20,24,45,0.28);}
[data-theme="dark"]{--lvl-kidbutton:#ffffff;--lvl-kidbutton-sh:0 6px 16px -6px rgba(45,35,75,0.480);--lvl-kidbutton-bw:0.5px;--rail-dock-max:55px;--lvl-perigramma:rgba(255,255,255,0.07);--lvl-perigramma-bw:0.5px;--lvl-perigramma-bc:rgba(255,255,255,0.95);--popup-overlay-blur:5px;--popup-overlay-tint:rgba(20,24,45,0.28);}
/* Αναθέσεις στοιχείων σε επίπεδα (body-prefix = +1 specificity χωρίς !important όπου γίνεται).
   background με !important (νικά τοπικούς κανόνες)· backdrop-filter ΧΩΡΙΣ !important ΕΠΙΤΗΔΕΣ:
   ο διακόπτης ?glass=0 (html.no-glass !important, design-tokens.css) πρέπει να νικά ΠΑΝΤΑ. */
body fieldset.sreg-basicbox{background:var(--lvl-5) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.lvl3-box{background:var(--lvl-perigramma) !important;border:var(--lvl-perigramma-bw) solid var(--lvl-perigramma-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.test-editor.subpop-content{background:var(--lvl-15) !important;border:var(--lvl-15-bw) solid var(--lvl-15-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);-webkit-backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);}
body button.namebtn{background:var(--lvl-kidbutton) !important;border:var(--lvl-kidbutton-bw) solid var(--lvl-kidbutton-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.nd-progedit.subpop-content{background:var(--lvl-15) !important;border:var(--lvl-15-bw) solid var(--lvl-15-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);-webkit-backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);}
body div.scard-modal.scm-in{background:var(--lvl-15) !important;border:var(--lvl-15-bw) solid var(--lvl-15-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);-webkit-backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);}
body i.nd-daysurf.lvl-surface{background:var(--lvl-perigramma) !important;border:var(--lvl-perigramma-bw) solid var(--lvl-perigramma-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.ndh-card{background:var(--lvl-5) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body i.ops-evfoldersurf.lvl-surface{background:var(--lvl-perigramma) !important;border:var(--lvl-perigramma-bw) solid var(--lvl-perigramma-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body section.abm-sec{background:var(--lvl-15) !important;border:var(--lvl-15-bw) solid var(--lvl-15-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);-webkit-backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);}
body #cwHist{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body button.cw-tab.on{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.cw-fcard-body{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body button.cw-fcard-tab.is-on{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.cw-fcard-body.prc-facts{background:var(--lvl-5) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body span.prc-child{background:var(--lvl-perigramma) !important;border:var(--lvl-perigramma-bw) solid var(--lvl-perigramma-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.cw-fcard-tab{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.cw-fcard-tab.prc-area--facts{background:var(--lvl-5) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.cw-pane.prc-area--dossier{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body button.cand-filtbtn.pr-delbtn{background:var(--lvl-1) !important;backdrop-filter:blur(var(--lvl-1-blur,4px)) saturate(125%);-webkit-backdrop-filter:blur(var(--lvl-1-blur,4px)) saturate(125%);}
body span.scard-sublabel.prc-area--facts{background:var(--lvl-5) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.scard-subpane.prc-facts.prc-area--facts{background:var(--lvl-5) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.scard-subpane.prc-area--dossier{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body button[data-prc-tab].on{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body span.scard-sublabel.prc-area--stage{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.scard-subpane.prc-area--stage{background:var(--lvl-3) !important;border:var(--lvl-3-bw) solid var(--lvl-3-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.ops-lead-people.newint-form{background:var(--lvl-perigramma) !important;border:var(--lvl-perigramma-bw) solid var(--lvl-perigramma-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body details.ops-child-learn{background:var(--lvl-perigramma) !important;border:var(--lvl-perigramma-bw) solid var(--lvl-perigramma-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.scard.gr-panel{background:var(--lvl-4) !important;backdrop-filter:none;-webkit-backdrop-filter:none;}
body div.prs-modal.prs-modal--wide{background:var(--lvl-15) !important;border:var(--lvl-15-bw) solid var(--lvl-15-bc,var(--lvl-edge,rgba(255,255,255,.9))) !important;backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);-webkit-backdrop-filter:blur(var(--lvl-15-blur,4px)) saturate(125%);}
/* ΑΝΥΨΩΣΗ (2ος άξονας): σκιά ΑΝΑ ΡΟΛΟ, όχι ανά επίπεδο. '0' = κολλητό.
   !important γιατί οι σκιές είναι γραμμένες ανά στοιχείο (--card-sh, --btn-sh…). */
body div.lvl3-box{box-shadow:var(--lvl-perigramma-sh) !important;}
body button.namebtn{box-shadow:var(--lvl-kidbutton-sh) !important;}
body div.test-editor.subpop-content{box-shadow:var(--lvl-15-sh) !important;}
