/* Farooq Music 2.0 — CREATORS + OPERATIONS pages (package 099, 11 Oct 2026). On top of fm2-admin.css + fm2-work.css + fm2-team.css; same sizes, buttons and
   alignment as every admin page (owner 26 Sep: "every admin screen the same"). No inline styles (CSP). */
.types label.opt{display:grid;grid-template-columns:auto 1fr;gap:.2rem .5rem;align-items:start;padding:.35rem 0;color:var(--ink);font-size:.82rem}
.types label.opt small{grid-column:2;color:var(--dim);font-size:.75rem;line-height:1.5}
.ur .types label.opt{font-size:.95rem} .ur .types label.opt small{font-size:.85rem}
.req{border:1px solid var(--line);padding:.8rem .9rem;display:grid;gap:.45rem;border-inline-start:3px solid var(--amber)}
.req.approved{border-inline-start-color:var(--good);opacity:.8} .req.declined,.req.withdrawn{opacity:.55}
.req-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8rem}
.req-head .who{margin-inline-start:auto;color:var(--dim)}
.req-about{white-space:pre-wrap;font-size:.88rem;color:var(--ink-hi);margin:0}
.req-links{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.78rem}
.req-links a{color:var(--phos);word-break:break-all}
.req-act{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.req-act select,.req-act input{font:inherit;font-size:.82rem;min-height:2.2rem;padding:0 .5rem;background:var(--panel-2);color:var(--ink-hi);border:1px solid var(--line)}
.req-act input.reason{flex:1;min-width:14rem}
.req-act input.mins{width:7rem;direction:ltr}
.tbl td input.mins{font:inherit;font-size:.82rem;width:6rem;min-height:2rem;padding:0 .4rem;background:var(--panel-2);color:var(--ink-hi);border:1px solid var(--line);direction:ltr}
.num{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}
.over{color:var(--red)}
.st.ok{border-color:var(--good);color:var(--good)} .st.warn{border-color:var(--amber);color:var(--amber)} .st.critical,.st.down{border-color:var(--red);color:var(--red)}
.st.unknown{opacity:.6} .st.degraded{border-color:var(--amber);color:var(--amber)}
.ops-public{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}
.ops-public .big{font-size:1rem;color:var(--ink-hi);margin-inline-end:1rem}
.alert{border:1px solid var(--line);padding:.7rem .9rem;display:grid;gap:.35rem;border-inline-start:3px solid var(--amber)}
.alert.critical{border-inline-start-color:var(--red)} .alert.acked{opacity:.75}
.alert .t{font-weight:700;color:var(--ink-hi)} .alert .d{white-space:pre-wrap;font-size:.8rem;color:var(--soft);font-family:var(--mono);direction:ltr;text-align:start}
.alert .m{font-size:.75rem;color:var(--dim)}
.notice-row{border:1px solid var(--line);padding:.6rem .8rem;display:grid;gap:.3rem}
.notice-row.open{border-color:var(--amber)} .notice-row .t{color:var(--ink-hi);font-weight:700}
.notice-row p{margin:0;white-space:pre-wrap;font-size:.85rem}
