.customer-admin{min-width:0;max-width:100%;margin-bottom:24px}.customer-admin fieldset,.customer-admin label,.customer-admin input,.customer-admin textarea,.customer-admin select,.customer-admin .panel{box-sizing:border-box;min-width:0;max-width:100%}.customer-admin label{gap:6px;display:grid}.customer-admin textarea{width:100%;min-height:80px}.customer-admin .customer-check{align-items:flex-start;gap:10px;display:flex}.customer-check input{flex-shrink:0;width:auto;margin-top:5px}.customer-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.customer-stats article{border:1px solid #dce0e8;border-radius:10px;gap:8px;padding:12px;display:grid}.customer-stats strong{font-size:24px}.customer-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.customer-cards .panel{margin:0;padding:14px}.customer-admin p,.customer-admin h3,.customer-admin a,.customer-admin span{overflow-wrap:anywhere}.customer-contact{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-contact>a:first-child{flex-basis:100%}.customer-admin .secondary{min-height:42px}.customer-firm{border-bottom:1px solid #dce0e8;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.customer-firm strong{flex-basis:100%}.customer-detail{margin-top:18px}.customer-admin summary{cursor:pointer;padding:12px 0}.customer-admin .form-actions{flex-wrap:wrap}.customer-detail details p{border-bottom:1px solid #edf0f5;padding:8px 0}@media (max-width:600px){.customer-admin .form-grid{grid-template-columns:1fr}.customer-admin .form-actions button{flex:140px}.customer-admin .customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin .panel{padding:12px}.customer-admin .customer-contact .secondary{text-align:center;flex-basis:100%}.customer-admin h2{font-size:22px}}.account-profile-panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.account-profile-panel input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.account-profile-panel label{gap:6px;display:grid}
