:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17202a;background:#f5f7f9;line-height:1.45}*{box-sizing:border-box}body{margin:0}.preview-banner{background:#8a5a00;color:#fff;text-align:center;padding:8px 16px;font-size:12px;font-weight:800;letter-spacing:.08em}.topbar{height:82px;padding:16px 28px;background:#fff;border-bottom:1px solid #e2e7ec;display:flex;align-items:center;justify-content:space-between}.topbar h1{font-size:22px;margin:2px 0 0}.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#66737f;font-weight:800}.top-actions,.actions{display:flex;gap:10px;align-items:center}.language-toggle{min-width:86px}.pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.neutral{background:#eef1f4}.good{background:#e7f6ec;color:#176b36}.bad{background:#fdeaea;color:#9b2424}.hidden{display:none!important}button{border:0;border-radius:9px;padding:10px 14px;background:#1c4f67;color:#fff;font-weight:700;cursor:pointer}button.secondary{background:#eef2f5;color:#263640}button:disabled{opacity:.55;cursor:not-allowed}.auth-wrap{min-height:calc(100vh - 116px);display:grid;place-items:center;padding:24px}.card{background:#fff;border:1px solid #e0e6eb;border-radius:14px;box-shadow:0 8px 30px rgba(15,31,45,.06)}.auth-card{width:min(460px,100%);padding:28px}.stack{display:grid;gap:14px}.stack label,.grid-form label{display:grid;gap:6px;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #ccd6de;border-radius:8px;padding:10px 11px;background:#fff;font:inherit}.message{margin-top:12px;font-size:13px}.muted{color:#66737f}.app{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 116px)}.sidebar{background:#132c3a;color:#fff;padding:20px 14px}.tenant-box{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;margin-bottom:18px}.tenant-box .eyebrow{color:#aac0cc}.tenant-box strong,.tenant-box small{display:block;margin-top:4px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{text-align:start;background:transparent;color:#cfe0e7}.sidebar nav button:hover,.sidebar nav button.active{background:#21495d;color:#fff}.content{padding:28px;min-width:0}.content-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:20px}.content-head h2{margin:2px 0 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric{padding:18px}.metric .value{font-size:28px;font-weight:800;margin-top:4px}.panel{padding:18px;margin-bottom:16px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel h3{margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:11px 10px;border-bottom:1px solid #e8edf1;text-align:start;white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#65727d}.badge{padding:4px 8px;border-radius:999px;background:#eef2f5;font-size:11px;font-weight:800}.risk-overdue{background:#fde9e9;color:#9b2020}.risk-at-risk{background:#fff0db;color:#975b00}.risk-attention{background:#fff7d8;color:#7a5c00}.risk-normal{background:#e8f6ed;color:#176b36}.empty{padding:38px;text-align:center;color:#75828c;border:1px dashed #cfd8df;border-radius:12px}.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-form .full{grid-column:1/-1}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workflow{display:flex;flex-wrap:wrap;gap:8px}.workflow span{background:#eef3f6;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:700}.workflow .arrow{background:transparent;color:#82909a;padding-inline:0}.section-note{font-size:12px;color:#687680;margin:8px 0 0}.founder-warning{border-inline-start:4px solid #8a5a00;padding-inline-start:12px}.rtl{font-family:Tahoma,"Segoe UI",Arial,sans-serif}.rtl .preview-banner{letter-spacing:0}.rtl .eyebrow{letter-spacing:0;text-transform:none}.rtl .workflow .arrow{transform:scaleX(-1)}.rtl input[type=email],.rtl input[type=password],.rtl input[type=number],.rtl input[name=code],.rtl #cur{direction:ltr;text-align:left}.rtl .top-actions{direction:rtl}.rtl .language-toggle{direction:ltr}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.topbar{height:auto;align-items:flex-start;gap:12px;flex-direction:column}.top-actions{width:100%;flex-wrap:wrap}.content{padding:18px}.metrics,.grid-form{grid-template-columns:1fr}.content-head{align-items:stretch;flex-direction:column}.sidebar nav{grid-template-columns:1fr}.grid-form .full{grid-column:auto}}