.cmeboss-front{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans TC",sans-serif;color:#172033;max-width:1240px;margin:24px auto;padding:0 14px}.cmeboss-front *{box-sizing:border-box}.cmeboss-front-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.cmeboss-front-head h2{margin:0 0 6px;font-size:28px;line-height:1.2}.cmeboss-front-head p{margin:0;color:#667085}.cmeboss-user{background:#eef4ff;border:1px solid #d9e5ff;padding:8px 12px;border-radius:999px;font-size:13px;white-space:nowrap}.cmeboss-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.cmeboss-stat-grid>div{background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:15px 16px;box-shadow:0 2px 10px rgba(16,24,40,.04)}.cmeboss-stat-grid strong{display:block;font-size:25px;line-height:1.1;margin-bottom:5px}.cmeboss-stat-grid span{font-size:13px;color:#667085}.cmeboss-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:18px;margin-bottom:18px;box-shadow:0 3px 14px rgba(16,24,40,.05)}.cmeboss-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.cmeboss-card h3{margin:0 0 4px;font-size:20px}.cmeboss-card-head p{margin:0;color:#667085;font-size:13px}.cmeboss-front-message{padding:12px 14px;border-radius:10px;margin:0 0 14px;border:1px solid transparent}.cmeboss-front-message.success{background:#ecfdf3;border-color:#abefc6;color:#067647}.cmeboss-front-message.error{background:#fef3f2;border-color:#fecdca;color:#b42318}.cmeboss-front-message.warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.cmeboss-front-message.info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.cmeboss-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfd5df;border-radius:8px;padding:8px 12px;background:#fff;color:#172033;text-decoration:none;font-weight:650;font-size:13px;cursor:pointer}.cmeboss-btn:hover{background:#f8fafc;color:#172033}.cmeboss-btn.primary{background:#172033;border-color:#172033;color:#fff}.cmeboss-btn.primary:hover{background:#273248}.cmeboss-btn.ghost{background:#f8fafc}.cmeboss-btn.danger{border-color:#fecdca;color:#b42318;background:#fff}.cmeboss-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#f2f4f7;color:#475467;font-size:12px;border:1px solid #eaecf0}.cmeboss-chip.today{background:#ecfdf3;color:#067647;border-color:#abefc6}.cmeboss-chip.upcoming{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.cmeboss-chip.danger{background:#fef3f2;color:#b42318;border-color:#fecdca}.cmeboss-chip.muted{background:#f9fafb;color:#667085}.cmeboss-table-wrap{overflow:auto;border:1px solid #eaecf0;border-radius:10px}.cmeboss-table{width:100%;border-collapse:collapse;min-width:760px}.cmeboss-table th,.cmeboss-table td{padding:11px 12px;border-bottom:1px solid #eaecf0;text-align:left;vertical-align:middle}.cmeboss-table th{background:#f8fafc;font-size:12px;color:#475467;white-space:nowrap}.cmeboss-table td{font-size:13px}.cmeboss-table tr:last-child td{border-bottom:0}.cmeboss-table small{color:#667085}.cmeboss-progress{height:7px;width:120px;background:#eef1f5;border-radius:999px;overflow:hidden;margin-bottom:4px}.cmeboss-progress span{display:block;height:100%;background:#344054;border-radius:999px}.cmeboss-empty{padding:28px;text-align:center;color:#667085;background:#f8fafc;border-radius:10px}.cmeboss-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.cmeboss-form-grid label,.cmeboss-location-form label,.cmeboss-receipt-row label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;color:#475467}.cmeboss-form-grid input,.cmeboss-form-grid select,.cmeboss-location-form input,.cmeboss-receipt-row input,.cmeboss-receipt-row select,.cmeboss-location-select{width:100%;min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff;color:#172033}.cmeboss-form-grid .wide{grid-column:span 2}.cmeboss-form-grid .cmeboss-check{justify-content:flex-end;flex-direction:row;align-items:center;padding-bottom:9px}.cmeboss-form-grid .cmeboss-check input{width:auto;min-height:0}.cmeboss-receipt-items{display:flex;flex-direction:column;gap:8px}.cmeboss-receipt-row{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(4,minmax(125px,1fr)) auto auto;gap:8px;align-items:end;padding:12px;border:1px solid #eaecf0;border-radius:10px;background:#fcfcfd}.cmeboss-receipt-row .product{align-self:center}.cmeboss-receipt-row .product strong,.cmeboss-receipt-row .product small{display:block}.cmeboss-receipt-row .product small{color:#667085;margin-top:4px}.cmeboss-receipt-summary{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid #eaecf0;flex-wrap:wrap}.cmeboss-receipt-summary div{font-size:13px;color:#667085}.cmeboss-receipt-summary strong{font-size:16px;color:#172033}.cmeboss-location-form{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end}.cmeboss-location-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.cmeboss-form-actions{display:flex;justify-content:flex-end;margin-top:12px}.cmeboss-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cmeboss-shelf{border:1px solid #e4e7ec;border-radius:10px;padding:12px;background:#f9fafb}.cmeboss-shelf h4{margin:0 0 8px}.cmeboss-shelf ul{list-style:none;margin:0;padding:0}.cmeboss-shelf li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #d0d5dd;font-size:13px}.cmeboss-shelf li:last-child{border-bottom:0}.cmeboss-shelf li span{color:#667085;text-align:right}.cmeboss-location-select{min-width:180px}.cmeboss-front a{text-decoration:none}
@media(max-width:980px){.cmeboss-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmeboss-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmeboss-receipt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cmeboss-receipt-row .product{grid-column:1/-1}.cmeboss-location-form{grid-template-columns:1fr 1fr}.cmeboss-location-form .cmeboss-btn{grid-column:1/-1}}
@media(max-width:640px){.cmeboss-front{padding:0 8px;margin:14px auto}.cmeboss-front-head{flex-direction:column}.cmeboss-front-head h2{font-size:23px}.cmeboss-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.cmeboss-card{padding:12px;border-radius:10px}.cmeboss-form-grid{grid-template-columns:1fr}.cmeboss-form-grid .wide{grid-column:auto}.cmeboss-receipt-row{grid-template-columns:1fr}.cmeboss-receipt-row .product{grid-column:auto}.cmeboss-receipt-summary{justify-content:stretch}.cmeboss-receipt-summary .cmeboss-btn{width:100%}.cmeboss-location-form{grid-template-columns:1fr}.cmeboss-location-form .cmeboss-btn{grid-column:auto}.cmeboss-table{min-width:720px}}

/* CMEBOSS ERP 1.7.0 pallet/container warehouse map */
.cmeboss-location-form select,.cmeboss-location-form input[list],.cmeboss-warehouse-v2 select,.cmeboss-warehouse-v2 input[type="number"],.cmeboss-warehouse-v2 input[type="text"]{width:100%;min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff;color:#172033}.cmeboss-warehouse-v2 .cmeboss-location-form{grid-template-columns:140px 1.2fr 1.5fr auto}.cmeboss-map-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.cmeboss-map-search input[type="search"]{flex:1;min-width:260px;min-height:42px;border:1px solid #d0d5dd;border-radius:9px;padding:8px 12px}.cmeboss-map-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.cmeboss-map-tab{appearance:none;border:1px solid #d0d5dd;background:#f8fafc;color:#344054;border-radius:8px;padding:7px 14px;font-weight:700;cursor:pointer}.cmeboss-map-tab.active{background:#172033;color:#fff;border-color:#172033}.cmeboss-map-section{display:none}.cmeboss-map-section.active{display:block}.cmeboss-map-summary{font-size:13px;color:#475467;margin:8px 0}.cmeboss-map-scroll{overflow:auto;border:1px solid #d0d5dd;border-radius:10px;max-height:70vh}.cmeboss-map-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.cmeboss-map-table th,.cmeboss-map-table td{border:1px solid #d0d5dd;text-align:center;min-width:42px;height:34px;padding:1px;position:relative}.cmeboss-map-table thead th{position:sticky;top:0;background:#f8fafc;z-index:5}.cmeboss-map-table th:first-child{position:sticky;left:0;background:#f8fafc;z-index:4}.cmeboss-map-divider td{height:4px!important;background:#344054;padding:0!important;border-color:#344054}.cmeboss-map-cell{cursor:default;transition:box-shadow .15s,background .15s}.cmeboss-map-cell.empty{background:#fff}.cmeboss-map-cell.occupied{background:#fffaeb}.cmeboss-map-cell.full{background:#fef3f2}.cmeboss-map-cell.disabled{background:#eaecf0!important;color:#98a2b3;cursor:not-allowed}.cmeboss-map-cell.search-hit{background:#dcfae6!important;box-shadow:inset 0 0 0 3px #17b26a}.cmeboss-map-cell.drop-ready:not(.disabled){box-shadow:inset 0 0 0 1px #53b1fd}.cmeboss-map-cell.drag-over:not(.disabled){background:#d1e9ff!important;box-shadow:inset 0 0 0 3px #1570ef}.cmeboss-map-count{font-weight:800}.cmeboss-map-tooltip{display:none;position:fixed;left:0;top:0;right:auto;bottom:auto;width:min(310px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 24px));overflow:auto;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px;box-shadow:0 12px 30px rgba(16,24,40,.18);z-index:99999;text-align:left;pointer-events:auto}.cmeboss-map-tooltip.is-visible{display:block}.cmeboss-map-container-wrap{border-top:1px solid #eaecf0;padding:6px 0}.cmeboss-map-container-wrap:first-of-type{margin-top:5px}.cmeboss-map-container{appearance:none;border:0;background:transparent;color:#175cd3;font-weight:800;text-decoration:underline;cursor:grab;padding:2px 0}.cmeboss-map-container.dragging{opacity:.45}.cmeboss-map-container-wrap.is-hit>.cmeboss-map-container{color:#067647}.cmeboss-map-container-detail{display:none;padding:4px 0}.cmeboss-map-container-wrap.open .cmeboss-map-container-detail{display:block}.cmeboss-map-container-detail small{display:block;border-left:2px solid #eaecf0;padding-left:6px;margin:4px 0;color:#475467;line-height:1.45}.cmeboss-warehouse-map-card{overflow:visible}.cmeboss-warehouse-v2 .cmeboss-table select{min-width:180px;min-height:38px;border:1px solid #d0d5dd;border-radius:8px;padding:6px 8px;background:#fff}.cmeboss-warehouse-v2 .cmeboss-table input[type="number"],.cmeboss-warehouse-v2 .cmeboss-table input[type="text"]{min-width:130px}.cmeboss-warehouse-v2 .cmeboss-table td>div+div{margin-top:4px}
@media(max-width:980px){.cmeboss-warehouse-v2 .cmeboss-location-form{grid-template-columns:1fr 1fr}.cmeboss-warehouse-v2 .cmeboss-location-form .cmeboss-btn{grid-column:1/-1}}
@media(max-width:640px){.cmeboss-warehouse-v2 .cmeboss-location-form{grid-template-columns:1fr}.cmeboss-map-search input[type="search"]{min-width:100%}.cmeboss-map-scroll{max-height:62vh}.cmeboss-map-tooltip{width:calc(100vw - 24px);max-height:45vh}.cmeboss-map-table th,.cmeboss-map-table td{min-width:38px}}
.cmeboss-map-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0 0 12px}.cmeboss-map-search-results>div{border:1px solid #abefc6;background:#f6fef9;border-radius:9px;padding:9px 11px}.cmeboss-map-search-results strong,.cmeboss-map-search-results span,.cmeboss-map-search-results small{display:block}.cmeboss-map-search-results span{color:#067647;font-weight:800;margin:2px 0}.cmeboss-map-search-results small{color:#475467;line-height:1.45}

/* CMEBOSS ERP 1.7.4 - collapsed movement log */
.cmeboss-move-log-collapse{padding:0;overflow:hidden}.cmeboss-move-log-summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px 18px;cursor:pointer;user-select:none}.cmeboss-move-log-summary::-webkit-details-marker{display:none}.cmeboss-move-log-summary:hover{background:#f8fafc}.cmeboss-move-log-arrow{display:inline-block;font-size:12px;color:#667085;transition:transform .18s ease}.cmeboss-move-log-summary span:last-child{display:flex;flex-direction:column;gap:2px}.cmeboss-move-log-summary strong{font-size:18px;color:#172033}.cmeboss-move-log-summary small{font-size:12px;color:#667085;font-weight:500}.cmeboss-move-log-collapse[open] .cmeboss-move-log-arrow{transform:rotate(90deg)}.cmeboss-move-log-body{padding:0 18px 18px}.cmeboss-move-log-note{margin:0 0 10px;color:#667085;font-size:13px}

/* CMEBOSS ERP 1.8.0 - Tally outbound staging */
.cmeboss-tally .cmeboss-card{border-left:4px solid #d0d5dd}.cmeboss-tally .stage-picking{border-left-color:#2e90fa}.cmeboss-tally .stage-tallied,.cmeboss-tally .stage-checking{border-left-color:#f79009}.cmeboss-tally .stage-packed{border-left-color:#17b26a}.cmeboss-tally-stage{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 11px;background:#f2f4f7;color:#344054;font-weight:800;font-size:12px}.stage-picking .cmeboss-tally-stage{background:#eff8ff;color:#175cd3}.stage-tallied .cmeboss-tally-stage,.stage-checking .cmeboss-tally-stage{background:#fffaeb;color:#b54708}.stage-packed .cmeboss-tally-stage{background:#ecfdf3;color:#067647}.cmeboss-tally-address{padding:10px 12px;background:#f8fafc;border-radius:9px;margin-bottom:12px;font-size:13px;color:#475467}.cmeboss-tally-hint{font-size:13px;color:#667085;margin:8px 0 12px}.cmeboss-tally-warning-row td{background:#fffaeb}.cmeboss-tally-check{display:flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.cmeboss-tally-package{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;margin:10px 0}.cmeboss-tally-package span{color:#067647;font-size:13px}.cmeboss-tally-ship-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:12px}.cmeboss-tally-ship-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#475467}.cmeboss-tally-ship-form input{min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}.cmeboss-tally-map-hits{margin:10px 0 14px}.cmeboss-tally-map-hits h4{margin:0 0 8px;color:#b54708}.cmeboss-tally-map-hits .cmeboss-map-search-results>div{background:#fffaeb;border-color:#fedf89}.cmeboss-tally-map-hits .cmeboss-map-search-results span{color:#b54708}.cmeboss-logistics-progress{margin:22px 0;padding:18px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.cmeboss-logistics-progress h3{margin:0 0 4px}.cmeboss-logistics-current{margin:0 0 14px;color:#175cd3;font-weight:700}.cmeboss-logistics-current.cancelled{color:#b42318}.cmeboss-logistics-progress ol{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:0}.cmeboss-logistics-progress li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#98a2b3;font-size:12px}.cmeboss-logistics-progress li:before{content:"";position:absolute;height:3px;background:#eaecf0;top:8px;left:-50%;right:50%;z-index:0}.cmeboss-logistics-progress li:first-child:before{display:none}.cmeboss-logistics-progress li>span{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:#eaecf0;border:3px solid #fff;box-shadow:0 0 0 1px #d0d5dd}.cmeboss-logistics-progress li.done:before{background:#12b76a}.cmeboss-logistics-progress li.done>span{background:#12b76a;box-shadow:0 0 0 1px #12b76a}.cmeboss-logistics-progress li.current>span{box-shadow:0 0 0 3px #d1fadf}.cmeboss-logistics-progress li div{margin-top:7px}.cmeboss-logistics-progress li strong,.cmeboss-logistics-progress li small{display:block}.cmeboss-logistics-progress li.done strong{color:#344054}.cmeboss-logistics-progress li small{margin-top:2px;color:#98a2b3}.cmeboss-logistics-tracking{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border-radius:9px;background:#f8fafc;font-size:13px}.cmeboss-logistics-tracking span{color:#475467}
@media(max-width:760px){.cmeboss-tally-ship-form{grid-template-columns:1fr}.cmeboss-tally-package{align-items:flex-start;flex-direction:column}.cmeboss-logistics-progress ol{grid-template-columns:1fr;gap:8px}.cmeboss-logistics-progress li{display:grid;grid-template-columns:24px 1fr;align-items:start;text-align:left}.cmeboss-logistics-progress li:before{width:3px;height:auto;top:-9px;bottom:18px;left:8px;right:auto}.cmeboss-logistics-progress li div{margin:0}.cmeboss-logistics-progress li>span{grid-row:1;grid-column:1}.cmeboss-logistics-progress li div{grid-row:1;grid-column:2}}

/* CMEBOSS ERP 1.9.0 — delivery-date material picking */
.cmeboss-material-area { margin: 18px 0 26px; }
.cmeboss-material-area .cmeboss-section-title { margin-bottom: 12px; }
.cmeboss-material-area .cmeboss-section-title h3 { margin: 0 0 4px; }
.cmeboss-material-area .cmeboss-section-title p { margin: 0; color: #666; }
.cmeboss-material-sheet { margin-bottom: 16px; }
.cmeboss-material-table th:first-child, .cmeboss-material-table td:first-child { white-space: nowrap; }
.cmeboss-material-accept .cmeboss-tally-check { white-space: nowrap; font-weight: 600; }
.cmeboss-delivery-date { margin: 10px 0; padding: 10px 12px; background: #f5f7fa; border-radius: 6px; }

/* CMEBOSS ERP 1.10.0 — accounting order payment check */
.cmeboss-order-check-filter{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin:0 0 18px;padding:13px;background:#f8fafc;border:1px solid #eaecf0;border-radius:12px}.cmeboss-order-check-filter label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#475467}.cmeboss-order-check-filter label.grow{flex:1;min-width:240px}.cmeboss-order-check-filter input,.cmeboss-order-check-filter select{min-height:40px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:7px 9px}.cmeboss-order-check-card{border-left:4px solid #f79009}.cmeboss-order-check-card.status-hold{border-left-color:#667085}.cmeboss-order-check-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.cmeboss-order-check-right>strong{font-size:19px}.cmeboss-order-check-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.cmeboss-order-check-status.pending{background:#fffaeb;color:#b54708}.cmeboss-order-check-status.hold{background:#f2f4f7;color:#344054}.cmeboss-order-check-meta{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px;margin:0 0 13px;padding:10px 12px;border-radius:9px;background:#f8fafc;font-size:12px;color:#475467}.cmeboss-order-check-meta span{min-width:0}.cmeboss-order-check-txn{margin-bottom:12px}.cmeboss-order-check-confirm{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(220px,1.6fr);gap:10px;align-items:end;border-top:1px solid #eaecf0;padding-top:13px}.cmeboss-order-check-confirm>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#475467}.cmeboss-order-check-confirm input[type="date"],.cmeboss-order-check-confirm input[type="text"]{min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}.cmeboss-order-check-confirm .grow{min-width:0}.cmeboss-order-check-attest{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:9px 11px;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;color:#7a2e0e!important}.cmeboss-order-check-attest input{width:18px;height:18px;margin:0}.cmeboss-order-check-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cmeboss-order-check-stats>div:nth-child(1){border-top:3px solid #f79009}.cmeboss-order-check-stats>div:nth-child(2){border-top:3px solid #667085}
@media(max-width:760px){.cmeboss-order-check-confirm{grid-template-columns:1fr}.cmeboss-order-check-confirm>*{grid-column:1!important}.cmeboss-order-check-meta{grid-template-columns:1fr}.cmeboss-order-check-right{justify-content:flex-start}.cmeboss-order-check-actions{justify-content:stretch}.cmeboss-order-check-actions .cmeboss-btn{flex:1}}

/* CMEBOSS ERP 1.11.0 — retail store zone and internal transfers */
.cmeboss-store-transfer .cmeboss-transfer-head{display:grid;grid-template-columns:220px 1fr;gap:10px;margin-bottom:12px}.cmeboss-store-transfer .cmeboss-transfer-head label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#475467}.cmeboss-store-transfer .cmeboss-transfer-head input,.cmeboss-store-transfer .cmeboss-transfer-head select{min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff}.cmeboss-transfer-lines{display:flex;flex-direction:column;gap:9px}.cmeboss-transfer-line{display:grid;grid-template-columns:minmax(280px,1fr) 150px auto;gap:9px;align-items:start;padding:10px;background:#f8fafc;border:1px solid #eaecf0;border-radius:10px}.cmeboss-transfer-product-picker{position:relative}.cmeboss-transfer-product-picker>input[type="search"],.cmeboss-transfer-line>input[type="number"]{width:100%;min-height:40px;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;background:#fff}.cmeboss-transfer-picked{display:block;margin-top:4px;color:#667085}.cmeboss-transfer-search-results{position:absolute;z-index:10020;top:44px;left:0;right:0;max-height:320px;overflow:auto;background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 12px 32px rgba(16,24,40,.16);padding:5px}.cmeboss-transfer-search-results .empty{padding:10px;color:#667085}.cmeboss-transfer-result{display:block;width:100%;border:0;background:#fff;text-align:left;padding:9px 10px;border-radius:7px;cursor:pointer}.cmeboss-transfer-result:hover{background:#f2f4f7}.cmeboss-transfer-result strong,.cmeboss-transfer-result small{display:block}.cmeboss-transfer-result small{margin-top:2px;color:#667085}.cmeboss-transfer-card{border:1px solid #e4e7ec;border-radius:12px;padding:14px;margin:0 0 12px;background:#fff}.cmeboss-transfer-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.cmeboss-transfer-card-head>div{display:flex;gap:9px;align-items:center}.cmeboss-transfer-card-head span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:12px;font-weight:800}.cmeboss-transfer-card-head small{color:#667085}.cmeboss-transfer-release-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px}.cmeboss-transfer-release-row form{display:flex;gap:8px;align-items:center}.cmeboss-transfer-release-row select{min-height:40px;min-width:260px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:7px 9px}.cmeboss-map-tab[data-section="S"].active{background:#7f56d9}.cmeboss-map-section[data-map-section="S"] .cmeboss-map-summary strong{color:#6941c6}.cmeboss-map-section[data-map-section="S"] .cmeboss-map-cell.occupied{background:#f4f3ff}.cmeboss-map-section[data-map-section="S"] .cmeboss-map-cell.full{background:#fecdca}
@media(max-width:760px){.cmeboss-store-transfer .cmeboss-transfer-head{grid-template-columns:1fr}.cmeboss-transfer-line{grid-template-columns:1fr}.cmeboss-transfer-release-row,.cmeboss-transfer-release-row form{align-items:stretch;flex-direction:column}.cmeboss-transfer-release-row select{min-width:0;width:100%}}

/* 1.20.0 container lifecycle */
.cmeboss-container-create-list{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
.cmeboss-created-container{display:inline-flex!important;align-items:center;gap:6px;padding-right:4px!important}
.cmeboss-inline-delete-container{display:inline-flex;margin:0}
.cmeboss-created-container-delete{appearance:none;border:0;width:24px;height:24px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:18px;line-height:20px;font-weight:800;cursor:pointer;padding:0}
.cmeboss-created-container-delete:hover{background:#fecdca;color:#912018}
.cmeboss-empty-container-hint{display:block;color:#b54708;font-weight:700}
.cmeboss-map-container[data-container-empty="1"]{color:#b54708}

/* CMEBOSS ERP 1.22.0 - merged store picking / batch receiving */
.cmeboss-receiving-date-block{border:1px solid #dfe4ea;border-radius:12px;margin:14px 0 18px;overflow:hidden;background:#fff}.cmeboss-receiving-date-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e4e7ec}.cmeboss-receiving-date-title strong{font-size:18px;letter-spacing:.04em}.cmeboss-receiving-date-title span{font-size:12px;color:#667085}.cmeboss-receiving-list{min-width:980px}.cmeboss-receiving-list input[type="text"],.cmeboss-receiving-list select{min-height:36px;border:1px solid #d0d5dd;border-radius:7px;padding:6px 8px;background:#fff;color:#172033}.cmeboss-receiving-list select{min-width:170px}.cmeboss-receiving-list input[type="text"]{min-width:160px}.cmeboss-receiving-batch-form{padding-bottom:14px}.cmeboss-store-picking-page .cmeboss-table input[type="number"]{width:110px;min-height:36px;border:1px solid #d0d5dd;border-radius:7px;padding:6px 8px}.cmeboss-store-picking-page .cmeboss-table input[type="checkbox"],.cmeboss-receiving-list input[type="checkbox"]{width:18px;height:18px}.cmeboss-store-picking-page details.cmeboss-transfer-card>summary{cursor:pointer}

/* CMEBOSS ERP 1.22.2 - drag staging containers directly onto warehouse map */
.cmeboss-staging-drag-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 12px}.cmeboss-staging-container-card{border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:12px;min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s,opacity .15s}.cmeboss-staging-container-card.is-draggable{cursor:grab;border-color:#84caff;background:#f5fbff}.cmeboss-staging-container-card.is-draggable:hover{box-shadow:0 8px 18px rgba(16,24,40,.08);transform:translateY(-1px)}.cmeboss-staging-container-card.dragging{opacity:.42;transform:scale(.985);cursor:grabbing}.cmeboss-staging-container-card.is-empty{background:#f9fafb;color:#667085}.cmeboss-staging-container-head{display:flex;align-items:center;gap:9px}.cmeboss-staging-container-head>div{display:flex;flex-direction:column;min-width:0;flex:1}.cmeboss-staging-container-head strong{font-size:15px;color:#101828}.cmeboss-staging-container-head small{color:#667085}.cmeboss-staging-drag-handle{font-size:20px;line-height:1;color:#1570ef;letter-spacing:-5px;padding-right:3px}.cmeboss-staging-container-content{margin-top:9px;padding-top:8px;border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:5px;font-size:12px;color:#475467}.cmeboss-staging-container-content>div{display:flex;justify-content:space-between;gap:8px}.cmeboss-staging-container-content>div strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmeboss-staging-container-content>div span{white-space:nowrap;color:#667085}.cmeboss-staging-container-tip{margin-top:9px;padding:7px 9px;border-radius:8px;background:#eff8ff;color:#175cd3;font-size:12px;font-weight:800;text-align:center}.cmeboss-putaway-fallback{margin-top:10px;border-top:1px dashed #d0d5dd;padding-top:10px}.cmeboss-putaway-fallback>summary{cursor:pointer;color:#475467;font-size:12px;font-weight:700;margin-bottom:10px}.cmeboss-map-tab.drop-ready{box-shadow:inset 0 0 0 2px #53b1fd}.cmeboss-map-tab.drag-over{background:#1570ef!important;color:#fff!important;border-color:#1570ef!important}.cmeboss-map-tab.drop-blocked,.cmeboss-map-cell.drop-blocked{opacity:.45;cursor:not-allowed!important;box-shadow:none!important}.cmeboss-putaway-drag-card+.cmeboss-warehouse-map-card{scroll-margin-top:16px}
@media(max-width:760px){.cmeboss-staging-drag-list{grid-template-columns:1fr}.cmeboss-staging-container-content>div{align-items:flex-start;flex-direction:column;gap:2px}.cmeboss-staging-container-content>div span{white-space:normal}}

/* CMEBOSS ERP 1.26.4 - 待上架棧板／容器改為編號格 */
.cmeboss-staging-drag-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}
.cmeboss-staging-container-card.cmeboss-staging-container-tile{position:relative;min-height:112px;padding:13px 10px 11px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center;border-radius:11px}
.cmeboss-staging-container-tile .cmeboss-staging-drag-handle{position:absolute;left:8px;top:8px;font-size:17px;opacity:.8}
.cmeboss-staging-tile-no{display:block;width:100%;font-size:15px;line-height:1.2;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmeboss-staging-tile-type{font-size:10px;color:#667085}.cmeboss-staging-tile-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.cmeboss-staging-tile-status.ready{background:#dcfae6;color:#067647}.cmeboss-staging-tile-status.empty{background:#fee4e2;color:#b42318}
.cmeboss-staging-container-tile.is-draggable:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(16,24,40,.09)}
@media(min-width:1180px){.cmeboss-staging-drag-list{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:900px) and (max-width:1179px){.cmeboss-staging-drag-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.cmeboss-staging-drag-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmeboss-staging-container-card.cmeboss-staging-container-tile{min-height:98px;padding:12px 8px}.cmeboss-staging-tile-no{font-size:13px}}
