.workspace-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow:auto}.workspace-tabs button{border:0;background:none;padding:10px 13px;color:#777;font-size:9px;font-weight:700;white-space:nowrap}.workspace-tabs button.active{color:#7057e7;border-bottom:2px solid #7057e7}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-panel{padding:18px}.admin-panel h2{font:700 14px Manrope;margin:0 0 4px}.admin-panel>p{font-size:9px;color:#888}.member-row,.approval-row,.job-row,.audit-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eee;padding:11px 0}.member-avatar{width:32px;height:32px;border-radius:8px;background:#7057e7;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:700}.member-row p,.approval-row p,.job-row p,.audit-row p{margin:0;flex:1}.member-row b,.member-row small,.approval-row b,.approval-row small,.job-row b,.job-row small,.audit-row b,.audit-row small{display:block}.member-row b,.approval-row b,.job-row b,.audit-row b{font-size:9px}.member-row small,.approval-row small,.job-row small,.audit-row small{font-size:7px;color:#999;margin-top:3px}.member-row select{width:auto;padding:6px;font-size:8px}.usage-list{margin-top:15px}.usage-item{margin:12px 0}.usage-item header{display:flex;justify-content:space-between;font-size:8px}.usage-line{height:5px;background:#ebe9e2;border-radius:5px;margin-top:6px}.usage-line span{display:block;height:100%;background:#7057e7;border-radius:5px}.plan-card{background:linear-gradient(145deg,#282435,#1f201d);color:#fff;border-radius:11px;padding:20px}.plan-card>small{font-size:7px;color:#a995ef;letter-spacing:1px}.plan-card h2{font:700 24px Manrope;margin:9px 0}.plan-card p{font-size:9px;color:#aaa}.plan-card button{border:0;background:#7057e7;color:#fff;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:700}.security-list{display:grid;gap:8px;margin-top:14px}.security-row{display:flex;align-items:center;border:1px solid #e2dfd6;border-radius:8px;padding:11px}.security-row>span{width:28px;height:28px;border-radius:50%;background:#e5f6ed;color:#16855a;display:grid;place-items:center;margin-right:9px}.security-row p{margin:0;flex:1}.security-row b,.security-row small{display:block}.security-row b{font-size:9px}.security-row small{font-size:7px;color:#999;margin-top:3px}.health-pill{background:#e5f6ed;color:#16855a;padding:4px 6px;border-radius:5px;font-size:7px;font-weight:700}.health-pill.failed{background:#ffe9e5;color:#b34f45}.admin-actions{display:flex;gap:7px}.admin-actions button{border:1px solid #ddd9d1;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.admin-actions .primary{background:#7057e7;color:#fff;border-color:#7057e7}.approval-buttons{display:flex;gap:5px}.approval-buttons button{border:1px solid #ddd9d1;background:#fff;border-radius:5px;padding:5px 7px;font-size:7px}.approval-buttons .approve{background:#e5f6ed;color:#16855a;border-color:#c7e9d6}.ops-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.ops-metric{border:1px solid #e2dfd6;border-radius:8px;padding:12px}.ops-metric small,.ops-metric b{display:block}.ops-metric small{font-size:7px;color:#999}.ops-metric b{font:700 20px Manrope;margin-top:7px}@media(max-width:800px){.workspace-grid{grid-template-columns:1fr}.ops-metrics{grid-template-columns:1fr 1fr}}
.billing-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:13px;margin-bottom:14px;align-items:start}.billing-actions{display:flex;gap:8px;margin-top:16px;align-items:center}.billing-actions button,.billing-plan button{border:1px solid #ddd9d1;background:#fff;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:800;cursor:pointer}.billing-actions .primary,.billing-plan:not(.current) .primary-plan-action{background:#7057e7;color:#fff;border-color:#7057e7;box-shadow:0 10px 22px rgba(112,87,231,.22)}.billing-plan:not(.current) .secondary-plan-action{background:#fff;color:#7057e7;border-color:#d8d0ff}.billing-actions button:disabled,.billing-plan button:disabled{opacity:.6;cursor:not-allowed}.billing-note{color:#aaa!important}.billing-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.billing-plan{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;min-height:355px}.billing-plan.current{border-color:#7057e7;box-shadow:0 0 0 3px #7057e714}.billing-plan small{font-size:7px;color:#7057e7;letter-spacing:1px;font-weight:900}.billing-plan h3{font:700 19px Manrope;margin:11px 0 4px}.billing-price{display:flex;align-items:baseline;gap:5px;margin:4px 0 10px}.billing-price b{font:800 29px Manrope}.billing-price span{font-size:9px;color:#8d8f88}.billing-plan p{font-size:10px;color:#777;line-height:1.5;min-height:42px}.billing-plan ul{list-style:none;padding:12px 0;margin:0;border-top:1px solid #eee;flex:1}.billing-plan li{font-size:9px;margin:10px 0;color:#4f514b}.billing-plan button{width:100%;margin-top:12px}.plan-actions{margin-top:auto}.plan-actions .secondary-plan-action{margin-top:8px}.plan-choice-focus{animation:planChoicePulse 1.4s ease}@keyframes planChoicePulse{0%,100%{filter:none}35%{filter:drop-shadow(0 0 0 rgba(112,87,231,0))}45%{filter:drop-shadow(0 0 24px rgba(112,87,231,.35))}}.trial-card button{cursor:pointer}@media(max-width:900px){.billing-hero,.billing-plans{grid-template-columns:1fr}}

.billing-warning{display:flex;gap:10px;align-items:flex-start;background:#fff8e8;border:1px solid #f0d8a8;color:#6c4a12;border-radius:12px;padding:14px 16px;margin:0 0 14px}.billing-warning b,.billing-warning span{display:block}.billing-warning b{font-size:14px}.billing-warning span{font-size:12px;line-height:1.45}.billing-plan button,.billing-actions button{min-height:40px;font-size:12px}.billing-plan li,.billing-plan p{font-size:12px}.billing-plan small{font-size:11px}@media(max-width:680px){.billing-actions{flex-direction:column}.billing-actions button{width:100%}.billing-plan{min-height:auto}.workspace-tabs{padding-bottom:4px}.workspace-tabs button{font-size:12px;padding:12px 14px}}

/* Free workspace + Starter/Growth/Scale billing cards */
.billing-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan.popular-plan{border-color:#7057e7;box-shadow:0 12px 35px #7057e717}.billing-plan.popular-plan small{color:#4f37bc}@media(max-width:1180px){.billing-plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.billing-plans{grid-template-columns:1fr}}
.danger-zone{border-color:#fecaca!important;background:linear-gradient(180deg,#fff,#fff7f7)!important}.danger-zone h2{color:#991b1b}.danger-zone>p{color:#7f1d1d}.danger-action{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #fee2e2;background:#fff;border-radius:18px;padding:16px;margin-top:14px}.danger-action b{display:block;color:#181511;margin-bottom:4px}.danger-action small{display:block;color:#7f1d1d;line-height:1.45}.danger-action button.danger,.modal-actions .primary.danger{background:#dc2626!important;color:white!important;border-color:#dc2626!important;box-shadow:0 12px 26px rgba(220,38,38,.22)!important}.danger-action button.danger:hover,.modal-actions .primary.danger:hover{background:#991b1b!important;border-color:#991b1b!important}@media(max-width:760px){.danger-action{align-items:flex-start;flex-direction:column}.danger-action button{width:100%}}

/* Billing cleanup: keep the current-plan summary compact instead of stretching into an empty dark block. */
.current-plan-summary{align-self:start;min-height:0;padding:22px 24px 24px}
.current-plan-summary .billing-actions{margin-top:18px}
.current-plan-summary .billing-actions .primary{width:auto;min-width:132px}
.current-plan-summary h2{margin-bottom:6px}
.current-plan-summary p{margin-bottom:0}
