.saas-workspace{display:grid;gap:14px;color:var(--text-primary)}
.saas-hero,.saas-tenant-bar,.saas-grid>article,.saas-policy,.saas-payment-note,.saas-brand-grid>article,.saas-onboarding-boundary{border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface)}
.saas-hero{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:16px}.saas-hero span{color:var(--accent-primary);font-size:9px;font-weight:900;letter-spacing:.08em}.saas-hero h2{margin:4px 0;font-size:20px}.saas-hero p,.saas-workspace small{color:var(--text-muted)}.saas-hero-actions,.saas-actions{display:flex;gap:8px;flex-wrap:wrap}
.saas-tenant-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:12px;padding:12px}.saas-tenant-bar label,.saas-brand-grid label{display:grid;gap:6px;font-size:11px;color:var(--text-muted)}.saas-tenant-bar select,.saas-brand-grid input{height:40px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-elevated);color:var(--text-primary);padding:0 10px}.saas-tenant-bar div{display:grid;gap:5px}.saas-tenant-bar code,.saas-table code{color:var(--accent-primary)}
.saas-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;background:var(--bg-elevated);font-size:10px;font-weight:800}.saas-badge.success{color:var(--success);border:1px solid color-mix(in srgb,var(--success) 35%,transparent)}.saas-badge.warning{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}
.saas-quota-banner{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:9px;background:color-mix(in srgb,var(--warning) 8%,var(--bg-surface));color:var(--warning)}.saas-quota-banner span{flex:1;color:var(--text-secondary)}.saas-quota-banner button{border:0;background:transparent;color:var(--warning);font-weight:800;cursor:pointer}
.commercial-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.commercial-kpis article{display:grid;gap:5px;padding:13px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface)}.commercial-kpis small{color:var(--text-muted)}.commercial-kpis strong{font-size:18px}
.saas-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.saas-grid.quota{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-grid>article,.saas-policy{padding:14px}.saas-grid h3,.saas-policy h3,.saas-brand-grid h3{margin:0 0 12px;font-size:14px}.saas-grid dl{display:grid;gap:8px}.saas-grid dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.saas-grid dt{color:var(--text-muted)}.saas-grid dd{margin:0;font-weight:700}.saas-grid>article>p{display:grid;gap:3px;padding:7px 0;border-bottom:1px solid var(--border-subtle)}
.saas-meter{display:grid;gap:7px;margin:10px 0}.saas-meter header{display:flex;justify-content:space-between}.saas-meter>div{height:7px;overflow:hidden;border-radius:999px;background:var(--bg-elevated)}.saas-meter i{display:block;height:100%;background:var(--accent-primary)}.saas-meter.is-warning i{background:var(--warning)}.saas-meter p{margin:0;font-size:10px;color:var(--text-muted)}
.saas-toggle{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.saas-toggle input{accent-color:var(--accent-primary)}
.saas-payment-note{display:flex;gap:14px;padding:12px}.saas-payment-note strong{color:var(--warning)}.saas-payment-note span{color:var(--text-muted)}.saas-table-wrap{overflow:auto;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface)}.saas-table{width:100%;border-collapse:collapse}.saas-table th,.saas-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-subtle)}.saas-table th{font-size:10px;color:var(--text-muted);background:var(--bg-elevated)}
.saas-policy ol{display:grid;gap:8px;color:var(--text-secondary)}.saas-brand-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.saas-brand-grid>article{padding:18px}.saas-brand-grid article:last-child{display:grid;gap:12px}.saas-brand-preview{display:grid;place-items:center;align-content:center;min-height:270px;background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-accent) 12%,var(--bg-surface)),var(--bg-surface))}.saas-brand-preview i{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:var(--tenant-accent);color:var(--bg-base);font-size:22px;font-weight:900}.saas-brand-preview button{height:40px;border:0;border-radius:8px;background:var(--tenant-accent);color:var(--bg-base);font-weight:800}
.saas-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.saas-steps article{display:flex;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface)}.saas-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-primary);color:var(--bg-base)}.saas-steps h3,.saas-steps p{margin:0}.saas-steps p{color:var(--text-muted)}.saas-onboarding-boundary{padding:15px}.saas-onboarding-boundary strong{color:var(--warning)}
@media(max-width:1000px){.saas-tenant-bar{grid-template-columns:1fr 1fr}.commercial-kpis,.saas-grid.quota{grid-template-columns:repeat(2,1fr)}.saas-grid{grid-template-columns:1fr 1fr}.saas-steps{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.saas-hero,.saas-payment-note{align-items:flex-start;flex-direction:column}.saas-tenant-bar,.commercial-kpis,.saas-grid,.saas-grid.quota,.saas-brand-grid,.saas-steps{grid-template-columns:1fr}}
