/* پنل مدیریت سکو — روی app.css */
.adm .page{max-width:1120px}
.adm .side{background:var(--green-700)}
.adm .side .who span{color:#C9E0D8}
.adm .tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}
.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kpis .stat .num{font-size:20px}
.grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.table-wrap{background:var(--surface);border-radius:var(--r-card);overflow-x:auto}
table.t{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}
table.t th{text-align:start;font-size:12px;font-weight:700;color:var(--ink-500);padding:12px 14px;border-bottom:1px solid var(--line-100);white-space:nowrap}
table.t td{padding:12px 14px;border-bottom:1px solid var(--line-100);vertical-align:middle}
table.t tr:last-child td{border-bottom:0}
table.t a{color:var(--ink-900);font-weight:700;text-decoration:none}
table.t a:hover{color:var(--green-600)}
table.t .num{font-weight:700;white-space:nowrap}
table.t .muted{color:var(--ink-500);font-size:12px}
.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.form-grid .wide{grid-column:1/-1}
select.input{appearance:auto}
.head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.head-row h2{margin:0;font-size:18px;font-weight:800}
.bars{display:flex;flex-direction:column;gap:10px}
.bar{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}
.bar .track{height:10px;border-radius:5px;background:var(--line-100);overflow:hidden}
.bar .fill{height:100%;background:var(--green-600);border-radius:5px}
.dots{display:flex;gap:6px;flex-wrap:wrap}
.list-plain{display:flex;flex-direction:column}
.list-plain .item{display:flex;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--line-100);font-size:14px}
.list-plain .item:last-child{border-bottom:0}
.list-plain .item .grow{flex:1;min-width:0}
dialog.sheet{border:0;border-radius:var(--r-hero);padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px)}
dialog.sheet::backdrop{background:rgba(16,32,27,.45)}
dialog.sheet form{padding:20px;display:flex;flex-direction:column;gap:14px}
dialog.sheet h2{margin:0;font-size:18px}
@media (min-width:720px){
  .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
  .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
  .kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
  .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
