@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-arabic-wght-normal-CJWMIGCx.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-ext-wght-normal-at8nfxId.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/cairo-latin-wght-normal-PfPtmrPZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Cairo Variable,Cairo,system-ui,sans-serif;color:#18222f;background:#f4f7f8;font-synthesis:none;--rail: #132333;--rail-2: #1b3042;--accent: #25b879;--accent-soft: #e3f7ef;--text: #18222f;--muted: #697785;--border: #dbe2e7;--surface: #fff;--danger: #d94848}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f7f8}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid rgba(37,184,121,.2);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:800;color:inherit}.brand small{font-size:13px;font-weight:650;opacity:.72}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px 14px 14px 5px;color:#052518;background:var(--accent)}.admin-login{min-height:100vh;display:grid;place-items:center;padding:24px;direction:rtl;background:radial-gradient(circle at 50% 5%,rgba(37,184,121,.16),transparent 28%),var(--rail)}.login-card{width:min(460px,100%);display:grid;gap:18px;padding:34px;border:1px solid #2a4357;border-radius:22px;color:#f7fbfa;background:#142534f5;box-shadow:0 28px 90px #00000047}.login-card .brand{margin-bottom:16px}.login-heading{display:flex;align-items:center;gap:13px;margin-bottom:5px}.login-heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:#25b8791a}.login-heading h1,.login-heading p{margin:0}.login-heading h1{font-size:23px}.login-heading p{margin-top:4px;color:#9eb0bd;font-size:12px}label{display:grid;gap:7px}label>span{font-size:13px;font-weight:650}input{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:#fff}.login-card input{color:#f7fbfa;border-color:#365064;background:#0e1d2a}.primary-button,.secondary-button,.danger-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:10px;font-weight:700}.primary-button{color:#062317;background:var(--accent)}.secondary-button{color:var(--text);border-color:var(--border);background:var(--surface)}.danger-button{color:#fff;background:var(--danger)}.error-message,.success-message{margin:0;padding:10px 12px;border-radius:9px;font-size:13px}.error-message{color:#ffd0d0;border:1px solid rgba(217,72,72,.3);background:#d948481a}.success-message{color:#12683f;border:1px solid #aee2ca;background:#e8f8f0}.admin-app{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);direction:rtl}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 22px 24px;color:#eef5f3;border-left:1px solid #294155;background:linear-gradient(180deg,var(--rail),#0d1d2a)}.admin-sidebar nav{display:grid;gap:8px;margin-top:52px}.admin-sidebar nav button{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:11px;color:#9fb1bd;background:transparent}.admin-sidebar nav button:hover{color:#fff;background:var(--rail-2)}.admin-sidebar nav button.active{color:var(--accent);border-color:#25b8792e;background:#25b8791a;font-weight:700}.admin-profile{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid #2b4355}.admin-profile div{display:flex;flex-direction:column}.admin-profile span{color:#8fa4b2;font-size:11px}.admin-profile strong{font-size:14px}.icon-button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:inherit;background:transparent}.icon-button:hover{background:#ffffff14}.admin-main{min-width:0;padding:44px clamp(24px,5vw,72px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.page-heading h1{margin:0 0 7px;font-size:clamp(29px,3vw,39px)}.page-heading p{margin:0;color:var(--muted)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.toolbar>strong{color:var(--muted);font-size:14px}.search-box{width:min(400px,100%);display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:4px 5px 4px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.search-box svg{color:#85929d}.search-box input{min-height:40px;padding:0;border:0;outline:0}.search-box button{min-height:36px;padding:0 14px;border:0;border-radius:8px;color:#0b4b31;background:var(--accent-soft);font-weight:700}.users-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 14px 40px #18222f0d}.users-table{width:100%;min-width:890px;border-collapse:collapse;text-align:right}.users-table th{height:60px;padding:0 18px;color:#53616e;border-bottom:1px solid var(--border);background:#fafcfc;font-size:12px;font-weight:750}.users-table td{height:74px;padding:10px 18px;color:#5c6975;border-bottom:1px solid #e8edef;font-size:12px}.users-table tr:last-child td{border-bottom:0}.user-cell{min-width:230px;display:flex;align-items:center;gap:11px}.user-cell>img,.user-cell>span{width:42px;height:42px;flex:0 0 auto;border-radius:50%;object-fit:cover}.user-cell>span{display:grid;place-items:center;color:#075134;background:var(--accent-soft);font-weight:800}.user-cell div{min-width:0;display:flex;flex-direction:column}.user-cell strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-cell small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right}.delete-link{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #f0caca;border-radius:8px;color:var(--danger);background:#fff7f7;font-size:11px;font-weight:700}.table-state{min-height:280px;display:grid;place-content:center;justify-items:center;color:var(--muted)}.table-state.empty span{width:66px;height:66px;display:grid;place-items:center;margin-bottom:13px;border-radius:50%;color:#148458;background:var(--accent-soft)}.table-state.empty strong{color:var(--text);font-size:18px}.table-state.empty p{margin:7px 0 0}.security-note{margin:14px 4px 0;color:#7b8995;font-size:11px}.page-error{margin-bottom:16px;color:#8e2828}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#0a141c8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{position:relative;width:min(500px,100%);padding:30px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 28px 90px #0710183d;text-align:center}.close-button{position:absolute;top:14px;left:14px;color:var(--muted)}.warning-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;color:var(--danger);background:#fff0f0}.dialog h2{margin:0 0 10px}.dialog>p{color:var(--muted);line-height:1.8}.dialog .error-message{color:#8e2828}.dialog-actions{display:flex;gap:10px;margin-top:22px}.dialog-actions button{flex:1}.settings-form{width:min(640px,100%);display:grid;gap:19px;padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 14px 40px #18222f0d}.settings-intro{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--border)}.settings-intro>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#137d54;background:var(--accent-soft)}.settings-intro div{display:flex;flex-direction:column}.settings-intro p{margin:4px 0 0;color:var(--muted);font-size:12px}.settings-form .primary-button{justify-self:start;min-width:190px;margin-top:4px}@media(max-width:820px){.admin-app{grid-template-columns:1fr;padding-bottom:76px}.admin-sidebar{position:fixed;right:0;bottom:0;left:0;top:auto;z-index:30;height:70px;display:grid;grid-template-columns:1fr;padding:0;border:0;border-top:1px solid #294155}.admin-sidebar>.brand,.admin-profile{display:none}.admin-sidebar nav{grid-template-columns:1fr 1fr;margin:0;gap:0}.admin-sidebar nav button{justify-content:center;border-radius:0}.admin-main{padding:30px 16px}.page-heading{align-items:flex-start}.toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}}@media(max-width:520px){.login-card{padding:26px 20px}.page-heading{flex-direction:column}.page-heading .secondary-button{width:100%}.dialog{padding:26px 20px}.dialog-actions{flex-direction:column}.settings-form{padding:20px 16px}.settings-form .primary-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
