.workspace-nav { display:flex;gap:24px;max-width:1376px;margin:auto;padding:0 0;border-bottom:1px solid var(--line); }
.workspace-nav button { background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 4px 11px;color:var(--muted);font-weight:600; }
.workspace-nav button[aria-current=page] { border-color:var(--navy);color:var(--navy); }
.reference-layout.full-width { grid-template-columns:minmax(0,1fr); }
.admin-panel,.setup-panel { animation:fadeUp .3s ease both; }
.setup-panel { max-width:860px;width:100%;margin:auto; }
.admin-heading { padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line); }
.admin-heading h2 { font-size:22px;font-weight:600; }
.admin-toolbar { padding:20px 28px;display:flex;gap:12px;align-items:center;flex-wrap:wrap; }
.admin-toolbar input[type=search] { flex:1;min-width:200px;max-width:440px; }
.admin-footer { padding:18px 28px;display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#fbfcfd;color:var(--muted);font-size:14px;flex-wrap:wrap; }
.inline-actions { display:flex;gap:12px;align-items:center;flex-wrap:wrap; }
.admin-table { width:100%;border-collapse:collapse;text-align:left;font-size:15px; }
.admin-table th { padding:12px 28px;color:var(--muted);background:#f8fafc;font-weight:600;font-size:13px; }
.admin-table td { padding:14px 28px;border-top:1px solid #eef0f3;vertical-align:middle; }
.admin-table td small { display:block;color:var(--muted);font-size:13px; }
.admin-table tr:hover td { background:#fbfcfd; }
.admin-panel>.form-error,.setup-panel>.form-error { margin:0 28px 12px; }
.audit-filters { align-items:flex-end; }.audit-filters label { display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted); }.audit-filters select { min-width:160px;max-width:240px; }
.audit-table td { font-size:14px; }.audit-table details { max-width:480px; }.audit-table summary { cursor:pointer;color:var(--navy); }.audit-table pre { white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f8fafc;border:1px solid var(--line);padding:12px;border-radius:8px;max-height:220px;overflow:auto; }
.user-form-body { padding:22px 28px;display:flex;flex-direction:column;gap:8px; }.user-form-body>label:not(:first-child) { margin-top:8px; }.active-toggle { display:flex;align-items:center;gap:8px; }.active-toggle input { accent-color:var(--navy); }
.onboarding-steps { list-style:none;padding:24px 28px;margin:0;display:flex;flex-direction:column;gap:24px; }.onboarding-steps li { display:flex;gap:16px; }.onboarding-steps li>div { min-width:0;flex:1; }.onboarding-steps h3 { font-size:17px;font-weight:600; }.onboarding-steps p { color:var(--muted);font-size:15px;margin:4px 0 12px; }.onboarding-steps .step-circle { border-color:#b2ccea;color:var(--navy);background:#eaf2fb; }.onboarding-steps .pair-code { margin-top:12px; }
.server-address { display:flex;gap:12px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:12px 0;flex-wrap:wrap;font-size:14px; }.server-address>span { color:var(--muted); }.server-address code { overflow-wrap:anywhere;flex:1; }
@media(max-width:1440px) { .workspace-nav { margin:0 32px; } }
@media(max-width:680px) { .workspace-nav { margin:0 16px;gap:20px; }.admin-heading,.admin-toolbar,.admin-footer { padding:18px; }.admin-heading { flex-wrap:wrap; }.admin-table th,.admin-table td { padding:12px 16px; }.onboarding-steps { padding:20px 18px; }.user-form-body { padding:20px; }.admin-toolbar input,.admin-toolbar select { max-width:100%; }.audit-filters label { flex:1;min-width:135px; }.audit-filters input,.audit-filters select { width:100%;min-width:0; } }
@media(prefers-reduced-motion:reduce) { .admin-panel,.setup-panel { animation:none; } }
