html,body,button,input,textarea,select,option,.app-shell,.admin-workspace,.admin-workspace *{font-family:'Vazir',Tahoma,sans-serif!important}
.admin-access{display:block;text-align:center;padding:10px;border:1px solid #176a60;border-radius:12px;margin-bottom:12px;color:#03d6a9;font-weight:700}
body:has(.admin-workspace) .app-shell{width:min(100%,1450px);max-width:1450px}
body:has(.admin-workspace) .bottom-nav{max-width:540px}
.admin-workspace{padding:4px 0 80px}
.admin-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px;background:linear-gradient(110deg,#084a46,#111f2e 72%);border:1px solid #17665b;border-radius:22px;margin:12px 0 20px}
.admin-hero h1{font-size:1.6rem;margin:4px 0}
.admin-hero p{color:#b0c9cd;margin:0}
.admin-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:18px;align-items:start}
.admin-sidebar{background:#12232b;border:1px solid #28434a;border-radius:18px;padding:10px;display:grid;gap:5px;position:sticky;top:10px}
.admin-sidebar a{padding:11px 14px;border-radius:11px;font-weight:700;color:#b4c6cd;font-size:.9rem}
.admin-sidebar a.selected,.admin-sidebar a:hover{background:#0c4b42;color:#24f3c2}
.admin-content{min-width:0}
.admin-content h2{margin-bottom:15px}
.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.admin-kpis.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-kpi{border:1px solid #2a4650;background:#14252d;border-radius:16px;padding:17px;display:flex;flex-direction:column;gap:6px;min-width:0}
.admin-kpi small{color:#8faab3}
.admin-kpi strong{font-size:1.5rem;color:#00dca9;direction:ltr;text-align:right;overflow-wrap:anywhere}
.admin-pane,.admin-record{border:1px solid #29464e;background:#12232b;border-radius:17px;padding:18px;margin-bottom:13px;min-width:0}
.admin-pane p,.admin-record p{color:#abc1c7}
.admin-pane summary,.admin-record summary{cursor:pointer}
.admin-record-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}
.admin-record small{display:block;color:#8faab3;overflow-wrap:anywhere}
.admin-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0}
.admin-inline select,.admin-inline input,.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-pane input,.admin-pane select{min-width:0;max-width:100%;width:100%;color:#e8f8fa;background:#0b1b24;border:1px solid #36515c;border-radius:10px;padding:11px}
.admin-inline select,.admin-inline input{width:auto;flex:1;min-width:150px}
.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.admin-field-grid>label{min-width:0}
.admin-editor{padding:16px 0 0}
.admin-editor button{align-self:flex-start;min-width:160px}
@media(max-width:850px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;overflow-x:auto;gap:5px;white-space:nowrap}.admin-sidebar a{flex:none}.admin-hero{padding:18px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.admin-hero{flex-direction:column;align-items:flex-start}.admin-field-grid{grid-template-columns:1fr}.admin-pane,.admin-record{padding:12px}}
