/* Mybis Studio: original identity for the local review. */
:root{color-scheme:dark;--ink:#e8eff9;--muted:#9baec5;--line:#28364d;--surface:#172237;--bg:#0e1626;--teal:#69dfc5;--teal-dark:#8debd7;--mint:#203f43;--red:#ff919b;--amber:#f2c574;--shadow:0 12px 34px #03081333}
body{background:radial-gradient(ellipse at 85% 0,#20345166,transparent 55%),var(--bg);font-family:Inter,"Segoe UI",system-ui,sans-serif}
.topbar{background:#111b2dee;border-color:var(--line);box-shadow:0 6px 24px #03081326;backdrop-filter:blur(14px)}
.brand{letter-spacing:-.04em;font-size:23px;color:#f4f8ff}.brand-mark{width:40px;height:40px;background:transparent;border-radius:12px}.top-primary a,.top-custom a,.user-controls summary{color:#b8c6d9}.top-primary a:hover,.top-primary a[aria-current="page"]{background:#223749;color:#8debd7}
.sidebar{background:#111b2b;border-right:1px solid var(--line)}.menu-section-title{color:#8095b0;letter-spacing:.12em}.side-nav .menu-entry{color:#b7c8df;border-radius:10px;margin-block:3px}.side-nav .menu-entry:hover,.side-nav .menu-entry[aria-current="page"]{background:#203449;color:#91ead7}.side-nav .menu-category>summary{color:#e1eaf7}.menu-search-wrap{background:#19263a;border:1px solid #2b3c55;border-radius:12px}.menu-search-wrap input{color:var(--ink)}
.workspace{max-width:1800px;width:100%;margin-inline:auto;padding-top:38px}.eyebrow{color:#70d9c8}.page-heading h1{font-weight:700;letter-spacing:-.045em}.page-heading .muted{color:#9baec5}.panel,.stat-card,.auth-card{background:linear-gradient(125deg,#1b2941,#152035);border:1px solid #2c3b53;border-radius:20px;box-shadow:var(--shadow)}.panel{padding:26px}.stat-grid{gap:20px}.stat-card{padding:25px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-35px;top:-45px;width:130px;height:130px;border:24px solid #68ddc509;border-radius:50%;pointer-events:none}.stat-card>span{color:#afbed2;font-size:14px}.stat-card>strong{font-size:42px;letter-spacing:-.05em;margin-block:10px;color:#f3f7ff}.stat-card:first-child{border-top:2px solid #74daca}.stat-card:nth-child(2){border-top:2px solid #859af0}.stat-card:nth-child(3){border-top:2px solid #d4b078}.stat-card small{color:#9baec5}
.button,.sidebar-toggle{background:#213047;border-color:#35465f;color:#e5edf9;border-radius:11px}.button:hover,.sidebar-toggle:hover{background:#2a3e56;border-color:#72cbbd;color:#a2f0df}.button.primary{background:#72ddc6;border-color:#72ddc6;color:#10252b}.button.primary:hover{background:#99efdc;color:#10252b}.button.danger{color:#ff9ca7}.dropdown-panel{background:#19263b;border:1px solid #34445c;box-shadow:0 18px 50px #0008}.dropdown-panel a,.dropdown-panel button{color:#dfebfa}.dropdown-panel a:hover,.dropdown-panel button:hover{background:#293b53}
.table-wrap th{background:#111e32;color:#9fb2cc}.table-wrap td,.table-wrap th{border-bottom-color:#2a3850}.table-wrap tbody tr:hover{background:#24364b66}.table-wrap a:not(.button){color:#82e4d0}.table-sub{color:#91a5bf}.table-wrap{scrollbar-color:#455a75 #142036}.table-wrap table{color:#dbe6f5}.priority,.status-pill{background:#293a52;color:#becfe4}.p-critical,.p-emergency,.p-high,.p-1{background:#5d2a3d;color:#ffb0bd}.p-medium,.p-2{background:#51422a;color:#ffe0a0}
input:not([type=checkbox]):not([type=radio]),select,textarea,.table-search input,.form-grid input,.form-grid select,.filter-row input,.filter-row select{background:#111e30;color:#e8eff9;border-color:#3b4d68;border-radius:10px}input::placeholder,textarea::placeholder{color:#8195b0}.role-list a,.site-card,.mode-block,.permission-list label{background:#18273c;color:var(--ink);border-color:var(--line)}.role-list a:hover{background:#243a50}.alert.error{background:#472938;border-color:#754052;color:#ffd0d7}.alert.warning{background:#403725;border-color:#6b5936;color:#f5dda9}.alert.success,.notice{background:#1d3e3c;color:#9eebd5;border-color:#376a60}.empty-icon{background:#22433f;color:#8ee9d3}.footer{background:transparent;color:#7e94b1;border-color:var(--line)}.wdc-frame{background:white;border-color:#33465e;border-radius:16px}.installation-heading{color:var(--ink)}.permission-list input{accent-color:#6bdcc3}a{color:#84dfd1}details>summary{color:var(--ink)}
@media(max-width:760px){.workspace{padding:24px 14px}.topbar{backdrop-filter:none}.panel{padding:18px;border-radius:16px}.stat-grid{gap:12px}.stat-card{padding:18px;border-radius:16px}.stat-card>strong{font-size:34px}.mobile-cards tbody tr{border-bottom-color:#0e1626}.top-primary a{font-size:14px}.sidebar{background:#111b2b}.page-heading h1{font-size:29px}.installation-workspace{padding:12px 8px}}
