:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17243b;background:#f7f9fc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8bb9ff;outline-offset:2px}.app{display:flex;min-height:100vh;--primary:#1264e8}.sidebar{width:218px;background:#f8fafd;border-right:1px solid #e5ebf3;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.side-brand{padding:23px 22px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:-.025em;color:#142037}.brand img{width:32px;height:32px;object-fit:contain}.sidebar nav{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.nav-item{display:flex;align-items:center;gap:14px;padding:12px;text-align:left;border:0;border-radius:6px;background:transparent;color:#34445e;font-size:14px}.nav-item:hover{background:#eef3f9}.nav-item.active{background:#e8f0fc;color:var(--primary);font-weight:650}.side-bottom{margin:auto 25px 26px;display:grid;gap:5px;font-size:13px;color:#78869a}.side-bottom strong{font-weight:600;color:#435573}.main-area{margin-left:218px;min-width:0;flex:1}.topbar{height:58px;padding:0 28px;border-bottom:1px solid #e8edf4;display:flex;align-items:center;justify-content:space-between;background:#fff}.top-context{font-size:13px;color:#738199}.account{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:13px;color:#5e6e84}.icon-button{border:0;background:transparent;color:#52637d;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px}.icon-button:hover{background:#eef3f9}.content{padding:28px;max-width:1800px;margin:auto}.mobile-only,.overlay{display:none}.center-state{min-height:100vh;display:grid;place-items:center;padding:30px}.config-note,.empty-state{max-width:560px;color:#4a5e76;line-height:1.6}.config-note h1,.empty-state h1{color:#17243b;font-size:26px}.login-page{min-height:100vh;display:grid;place-items:center;background:#f4f7fb;padding:24px}.login-panel{width:min(100%,410px);padding:38px;background:#fff;border:1px solid #e3ebf5;border-radius:10px}.login-panel .brand{margin-bottom:46px}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--primary);font-weight:700}.login-panel h1{font-size:28px;letter-spacing:-.03em;margin:12px 0}.muted{color:#6a7a91}.login-panel form{display:grid;gap:18px;margin-top:30px}.login-panel label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#314259}.login-panel input{height:44px;border:1px solid #cfd9e6;border-radius:6px;padding:0 12px}.primary-button{background:var(--primary);border:0;color:#fff;border-radius:6px;min-height:44px;padding:10px 16px;font-weight:600}.error{color:#a82929;background:#fff2f2;border:1px solid #f3c6c6;padding:12px;border-radius:6px;font-size:14px}.empty-state{padding:18px 0}.empty-state p{color:#697b91}@media(max-width:800px){.mobile-only{display:inline-flex}.sidebar{transform:translate(-100%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.content{padding:18px 14px}.topbar{padding:0 12px}.account span{display:none}.overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#101c2f70;border:0;z-index:10}.side-brand{padding:18px}.top-context{margin-left:6px}}.settings-form{background:#fff;border-top:1px solid #e1e9f1;padding:22px;max-width:880px}.settings-form h2{margin:0 0 22px;font-size:18px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.settings-grid label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#40516b}.settings-grid input{height:42px;border:1px solid #cfdae7;border-radius:6px;padding:0 10px;min-width:0}.settings-grid input[type=color]{padding:4px;width:100%}@media(max-width:640px){.settings-grid{grid-template-columns:1fr}}.settings-tabs{display:flex;gap:18px;border-bottom:1px solid #e2e9f2;margin-bottom:22px}.settings-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 2px;color:#65758d;font-weight:600;font-size:14px}.settings-tabs button.selected{color:var(--primary);border-color:var(--primary)}.report-filters{display:flex;gap:15px;margin-bottom:20px}.report-filters label{display:grid;gap:6px;color:#53647b;font-size:13px}.report-filters input{height:40px;border:1px solid #dbe4ef;border-radius:6px;background:#fff;padding:0 10px}.report-row{grid-template-columns:2fr 1fr;min-width:320px}.app{background:#fff}.content-operations{padding:0}.content-operations .ops-page{padding:20px 20px 48px}.side-logout{border:0;background:none;color:#6a7b92;font-size:12px;display:flex;align-items:center;gap:6px;padding:7px 0;text-align:left}.side-logout:hover{color:var(--primary)}@media(min-width:801px){.topbar{display:none}}@media(max-width:800px){.content-operations .ops-page{padding:22px 16px 40px}}
