.print-maker .maker-grid{align-items:start;gap:24px;display:grid}.print-maker .check{align-items:center;gap:8px;font-weight:400;display:flex}.print-maker .check input{flex:none;width:18px;height:18px;padding:0}.print-maker .file-row{align-items:center;gap:8px;display:flex}.print-maker .file-row input[type=file]{border:0;border-radius:0;width:100%;min-width:0;height:32px;padding:0;font-size:12px}.print-maker input[type=file]::file-selector-button{color:#242b29;cursor:pointer;background:#ededed;border:1px solid #c6c6c6;border-radius:4px;height:32px;margin-right:8px;padding:0 12px;font:500 12px/30px system-ui,sans-serif}.print-maker .file-row .file-remove{border-radius:4px;flex:none;width:auto;height:32px;min-height:32px;padding:0 12px;font-size:12px}.locked-ui.print-maker :is(input,textarea).example{color:color-mix(in oklab,var(--color-base-content) 48%,transparent)}.print-maker .preview-holder{background:var(--color-base-200);border:1px solid var(--color-base-300);width:100%;position:relative;overflow:hidden}.print-maker .paper{transform-origin:0 0;color:#000;font-variant-numeric:normal;background:#fff;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 8px #0002}.print-maker .paper:not(.current){visibility:hidden;pointer-events:none}.print-maker .paper-item{color:#000;background:#fff;position:absolute;overflow:hidden}.print-maker .label-frame{border-color:#000;position:absolute;inset:0}.print-maker .label-safe{justify-content:center;align-items:center;gap:1mm;display:flex;position:absolute}.print-maker .label-safe.vertical{flex-direction:column}.print-maker .label-safe>img{object-fit:contain;flex:none;max-width:100%;max-height:100%}.print-maker .label-fit{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.print-maker .label-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;line-height:1.18}.print-maker .page-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.print-maker .page-nav .lu-button{justify-self:auto;margin:0}.print-maker .page-nav p{text-align:center;flex-basis:100%;font-size:14px}.print-maker .result-details{gap:8px;margin-top:16px;display:grid}.print-maker .empty-sheet{text-align:center;place-content:center;min-height:200px;padding:24px;display:grid}.print-maker .print-action{margin-top:20px}.print-maker .fit-warning{overflow-wrap:anywhere}.ticket-maker .ticket-wrap{color:#000;background:#fff;position:absolute}.ticket-maker .ticket-surface{height:100%;display:flex;overflow:hidden}.ticket-maker .ticket-surface.frame{outline-offset:-.25mm;outline:.25mm solid #000}.ticket-maker .ticket-surface.doubleFrame{outline-offset:-.8mm;outline:.8mm double #000}.ticket-maker .ticket-body{flex-direction:column;gap:2mm;height:100%;padding:4mm;display:flex}.ticket-maker .ticket-heading{flex:none;align-items:center;gap:3mm;height:30%;display:flex}.ticket-maker .ticket-heading img{object-fit:contain;flex:none;width:12mm;height:12mm;max-height:100%}.ticket-maker .ticket-fit{min-width:0;min-height:0;overflow:hidden}.ticket-maker .ticket-fit>div{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;line-height:1.2}.ticket-maker .event{flex:1;align-items:center;height:100%;font-weight:700;display:flex}.ticket-maker .details{flex:1}.ticket-maker .ticket-footer{flex:none;align-items:center;gap:3mm;height:8mm;display:flex}.ticket-maker .ticket-footer>span,.ticket-maker .ticket-stub>span{font-size:8pt;font-weight:700;line-height:1.2}.ticket-maker .number{flex:1;align-items:center;height:8mm;font-weight:700;display:flex}.ticket-maker .number>div{white-space:nowrap;overflow-wrap:normal}.ticket-maker .ticket-stub{text-align:center;border-left:.25mm dashed #444;flex-direction:column;gap:3mm;height:100%;padding:4mm 3mm;display:flex}.ticket-maker .stub-title{flex:1;align-items:center;display:flex}.ticket-maker .stub-number{flex:none}.ticket-maker .crop{z-index:1;pointer-events:none;border:0 solid #000;width:2mm;height:2mm;position:absolute}.ticket-maker .crop.tl{border-bottom:.2mm solid;border-right:.2mm solid;top:-1.5mm;left:-1.5mm;transform:translate(-.5mm,-.5mm)}.ticket-maker .crop.tr{border-bottom:.2mm solid;border-left:.2mm solid;top:-1.5mm;right:-1.5mm;transform:translate(.5mm,-.5mm)}.ticket-maker .crop.bl{border-top:.2mm solid;border-right:.2mm solid;bottom:-1.5mm;left:-1.5mm;transform:translate(-.5mm,.5mm)}.ticket-maker .crop.br{border-top:.2mm solid;border-left:.2mm solid;bottom:-1.5mm;right:-1.5mm;transform:translate(.5mm,.5mm)}.maker-intro{max-width:68rem;margin:0 auto 24px}.maker-intro h1{margin-bottom:12px;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:700;line-height:1.2}.maker-intro p{max-width:75ch;line-height:1.6}@media (width>=960px){.print-maker .maker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.print-maker .maker-result{position:sticky;top:24px}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body>header,body>footer,astro-dev-toolbar,.no-print,.maker-intro,.maker-guide,.maker-editor,.maker-result>h2,.result-details,.page-nav,.print-action,.lu-copy-status,.maker-result>.lu-error{display:none!important}body>#main-content,astro-island,.print-maker,.print-maker .maker-grid,.print-maker .maker-result,.print-maker .lu-output,.print-maker .preview-holder,.print-maker .papers{width:auto!important;max-width:none!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-maker .paper,.print-maker .paper:not(.current){break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important;box-shadow:none!important;margin:0!important;position:relative!important;left:0!important;transform:none!important}.print-maker .paper:last-child{break-after:auto;page-break-after:auto}.print-maker[data-print-ready=false] .paper{display:none!important}}.print-maker .item-preview{text-align:center;margin-top:20px}.print-maker .item-preview-window{margin-inline:auto;position:relative;overflow:hidden}.print-maker .item-preview-stage{transform-origin:0 0;position:relative}.print-maker .item-preview .lu-help{margin-top:8px}.print-maker .item-preview-empty{place-content:center;min-height:120px;display:grid}@media screen and (height>=600px){.print-maker .item-preview{z-index:2;background:var(--color-base-100);position:sticky;top:12px}.print-maker .maker-editor :is(input,textarea,select){scroll-margin-block:300px 24px}}.print-maker .item-preview-window{isolation:isolate}.print-maker .edit-targets{pointer-events:none;position:absolute;inset:0}.print-maker .edit-hit{pointer-events:auto;cursor:pointer;border:1px dashed color-mix(in oklab,var(--color-base-content) 35%,transparent);background:0 0;border-radius:0;padding:0;position:absolute}.print-maker .edit-hit:hover{background:color-mix(in oklab,var(--color-primary) 12%,transparent);border-color:var(--color-primary)}.print-maker .edit-hit[aria-pressed=true],.print-maker .edit-hit:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 10%,transparent)}.print-maker .maker-editor{container:maker-controls/inline-size}.print-maker .canvas-actions{grid-template-columns:repeat(2,minmax(0,128px));justify-content:center;gap:12px;margin-top:20px;display:grid}.print-maker .canvas-actions .lu-button{grid-area:auto;justify-self:auto;margin:0}@container maker-controls (width>=548px){.print-maker .canvas-actions{grid-template-columns:repeat(4,minmax(0,128px))}}.print-maker .canvas-actions [aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}.print-maker .edit-panel{border-top:1px solid var(--color-base-300);margin-top:20px;padding-top:20px;scroll-margin-top:300px}.print-maker .edit-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-maker .edit-panel h3{font:600 1rem/1.5 var(--lu-font);overflow-wrap:anywhere}.print-maker .edit-panel .lu-clear{flex:none}.print-maker .edit-problem{gap:12px;margin-top:16px;display:grid}
