@font-face{font-family:thmanyah;src:url(../media/thmanyah_400-s.p.2cfz0i-n-3b-8.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:thmanyah;src:url(../media/thmanyah_500-s.p.3hugrrollz9aa.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:thmanyah;src:url(../media/thmanyah_700-s.p.11kow2y-1pcfs.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:thmanyah;src:url(../media/thmanyah_900-s.p.2g00ukaczweih.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:thmanyah Fallback;src:local(Arial);ascent-override:96.94%;descent-override:24.23%;line-gap-override:0.0%;size-adjust:103.16%}.thmanyah_62629e27-module__xc_Dkq__className{font-family:thmanyah,thmanyah Fallback,Segoe UI,Tahoma,Arial,sans-serif}.thmanyah_62629e27-module__xc_Dkq__variable{--font-sans:"thmanyah", "thmanyah Fallback", Segoe UI, Tahoma, Arial, sans-serif}
:root{--navy:#101b33;--gold:#b8895a;--background:#f7f5f0;--surface:#fff;--border:#e6e1d6;--text:#101b33;--text-muted:#6b6558;--text-on-navy:#f7f5f0;--late-fg:#a34d2d;--late-bg:#f5e4da;--rented-fg:#101b33;--rented-bg:#e4e8f0;--vacant-fg:#8a6a3a;--vacant-bg:#efe7da;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 2px 8px #101b330d}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--text);font-family:var(--font-sans), -apple-system, "SF Arabic", sans-serif;font-size:15px;font-weight:400;line-height:1.6}h1,h2,h3{margin:0;font-weight:500;line-height:1.3}h1{font-size:26px}h2{font-size:20px}h3{font-size:17px}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin-inline:auto;padding:24px 20px 64px}.topbar{background:var(--navy);color:var(--text-on-navy);padding:14px 0}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin-inline:auto;padding-inline:20px;display:flex}.topbar-start,.topbar-end{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.brand{font-size:17px;font-weight:500}.brand span{color:var(--gold)}.nav{gap:16px;font-size:14px;display:flex}.nav a{opacity:.75;padding-block:4px}.nav a:hover{opacity:1;border-bottom:2px solid var(--gold)}.topbar-user{opacity:.8;align-items:center;gap:8px;font-size:12px;display:flex}.role-chip{color:var(--gold);border-radius:var(--radius-pill);background:#b8895a40;padding:2px 10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px}.card-navy{background:var(--navy);border-color:var(--navy);color:var(--text-on-navy)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.label{color:var(--text-muted);font-size:12px}.value{font-size:22px;font-weight:500}.value-lg{font-size:32px;font-weight:500}.muted{color:var(--text-muted);font-size:12px}.gold{color:var(--gold)}.ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.badge{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 12px;font-size:12px;font-weight:500;display:inline-block}.badge-active{background:var(--rented-bg);color:var(--rented-fg)}.badge-trialing{background:var(--vacant-bg);color:var(--vacant-fg)}.badge-danger{background:var(--late-bg);color:var(--late-fg)}.btn{border-radius:var(--radius-md);cursor:pointer;background:var(--navy);color:var(--text-on-navy);border:1px solid #0000;padding:11px 18px;font-family:inherit;font-size:15px;font-weight:500;transition:opacity .15s}.btn:hover:not(:disabled){opacity:.85}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--navy);border-color:var(--border)}.btn-sm{padding:7px 14px;font-size:13px}.input,.select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);padding:11px 14px;font-family:inherit;font-size:15px}textarea.input{resize:vertical;line-height:1.7}.input:focus,.select:focus{border-color:var(--gold);outline:none}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px}th{background:var(--navy);color:var(--text-on-navy);font-size:12px;font-weight:500}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--background)}.chart{align-items:flex-end;gap:6px;height:130px;padding-top:8px;display:flex}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar{background:var(--gold);border-radius:3px;width:100%;min-height:2px}.bar-empty{background:var(--border)}.error{color:var(--late-fg);font-size:13px}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.check{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.divider{border:none;border-top:1px solid var(--border);margin:4px 0}.btn-danger{background:var(--late-fg);color:#fff}.banner-danger{background:var(--late-bg);border-color:var(--late-bg);color:var(--late-fg)}.banner-danger .muted{color:var(--late-fg);opacity:.8}section h2{margin-bottom:4px}tbody a{border-bottom:1px solid var(--border)}tbody a:hover{border-bottom-color:var(--gold)}.login-wrap{place-items:center;min-height:100dvh;padding:20px;display:grid}.login-card{width:100%;max-width:400px}
