/* SchickOn editorial visual layer. Cosmetic only: no business data, permissions, navigation or handlers are changed. */
:root{--bg:#f5f4ee;--card:#fffefa;--ink:#10232a;--muted:#65716c;--line:#d9ded3;--dark:#102c2c;--dark2:#1b403b;--soft:#f0f3e9;--accent:#e3efce;--shadow:0 8px 30px rgba(13,37,31,.045);--power:#75d63b}
html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,a,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #75d63b!important;outline-offset:2px}button{cursor:pointer}button:disabled{cursor:not-allowed}
.top{background:rgba(245,244,238,.97);backdrop-filter:blur(16px);border-color:var(--line)}.topin{max-width:1520px;padding:14px 24px;gap:18px}.top .brand{font-size:26px;line-height:1}.env{background:#ecf0e6;border-color:#dbe1d0;border-radius:3px;color:#43584c;letter-spacing:.035em}.session{font-size:12px}.logout{border-radius:4px!important}
.shell{max-width:1520px;grid-template-columns:226px minmax(0,1fr);gap:25px;padding:24px 24px 70px}.shell>main{min-width:0}.side{top:80px;height:calc(100vh - 102px);background:linear-gradient(155deg,#102b29,#163d37);border-radius:6px;padding:17px 11px;box-shadow:0 18px 45px rgba(12,42,35,.14);scrollbar-width:thin;overflow-y:auto}.identity{padding:14px 11px 20px;margin-bottom:14px}.identity strong{font-size:16px;letter-spacing:-.025em}.identity small{line-height:1.75}.navbtn{border-radius:4px;padding:11px 12px;font-size:13px;font-weight:730;min-height:42px}.navbtn.active{background:#75d63b!important;color:#102b29!important}.navbtn.active .navicon{color:#102b29}.navbtn:hover:not(.active){background:rgba(255,255,255,.10)}.navicon{width:24px;flex:none}
.viewhead{align-items:center;border-bottom:1px solid var(--line);padding:4px 0 20px;margin-bottom:20px}.viewhead h2{font:400 clamp(29px,3.2vw,43px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#122f2b}.viewhead .muted{font-size:13px;margin-top:4px}.viewhead .right .tag{border-radius:4px;background:#eff2e9}.card,.kpi,.row{border-color:var(--line);border-radius:7px;box-shadow:var(--shadow);background:var(--card)}.card{padding:22px}.kpi{padding:20px;border-top:3px solid #d1e5ba}.kpi small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.kpi strong{font-size:30px}.row{border-radius:6px}.sectiontitle{font-size:18px;letter-spacing:-.02em}.tag{border-radius:3px}.tag.key{background:#fff3da}.tag.ok{background:#e3f1e2}.btn{border-radius:4px;padding:11px 17px;background:#102e2b;box-shadow:none}.btn:hover{background:#205446}.btn.secondary{border-radius:4px}.quick{background:linear-gradient(145deg,#12332f,#205144);border:1px solid #295344}.quick .btn{background:#75d63b;color:#112d22}
input,select,textarea{border-radius:5px;border-color:#cbd5cb}label{color:#344b42;font-size:13px}.formactions{flex-wrap:wrap}.empty{border-radius:6px}.photo{border-radius:5px}.toast{border-radius:5px}.loginhero{border-radius:7px;background:linear-gradient(130deg,#102c2c,#255145)}.loginhero h1{font:400 clamp(40px,7vw,65px)/1.02 Georgia,'Times New Roman',serif}.loginbox{border-radius:7px}
/* Chef-Cockpit V3: clear priorities, calm editorial hierarchy and no change to security-critical visibility. */
#so-admin-desk[data-chef-v3="1"]{gap:18px!important}#so-admin-desk[data-chef-v3="1"]>.so-admin-head{padding-bottom:14px;border-bottom:1px solid var(--line)}#so-admin-desk[data-chef-v3="1"] .so-admin-head h2{font:400 clamp(29px,3vw,43px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-.04em}#so-admin-desk[data-chef-v3="1"] .so-v3-toolbar{gap:12px;margin-top:18px}#so-admin-desk[data-chef-v3="1"] .so-v3-areas button,#so-admin-desk[data-chef-v3="1"] .so-v3-modes button{border-radius:4px;padding:10px 15px;background:#fffefa;border:1px solid var(--line)}#so-admin-desk[data-chef-v3="1"] .so-v3-areas button[aria-pressed="true"],#so-admin-desk[data-chef-v3="1"] .so-v3-modes button[aria-pressed="true"]{background:#102c2c;color:#fff;border-color:#102c2c}#so-admin-desk[data-chef-v3="1"] .so-v3-decision{border-radius:5px;padding:15px;border-left-width:4px}#so-admin-desk[data-chef-v3="1"] .so-v3-note{border-radius:5px;background:#e9f2e4;padding:17px;border-left:3px solid #75d63b}#so-admin-desk[data-chef-v3="1"] .so-v3-critical{border-radius:5px}#so-admin-desk[data-chef-v3="1"] .so-v3-picker{border-radius:5px}#so-admin-desk[data-chef-v3="1"] .so-v3-head h3{font:400 24px/1.15 Georgia,'Times New Roman',serif}
@media(max-width:1050px){.shell{gap:14px;padding:16px}.side{top:76px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.topin{padding:10px 14px}.shell{display:block;padding:12px 12px 85px}.side{position:static;height:auto;display:flex;overflow-x:auto;overflow-y:hidden;border-radius:5px;box-shadow:none;padding:8px;gap:3px}.navbtn{min-width:max-content;padding:9px}.identity{display:none}.viewhead{padding-bottom:14px}.card{padding:17px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#so-admin-desk[data-chef-v3="1"] .so-v3-areas button{padding:10px 5px;font-size:12px}}@media(max-width:430px){.top .brand{font-size:22px}.kpi{padding:12px}.kpi strong{font-size:23px}.env{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
