/* تخطيط صفحات المنصة (النماذج واللوحات). الألوان والخطوط كلها من theme.css. */
a{color:var(--gold)}
.brand{text-decoration:none;color:inherit}
.who{font-size:13.5px;color:var(--fg-2)}
form.inline{display:inline}
.hero{padding-block:40px 12px}
.hero h2{font-family:var(--f-display);font-weight:700;font-size:clamp(28px,4vw,44px);margin:4px 0 10px}
.hero p{color:var(--fg-2);margin:0;max-width:68ch;line-height:1.9}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.card{background:var(--deck);border:1px solid var(--line-soft);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm)}
.card h3{margin:0 0 6px;font-family:var(--f-display);font-weight:600;font-size:20px}
.card > p{margin:0 0 14px;color:var(--fg-2)}
.form{display:grid;gap:14px;max-width:440px}
.form.wide{max-width:640px}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.narrow{max-width:460px;margin:40px auto 0}
.note{margin:18px 0 0;padding:11px 14px;border-radius:10px;border:1px solid var(--line);background:var(--deck)}
.note.ok{border-color:color-mix(in srgb,var(--r4) 45%,transparent);background:color-mix(in srgb,var(--r4) 9%,var(--deck))}
.note.err{border-color:color-mix(in srgb,var(--r0) 45%,transparent);background:color-mix(in srgb,var(--r0) 8%,var(--deck))}
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}
.kpi{background:var(--deck);border:1px solid var(--line-soft);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-sm)}
.kpi b{display:block;font-family:var(--f-mono);font-size:26px;font-weight:600}
.kpi span{font-size:12.5px;color:var(--fg-2)}
.tabs.page{margin:24px 0 18px;width:max-content}
.tabs.page a{text-decoration:none}
table.list{width:100%;border-collapse:separate;border-spacing:0;background:var(--deck);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden}
table.list th,table.list td{padding:11px 14px;text-align:start;border-bottom:1px solid var(--line-soft);vertical-align:middle}
table.list th{font-size:12px;color:var(--fg-3);font-weight:500;background:var(--deck-2)}
table.list tr:last-child td{border-bottom:0}
.row-acts{display:flex;gap:6px;flex-wrap:wrap}
.status{font-size:12px;padding:2px 10px;border-radius:999px;font-weight:600}
.status.pending{background:color-mix(in srgb,var(--r2) 18%,transparent);color:var(--r2)}
.status.approved{background:color-mix(in srgb,var(--r4) 16%,transparent);color:var(--r4)}
.status.hidden{background:var(--line-soft);color:var(--fg-3)}
.stack{display:grid;gap:18px}
@media (max-width:820px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}table.list{display:block;overflow-x:auto}}
.btn[aria-disabled="true"]{opacity:.55;cursor:default}
