.label-intro{display:grid;grid-template-columns:1fr 290px;gap:30px;padding:30px 34px;border:1px solid #d8e5ee;border-radius:20px;background:linear-gradient(120deg,#082b4c,#095d8b);color:#fff;margin-bottom:26px}.label-intro h2{margin:0 0 10px;font-size:24px}.label-intro p{max-width:750px;line-height:1.65;color:#d4e6f0;margin:0}.label-printer{display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid #ffffff30}.label-printer strong{font-size:22px}.label-printer span{font-size:13px}.label-printer small{color:#c3dce9;line-height:1.6}.label-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.customer-workspace-card{padding:27px}.customer-workspace-card h2{margin:12px 0 8px}.customer-workspace-card .button{margin-top:20px}.label-code{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.label-roadmap,.label-data-panel{padding:27px;margin-top:25px}.label-detail{display:block;font-size:12px;color:#6c7e8d;margin-top:5px;line-height:1.5}.label-back{display:block;font-size:13px;margin-bottom:18px;color:#086cb5;text-decoration:none}.label-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.label-tabs a{padding:10px 15px;border:1px solid #dce7ee;border-radius:10px;text-decoration:none;color:#3e5d72;background:#fff;font-size:13px;font-weight:650}.label-tabs a:hover{background:#eef7fc;border-color:#a5cfdf}.label-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.label-main-grid>.panel{padding:28px}.label-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.label-actions{display:flex;gap:10px;flex-wrap:wrap}.label-preview{background:#f8fbfd;border:1px solid #d9e5ed;border-radius:13px;padding:22px;margin-top:22px}.label-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:15px;border-bottom:1px solid #dbe7ed}.label-preview-head span{font-size:10px;font-weight:800;color:#925800;background:#fff0cb;padding:5px 7px;white-space:nowrap}.label-preview dl{margin:18px 0}.label-preview dt{font-size:11px;color:#6a7e8e;text-transform:uppercase;letter-spacing:.06em;margin-top:15px}.label-preview dd{margin:6px 0;color:#1d415c;overflow-wrap:anywhere;font-size:14px}.label-preview pre,.label-data-panel pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.label-preview-placeholder{padding:25px 0 12px}.label-paper{aspect-ratio:8/3;border:1px solid #b8cddc;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:7px;padding:20px;box-shadow:0 10px 30px #082b4c0b;max-width:520px}.label-paper strong{font-size:18px;color:#183c57}.label-paper span{font-size:12px;color:#6c8293}.label-paper small{font-size:9px;font-weight:800;color:#a96a10}.label-upload{display:flex;align-items:flex-end;gap:18px;margin:20px 0}.label-upload label{flex:1}.label-pilot{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #e1e9ee;padding-top:18px;font-size:13px;color:#587083}.label-pilot button{white-space:nowrap}.label-catalog{margin-top:30px}.label-filter{display:flex;gap:10px;min-width:410px}.label-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.label-product{padding:23px;min-width:0}.label-product[hidden]{display:none}.label-product h3{font-size:17px;margin:17px 0;line-height:1.4}.label-product-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.label-product dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 18px}.label-product dt{font-size:11px;color:#77909f}.label-product dd{font-size:13px;margin:0;font-weight:650;color:#24516d}.label-product details{font-size:12px;color:#547084;line-height:1.6}.label-product summary,.label-data-panel summary,.label-roadmap summary{cursor:pointer;font-weight:650;padding:8px 0}.label-empty{padding:24px;color:#748999}.label-release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.label-release-grid>div{display:flex;flex-direction:column;gap:11px;border:1px solid #e0e9ef;border-radius:10px;padding:15px;font-size:12px;color:#526d81}.label-state-counts{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.label-metrics{margin-bottom:24px}.label-run-form .help{margin:0}.label-upload input[type=file]{padding:9px}.label-main-grid section,.label-data-panel,.label-catalog{scroll-margin-top:100px}@media(min-width:901px){.topbar{gap:22px;padding-left:24px;padding-right:24px}.topbar nav{gap:16px;min-width:0;overflow-x:auto}.topbar nav a{white-space:nowrap;font-size:12px}.brand-product{display:none}}@media(max-width:1000px){.label-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.label-filter{min-width:0;width:100%}.label-main-grid{grid-template-columns:1fr}.label-release-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.label-intro{grid-template-columns:1fr;padding:25px}.label-printer{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid #ffffff30}.label-product-grid,.label-form-row{grid-template-columns:1fr}.label-upload,.label-pilot,.label-filter{flex-direction:column;align-items:stretch}.label-upload label{width:100%}.label-release-grid{grid-template-columns:1fr 1fr}.label-data-panel,.label-main-grid>.panel{padding:22px}.label-preview-head{flex-direction:column}}
.label-checkbox{display:flex;align-items:center;gap:10px;font-size:12px}.label-checkbox input{width:16px;height:16px;margin:0}.label-edit-product{margin-top:15px;width:100%}#label-product-form textarea{font:inherit;padding:12px;border:1px solid #ccdce6;border-radius:8px;width:100%;resize:vertical}#label-product-form details summary{cursor:pointer;padding:10px 0;font-weight:650}#label-product-form input[readonly]{background:#edf3f7;color:#547084}
.label-designer-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:30px;margin-top:25px}.label-canvas-wrap{background:#eaf0f5;border:1px solid #d5e1e9;border-radius:12px;padding:22px;min-height:200px;display:flex;align-items:center;justify-content:center}#layout-canvas{display:block;max-width:100%;touch-action:none;background:#fff;box-shadow:0 5px 18px #082b4c18;cursor:move}.label-designer-grid textarea{font:inherit;width:100%;padding:10px;border:1px solid #ccdce6;border-radius:8px}.label-designer-grid .label-actions{margin-top:16px}.label-designer-grid .stack{gap:14px}@media(max-width:950px){.label-designer-grid{grid-template-columns:1fr}.label-designer-grid .stack{max-width:600px}}
.label-actual-preview{display:block;max-width:100%;height:auto;image-rendering:auto;border:1px solid #cbdbe5;background:#fff;margin:20px 0}.label-actual-preview[hidden]{display:none}.label-design-description{font-size:12px;color:#587083;line-height:1.6}.label-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#udi-calculator{scroll-margin-top:100px}#udi-calculator form{margin-top:20px}#udi-calculator .label-form-row{margin-bottom:14px}@media(max-width:650px){.label-provider-grid{grid-template-columns:1fr}}
.label-symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:14px;margin:18px 0 28px}.label-symbol-card{border:1px solid #d5e1e9;border-radius:12px;padding:15px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.label-symbol-image{display:block;max-width:80px;max-height:60px;width:auto;height:auto;object-fit:contain;background:white}.label-symbol-meta{font-size:11px;color:#587083;margin:5px 0}.label-symbol-card button{margin-top:auto;font-size:11px}.label-symbol-inventory{margin-top:24px}.label-symbol-inventory summary{cursor:pointer;font-weight:650}.label-symbol-inventory td{vertical-align:top}.label-symbol-inventory .label-symbol-image{margin-bottom:10px}#symbol-library{scroll-margin-top:100px}.label-symbol-card .label-code{overflow-wrap:anywhere}

/* Workspace navigation is scoped; without JS every source section stays visible. */
#label-workspace .label-tabs{align-items:stretch;gap:10px}
#label-workspace [data-workspace-tabs]{display:contents}
#label-workspace .label-tabs a{display:flex;flex-direction:column;justify-content:center;gap:5px;flex:1 1 130px;min-width:110px;padding:13px 15px}
#label-workspace .label-tabs a small{font-size:11px;font-weight:400;line-height:1.35;color:inherit}
#label-workspace .label-tabs>a.button.primary{color:#fff}
#label-workspace [data-workspace-tab="setup"]{order:1}
#label-workspace [data-workspace-tab="articles"]{order:2}
#label-workspace .label-tabs>a{order:3}
#label-workspace [data-workspace-tab="design"]{order:4}
#label-workspace [data-workspace-tab="tools"]{order:5}
#label-workspace [data-workspace-tab="symbols"]{order:6}
#label-workspace [data-workspace-tab="review"]{order:7}
#label-workspace .label-tabs a[aria-selected="true"]{border-color:#0b6a9f;background:#e5f2fa;color:#064c75;box-shadow:inset 0 -3px 0 #0b6a9f}
#label-workspace .label-tabs a:focus-visible,#label-workspace .label-workspace-shortcuts a:focus-visible{outline:3px solid #087cbb;outline-offset:3px}
#label-workspace.label-workspace-enhanced .label-tabs{position:sticky;top:72px;z-index:9;background:#f5f8fb;padding:10px 0;margin-bottom:14px}
#label-workspace.label-workspace-enhanced [data-workspace-panel][hidden]{display:none}
#label-workspace [data-workspace-panel],#label-workspace [data-workspace-panel] [id]{scroll-margin-top:var(--label-workspace-offset,180px)}
#label-workspace [data-workspace-panel]>.label-data-panel:first-of-type{margin-top:12px}
#label-workspace .label-workspace-shortcuts{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 0;border-bottom:1px solid #d9e5ed;font-size:13px}
#label-workspace .label-workspace-shortcuts a{text-decoration:none;color:#096695;font-weight:650}
#label-workspace .label-workspace-next{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0 8px}
#label-workspace .label-workspace-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#label-workspace.label-workspace-enhanced .label-designer-grid{align-items:start}
@media(min-width:951px){#label-workspace.label-workspace-enhanced .label-designer-grid>div:last-child{position:sticky;top:var(--label-workspace-offset,180px)}}
@media(max-width:650px){#label-workspace.label-workspace-enhanced .label-tabs{position:static}#label-workspace .label-tabs a{flex-basis:140px}#label-workspace [data-workspace-panel],#label-workspace [data-workspace-panel] [id]{scroll-margin-top:20px}}
.label-editor-toolbar,.label-editor-align{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.label-editor-toolbar{padding:12px;background:#f6f9fc;border:1px solid #d5e1e9;border-radius:10px}.label-editor-toolbar .label-checkbox{display:flex;align-items:center;gap:6px;font-size:.85rem;margin:0}.label-editor-align{margin:12px 0}.label-editor-align span{font-size:.85rem;font-weight:600}.label-editor-align button,.label-editor-toolbar button{padding:7px 12px;min-height:36px}.label-design-surface button:disabled{opacity:.45;cursor:not-allowed}#layout-canvas:focus-visible{outline:3px solid #167ac1;outline-offset:6px}
