/* سند | Sanad — Admin dashboard */

.admin-body{background:var(--surface);min-height:100vh}

.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(160deg,#F2F8F5 0%,#EAF6F0 45%,#FFFDF6 100%)}
.admin-login-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.2rem;width:100%;max-width:400px}

.admin-shell{min-height:100vh}
.admin-topbar{background:#fff;border-bottom:1px solid var(--line);padding:.9rem 1.5rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}
.admin-body-inner{padding:1.75rem}

.admin-stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.3rem}
.admin-stat b{display:block;font-size:1.6rem;font-weight:800;color:var(--s-700)}
.admin-stat span{font-size:.8rem;color:var(--muted)}

.admin-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}
.admin-table{font-size:.88rem}
.admin-table thead th{color:var(--muted);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.4px;border-bottom-width:1px}
.admin-table td{vertical-align:middle}

/* nav links inside the admin / company portal top bar */
.admin-nav-link{font-size:.86rem;font-weight:700;color:var(--ink-2);padding:.4rem .75rem;border-radius:10px;display:inline-flex;align-items:center;gap:.4rem;transition:.2s}
.admin-nav-link:hover{background:var(--s-50);color:var(--s-800)}
.admin-nav-link.active{background:var(--s-700);color:#fff}
.admin-nav-link.active i{color:var(--g-300)}

/* rule / breakdown chips */
.rule-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;border-radius:999px;padding:.1rem .55rem;background:var(--s-50);color:var(--s-800);white-space:nowrap}
.rule-chip.up{background:#FDEDED;color:#B93838}
.rule-chip.down{background:#E9F7F0;color:var(--s-700)}
.money{font-variant-numeric:tabular-nums;font-weight:800;color:var(--s-700)}
.insurer-row{border:1.5px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;margin-bottom:.8rem;background:#fff;transition:.2s}
.insurer-row:hover{border-color:var(--s-300);box-shadow:var(--shadow-sm)}
.insurer-row.best{border-color:var(--s-500);box-shadow:0 10px 26px rgba(4,106,56,.1)}
