#sku-overlay{display:none}
#sku-overlay.open{display:flex !important}
#sku-modal{font-size:1rem;font-weight:800;color:#000}
#sku-modal *{font-weight:700 !important}
.sku-tab{font-size:.95rem !important;padding:11px 16px !important;color:#555 !important}
.sku-tab.active{color:#2a3a68 !important}
.sku-tab.active::after{content:'';position:absolute;bottom:-1.5px;right:0;left:0;height:2.5px;background:#2a3a68}
.sku-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:12px;font-size:.9rem !important;cursor:pointer;user-select:none;transition:all .12s}
.sku-chip-on{background:#2a3a68;color:#fff;border:1px solid #2a3a68}
.sku-lbl{font-size:.88rem !important;color:#333 !important}
.sku-count-badge{font-size:.78rem !important;background:#e8ebf3;color:#2a3a68;padding:2px 8px;border-radius:10px;margin-right:4px}
.sku-result-row{display:flex;align-items:center;padding:8px 12px;background:var(--surface2);border-radius:8px;gap:8px;margin-bottom:4px}
.sku-result-row .mono{font-family:monospace;font-size:.92rem !important;color:#000 !important}
.sku-result-row .desc{font-size:.82rem !important;color:#444 !important}
.sku-bc-mini{width:80px;height:24px}
.sku-type-btn{flex:1;padding:10px;border-radius:10px;text-align:center;font-size:.95rem !important;cursor:pointer}
.sku-type-btn.active{border:2px solid #2a3a68;color:#2a3a68 !important;background:#eff1f7}
.sku-type-btn:not(.active){border:1px solid #999;color:#333 !important}
.sku-summary-box{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--surface2);border-radius:10px;margin-top:10px}
.sku-btn-primary{width:100%;padding:12px;border:none;border-radius:10px;font-size:1rem !important;background:#2a3a68;color:#fff;cursor:pointer;margin-top:10px}
.sku-btn-primary:active{transform:scale(.98)}
.sku-btn-primary:disabled{opacity:.5;cursor:not-allowed}
.sku-print-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface2);border-radius:10px;margin-bottom:6px}
.sku-qty-ctrl{display:flex;align-items:center;gap:0;background:var(--bg);border:1px solid #999;border-radius:8px;overflow:hidden}
.sku-qty-ctrl button{width:32px;height:32px;border:none;background:transparent;font-size:1.1rem;color:#333 !important;cursor:pointer}
.sku-qty-ctrl span{min-width:32px;text-align:center;font-size:.95rem !important}
.sku-label-preview{width:189px;height:94px;background:#fff;border:1px solid #999;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:6px 12px;box-sizing:border-box}
.sku-io-section{padding:16px;border:1px solid #999;border-radius:10px;margin-bottom:12px}
.sku-drop-zone{padding:22px;border:2px dashed #999;border-radius:10px;text-align:center;cursor:pointer}
.sku-sel-input{width:100%;padding:9px 12px;border:1px solid #999;border-radius:8px;font-size:.92rem !important;background:var(--bg);color:#000 !important;font-family:inherit;box-sizing:border-box}
.sku-sel-input:focus{border-color:#2a3a68;outline:none}
.sku-dropdown{position:absolute;top:100%;right:0;left:0;z-index:200;background:var(--bg);border:1px solid #999;border-radius:8px;max-height:180px;overflow-y:auto;margin-top:3px;box-shadow:0 4px 12px rgba(0,0,0,.15)}
.sku-dropdown-item{padding:9px 12px;cursor:pointer;font-size:.92rem !important;color:#000 !important;border-bottom:1px solid var(--border)}
.sku-dropdown-item:last-child{border-bottom:none}
.sku-dropdown-item:hover{background:var(--surface2)}
