@font-face{font-family:Vazir;font-style:normal;font-display:swap;font-weight:400;src:url("./media/vazir-all-400-normal-QTYOBCOQ.woff2") format("woff2")}@font-face{font-family:Vazir;font-style:normal;font-display:swap;font-weight:500;src:url("./media/vazir-all-500-normal-74KWDA4K.woff2") format("woff2")}@font-face{font-family:Vazir;font-style:normal;font-display:swap;font-weight:700;src:url("./media/vazir-all-700-normal-KAZCJSZQ.woff2") format("woff2")}@font-face{font-family:Vazir;font-style:normal;font-display:swap;font-weight:900;src:url("./media/vazir-all-900-normal-YXEUBT6D.woff2") format("woff2")}:root{color-scheme:light;font-family:Vazir,Segoe UI,Tahoma,Arial,sans-serif;color:#172033;background:#f3f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--admin-nav-width: 17.5rem;--content-max-width: 72rem;--content-wide-max-width: 90rem;--color-nav-start: #0b1f3a;--color-nav-end: #0f5f91;--color-accent: #229ed9;--color-accent-strong: #0b6fa4;--color-accent-soft: #e7f5fc;--color-workspace: #f3f7fb;--color-surface: #ffffff;--color-text: #172033;--color-text-muted: #607089;--color-border: #dbe5ef;--color-success: #157347;--color-success-soft: #e8f7ef;--color-warning: #8a5a00;--color-warning-soft: #fff4d6;--color-danger: #b42318;--color-danger-soft: #feeeee;--color-info: #1769aa;--color-info-soft: #e8f3fb;--radius-card: 1.125rem;--radius-control: .75rem;--radius-pill: 999px;--target-size: 2.75rem;--shadow-card: 0 .75rem 2rem rgb(15 37 63 / 8%)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--color-text);background:var(--color-workspace)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:.1875rem solid #fff;outline-offset:.125rem;box-shadow:0 0 0 .3125rem var(--color-accent-strong)}.page-shell{width:min(100%,var(--content-max-width));margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.page-shell--wide{width:min(100%,var(--content-wide-max-width))}.page-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);align-items:end;gap:1.5rem;margin-block-end:1.5rem}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.eyebrow{margin:0 0 .35rem;color:var(--color-accent-strong);font-size:.82rem;font-weight:700}.page-heading h1{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1.3}.page-description,.result-count{margin:0;color:var(--color-text-muted);line-height:1.9}.surface-card,.state-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.primary-button,.secondary-button,.primary-link,.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-size);border-radius:var(--radius-control);font-weight:700;text-decoration:none;cursor:pointer}.primary-button,.primary-link{padding:.65rem 1.15rem;border:1px solid var(--color-accent-strong);color:#fff;background:var(--color-accent-strong)}.primary-button:hover,.primary-link:hover{border-color:var(--color-nav-start);background:var(--color-nav-start)}.secondary-button{padding:.65rem 1.15rem;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.secondary-button:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.text-link{color:var(--color-accent-strong)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.field{display:grid;gap:.45rem}.field label{font-weight:700}.field :where(input,select,textarea){width:100%;min-height:var(--target-size);padding:.7rem .8rem;border:1px solid #b9c8d8;border-radius:var(--radius-control);color:var(--color-text);background:#fff}.field :where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger)}.field-hint,.not-available{color:var(--color-text-muted)}.field-error,.field-errors,.server-error{color:var(--color-danger)}.state-card{display:grid;place-items:center;gap:.75rem;min-height:12rem;padding:2rem;text-align:center}.state-card--error{border-color:#f0b8b4;background:var(--color-danger-soft)}.state-card h2,.state-card p{margin:0}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.status-badge{display:inline-flex;align-items:center;min-height:1.875rem;padding-inline:.7rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700}.status-badge--success{color:var(--color-success);background:var(--color-success-soft)}.status-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge--info{color:var(--color-info);background:var(--color-info-soft)}.status-badge--neutral{color:var(--color-text-muted);background:var(--color-workspace)}dl,dt,dd{margin:0}dt{color:var(--color-text-muted);font-size:.82rem;font-weight:700}dd{margin-block-start:.35rem}.technical-value{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-indicator{width:1.5rem;height:1.5rem;border:.2rem solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:63.999rem){body.admin-drawer-open{overflow:hidden}}@media(max-width:52rem){.page-heading{grid-template-columns:1fr;align-items:start}.page-actions{justify-content:flex-start}}@media(max-width:36rem){.page-shell{padding:1rem}.page-actions>:where(a,button){width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
