@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/vazirmatn:vf@latest/arabic-wght-normal.woff2) format("woff2")}@font-face{font-family:Shabnam FD;font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/shabnam-font@v5.0.1/dist/Farsi-Digits/Shabnam-FD.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/shabnam-font@v5.0.1/dist/Farsi-Digits/Shabnam-FD.woff) format("woff")}@font-face{font-family:Shabnam FD;font-style:normal;font-display:swap;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/shabnam-font@v5.0.1/dist/Farsi-Digits/Shabnam-Bold-FD.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/shabnam-font@v5.0.1/dist/Farsi-Digits/Shabnam-Bold-FD.woff) format("woff")}:root{--color-primary: #00d170;--color-primary-dark: #00a85a;--color-primary-light: #33db86;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--Primary-Colors-Primary: #10b981;--Primary-Colors-Primary-Hover: #059669;--green-deep: #059669;--green: #10b981;--green-soft: #ecfdf5;--green-mid: #6ee7b7;--Neutral-BG-Light: #f1f5f9;--Neutral-Surface: #ffffff;--Neutral-Border: #e2e8f0;--Neutral-Body-Text: #475569;--Neutral-Secondary-Text: #94a3b8;--Neutral-Text-Color: #0f172a;--bg: var(--Neutral-BG-Light);--surface: var(--Neutral-Surface);--text: var(--Neutral-Text-Color);--text-muted: var(--Neutral-Body-Text);--border: var(--Neutral-Border);--danger: #ef4444;--danger-soft: #fef2f2;--warning: #f97316;--warning-soft: #fff7ed;--shadow: 0 2px 16px rgba(15, 23, 42, .06);--shadow-float: 0 8px 28px rgba(0, 209, 112, .22);--radius: 16px;--font: "Vazirmatn", "Shabnam FD", Tahoma, sans-serif;--font-ui: "Shabnam FD", "Vazirmatn", Tahoma, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font);background:radial-gradient(ellipse at 12% 0%,rgba(0,209,112,.08),transparent 42%),radial-gradient(ellipse at 100% 20%,rgba(16,185,129,.06),transparent 36%),var(--bg);color:var(--text);direction:rtl;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-title{margin:0 0 .35rem;font-family:var(--font-ui);font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);font-weight:700;color:var(--Neutral-Text-Color)}.page-sub{margin:0 0 1.35rem;color:var(--Neutral-Secondary-Text);font-size:.92rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.15rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:none;border-radius:999px;padding:.55rem 1.05rem;cursor:pointer;font-family:var(--font-ui);font-weight:700;font-size:.9rem;transition:background .15s ease,opacity .15s ease,transform .1s ease,box-shadow .15s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:linear-gradient(180deg,#33db86,#00d170,#00a85a);color:#fff;box-shadow:var(--shadow-float)}.btn-primary:hover:not(:disabled){filter:brightness(.98)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:12px}.btn-ghost:hover:not(:disabled){background:var(--green-soft);color:var(--green-deep)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-radius:12px}.btn-danger:hover:not(:disabled){background:#fee2e2}.btn-success{background:var(--green-soft);color:var(--green-deep);border-radius:12px}.btn-success:hover:not(:disabled){background:#d1fae5}.btn-sm{padding:.35rem .75rem;font-size:.8rem;border-radius:10px}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.field input,.field select{border:1px solid var(--border);border-radius:14px;padding:.7rem .9rem;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus{border-color:#26d79c;box-shadow:0 0 0 3px #26d79c24}.alert{border-radius:14px;padding:.75rem .9rem;font-size:.9rem;margin-bottom:1rem}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-info{background:var(--green-soft);color:var(--green-deep)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}table.data{width:100%;border-collapse:collapse;font-size:.88rem}table.data th,table.data td{text-align:right;padding:.85rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}table.data th{color:var(--Neutral-Secondary-Text);font-weight:600;font-size:.8rem;white-space:nowrap;background:#f8fafc}table.data tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.badge-pending{background:var(--warning-soft);color:var(--warning)}.badge-active,.badge-approved,.badge-verified{background:var(--green-soft);color:var(--green-deep)}.badge-suspended,.badge-rejected{background:var(--danger-soft);color:var(--danger)}.badge-unverified{background:#f1f5f9;color:#64748b}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.toolbar .grow{flex:1;min-width:180px}.filter{display:flex;flex-direction:column;gap:.4rem;min-width:min(100%,280px)}.filter__label{color:var(--Neutral-Body-Text, #475569);font-size:.85rem;font-weight:600}.select{position:relative;width:100%}.select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.65rem;box-sizing:border-box;width:100%;min-height:48px;padding:0 14px;border:1px solid #e2e8f0;border-radius:20px 4px 20px 20px;background:#fff;color:#0f172a;font-family:inherit;font-size:.95rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.select--open .select__trigger,.select__trigger:focus-visible{border-color:#26d79c;box-shadow:0 0 0 3px #26d79c24;outline:none}.select__chevron{color:#64748b;flex-shrink:0;transition:transform .15s ease}.select--open .select__chevron{transform:rotate(180deg);color:#059669}.select__menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:40;margin:0;padding:8px;list-style:none;border:1px solid #e2e8f0;border-radius:18px;background:#fffffff5;box-shadow:0 16px 40px #0f172a1f;backdrop-filter:blur(12px)}.select__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#0f172a;font-family:inherit;font-size:.92rem;cursor:pointer;text-align:right}.select__option:hover,.select__option--active{background:#ecfdf5}.select__chip{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.select__dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;flex-shrink:0}.select__chip[data-tone=pending] .select__dot,.select__chip[data-tone=unread] .select__dot{background:#f97316}.select__chip[data-tone=approved] .select__dot,.select__chip[data-tone=active] .select__dot,.select__chip[data-tone=read] .select__dot{background:#00d170}.select__chip[data-tone=rejected] .select__dot,.select__chip[data-tone=suspended] .select__dot{background:#ef4444}.select__chip[data-tone=inactive] .select__dot,.select__chip[data-tone=all] .select__dot{background:#64748b}@media(max-width:640px){.filter{width:100%;min-width:0}}.actions{display:flex;flex-wrap:wrap;gap:.4rem}.empty{text-align:center;color:var(--text-muted);padding:2rem 1rem}.loading{color:var(--text-muted);padding:1.5rem;text-align:center}.row-muted{color:var(--text-muted);font-size:.8rem}@media(max-width:640px){.page-title{font-size:1.2rem}.card{padding:.95rem}}
