.mh-panel{gap:20px;display:grid}.mh-panel .customer-card{padding:24px}.mh-panel h2{margin-bottom:12px;font-size:1.15rem;font-weight:700}.mh-panel p{color:var(--muted-foreground);margin:8px 0}.mh-row,.mh-mailbox{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mh-mailbox{border-bottom:1px solid var(--border);padding:20px 0}.mh-mailbox strong{overflow-wrap:anywhere}.mh-button{border:1px solid var(--border);font:inherit;background:var(--card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.mh-button:hover{background:var(--muted)}.mh-button:disabled{opacity:.5;cursor:default}.mh-danger{color:#b42318}.mh-actions,.mh-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mh-summary{margin-top:16px}.mh-summary span{background:var(--muted);border-radius:8px;padding:7px 10px;font-size:13px}.mh-field{gap:8px;font-size:14px;font-weight:600;display:grid}.mh-field input,.mh-field select{border:1px solid var(--border);background:var(--background);color:var(--foreground);width:100%;min-width:0;font:inherit;border-radius:9px;padding:11px 12px}.mh-form{border:1px solid var(--border);border-radius:12px;gap:16px;max-width:600px;margin:18px 0;padding:20px;display:grid}.mh-form h3{font-weight:700}.mh-form small{color:var(--muted-foreground)}.mh-address{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-address input{flex:1;min-width:130px}.mh-address span{overflow-wrap:anywhere}.mh-settings{gap:12px;margin-top:18px;display:grid}.mh-settings>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.mh-settings dd{overflow-wrap:anywhere;font-weight:600}.mh-notice{border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:14px 18px}.mh-admin{max-width:1100px}.mh-admin form{gap:12px;display:grid}.mh-admin input,.mh-admin select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:10px}@media (max-width:600px){.mh-panel .customer-card{padding:16px}.mh-actions{width:100%}.mh-actions .mh-button{flex:1}}
