.signup-professional{padding:14px 16px;margin:18px 0;border-left:3px solid #ff7624;background:rgba(255,118,36,.07);border-radius:8px}
.signup-professional p{margin:6px 0 0}
.professional-sharing,.professional-makeup-day{margin-bottom:24px}
.professional-sharing .small{margin-top:16px}
.professional-makeup-day form{display:flex;align-items:end;flex-wrap:wrap;gap:16px}
.professional-makeup-day form label{flex:1;min-width:180px;margin:0}
.professional-makeup-day .form-error{width:100%;margin:0}
.professional-invite-result{margin-top:24px;padding-top:24px;border-top:1px solid #34363a}
.professional-account{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #34363a}
.professional-account h3,.professional-account p{margin:0 0 8px}
.admin-workspace-banner{padding:18px;margin:0 0 24px;border:1px solid #ff7624;border-radius:16px;background:#2b211c;display:flex;align-items:center;justify-content:space-between;gap:18px}
.admin-workspace-banner strong,.admin-workspace-banner span{display:block}
.admin-workspace-banner .actions{flex-wrap:wrap}
.admin-audit-list{max-height:60vh;overflow:auto}.admin-audit-list article{padding:16px 0;border-bottom:1px solid #34363a}
.subscription-pricing .small{margin:18px 0 0}.subscription-pricing .billing-summary p{margin:0}.subscription-price-breakdown{margin:18px 0;padding:16px;background:#111315;border-radius:12px}.subscription-price-breakdown>div{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.subscription-price-breakdown dd{margin:0;font-weight:600;white-space:nowrap}.subscription-price-breakdown>div:last-child{padding-top:10px;border-top:1px solid #34363a}.subscription-price-breakdown dt{font-size:0.875rem}
@media(max-width:600px){.subscription-pricing .billing-summary button{width:100%}}
@media(max-width:600px){.admin-workspace-banner{align-items:start;flex-direction:column}.admin-workspace-banner .actions{width:100%}}
@media(max-width:600px){.professional-account{align-items:start;flex-direction:column}.professional-makeup-day form button{width:100%}}

.professional-invitation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #34363a}.professional-invitation p{margin:6px 0 0}.professional-invitation strong{overflow-wrap:anywhere}.professional-billing,.professional-danger{margin-bottom:24px}.professional-danger{border-color:#b74945}.professional-billing .section-title{flex-wrap:wrap;gap:16px}.billing-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.billing-summary strong{font-size:1.7rem}.billing-summary strong span{font-size:1rem;font-weight:400;color:#bcc1cb}.subscription-invoice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;border-bottom:1px solid #34363a}.subscription-invoice h3{margin:0}.subscription-invoice p{margin:8px 0}.subscription-pix{padding-top:20px}.subscription-history{margin-top:20px}.subscription-history summary{cursor:pointer;font-weight:600}.subscription-history article{padding:16px 0;border-bottom:1px solid #34363a}.subscription-history p{margin:8px 0 0}.subscription-switch{display:flex!important;align-items:center;gap:12px}.subscription-switch input{width:20px;height:20px;margin:0;accent-color:#ff7624}@media(max-width:600px){.professional-invitation,.subscription-invoice{align-items:start;flex-direction:column}.subscription-invoice>button{width:100%}}
