/* HF05HM: appointment editor only. Scoped to avoid altering Service dashboard,
   stock repack, existing Service workflow or the installation issue module. */
.fw-dashboard .gf-editor-modal.gf-hf-form.hm-appointment-editor{
 width:min(1640px,calc(100vw - 22px))!important;max-width:1640px!important;
 height:min(960px,calc(100dvh - 18px))!important;max-height:calc(100dvh - 18px)!important;
 background:#f7fafc!important;border-radius:13px!important;
 font-family:Tahoma,'Noto Sans Thai',Arial,sans-serif;color:#203644;
}
.fw-dashboard .hm-appointment-editor .gf-editor-head.hf-head{height:69px;flex:0 0 69px;min-height:69px;padding:11px 21px;border-color:#e4edf2;background:#fff}
.fw-dashboard .hm-appointment-editor .gf-editor-title-icon{background:#e4f0ff;color:#0b62ca;border-radius:9px;display:grid;place-items:center}
.fw-dashboard .hm-appointment-editor .gf-editor-title h3{font-size:21px;color:#132c42;letter-spacing:-.4px}
.fw-dashboard .hm-appointment-editor .gf-editor-title p{font-size:10px;color:#6c7f90}
.fw-dashboard .hm-appointment-editor .hf-head-actions .gf-btn{height:38px;border-color:#dce8ee;border-radius:8px;font-size:11.5px}
.fw-dashboard .hm-appointment-editor .hf-head-actions .gf-btn.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#008363;border-color:#008363;font-weight:750;box-shadow:0 2px 7px #005c441f}
.fw-dashboard .hm-appointment-editor .gf-editor-scroll{padding:12px!important;background:#f7fafc!important;flex:1;overflow:auto!important}
.fw-dashboard .hm-appointment-editor .hf-layout.hm-three-columns{
 display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1.04fr) minmax(0,.81fr)!important;
 gap:13px!important;align-items:stretch!important;margin:0 auto!important;max-width:1610px!important;
}
.hm-appointment-editor .hm-panel{min-width:0;background:#fff;border:1px solid #dae6ee;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #1e45500a;display:flex;flex-direction:column;min-height:720px}
.hm-appointment-editor .hm-panel-customer{border-color:#bddcff}
.hm-appointment-editor .hm-panel-stock{border-color:#bce8d7}
.hm-appointment-editor .hm-panel-review{border-color:#f4deb0}
.hm-appointment-editor .hm-panel-head{padding:11px 13px;height:72px;min-height:72px;display:flex;align-items:center;gap:10px}
.hm-appointment-editor .hm-panel-customer .hm-panel-head{background:linear-gradient(112deg,#e5f1ff,#f0f7ff)}
.hm-appointment-editor .hm-panel-stock .hm-panel-head{background:linear-gradient(112deg,#dff8eb,#effdf7)}
.hm-appointment-editor .hm-panel-review .hm-panel-head{background:linear-gradient(112deg,#fff1d6,#fff9eb)}
.hm-appointment-editor .hm-number{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;font-size:21px;font-weight:800;color:#fff;box-shadow:0 4px 12px #20374721}
.hm-appointment-editor .hm-panel-customer .hm-number{background:#186de1}
.hm-appointment-editor .hm-panel-stock .hm-number{background:#00845b}
.hm-appointment-editor .hm-panel-review .hm-number{background:#e48700}
.hm-appointment-editor .hm-panel-icon{display:grid;place-items:center}
.hm-appointment-editor .hm-panel-customer .hm-panel-icon{color:#176cdb}
.hm-appointment-editor .hm-panel-stock .hm-panel-icon{color:#00845b}
.hm-appointment-editor .hm-panel-review .hm-panel-icon{color:#dc8800}
.hm-appointment-editor .hm-panel-title{display:flex;flex-direction:column;min-width:0;gap:4px}
.hm-appointment-editor .hm-panel-title>b{font-size:15px;font-weight:800;color:#12344a}
.hm-appointment-editor .hm-panel-title>small{font-size:9.5px;color:#748696;line-height:1.3}
.hm-appointment-editor .hm-panel-body{padding:12px;min-width:0;flex:1}
.hm-appointment-editor .hm-group{border:1px solid #e4edf2;border-radius:9px;padding:10px 11px;margin-bottom:10px;background:#fff}
.hm-appointment-editor .hm-group h4{margin:0 0 9px;font-size:11.5px;font-weight:800;color:#28435b;display:flex;gap:7px;align-items:center}
.hm-appointment-editor .hm-group h4 svg{color:#506e87}
.hm-appointment-editor .hm-group .hf-section{border:0!important;padding:0!important;display:block!important}
.hm-appointment-editor .hm-group .hf-sec-title{display:none!important}
.hm-appointment-editor .hm-group .hf-field input,.hm-appointment-editor .hm-group .hf-field select,.hm-appointment-editor .hm-group .hf-field textarea{
 border:1px solid #d4e1eb;border-radius:6px;background:#fff;color:#264358;font-size:10.8px;min-height:31px;padding:7px 8px
}
.hm-appointment-editor .hm-group .hf-field input,.hm-appointment-editor .hm-group .hf-field select{height:34px!important}
.hm-appointment-editor .hm-group .hf-field textarea{min-height:47px!important;height:47px!important}
.hm-appointment-editor .hm-group .hf-field label{font-size:10px;margin-bottom:4px;color:#3e5869}
.hm-appointment-editor .hm-group .hf-cust-search{grid-template-columns:minmax(0,1fr) 38px 118px;gap:5px}
.hm-appointment-editor .hm-group .hf-cust-search button{height:34px!important;font-size:10px!important;padding:5px!important}
.hm-appointment-editor .hm-group .hf-cust-search button[data-action="customer-search"]{background:#236fe1;border-color:#236fe1}
.hm-appointment-editor .hm-group .hf-cust-card{display:none}
.hm-appointment-editor .hm-customer-details{margin-top:7px}
.hm-appointment-editor .hm-cust-legal{display:flex;align-items:center;gap:8px;background:#f1f7fd;border:1px solid #e4edf6;border-radius:7px;padding:9px;line-height:1.55;min-height:58px}
.hm-appointment-editor .hm-cust-legal svg{color:#206fe1;flex:0 0 auto}
.hm-appointment-editor .hm-cust-legal>span:nth-child(2){flex:1;min-width:0}
.hm-appointment-editor .hm-cust-legal b{display:block;font-size:10.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#234257}
.hm-appointment-editor .hm-cust-legal small{display:block;font-size:9px;color:#658091}
.hm-appointment-editor .hm-cust-empty{color:#60788b;font-size:10.5px}
.hm-appointment-editor .hm-active{font-size:8px!important;color:#198866;white-space:nowrap;font-weight:700}
.hm-appointment-editor .hm-group .hf-location-picks{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:6px}
.hm-appointment-editor .hm-group .hf-location-picks label{font-size:9.5px;white-space:nowrap}
.hm-appointment-editor .hm-group .hf-maprow{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:6px;align-items:start}
.hm-appointment-editor .hm-group .hf-mapthumb{min-height:47px;background:#f4f8fc;flex-direction:column;gap:1px;font-size:10px}
.hm-appointment-editor .hm-group .hf-mapthumb span{display:none}
.hm-appointment-editor .hm-group .hf-mapthumb button{font-size:9px;border-color:#dce9f1;color:#2368b9}
.hm-appointment-editor .hm-group #gf-map-label{display:none}
.hm-appointment-editor .hm-group .hf-cols.time{grid-template-columns:1.5fr 1fr 1fr .65fr;gap:6px}
.hm-appointment-editor .hm-group .hf-day-duration{height:34px;border-radius:6px;font-size:12px}
.hm-appointment-editor .hm-group .hf-kinds{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.hm-appointment-editor .hm-group .hf-kind{min-height:53px;padding:4px 0;font-size:9px;border-radius:6px;gap:3px}
.hm-appointment-editor .hm-group .hf-kind .hf-emoji{font-size:20px}
.hm-appointment-editor .hm-group .hf-kind.selected{background:#e8f7ef;border-color:#078e68;color:#006747}
.hm-appointment-editor .hm-group .hf-sel-row{gap:6px;margin-top:6px}
.hm-appointment-editor .hm-group .hf-team-tiles{display:none}
.hm-appointment-editor .hm-group .hf-team-mode{margin:6px 0 3px;gap:10px}
.hm-appointment-editor .hm-group .hf-team-mode label{font-size:9.5px}
.hm-appointment-editor .hm-group .hf-team-utils{margin-top:4px}
.hm-appointment-editor .hm-group .hf-work-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}
.hm-appointment-editor .hm-group .hf-work-flags label{font-size:9.5px}
.hm-appointment-editor .hm-group .hf-field textarea[name="work_details"]{min-height:44px;height:44px}
.hm-appointment-editor .hm-group.hm-collapsible{padding:7px 10px;margin-bottom:0;background:#fbfdfe}
.hm-appointment-editor .hm-group.hm-collapsible .hf-note-upload{min-height:31px;font-size:9px}
.hm-appointment-editor .hm-group.hm-collapsible .hf-field textarea{min-height:30px;height:30px}
.hm-appointment-editor .hm-stock-tools{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:9px}
.hm-appointment-editor .hm-warehouse{display:inline-flex;gap:5px;align-items:center;color:#096d54;font-size:10px;font-weight:750}
.hm-appointment-editor .hm-mini-btn{border:1px solid #d1e7de;background:#f1faf5;color:#17694c;border-radius:6px;padding:6px 7px;font-size:9px;display:inline-flex;align-items:center;gap:4px}
.hm-appointment-editor .hm-product-mode{display:flex;gap:5px;margin-bottom:8px}
.hm-appointment-editor .hm-product-mode button{display:inline-flex;gap:5px;justify-content:center;align-items:center;flex:1;min-height:34px;border:1px solid #e0e9ed;background:#f5f8fb;border-radius:6px;color:#465b6d;font-weight:750;font-size:10px}
.hm-appointment-editor .hm-product-mode button.selected{border-color:#40ab83;background:#ecf9f2;color:#007656}
.hm-appointment-editor .hm-product-search{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:5px;position:relative;margin-bottom:9px}
.hm-appointment-editor .hm-product-search input{border:1px solid #d9e5ef;border-radius:7px;height:36px;min-width:0;padding:8px 10px;font-size:10px}
.hm-appointment-editor .hm-product-search button{display:grid;place-items:center;background:#e9f3ff;color:#116ad6;border:1px solid #cee2fc;border-radius:6px}
.hm-appointment-editor .hm-product-results{position:relative;border:1px solid #d6e7e0;border-radius:7px;margin-bottom:8px;max-height:170px;overflow:auto;background:#fff;box-shadow:0 4px 11px #142d3912}
.hm-appointment-editor .hm-product-results button{width:100%;border:0;border-bottom:1px solid #edf2f0;background:#fff;display:grid;grid-template-columns:78px minmax(0,1fr) 78px 18px;gap:5px;align-items:center;text-align:left;padding:8px 9px;font-size:9.5px;color:#395060}
.hm-appointment-editor .hm-product-results button:hover{background:#eefaef}
.hm-appointment-editor .hm-product-results button:disabled{opacity:.45}
.hm-appointment-editor .hm-product-results button b{color:#076dc2}
.hm-appointment-editor .hm-product-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-appointment-editor .hm-product-results button small{color:#27815c}
.hm-appointment-editor .hm-subheading{font-size:10.5px;font-weight:800;color:#244358;display:flex;align-items:center;gap:5px;margin:13px 0 7px}
.hm-appointment-editor .hm-subheading svg{color:#236b79}
.hm-appointment-editor .hm-count{font-size:9px;color:#667d8a;font-weight:500}
.hm-appointment-editor .hm-subheading button{margin-left:auto;border:0;background:transparent;color:#d23d46;font-size:9px}
.hm-appointment-editor .hm-issued-head{margin-top:24px}
.hm-appointment-editor .hm-issued-head small{font-size:9px;color:#748692;font-weight:400}
.hm-appointment-editor .hm-table-scroller{overflow:auto;border:1px solid #e3ebf0;border-radius:7px}
.hm-appointment-editor .hm-items-table{width:100%;min-width:420px;border-collapse:collapse;font-size:9.4px;line-height:1.4}
.hm-appointment-editor .hm-items-table th{padding:9px 5px;background:#f0f5f9;text-align:left;color:#556b7b;border-bottom:1px solid #dfebf0;font-size:9px;white-space:nowrap}
.hm-appointment-editor .hm-items-table td{padding:9px 5px;border-bottom:1px solid #ebf1f4;vertical-align:middle;color:#334e61}
.hm-appointment-editor .hm-items-table tr:last-child td{border-bottom:0}
.hm-appointment-editor .hm-items-table td:nth-child(3){max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm-appointment-editor .hm-items-table input[type=number]{width:48px;max-width:48px;height:30px;border-radius:5px;border:1px solid #d6e2eb;text-align:center;font-size:10px}
.hm-appointment-editor .hm-code{color:#076cc7}
.hm-appointment-editor .hm-remove{border:1px solid #ffe1e1;border-radius:5px;background:#fff;color:#db4f54;padding:5px}
.hm-appointment-editor .hm-ready{color:#16845c;font-weight:700;font-size:9px;white-space:nowrap}
.hm-appointment-editor .hm-empty,.hm-appointment-editor .hm-empty-small{padding:17px!important;text-align:center;color:#8a9eaa;font-size:10px;line-height:1.5}
.hm-appointment-editor .hm-stock-tip{display:flex;align-items:flex-start;gap:7px;background:#fff7e7;border:1px solid #ffebc3;border-radius:8px;margin-top:24px;padding:11px;color:#9c6a12;font-size:10px;line-height:1.6}
.hm-appointment-editor .hm-stock-tip svg{flex:none;margin-top:1px}
.hm-appointment-editor .hm-stock-tip b{font-weight:800}
.hm-appointment-editor .hm-aside-heading{font-weight:800;font-size:11px;color:#244457;display:flex;gap:7px;align-items:center;padding:0 0 10px;margin-bottom:9px;border-bottom:1px solid #e7eef0}
.hm-appointment-editor .hm-aside-heading svg{color:#59768a}
.hm-appointment-editor .hm-summary-wrap{border:1px solid #e2eaf0;border-radius:8px;padding:12px;margin-top:9px;background:#fff}
.hm-appointment-editor .hm-review-extra{display:none}
.hm-appointment-editor .hm-summary-wrap .hf-summary-row{grid-template-columns:18px 76px minmax(0,1fr);gap:5px;margin-bottom:12px;font-size:10px}
.hm-appointment-editor .hm-summary-wrap .hf-summary-row:last-child{margin-bottom:0}
.hm-appointment-editor .hm-summary-wrap .hf-summary-row .k{font-size:9.5px}
.hm-appointment-editor .hm-summary-wrap .hf-summary-row .v{font-size:10px}
.hm-appointment-editor .hm-review-stock-title{margin-top:16px}
.hm-appointment-editor .hm-review-cart{border:1px solid #e2eaf0;border-radius:8px;overflow:hidden}
.hm-appointment-editor .hm-review-line{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:7px;padding:9px;border-bottom:1px solid #e6eef2;align-items:center;font-size:9.2px}
.hm-appointment-editor .hm-review-line:last-child{border-bottom:0}
.hm-appointment-editor .hm-review-line b:first-child{color:#116bb9}
.hm-appointment-editor .hm-review-line span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.hm-appointment-editor .hm-tip-review{margin-top:16px}
.hm-appointment-editor .hm-availability-detail{margin-top:16px;border-top:1px solid #edf2f1;padding-top:13px}
.hm-appointment-editor .hm-availability-detail summary{cursor:pointer;color:#2b6358;font-weight:750;font-size:11px}
.hm-appointment-editor .hm-timeline-wrap{padding-top:12px}
.hm-appointment-editor .hm-timeline-wrap #hf-plan-date{display:block;font-size:9px;color:#80908a}
.hm-appointment-editor .hm-timeline-wrap .hf-availability-banner{font-size:9px}
.hm-appointment-editor #fw-customers{z-index:5}
@media(max-width:1280px){.fw-dashboard .hm-appointment-editor .hf-layout.hm-three-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.hm-appointment-editor .hm-panel-review{grid-column:1/-1;min-height:240px}.hm-appointment-editor .hm-panel-review .hm-panel-body{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hm-appointment-editor .hm-panel-review .hm-aside-heading{grid-column:auto}.hm-appointment-editor .hm-panel-review .hm-stock-tip{grid-column:1/-1}}
@media(max-width:760px){.fw-dashboard .gf-editor-modal.gf-hf-form.hm-appointment-editor{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.fw-dashboard .hm-appointment-editor .hf-layout.hm-three-columns{grid-template-columns:1fr!important}.hm-appointment-editor .hm-panel-review{grid-column:auto}.hm-appointment-editor .hm-panel-review .hm-panel-body{display:block}.hm-appointment-editor .hm-panel{min-height:auto}.hm-appointment-editor .hm-panel-head{height:auto;min-height:61px}.hm-appointment-editor .hm-panel-title>b{font-size:14px}.hm-appointment-editor .hm-panel-title>small{font-size:9px}.hm-appointment-editor .hm-group .hf-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-appointment-editor .hm-group .hf-cols.time{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-appointment-editor .hm-product-results button{grid-template-columns:60px minmax(0,1fr) 70px 16px}}
.hm-appointment-editor .hm-job-options{border:1px dashed #d9e7ee;border-radius:6px;padding:5px 9px;margin-top:7px}
.hm-appointment-editor .hm-job-options summary,.hm-appointment-editor .hm-misc-options summary{font-size:10px;color:#567184;cursor:pointer;font-weight:750;padding:2px 0}
.hm-appointment-editor .hm-job-options .hf-work-flags{margin-top:8px}
.hm-appointment-editor .hm-group.hm-collapsible>h4{display:none}
.hm-appointment-editor .hm-group.hm-collapsible{margin-top:-3px}
.hm-appointment-editor .hm-group.hm-collapsible .hf-note-upload{margin-top:8px}
.hm-appointment-editor .hm-mobile-notify{display:flex;align-items:center;gap:7px;margin-top:8px;color:#31556d;font-size:10px;font-weight:700;cursor:pointer}
.hm-appointment-editor .hm-mobile-notify input{width:14px;height:14px;accent-color:#136ee2}
.hm-appointment-editor .hm-mobile-notify small{color:#8da0ac;font-weight:400;font-size:9px}

/* HF05HP: reuse Stock-first SN / Barcode -> Code verification in appointment issue picker */
.hm-appointment-editor .hm-scan-feedback{display:flex;align-items:center;gap:6px;margin:-1px 0 8px;border:1px solid #b6e4d3;background:#ecfaf3;color:#126449;border-radius:7px;padding:8px 10px;font-weight:700;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.hm-appointment-editor .hm-scan-feedback[hidden]{display:none!important}
.hm-appointment-editor .hm-scan-feedback[data-kind="warning"]{border-color:#f0d69c;background:#fff8e7;color:#9b640e}
.hm-appointment-editor .hm-scan-feedback[data-kind="error"]{border-color:#f5c0c5;background:#fff0f1;color:#a33d46}
.hm-appointment-editor .hm-product-mode [data-hm-mode="scan"]{flex:1.3}

/* HF05HR: planning is possible without available stock; actual issue still checks 001/FIFO. */
.hm-appointment-editor .hm-product-results button.hm-await-stock{background:#fffaf0;border-left:3px solid #d99318;cursor:pointer}
.hm-appointment-editor .hm-product-results button.hm-await-stock:hover{background:#fff1d3}
.hm-appointment-editor .hm-product-results button.hm-await-stock small{color:#a26208}
.hm-appointment-editor .hm-product-results button.hm-await-stock b{color:#8c5916}
.hm-appointment-editor .hm-await-status{display:inline-block;white-space:normal;font-size:9px;font-weight:700;color:#a96b10;line-height:1.35}
.hm-appointment-editor .hm-line-await{background:#fffaf0}
.hm-appointment-editor .hm-await-warning{margin-top:8px;padding:9px 10px;border-radius:8px;background:#fff8e5;border:1px solid #f2d69a;color:#9e6109;font-size:10px;line-height:1.5}
.hm-appointment-editor .hm-review-line-await{background:#fffaf0}
.hm-appointment-editor .hm-review-shortage{display:block;color:#a96b10;font-weight:600;font-size:9px;margin-top:3px}

/* HF05HT: Confirm real stock issue in the same appointment column after save. */
.hm-appointment-editor .hm-inline-real{border:1px solid #b9dfd0;background:#f4fcf8;border-radius:9px;padding:10px;margin:13px 0 9px}
.hm-appointment-editor .hm-inline-real[data-state="before-save"]{background:#f6f9fc;border-color:#dce8f1}
.hm-appointment-editor .hm-real-title{display:flex;align-items:center;gap:7px;color:#075c45;font-size:11px}
.hm-appointment-editor .hm-real-title>b{flex:1}.hm-appointment-editor .hm-real-title span{font-weight:700;color:#47816c;font-size:9px;max-width:145px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.hm-appointment-editor .hm-real-notice{color:#6b827c;font-size:10px;line-height:1.5;margin:7px 0 8px}
.hm-appointment-editor .hm-real-form{display:grid;grid-template-columns:minmax(0,1fr) 66px;gap:7px}
.hm-appointment-editor .hm-real-form[hidden]{display:none}
.hm-appointment-editor .hm-real-form label{display:block;min-width:0;color:#43675e;font-size:9px;font-weight:700}
.hm-appointment-editor .hm-real-form select,.hm-appointment-editor .hm-real-form input{display:block;width:100%;height:33px;border:1px solid #c9dfd5;border-radius:6px;padding:6px;background:#fff;color:#254839;margin-top:3px;font-size:10px;min-width:0}
.hm-appointment-editor .hm-real-select-label,.hm-appointment-editor .hm-real-scan-label{grid-column:1/-1}
.hm-appointment-editor .hm-real-qty-label{grid-column:2;grid-row:3}
.hm-appointment-editor .hm-real-qty-label input:disabled{background:#f2f6f3;color:#83968b}
.hm-appointment-editor .hm-real-button{grid-column:1;grid-row:3;align-self:end;display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;border:1px solid #017457;background:#00785a;border-radius:6px;color:white;font-weight:750;font-size:10px}
.hm-appointment-editor .hm-real-button:disabled{opacity:.52;cursor:not-allowed}
.hm-appointment-editor .hm-real-feedback{margin-top:8px;border-radius:6px;padding:8px;background:#e3f7ec;color:#056444;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.hm-appointment-editor .hm-real-feedback[data-kind="warning"]{background:#fff4dc;color:#936321}
.hm-appointment-editor .hm-real-feedback[data-kind="error"]{background:#ffeded;color:#a33333}
.hm-appointment-editor .hm-real-feedback[data-kind="info"]{background:#eaf3ff;color:#265b96}
.hm-appointment-editor .hm-issued-head{margin-top:15px}

/* HF05IE: only appointment stock panel footer; preserve three-column modal */
.hm-dispatch-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.hm-dispatch-actions button{flex:1;min-width:95px;white-space:normal;border:1px solid #bedbd0;border-radius:6px;background:#eef8f3;color:#126a4b;font-weight:750;padding:9px 7px;cursor:pointer}.hm-dispatch-actions .hm-dispatch-send{background:#007d56;color:white;border-color:#007d56}.hm-dispatch-actions button[hidden]{display:none}.hm-dispatch-actions button:disabled{opacity:.5;cursor:not-allowed}.hm-dispatch-list{border:1px solid #d8e7df;background:#fff;border-radius:8px;padding:6px 10px;max-height:200px;overflow-y:auto}.hm-dispatch-line{display:grid;grid-template-columns:82px 1fr auto;gap:6px;align-items:center;padding:9px 2px;border-bottom:1px solid #e8f0eb;font-size:11px}.hm-dispatch-line:last-child{border-bottom:0}.hm-dispatch-line span{min-width:0;overflow-wrap:anywhere}.hm-dispatch-line small{grid-column:1/-1;color:#718c7e}.hm-dispatch-area .hm-stock-tip{margin-top:9px}.hm-dispatch-area .hm-real-notice{font-size:11px;line-height:1.6}
