.brand-image-wrap{height:64px;margin-bottom:35px;padding:0}.brand-image-wrap img{width:100%;height:100%;object-fit:contain}.auth-brand-logo{display:block;width:min(300px,90%);height:105px;object-fit:contain;margin:0 auto 15px}@media(max-width:650px){.brand-image-wrap{width:170px;height:50px;margin:0}.auth-brand-logo{height:85px}}:root{--g:#0f846e;--ink:#192622;--muted:#76847e;--line:#e5ebe8;--bg:#f5f8f6;--panel:#fff;--panel2:#fff;--violet:#7568e8;--danger:#df5068;color-scheme:light}html,body{background:#f5f8f6;color:var(--ink)}body{background:radial-gradient(circle at 88% 0,#daf4ec 0,transparent 25%),radial-gradient(circle at 0 100%,#eeeaff 0,transparent 25%),#f7f9f8}.sidebar{background:#fff;border-color:#e6ece9;box-shadow:-12px 0 40px #315a4b0a}.logo{background:linear-gradient(145deg,#19a98d,#0f7b67);color:#fff}.brand b{color:#17241f}.brand small{color:#91a19a}.sidebar nav a{color:#77847f}.sidebar nav a.active,.sidebar nav a:hover{color:#0c745f;background:linear-gradient(90deg,#def5ed,#f5fbf8);border-color:#cceadf;box-shadow:inset -3px 0 #18a386}.user{background:#f5faf8;border-color:#e0ebe6;color:#11836c}.user a{color:#7e8b86}.workspace h1,.panel-title h2,.panel h2,.detail-head h1{color:#17241f}.workspace header small,.panel-title small{color:#899891}.button{background:linear-gradient(135deg,#169a80,#0f7966);color:#fff;box-shadow:0 9px 22px #16866e20}.button:hover{box-shadow:0 13px 28px #16866e28}.button.print{background:#fff;color:#52615b;border-color:#dfe7e3}.stats article,.panel{background:#fff;border-color:#e5ebe8;box-shadow:0 10px 30px #274b3e0b,inset 0 1px #fff}.stats article:nth-child(1){background:linear-gradient(145deg,#fff,#eaf8f3)}.stats article:nth-child(2){background:linear-gradient(145deg,#fff,#f0edff)}.stats article:nth-child(3){background:linear-gradient(145deg,#fff,#fff5df)}.stats article:nth-child(4){background:linear-gradient(145deg,#fff,#eaf4ff)}.stats article:after{opacity:.08}.stats span{color:#687872}.stats strong{color:#18251f}.stats small{color:#8c9994}.panel{overflow:hidden}.chart{border-color:#edf1ef;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#edf2ef 50px)}.chart i{background:linear-gradient(to top,#149178,#38d6b8);box-shadow:0 4px 15px #22aa8d20}.chart em,.chart small{color:#82908a}.ranking li,.history,.client-row,.assignment-row{border-color:#edf1ef}.ranking li>b,.tag-icon{background:#e5f6f0;color:#10826c}.ranking span small{color:#8a9791}.row input,.modal input,.auth-card input,.stack input,.stack textarea,.client-row input,.assignment-row select{color:#1f2b27;background:#fff;border-color:#dfe7e3}.row input:focus,.modal input:focus,.auth-card input:focus,.stack input:focus,.assignment-row select:focus{border-color:#42b99f;box-shadow:0 0 0 3px #2caf9214}.table-wrap{border-color:#edf1ef}th{background:#f7faf8;color:#7e8c86}td{border-color:#edf1ef;color:#63716b}td:first-child{color:#1f2b27}td a{color:#0e8069}code{background:#edf6f2;color:#16715f;border-color:#dcece5}.copy{color:#0e8069}.status.active{background:#e3f6ef;color:#0e7e67}.status.paused{background:#fff0f2;color:#c94c62}.edit{background:#f0edff;color:#695dd2}.details-link{background:#e4f5ef;color:#0e8069!important}.danger{background:#fff0f2;color:#d04d64}.flash{background:#e7f7f1;color:#0e755f;border-color:#d5eee5}.modal{background:#1d2b2678}.modal>section,.auth-card{background:#fff;border-color:#e3ebe7;box-shadow:0 28px 80px #183d3025}.close{background:#f0f4f2;color:#65736d}.modal p,.auth-card p{color:#82908a}.auth-page{background:radial-gradient(circle at 50% 0,#daf5ed 0,transparent 36%),radial-gradient(circle at 0 100%,#eeeaff 0,transparent 32%),#f7faf8}.auth-card:before{color:#11836c}.auth-card h1{color:#17241f}.detail-head{background:linear-gradient(135deg,#fff,#f1faf6);border-color:#e2ebe7;box-shadow:0 12px 35px #234c3c0c}.detail-head p{color:#7c8b84}.detail-head>a,.detail-head div>a{color:#0f8069}.periods a{background:#fff;color:#728079;border-color:#e1e8e4}.periods a.active{background:#138a72;color:#fff}.metric i{background:linear-gradient(90deg,#159179,#35ceb0);box-shadow:0 0 12px #24a78b18}.history small{color:#899791}.readonly-note{background:#eaf7f2;color:#52766a;border-color:#dcefe7}.client-numbers b{color:#192622}.assignment-row select option{background:#fff}.qr-panel a.button{color:#fff!important}.theme-toggle{position:fixed;left:18px;bottom:18px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dce5e1;border-radius:999px;background:#fff;color:#34423c;box-shadow:0 10px 30px #1d3b3020;cursor:pointer;font:11px Tahoma,Arial;transition:.2s}.theme-toggle:hover{transform:translateY(-2px)}.theme-toggle span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf4f1;color:#1b6f5d;font-size:16px}.theme-toggle b{font-weight:700}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body{background:radial-gradient(circle at 80% -10%,#173e45 0,transparent 32%),radial-gradient(circle at 5% 100%,#28285d55 0,transparent 30%),#07111f;color:#eef6f3}[data-theme=dark] .sidebar{background:#091522e8;border-color:#ffffff12}[data-theme=dark] .brand b,[data-theme=dark] .workspace h1,[data-theme=dark] .panel-title h2,[data-theme=dark] .panel h2,[data-theme=dark] .detail-head h1,[data-theme=dark] .auth-card h1{color:#eef6f3}[data-theme=dark] .sidebar nav a{color:#708697}[data-theme=dark] .sidebar nav a.active,[data-theme=dark] .sidebar nav a:hover{color:#fff;background:linear-gradient(90deg,#23cfae16,#ffffff05);border-color:#23cfae22}[data-theme=dark] .user,[data-theme=dark] .button.print{background:#0e1c2b;border-color:#ffffff12;color:#b7c9d5}[data-theme=dark] .stats article,[data-theme=dark] .panel{background:linear-gradient(145deg,#101f31,#0b1725);border-color:#ffffff12;box-shadow:0 18px 50px #0003}[data-theme=dark] .stats strong,[data-theme=dark] .client-numbers b{color:#fff}[data-theme=dark] .chart{border-color:#ffffff12;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#ffffff08 50px)}[data-theme=dark] th{background:#0a1724;color:#647d8d}[data-theme=dark] td{border-color:#ffffff12;color:#8ea1ae}[data-theme=dark] td:first-child{color:#e8f2ef}[data-theme=dark] code{background:#07131f;color:#8fe8d5;border-color:#23cfae12}[data-theme=dark] .row input,[data-theme=dark] .modal input,[data-theme=dark] .auth-card input,[data-theme=dark] .stack input,[data-theme=dark] .stack textarea,[data-theme=dark] .client-row input,[data-theme=dark] .assignment-row select{color:#e9f3ef;background:#081522;border-color:#ffffff16}[data-theme=dark] .modal>section,[data-theme=dark] .auth-card{background:linear-gradient(145deg,#102033,#091522);border-color:#ffffff12}[data-theme=dark] .auth-page{background:radial-gradient(circle at 50% 0,#19454a 0,transparent 35%),radial-gradient(circle at 0 100%,#29285b 0,transparent 32%),#07111f}[data-theme=dark] .detail-head{background:linear-gradient(135deg,#0f2032,#0a1724);border-color:#ffffff12}[data-theme=dark] .periods a{background:#0c1928;color:#78909f;border-color:#ffffff12}[data-theme=dark] .theme-toggle{background:#101d2b;color:#d7e5df;border-color:#ffffff14}[data-theme=dark] .theme-toggle span{background:#ffffff0d;color:#ffd56a}@media(max-width:650px){.theme-toggle{left:12px;bottom:12px;padding:8px}.theme-toggle b{display:none}}
