/* v0.4 — structured sales controls and live claim capacity */
.mh-claim-status{border:1.5px solid #0b0b0e;background:#fff;border-radius:18px;padding:18px 22px;margin:18px 0 24px;box-shadow:3px 3px 0 #0b0b0e}
.mh-claim-status-title{display:flex;gap:10px;align-items:center;margin-bottom:11px;font-size:14px}.mh-status-dot{width:9px;height:9px;border-radius:50%;background:#ff1f30}
.mh-capacity-metrics{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;font-size:12px;color:#5c5b61}.mh-capacity-metrics b{color:#0b0b0e;font-family:'JetBrains Mono',monospace}.mh-slots-left{margin-left:auto;font-weight:800;color:#0b0b0e}.mh-capacity-track{height:7px;margin-top:15px;background:#efece4;border-radius:20px;overflow:hidden}.mh-capacity-track span{display:block;height:100%;background:#ff1f30;transition:width .2s ease}
.mh-sales-bulk{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;justify-content:space-between;background:#efece4;border:1px solid #0b0b0e;border-radius:15px;padding:12px 16px;margin:14px 0}.mh-sales-bulk-caption,.mh-sales-bulk-controls,.mh-bulk-transfer-field{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.mh-sales-bulk label{margin:0!important}.mh-select-group{display:flex!important;align-items:center;gap:9px;font-size:13px;white-space:nowrap}.mh-selection-count{font-size:12px;color:#5c5b61}.mh-select-group input,.mh-sales-check{appearance:auto!important;width:17px!important;height:17px!important;min-height:17px!important;accent-color:#ff1f30;cursor:pointer;margin:0}.mh-sales-bulk select{width:210px;max-width:210px!important;min-height:39px;font-size:12px;border-radius:11px}.mh-sales-bulk button{min-height:39px!important;padding:8px 12px!important;white-space:nowrap;font-size:12px}.mh-sales-bulk button:disabled{opacity:.45;box-shadow:none!important;transform:none!important;cursor:not-allowed}
.mh-lead-table td:last-child{min-width:220px}.mh-lead-table td:first-child:has(.mh-sales-check){width:38px}.mh-table-action{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.mh-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mh-inline-actions .mh-action-release,.mh-inline-transfer>summary{background:#fff!important;color:#0b0b0e!important;border:1px solid #c8c4bb!important;box-shadow:none!important;border-radius:999px!important;padding:7px 12px!important;min-height:32px!important;font:700 11px 'Plus Jakarta Sans',sans-serif!important;white-space:nowrap}.mh-inline-actions .mh-action-release:hover,.mh-inline-transfer>summary:hover{border-color:#0b0b0e!important;transform:none!important;box-shadow:none!important}.mh-inline-transfer{position:relative}.mh-inline-transfer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.mh-inline-transfer>summary::-webkit-details-marker{display:none}.mh-inline-transfer-box{position:absolute;right:0;top:calc(100% + 8px);z-index:18;width:260px;padding:14px;background:#fff;border:1.5px solid #0b0b0e;border-radius:14px;box-shadow:4px 4px 0 #0b0b0e;display:grid;gap:10px}.mh-inline-transfer-box label{margin:0;font:700 11px 'Plus Jakarta Sans',sans-serif}.mh-inline-transfer-box select{width:100%;max-width:none!important;min-height:42px!important;font-size:12px}.mh-inline-transfer-box button{min-height:40px!important;padding:8px 12px!important;font-size:12px}.mh-row-link{display:block;flex:1;min-width:0}.mh-manage-row{position:relative}.mh-manage-row>.mh-row-choice{display:flex;align-items:center;margin:0!important;flex:0 0 18px}.mh-manage-row>.mh-inline-actions{margin-left:4px}.mh-manage-row .pill{flex-shrink:0}.mh-row-removing{opacity:0;transform:translateX(10px);transition:opacity .18s,transform .18s}
.mh-toast-stack{position:fixed;top:24px;right:24px;z-index:1000;width:min(390px,calc(100vw - 28px));display:grid;gap:9px;pointer-events:none}.mh-toast{pointer-events:auto;display:flex;align-items:center;gap:11px;background:#0b0b0e;color:#fff;padding:14px 15px;border-radius:12px;box-shadow:0 10px 36px #0004;font:700 13px 'Plus Jakarta Sans',sans-serif;line-height:1.5}.mh-toast.is-error{background:#fff;color:#a40021;border:1.5px solid #a40021}.mh-toast-mark{font-size:18px;flex-shrink:0}.mh-toast button{margin-left:auto;background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important;font-size:19px!important;padding:0!important;min-height:20px!important;min-width:20px!important;line-height:1}
@media(max-width:1050px){.mh-sales-bulk{align-items:flex-start}.mh-manage-row{flex-wrap:wrap}.mh-manage-row .mh-inline-actions{flex-basis:100%;margin:0 0 0 27px}.mh-claim-status{padding:15px}.mh-slots-left{margin-left:0}}
@media(max-width:650px){.mh-sales-bulk-controls,.mh-bulk-transfer-field{width:100%}.mh-bulk-transfer-field select{flex:1;min-width:140px}.mh-capacity-metrics{align-items:flex-start;flex-direction:column;gap:5px}.mh-inline-transfer-box{right:auto;left:0}.mh-toast-stack{top:12px;right:14px}}

.mh-row-pending{background:#fff8e8}.mh-row-pending .pill{border-color:#e1a800;color:#775500}.mh-row-pending .mh-inline-transfer{opacity:.5;pointer-events:none}
