#tag-print-workspace{max-width:1440px;margin:0 auto;padding:4px 0 28px;color:#0f172a}
#tag-print-workspace .tp-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:4px 2px}
#tag-print-workspace .tp-heading-copy{display:flex;align-items:center;gap:14px}
#tag-print-workspace .tp-heading-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#e8efff;color:#2563eb;border-radius:14px;font-size:22px}
#tag-print-workspace h1{font-size:24px;font-weight:750;line-height:1.4;margin:0}
#tag-print-workspace .tp-heading-copy p{color:#64748b;font-size:13px;margin-top:5px}
#tag-print-workspace .tp-history-link{display:flex;align-items:center;gap:8px;border:1px solid #dce4ef;background:#fff;border-radius:11px;padding:10px 14px;white-space:nowrap;font-size:13px;font-weight:600;color:#475569;transition:background .15s,color .15s}
#tag-print-workspace .tp-history-link:hover{color:#2563eb;background:#eff6ff}
#tag-print-workspace> .grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr);gap:24px;align-items:start}
#tag-print-workspace .tp-selection-card,#tag-print-workspace .tp-settings-card{padding:26px;background:#fff!important;border:1px solid #dce4ef!important;border-radius:18px;box-shadow:0 6px 22px #0f172a05!important;min-width:0}
#tag-print-workspace h3{display:flex;align-items:center;gap:10px;font-size:17px;line-height:30px;font-weight:700}
#tag-print-workspace .tp-step{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.4px}
#tag-print-workspace h3+p{margin-top:8px;font-size:13px;line-height:1.6;color:#94a3b8}
#tag-print-workspace .tp-selection-card>.space-y-4,#tag-print-workspace .tp-settings-card>.space-y-4{margin-top:25px}
#tag-print-workspace .space-y-4> :not([hidden])~ :not([hidden]){margin-top:22px}
#tag-print-workspace label{font-size:13px;color:#475569;font-weight:600}
#tag-print-workspace input:not([type=checkbox]),#tag-print-workspace select{min-height:44px;padding:10px 13px;background:#f8fafc!important;border:1px solid #dce4ef!important;border-radius:10px;font-size:14px;color:#0f172a;box-shadow:none!important}
#tag-print-workspace input::placeholder{color:#a0aec0}
#tag-print-workspace input:not([type=checkbox]):focus,#tag-print-workspace select:focus{background:#fff!important;border-color:#60a5fa!important;box-shadow:0 0 0 3px #2563eb12!important}
#tag-print-workspace #tp-singleSizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#tag-print-workspace #tp-singleSizes button{height:64px;border:1px solid #dce4ef!important;border-radius:12px;background:#fff!important;font-size:19px;font-weight:700;color:#475569;box-shadow:none!important;transition:background .15s,border-color .15s}
#tag-print-workspace #tp-singleSizes button:hover{background:#f1f5f9!important;border-color:#93c5fd!important}
#tag-print-workspace #tp-singleSizes button.bg-blue-50{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:0 4px 10px #2563eb20!important}
#tag-print-workspace #tp-singleQtyWrap{max-width:200px;padding-top:12px}
#tag-print-workspace #tp-singleQty{font-size:18px;font-weight:700;background:#fff!important}
#tag-print-workspace #tp-singleModeBtn,#tag-print-workspace #tp-multiModeBtn{padding:7px 13px;border:1px solid #dce4ef!important;border-radius:8px;font-size:12px;box-shadow:none!important}
#tag-print-workspace #tp-singleModeBtn.bg-blue-50,#tag-print-workspace #tp-multiModeBtn.bg-blue-50{border-color:#bfdbfe!important;background:#eff6ff!important;color:#2563eb}
#tag-print-workspace #tp-typeSeg{gap:8px}
#tag-print-workspace #tp-typeSeg button{font-size:13px;padding:12px 4px;border:1px solid #dce4ef!important;background:#fff!important;border-radius:10px;color:#64748b;box-shadow:none!important;white-space:nowrap}
#tag-print-workspace #tp-typeSeg button.bg-blue-50{background:#eff6ff!important;color:#2563eb!important;border-color:#93c5fd!important}
#tag-print-workspace #tp-multiModePanel> .flex{flex-wrap:wrap;gap:12px;align-items:start}
#tag-print-workspace #tp-multiModePanel> .flex> .flex{flex-wrap:wrap;gap:10px}
#tag-print-workspace #tp-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#tag-print-workspace #tp-sizes>div{border:1px solid #e2e8f0!important;background:#f8fafc!important;padding:12px;border-radius:12px;box-shadow:none!important}
#tag-print-workspace #tp-sizes input{background:#fff!important;min-height:38px}
#tag-print-workspace .tp-summary{padding:16px;background:#f8fafc;border:1px solid #e8edf4;border-radius:12px}
#tag-print-workspace .tp-summary-label{font-size:12px;color:#94a3b8;font-weight:600;margin-bottom:8px}
#tag-print-workspace #tp-preview{padding:0;background:transparent!important;font-size:13px;color:#475569;line-height:1.6;overflow-wrap:anywhere;white-space:normal}
.tp-preview-details{display:grid;gap:10px;margin:0}
.tp-preview-row{display:flex;gap:10px;align-items:baseline;min-width:0}
.tp-preview-row dt{color:#8191a8;font-size:12px;flex-shrink:0;min-width:4em}
.tp-preview-row dd{margin:0;color:#334155;font-weight:600;overflow-wrap:anywhere;min-width:0}
.tp-preview-identity{display:flex;flex-wrap:wrap;gap:10px 24px}
.tp-preview-identity dt{min-width:2em}
.tp-preview-total dd{color:#2563eb;font-size:18px;font-variant-numeric:tabular-nums}
.tp-preview-type{margin-top:2px;padding-top:10px;border-top:1px solid #e2e8f0}
.tp-preview-type dd{font-size:12px;color:#2563eb;background:#eff6ff;border-radius:5px;padding:2px 8px}
#tag-print-workspace #tp-printBtn{min-height:48px;border:0!important;border-radius:11px;background:#2563eb!important;font-size:15px;font-weight:700;box-shadow:0 4px 12px #2563eb22!important}
#tag-print-workspace #tp-printBtn:hover{background:#1d4ed8!important}
@media(min-width:1500px){#tag-print-workspace #tp-singleSizes{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:1100px){#tag-print-workspace> .grid{grid-template-columns:minmax(0,1fr)}#tag-print-workspace .tp-settings-card{max-width:none}}
@media(max-width:640px){#tag-print-workspace{padding:0 0 20px}#tag-print-workspace .tp-page-heading{align-items:start;flex-wrap:wrap;margin-bottom:18px;gap:14px}#tag-print-workspace h1{font-size:21px}#tag-print-workspace .tp-selection-card,#tag-print-workspace .tp-settings-card{padding:18px;border-radius:14px}#tag-print-workspace> .grid{gap:16px}#tag-print-workspace #tp-singleSizes{gap:8px}#tag-print-workspace #tp-singleSizes button{height:52px}#tag-print-workspace #tp-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}
