.innosaw-labels-studio{--ls-accent: var(--accent-primary, #37a0ff);--ls-accent-muted: color-mix(in srgb, var(--accent-primary, #37a0ff) 35%, transparent);--ls-bg: var(--bg-panel-strong, #13253a);--ls-panel: var(--bg-panel, #0f1f33);--ls-panel-elevated: var(--bg-surface-strong, #13253a);--ls-border: var(--border, rgba(255, 255, 255, .12));--ls-text: var(--text-primary, #e9f1ff);--ls-muted: var(--text-muted, #9bb3d5);--ls-canvas-chrome: var(--bg-surface-strong, #13253a);--ls-shadow: var(--shadow-1, 0 4px 16px rgba(0, 0, 0, .25));font-size:14px;color:var(--ls-text);background:var(--ls-bg);color-scheme:light dark;min-height:100%;display:flex;flex-direction:column}:root[data-theme=light] .innosaw-labels-studio{color-scheme:light}:root[data-theme=dark] .innosaw-labels-studio{color-scheme:dark}.innosaw-labels-studio__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--ls-panel);border-bottom:1px solid var(--ls-border)}.innosaw-labels-studio__tabs{display:flex;gap:6px;flex-wrap:wrap}.innosaw-labels-studio__tab{padding:8px 14px;border-radius:8px;border:1px solid var(--ls-border);background:var(--ls-panel-elevated);cursor:pointer;font-weight:700;font-size:12px;color:var(--ls-muted)}.innosaw-labels-studio__tab:hover{border-color:var(--ls-accent);color:var(--ls-text)}.innosaw-labels-studio__tab--active{background:var(--ls-accent);border-color:var(--ls-accent);color:var(--text-on-accent, #0b1624)}.innosaw-labels-studio__actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.innosaw-labels-studio__subtitle{font-size:12px;color:var(--ls-muted)}.innosaw-labels-studio__btn{padding:8px 12px;border-radius:8px;border:1px solid var(--ls-border);background:var(--ls-panel-elevated);font-size:12px;font-weight:700;cursor:pointer;color:var(--ls-text)}.innosaw-labels-studio__btn:hover{border-color:var(--ls-accent-muted)}.innosaw-labels-studio__btn--primary{background:var(--ls-accent);border-color:var(--ls-accent);color:var(--text-on-accent, #0b1624)}.innosaw-labels-studio__btn--ghost{background:transparent}.innosaw-labels-studio__body{flex:1;min-height:0;overflow:auto;padding:12px}.innosaw-labels-card{max-width:1400px;margin:0 auto;background:var(--ls-panel);border:1px solid var(--ls-border);border-radius:12px;padding:20px;box-shadow:var(--ls-shadow)}.ls-editor-card{max-width:100%;margin:0}.ls-editor-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:12px;border-bottom:2px solid var(--ls-border)}.ls-editor-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ls-editor-title{font-weight:900;font-size:18px;color:var(--ls-text)}.ls-btn-group{display:flex;gap:6px;flex-wrap:wrap}.ls-btn-danger{background:var(--accent-danger, #f76c6c)!important;border-color:var(--accent-danger, #f76c6c)!important;color:var(--text-on-danger, #0b1624)!important}.ls-btn-block{width:100%;margin-top:8px}.ls-hint{margin:0 0 12px;font-size:12px;color:var(--ls-muted);line-height:1.45}.ls-hint code{font-size:11px;padding:1px 4px;border-radius:4px;background:var(--ls-bg);border:1px solid var(--ls-border)}.ls-editor-layout{display:flex;gap:8px;height:calc(100vh - 220px);min-height:480px;width:100%}.ls-left-panel,.ls-right-panel{background:var(--ls-panel);border:1px solid var(--ls-border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;width:300px;min-width:200px}.ls-canvas-panel{background:var(--ls-canvas-chrome);border:1px solid var(--ls-border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.ls-panel-header{padding:10px 12px;border-bottom:1px solid var(--ls-border);background:var(--ls-bg);font-weight:800;font-size:13px;color:var(--ls-text)}.ls-panel-sub{font-weight:400;color:var(--ls-muted);font-size:10px}.ls-panel-body{flex:1;overflow-y:auto;padding:12px}.ls-toolbar{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--ls-border);background:var(--ls-panel);flex-wrap:wrap;align-items:center}.ls-toolbar-label{font-size:11px;color:var(--ls-muted);font-weight:700;margin-right:8px}.ls-toolbar__tool{height:28px;padding:0 10px;font-size:11px;border-radius:6px;border:1px solid var(--ls-border);background:var(--ls-panel-elevated);cursor:grab;font-weight:600;color:var(--ls-text)}.ls-zoom-group{margin-left:auto;display:flex;gap:4px;align-items:center}.ls-zoom-label{font-size:11px;min-width:40px;text-align:center;color:var(--ls-muted)}.ls-fit-btn{height:28px;padding:0 10px;font-size:11px}.ls-canvas-wrap{flex:1;display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px;background:var(--ls-canvas-chrome)}.ls-canvas{display:block;box-shadow:0 8px 24px #00000040;border:1px solid var(--ls-border);cursor:crosshair;transition:transform .15s ease}.ls-global-settings{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--ls-border);border-radius:10px;background:var(--ls-bg);flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.ls-global-actions{margin-left:auto;display:flex;gap:8px}.ls-field{display:flex;flex-direction:column;gap:4px}.ls-field>label:first-child,.ls-field-label{font-size:10px;font-weight:700;color:var(--ls-muted)}.ls-inp{padding:6px 8px;font-size:12px;border:1px solid var(--ls-border);border-radius:8px;min-width:60px;background:var(--ls-panel);color:var(--ls-text);color-scheme:inherit}.ls-inp--narrow{width:56px;min-width:56px}.ls-inp--xs{width:44px;min-width:44px}.ls-inp--select{min-width:200px;font-weight:700}.ls-textarea{min-height:72px;resize:vertical;font-family:ui-monospace,monospace;font-size:11px;width:100%}.ls-margin-row{display:flex;gap:4px}.ls-check{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ls-text);cursor:pointer}.ls-msg{margin:8px 0;font-size:13px;padding:8px 10px;border-radius:8px}.ls-msg--ok{color:var(--accent-warm-strong, #ffb469);background:color-mix(in srgb,var(--accent-warm, #ff9f43) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-warm) 35%,transparent)}.ls-msg--err{color:var(--accent-danger-strong, #ff8a8a);background:color-mix(in srgb,var(--accent-danger, #f76c6c) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-danger) 35%,transparent)}.ls-placeholder-hint{margin:0;color:var(--ls-muted);font-style:italic;font-size:13px;text-align:center;padding:20px}.ls-props-block{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ls-border)}.ls-props-heading{font-size:11px;text-transform:uppercase;color:var(--ls-muted);font-weight:800;margin:0 0 10px}.ls-prop-row{display:flex;gap:8px}.ls-var-panel-head{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--ls-border)}.ls-var-toggle{width:100%;cursor:pointer}.ls-var-section{margin-bottom:12px}.ls-var-section-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:var(--ls-bg);border-radius:6px;cursor:pointer;font-size:11px;font-weight:800;color:var(--ls-muted);margin-bottom:6px;-webkit-user-select:none;user-select:none;border:1px solid var(--ls-border)}.ls-var-section-header:hover{background:var(--ls-panel-elevated);color:var(--ls-text)}.ls-var-items{display:flex;flex-wrap:wrap;gap:4px}.ls-var-item{padding:4px 8px;border:1px solid var(--ls-border);border-radius:6px;cursor:grab;font-size:11px;background:var(--ls-panel);color:var(--ls-text);white-space:nowrap}.ls-var-item:hover{border-color:var(--ls-accent);background:var(--ls-panel-elevated)}.ls-var-sample{opacity:.55;font-size:10px;margin-left:4px}.innosaw-labels-studio--kiosk .innosaw-labels-studio__top{position:sticky;top:0;z-index:50}.innosaw-labels-studio--kiosk{height:100%}.ls-page-title{margin:0 0 6px;font-size:1.25rem;color:var(--ls-text)}.ls-page-lead{margin:0;font-size:13px;color:var(--ls-muted);max-width:720px;line-height:1.45}.ls-callout{margin-bottom:16px;border:1px solid var(--ls-border);border-radius:8px;padding:14px;background:var(--ls-bg)}.ls-callout-title{font-weight:800;margin-bottom:8px;color:var(--ls-text)}.ls-table-wrap{overflow-x:auto}.ls-table{width:100%;border-collapse:collapse}.ls-table th{padding:10px 12px;text-align:left;border-bottom:2px solid var(--ls-border);font-size:11px;text-transform:uppercase;color:var(--ls-muted);background:var(--ls-bg)}.ls-table td{padding:20px;text-align:center;color:var(--ls-muted)}.ls-link-btn{text-decoration:none;display:inline-block}.ls-imports-head[data-v-d0ca730a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ls-imports-actions[data-v-d0ca730a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ls-toggle[data-v-d0ca730a]{font-size:12px;color:var(--text-muted, #9bb3d5);display:inline-flex;gap:6px;align-items:center;margin-right:2px}.ls-safe-note[data-v-d0ca730a]{margin:8px 0 0;color:var(--text-muted, #9bb3d5);font-size:12px;max-width:860px}.ls-upload-panel[data-v-d0ca730a]{border:1px solid var(--border, rgba(255, 255, 255, .12));background:var(--bg-panel, #0f1f33);border-radius:10px;padding:12px;margin-bottom:12px}.ls-upload-title[data-v-d0ca730a]{font-size:13px;font-weight:800;color:var(--text-primary, #e9f1ff)}.ls-upload-lead[data-v-d0ca730a]{margin:6px 0 10px;font-size:12px;color:var(--text-muted, #9bb3d5)}.ls-upload-row[data-v-d0ca730a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ls-file-input[data-v-d0ca730a]{font-size:12px}.ls-upload-files[data-v-d0ca730a]{margin-top:8px;font-size:12px;color:var(--text-muted, #9bb3d5)}.ls-upload-ok[data-v-d0ca730a]{margin-top:6px;font-size:12px;color:#86efac}.ls-error[data-v-d0ca730a]{color:#fca5a5;font-size:14px;margin:0 0 12px}.ls-file-cell[data-v-d0ca730a]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ls-mini-btn[data-v-d0ca730a]{padding:6px 12px;font-size:13px}.ls-import-actions[data-v-d0ca730a]{display:flex;flex-wrap:wrap;gap:6px}.ls-danger[data-v-d0ca730a]{border-color:#ef44448c!important;color:#fecaca!important}.ls-nesting-head[data-v-9d71c58e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ls-nesting-head-left[data-v-9d71c58e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ls-nesting-actions[data-v-9d71c58e]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ls-selectors[data-v-9d71c58e],.ls-controls[data-v-9d71c58e]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ls-field[data-v-9d71c58e]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted,#9bb3d5)}.ls-inp[data-v-9d71c58e]{min-width:150px;padding:7px 10px;border-radius:7px;border:1px solid var(--border,rgba(255,255,255,.15));background:var(--bg-panel,#0f1f33);color:var(--text-primary,#e9f1ff)}.ls-narrow[data-v-9d71c58e]{min-width:86px}.ls-multi[data-v-9d71c58e]{min-height:108px;padding:6px}.ls-check[data-v-9d71c58e]{font-size:12px;color:var(--text-muted,#9bb3d5)}.ls-color[data-v-9d71c58e]{width:44px;height:30px;border:none;background:transparent;padding:0}.ls-btn-group[data-v-9d71c58e]{display:flex;gap:6px}.ls-actions[data-v-9d71c58e]{white-space:nowrap}.ls-last-print[data-v-9d71c58e]{font-size:11px;line-height:1.35;color:var(--text-muted,#9bb3d5);max-width:200px}.ls-tiny[data-v-9d71c58e]{padding:4px 8px;margin-right:4px;font-size:11px;border-radius:6px;border:1px solid var(--border,rgba(255,255,255,.15));background:var(--bg-panel,#0f1f33);color:var(--text-primary,#e9f1ff);cursor:pointer}.ls-tiny[data-v-9d71c58e]:hover{filter:brightness(1.08)}.ls-hint[data-v-9d71c58e]{padding:14px;border-radius:8px;background:var(--bg-panel-strong,#13253a);border:1px solid var(--border,rgba(255,255,255,.12));color:var(--text-muted,#9bb3d5);font-size:14px;line-height:1.45;margin-bottom:16px}.ls-muted[data-v-9d71c58e]{color:var(--text-muted,#9bb3d5);font-size:14px;margin:0 0 12px}.ls-error[data-v-9d71c58e]{color:#fca5a5;font-size:14px;margin:0 0 12px}.ls-details[data-v-9d71c58e]{margin-bottom:16px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:8px;background:var(--bg-panel-strong,#13253a)}.ls-details-summary[data-v-9d71c58e]{padding:12px 14px;cursor:pointer;font-weight:800;-webkit-user-select:none;user-select:none;color:var(--text-primary,#e9f1ff)}.ls-details-body[data-v-9d71c58e]{padding:14px;border-top:1px solid var(--border,rgba(255,255,255,.12));font-size:13px;color:var(--text-muted,#9bb3d5);line-height:1.6}.ls-section-title[data-v-9d71c58e]{margin:20px 0 8px;font-size:16px;color:var(--text-primary,#e9f1ff)}.ls-section-lead[data-v-9d71c58e]{margin:0 0 12px;max-width:880px}.ls-touch-toolbar[data-v-9d71c58e]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px;border:1px solid var(--border,rgba(255,255,255,.12));border-radius:10px;background:var(--bg-panel,#0f1f33)}.ls-main-grid[data-v-9d71c58e]{display:grid;grid-template-columns:1fr 260px;gap:10px}.ls-main-grid--touch[data-v-9d71c58e]{grid-template-columns:1fr}.ls-canvas-wrap[data-v-9d71c58e]{background:var(--bg-panel,#0f1f33);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:10px;padding:10px;margin-bottom:10px;overflow:auto}.ls-sheet-svg[data-v-9d71c58e]{width:100%;min-width:520px;height:380px;display:block}.ls-main-grid--touch .ls-sheet-svg[data-v-9d71c58e]{height:calc(100vh - 250px);min-height:520px}.ls-part[data-v-9d71c58e]{cursor:pointer}.ls-part:hover rect[data-v-9d71c58e]{filter:brightness(.95)}.ls-side-panel[data-v-9d71c58e]{border:1px solid var(--border,rgba(255,255,255,.12));background:var(--bg-panel,#0f1f33);border-radius:10px;padding:10px}.ls-side-title[data-v-9d71c58e]{font-size:12px;font-weight:800;color:var(--text-primary,#e9f1ff);margin-bottom:8px}.ls-side-body[data-v-9d71c58e]{font-size:12px;color:var(--text-muted,#9bb3d5);line-height:1.5}.ls-op-types[data-v-9d71c58e]{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ls-op-chip[data-v-9d71c58e]{border:1px solid var(--border, rgba(255,255,255,.15));background:var(--bg-panel-strong, #13253a);color:var(--text-primary, #e9f1ff);border-radius:999px;padding:2px 7px;font-size:11px}.ls-selection-row[data-v-9d71c58e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ls-selection-info[data-v-9d71c58e]{font-size:13px;color:var(--text-muted,#9bb3d5)}.ls-preview-grid[data-v-9d71c58e]{display:grid;grid-template-columns:320px 1fr;gap:12px}.ls-preview-wrap[data-v-9d71c58e]{background:var(--bg-panel,#0f1f33);border:1px solid var(--border,rgba(255,255,255,.12));border-radius:8px;padding:8px;overflow:auto}.ls-preview-canvas[data-v-9d71c58e]{max-width:100%;height:auto;background:#fff;box-shadow:0 4px 14px #0000004d}.ls-status-ok[data-v-9d71c58e]{margin:8px 0 0;color:#86efac}.ls-mini-data[data-v-9d71c58e]{margin:6px 0 0;color:var(--text-muted,#9bb3d5);font-size:12px}.ls-nesting-editor-btn[data-v-9d71c58e]{background:#4338ca!important;border-color:#4338ca!important;color:#fff!important}.ls-touch-mode[data-v-9d71c58e]{background:var(--bg-panel,#0f1f33);min-height:100vh;padding:10px}.ls-touch-mode .ls-page-title[data-v-9d71c58e]{font-size:18px}.ls-touch-mode .ls-tiny[data-v-9d71c58e],.ls-touch-mode .innosaw-labels-studio__btn[data-v-9d71c58e]{min-height:38px;font-size:13px}@media (max-width: 1180px){.ls-main-grid[data-v-9d71c58e]{grid-template-columns:1fr}}@media (max-width: 980px){.ls-preview-grid[data-v-9d71c58e]{grid-template-columns:1fr}}.ls-print-root[data-v-b71a3ec4]{display:flex;flex-direction:column;min-height:0;flex:1}.ls-print-toolbar[data-v-b71a3ec4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ls-muted-inline[data-v-b71a3ec4]{font-size:13px;color:var(--text-muted, #9bb3d5)}.ls-print-lead[data-v-b71a3ec4]{margin-top:0;max-width:820px}.ls-print-safe-note[data-v-b71a3ec4]{margin:-8px 0 12px;color:var(--text-muted, #9bb3d5);font-size:12px}.ls-hint[data-v-b71a3ec4]{padding:14px;border-radius:8px;background:var(--bg-panel-strong, #13253a);border:1px solid var(--border, rgba(255, 255, 255, .12));color:var(--text-muted, #9bb3d5);font-size:14px;line-height:1.45}.ls-error[data-v-b71a3ec4]{color:#fca5a5;font-size:14px}.ls-print-controls[data-v-b71a3ec4]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.ls-field[data-v-b71a3ec4]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted, #9bb3d5)}.ls-inp[data-v-b71a3ec4]{min-width:220px;padding:8px 10px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .15));background:var(--bg-panel, #0f1f33);color:var(--text-primary, #e9f1ff)}.ls-pager[data-v-b71a3ec4]{display:flex;gap:6px}.ls-dispatch-panel[data-v-b71a3ec4]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 12px}.ls-field-grow[data-v-b71a3ec4]{flex:1;min-width:280px}.ls-action-ok[data-v-b71a3ec4]{margin:0 0 12px;color:#86efac;font-size:13px}.ls-print-canvas-wrap[data-v-b71a3ec4]{flex:1;min-height:200px;display:flex;align-items:flex-start;justify-content:center;padding:16px;background:var(--bg-panel, #0f1f33);border-radius:12px;border:1px solid var(--border, rgba(255, 255, 255, .12));overflow:auto}.ls-print-canvas[data-v-b71a3ec4]{max-width:100%;height:auto;box-shadow:0 8px 32px #00000059;background:#fff}@media print{.ls-print-toolbar[data-v-b71a3ec4],.ls-print-lead[data-v-b71a3ec4],.ls-print-controls[data-v-b71a3ec4],.ls-hint[data-v-b71a3ec4],.ls-page-lead[data-v-b71a3ec4]{display:none!important}.ls-print-canvas-wrap[data-v-b71a3ec4]{border:none;padding:0;background:#fff}.ls-print-canvas[data-v-b71a3ec4]{box-shadow:none}}
