.customer-order-admin,.customer-order-admin-content,.customer-order-form{display:grid;gap:18px;min-width:0}
.customer-order-admin{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:20px}
.customer-order-admin h2,.customer-order-admin h3,.customer-order-admin h4,.customer-order-admin p{margin:0;overflow-wrap:anywhere}.customer-order-admin h2{font-size:21px}.customer-order-admin h3{font-size:18px}.customer-order-admin h4{font-size:16px}
.customer-order-form,.customer-order-project{padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.customer-order-project{display:grid;gap:12px;background:#f7faf8}
.customer-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.customer-order-actions{display:flex;flex-wrap:wrap;gap:9px;min-width:0}
.customer-order-muted{font-size:13px;color:var(--muted)}.customer-order-notice,.customer-order-success{padding:13px;border-radius:9px;background:#eff6f2;color:#225e4c}
.customer-order-admin .btn,.customer-order-admin .form-control{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.customer-order-admin .form-check-input{min-height:0}.customer-order-admin .field-group{margin:0;min-width:0}.customer-order-admin .status-badge{white-space:normal;overflow-wrap:anywhere}.customer-order-admin [role=alert]:empty,.customer-order-admin [role=status]:empty,.customer-order-actions:empty{display:none}
@media(max-width:600px){.customer-order-admin,.customer-order-form,.customer-order-project{padding:15px}.customer-order-top{flex-direction:column}.customer-order-actions>.btn{flex:1 1 160px}}
