.admin-header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.admin-title{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl))}.admin-subtitle{max-width:680px;color:var(--color-muted)}.onboarding-shell{max-width:800px;margin:0 auto;padding:var(--space-8) var(--space-6)}.onboarding-steps{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.onboarding-step{display:flex;align-items:center;gap:var(--space-2)}.onboarding-step-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-panel-alt);color:var(--color-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.onboarding-step.active .onboarding-step-number{background:var(--color-accent);color:var(--color-ink)}.onboarding-step.completed .onboarding-step-number{background:var(--color-success);color:#fff}.onboarding-step-label{font-size:var(--text-sm);color:var(--color-muted)}.onboarding-step.active .onboarding-step-label{color:var(--color-ink);font-weight:var(--weight-medium)}.onboarding-step-connector{flex:1 1;height:2px;background:var(--color-stroke)}.onboarding-step.completed+.onboarding-step-connector{background:var(--color-success)}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:var(--space-3) var(--space-4);text-align:left}.data-table th{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted);border-bottom:1px solid var(--color-stroke)}.data-table td{border-bottom:1px solid var(--color-stroke-light);color:var(--color-ink)}.data-table tr:hover td{background:var(--color-panel-alt)}.table-scroll{overflow-x:auto}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.branch-grid{display:grid;gap:var(--space-4)}.branch-card{background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);padding:var(--space-5)}.branch-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.branch-head h4{margin:0;font-size:var(--text-lg)}.branch-pos{display:grid;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-stroke)}.table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.table-card{background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-3)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.choice-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-panel);border:2px solid var(--color-stroke);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:center}.choice-card:hover{border-color:var(--color-muted)}.choice-card.selected{border-color:var(--color-accent);background:var(--color-accent-light)}.choice-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-panel-alt);border-radius:var(--radius-md);color:var(--color-muted-dark)}.choice-card.selected .choice-card-icon{background:var(--color-accent);color:var(--color-ink)}.choice-card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.choice-card-description{font-size:var(--text-sm);color:var(--color-muted)}.choice-card:disabled{opacity:.5;cursor:not-allowed}.staff-card{display:grid;gap:var(--space-6);padding:var(--space-6) 0}.auth-shell{display:flex;flex-direction:column;gap:var(--space-6);max-width:480px;margin:0 auto;padding:var(--space-10) var(--space-6)}.auth-tabs{display:flex;gap:var(--space-2)}.auth-card{background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-xl);padding:var(--space-6);display:grid;gap:var(--space-4)}.sa-login-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6)}.sa-login-card{width:100%;max-width:420px;background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-xl);padding:var(--space-7);display:grid;gap:var(--space-5)}.sa-login-card h1{font-size:var(--text-xl);text-align:center;margin:0}.sa-login-card .sa-login-subtitle{text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.sa-login-tabs{display:flex;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-stroke)}.sa-login-tabs button{flex:1 1;padding:var(--space-2) var(--space-3);background:transparent;border:none;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;color:var(--color-muted);transition:all var(--transition-base)}.sa-login-tabs button.active{background:var(--color-accent);color:var(--color-ink)}.sa-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.sa-metric-card{background:var(--color-panel);border-left:1px solid var(--color-stroke);border:1px solid var(--color-stroke);border-left-width:4px;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);cursor:pointer;transition:all var(--transition-base);display:flex;flex-direction:column;gap:var(--space-2);min-height:120px;justify-content:center}.sa-metric-card:hover{border-color:var(--color-muted);background:var(--color-panel-alt);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.06)}.sa-metric-card .sa-metric-count{font-size:2rem;font-weight:var(--weight-bold);line-height:1}.sa-metric-card .sa-metric-label{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink)}.sa-metric-card .sa-metric-sub{font-size:var(--text-sm);color:var(--color-muted)}.sa-metric-card.warning{border-left-color:#f59e0b}.sa-metric-card.warning .sa-metric-count{color:#f59e0b}.sa-metric-card.error{border-left-color:#ef4444}.sa-metric-card.error .sa-metric-count{color:#ef4444}.sa-metric-card.info{border-left-color:#3b82f6}.sa-metric-card.info .sa-metric-count{color:#3b82f6}.sa-metric-card.success{border-left-color:#10b981}.sa-metric-card.success .sa-metric-count{color:#10b981}.sa-metric-card.muted{border-left-color:var(--color-muted)}.sa-metric-card.muted .sa-metric-count{color:var(--color-muted)}.sa-alert-section{margin-bottom:var(--space-6)}.sa-alert-section h3{margin-bottom:var(--space-3)}.sa-alert-row{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-stroke-light);font-size:var(--text-sm)}.sa-alert-row:last-child{border-bottom:none}.sa-alert-error{color:#ef4444;margin-top:var(--space-1)}.sa-alert-error,.sa-alert-payload{font-size:var(--text-xs);word-break:break-all}.sa-alert-payload{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-panel-alt);border-radius:var(--radius-md);max-height:200px;overflow:auto;white-space:pre-wrap}.sa-resource-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:.82rem;transition:background var(--transition-base)}.sa-resource-row:hover{background:var(--color-panel-alt)}.sa-resource-row .sa-copy-hint{margin-left:auto;font-size:.72rem;font-family:monospace;color:var(--color-muted);opacity:.5;transition:opacity var(--transition-base)}.sa-resource-row:hover .sa-copy-hint{opacity:1}.landing-editor-layout{display:flex;flex-direction:row-reverse;gap:24px;align-items:flex-start}.landing-editor-preview{position:sticky;top:24px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.landing-editor-controls{flex:1 1;min-width:0}@media (max-width:1100px){.landing-editor-layout{flex-direction:column;align-items:stretch;overflow:hidden}.landing-editor-preview{position:static;overflow-x:auto}.landing-editor-controls{min-width:0}}.sa-tab-bar{display:flex;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-stroke);margin-bottom:var(--space-5);width:-moz-fit-content;width:fit-content}.sa-tab-bar button{padding:var(--space-2) var(--space-5);background:transparent;border:none;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;color:var(--color-muted);transition:all var(--transition-base)}.sa-tab-bar button.active{background:var(--color-accent);color:var(--color-ink)}.sa-tab-bar button:hover:not(.active){background:var(--color-panel-alt)}.sa-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-stroke-light);margin-top:var(--space-2)}.sa-pagination-info{font-size:var(--text-sm);color:var(--color-muted)}.sa-stats-filter-bar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.sa-stats-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.sa-stats-filter-bar .input{min-width:140px;flex:1 1}.sa-stats-filter-bar label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted);flex:1 1;min-width:140px}.sa-payout-filters{display:flex;gap:var(--space-2);align-items:center;width:100%}.sa-payout-filters .input{width:auto!important;flex:1 1;min-width:0}.sa-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-5)}.sa-chart-card{background:var(--color-panel);border:1px solid var(--color-stroke);border-radius:var(--radius-lg);padding:var(--space-5)}.sa-chart-card h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-4) 0;color:var(--color-ink)}.sa-chart-card.full-width{grid-column:1/-1}@media (max-width:768px){.sa-charts-grid{grid-template-columns:1fr}.sa-stats-filter-row{flex-direction:column}.sa-stats-filter-bar label{width:100%}}.sa-health-status-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-6);font-weight:var(--weight-semibold)}.sa-health-status-bar.operational{background:#ecfdf5;color:#065f46}.sa-health-status-bar.degraded{background:#fffbeb;color:#92400e}.sa-health-status-bar.critical{background:#fef2f2;color:#991b1b}.sa-health-refresh-hint{margin-left:auto;font-size:var(--text-sm);font-weight:var(--weight-normal);opacity:.7}.sa-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.sa-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);margin-right:var(--space-2);flex-shrink:0}.sa-status-dot.operational{background:#10b981}.sa-status-dot.degraded{background:#f59e0b}.sa-status-dot.critical{background:#ef4444}@media (max-width:768px){.onboarding-steps{flex-wrap:wrap}.order-row{padding:12px 16px!important;gap:10px!important}.order-meta{flex-direction:column;align-items:flex-start!important;gap:2px!important}}