*{box-sizing:border-box}body{color:#14263d;background:#f4f6f8;margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif;font-size:15px}button,input,select{font:inherit}button{cursor:pointer;color:#fff;background:#087f8c;border:0;border-radius:9px;padding:12px 20px;font-weight:600}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.96)}button:focus-visible,input:focus,select:focus{outline-offset:2px;outline:3px solid #087f8c55}input,select{color:#14263d;background:#fff;border:1px solid #dce2e8;border-radius:8px;width:100%;padding:12px}label{flex-direction:column;gap:8px;font-size:14px;display:flex}form{gap:20px;display:grid}h1{margin:10px 0;font-size:30px}h2{font-size:21px}p{line-height:1.7}.muted,small{color:#647184}.eyebrow{letter-spacing:2px;color:#087f8c;font-size:11px;font-weight:700}.auth{background:linear-gradient(135deg,#14263d 0% 40%,#f4f6f8 40%);place-items:center;min-height:100vh;padding:24px;display:grid}.login{background:#fff;border-radius:20px;width:min(100%,460px);padding:40px;box-shadow:0 24px 80px #14263d26}.brand{color:#087f8c;direction:ltr;justify-content:flex-end;align-items:center;gap:10px;font-size:25px;font-weight:700;display:flex}.login .brand{justify-content:center;margin-bottom:28px}.login small{text-align:center;margin-top:28px;display:block}.error{color:#9e3024;background:#fff0ee;border-radius:8px;padding:14px}.shell{min-height:100vh;display:flex}aside{color:#fff;background:#14263d;flex-direction:column;width:240px;padding:32px 20px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}aside .brand{color:#fff}.side-caption{color:#aab8c9;margin-bottom:36px;font-size:12px}nav{gap:8px;display:grid}nav button{text-align:start;color:#bbc7d5;background:0 0;justify-content:space-between;font-weight:400;display:flex}nav button.selected{color:#fff;background:#087f8c}.side-footer{color:#aab8c9;margin-top:auto;font-size:11px;line-height:1.8}.workspace{width:calc(100% - 240px);margin-inline-start:240px}header{background:#fff;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;min-height:80px;padding:20px 36px;display:flex}.user{align-items:center;gap:18px;display:flex}.secondary{color:#14263d;background:#edf3f5;padding:9px 13px}.badge{color:#087f8c;background:#e7f3f3;border-radius:6px;padding:6px 10px;font-size:12px;display:inline-block}.workspace main{max-width:1500px;margin:auto;padding:34px}.heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.heading p{margin:4px 0}.panel{background:#fff;border:1px solid #e5e9ee;border-radius:13px;margin-bottom:24px;padding:24px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.metric p{color:#647184;margin:0}.metric strong{margin:18px 0;font-size:38px;display:block}.metric small{font-size:12px}.welcome{max-width:900px;padding:36px}.welcome p{max-width:700px}.grid-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.grid-form button{justify-self:start}.table-panel{padding:0}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%}th,td{text-align:start;border-bottom:1px solid #edf0f3;padding:20px 24px}th{color:#647184;font-size:12px;font-weight:400}tr:last-child td{border-bottom:0}.empty{text-align:center;color:#647184;padding:55px}.impersonation{background:#e7f3f3;justify-content:space-between;align-items:center;padding:12px 34px;display:flex}footer{color:#647184;padding:0 34px 24px;font-size:11px}@media (max-width:800px){aside{width:100%;padding:18px;position:static}.shell{display:block}.side-caption,.side-footer{display:none}nav{margin-top:14px;display:flex;overflow:auto}nav button{white-space:nowrap;gap:10px}.workspace{width:100%;margin:0}header{padding:16px}.workspace main{padding:20px}.cards,.grid-form{grid-template-columns:1fr}.login{padding:28px}.heading{gap:12px}h1{font-size:25px}}.password-actions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.password-actions button{padding:8px 10px;font-size:12px}.password-field small{text-align:start;line-height:1.5}.success{color:#087f8c;background:#e7f3f3;border-radius:8px;padding:14px}a{color:#087f8c}
