/* Operations and scheduling public UI v2.3 */
.class-mode{display:inline-flex;padding:6px 9px;border:1px solid rgba(255,100,31,.45);color:var(--accent);font:900 9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.07em}.class-time-list{display:grid;gap:8px;margin:16px 0}.class-time-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);background:#0b0f12}.class-time-option input{width:auto;margin-top:3px}.inhome-fields{display:grid;gap:14px}.tracker-public{margin-top:22px;padding:16px;border:1px solid rgba(255,100,31,.45);background:#0b0f12}.tracker-public h3{margin:0 0 9px}.tracker-public a{color:var(--accent);font-weight:800}.member-service-form{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,100,31,.45);background:#0b0f12;margin-top:15px}.member-service-form label{display:grid;gap:7px;color:#cbd2d7;font:800 10px ui-monospace,monospace;text-transform:uppercase}.member-service-form input,.member-service-form select,.member-service-form textarea{width:100%;padding:11px;background:#0c1013;border:1px solid var(--line);color:#fff}.member-request-list{display:grid;gap:10px;margin-top:15px}.member-request-card{padding:14px;border:1px solid var(--line);background:#090c0e}.member-request-card strong{display:block}.member-request-card small{color:var(--muted)}
