.qr-studio{width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #445069;border-radius:16px;background:var(--panel,#172132);color:var(--text,#edf2f7)}
.inventory-label-picker{width:min(960px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;padding:20px;border:1px solid #566176;border-radius:14px;background:var(--panel,#172132);color:var(--text,#edf2f7)}
.inventory-label-picker::backdrop{background:#050b15bf}.inventory-label-picker header,.inventory-label-picker footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.inventory-label-picker h2{margin:0}.inventory-label-picker header .eyebrow{margin:0 0 6px}.inventory-label-intro,.inventory-label-help{line-height:1.45;color:#cbd5e1}.inventory-label-help{font-size:12px}
.inventory-label-picker button{border:1px solid #667892;border-radius:7px;padding:10px;background:#1c2a42;color:#fff;cursor:pointer}.inventory-label-picker button:disabled{opacity:.45;cursor:default}.inventory-label-picker button.primary{background:#156335}.inventory-label-picker input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#ff763e;margin:0}.inventory-label-picker :focus-visible{outline:2px solid #ff9b65;outline-offset:2px}
.inventory-label-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.inventory-label-filters>label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:13px}.inventory-label-filters input,.inventory-label-filters select{min-width:0;width:100%}.inventory-label-types{grid-column:1/-1;border:1px solid #465774;border-radius:8px;padding:10px}.inventory-label-types summary{cursor:pointer}.inventory-label-types [data-types]{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px}.inventory-label-types label,.inventory-label-selected{display:flex;gap:8px;align-items:center;font-size:13px;margin:0}.inventory-label-picker .inventory-label-types input{width:18px}
.inventory-label-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.inventory-label-actions button{font-size:12px}.inventory-label-warning{border:1px solid #cc9653;color:#ffe0ad;padding:10px;border-radius:8px}.inventory-label-warning[hidden]{display:none}.inventory-label-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inventory-label-row{display:flex;align-items:center;gap:12px;margin:0;border:1px solid #465774;border-radius:8px;padding:12px;cursor:pointer;min-width:0}.inventory-label-row:has(input:checked){border-color:#ff9b65;background:#27324a}.inventory-label-row>span{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;min-width:0}.inventory-label-row small{color:#bbc9d9;font-size:12px}.inventory-label-pages{display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 0}.inventory-label-picker footer{position:sticky;bottom:-20px;background:var(--panel,#172132);border-top:1px solid #465774;padding:14px 0}.inventory-label-picker footer p{font-size:12px;margin:6px 0;max-width:600px}.inventory-label-picker footer button{flex-shrink:0}
@media(max-width:700px){.inventory-label-picker{padding:14px}.inventory-label-filters{grid-template-columns:1fr 1fr}.inventory-label-search{grid-column:1/-1}.inventory-label-list{grid-template-columns:1fr}.inventory-label-picker footer{bottom:-14px;flex-direction:column;align-items:stretch;gap:8px}}
.qr-studio::backdrop{background:#050b15bf}.qr-studio-heading{display:flex;justify-content:space-between;align-items:start;padding:18px 22px;border-bottom:1px solid #566176}.qr-studio-heading h2{margin:0 0 4px}.qr-studio-body{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);height:65dvh;min-height:300px}.qr-settings{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.qr-settings label{display:flex;flex-direction:column;gap:5px;font-size:13px}.qr-settings input,.qr-settings select{width:100%;min-width:0}.qr-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qr-fields[hidden],.qr-settings [hidden]{display:none}.qr-settings details{border:1px solid #566176;border-radius:8px;padding:10px}.qr-settings summary{cursor:pointer;font-size:13px}.qr-settings details p{font-size:12px;color:#bbc9d9}.qr-settings h3{margin:0;font-size:15px}.qr-settings .qr-test-option{flex-direction:row;align-items:center}.qr-settings input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:#ff763e}.qr-selection-actions{display:flex;gap:8px}.qr-selection-actions button{font-size:12px;padding:8px}.qr-seat-list{display:flex;flex-direction:column;gap:8px}.qr-seat-list summary{display:flex;align-items:center;gap:8px}.qr-seat-list details>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.qr-seat-list label{flex-direction:row;align-items:center;overflow-wrap:anywhere}.qr-preview{background:#0b1320;min-width:0;display:flex;flex-direction:column;padding:16px}.qr-preview-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.qr-preview-paper{overflow:auto;flex:1;min-height:130px;display:flex;align-items:flex-start;justify-content:center;padding:12px}.qr-preview iframe{background:white;border:0;flex-shrink:0;box-shadow:0 6px 30px #0008}.qr-preview-help{font-size:12px;color:#cbd5e1;line-height:1.5}.qr-studio-footer{padding:14px 22px;border-top:1px solid #566176;display:flex;justify-content:space-between;align-items:center;gap:20px}.qr-studio-footer p{font-size:12px;margin:4px 0;max-width:650px}.qr-studio-footer button{white-space:nowrap}.qr-studio button:focus-visible,.qr-studio input:focus-visible,.qr-studio select:focus-visible{outline:2px solid #ff9b65;outline-offset:2px}
@media(max-width:700px){.qr-studio-body{display:block;height:65dvh;overflow:auto}.qr-settings{overflow:visible}.qr-preview{min-height:290px}.qr-preview-paper{max-height:440px}.qr-studio-footer{align-items:stretch;flex-direction:column;gap:10px}.qr-studio-heading{padding:12px 16px}}
.qr-settings>*,.qr-fields>*{flex-shrink:0}.qr-settings label{margin:0}.qr-settings hr{width:100%;border:0;border-top:1px solid #39465d;margin:0}.qr-settings details>.qr-fields{margin-top:12px}.qr-studio .qr-selection-actions button,.qr-preview-nav button{border:1px solid #465774;border-radius:7px;background:#1c2a42;color:#e8eef9;cursor:pointer}.qr-preview-nav button{padding:5px 12px}.qr-preview-nav button:disabled{opacity:.4;cursor:default}
.niimbot-dialog{width:min(640px,95vw);max-height:92dvh;overflow:auto;padding:20px;border:1px solid #566176;border-radius:12px;background:var(--panel,#172132);color:var(--text,#edf2f7)}
.niimbot-dialog::backdrop{background:#050b15bf}.niimbot-dialog header,.niimbot-dialog footer,.niimbot-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.niimbot-dialog h2{margin:0}.niimbot-dialog p{line-height:1.5}.niimbot-dialog button{padding:10px;border:1px solid #667892;border-radius:7px;background:#1c2a42;color:#fff;cursor:pointer}.niimbot-dialog button:disabled{opacity:.5;cursor:default}.niimbot-dialog label{display:flex;gap:10px;align-items:center;margin:14px 0}.niimbot-dialog input[type=checkbox]{width:18px;height:18px}.niimbot-preview{background:#c4c9cf;padding:12px;overflow:auto;text-align:center;border-radius:6px}.niimbot-preview canvas{background:white;image-rendering:pixelated;max-width:100%;height:auto}.niimbot-help{font-size:12px}.niimbot-dialog [data-status]{min-height:3em}.niimbot-dialog [data-print]{background:#156335}
