.print-shell{background:var(--color-page);min-height:100vh;color:var(--print-ink)}.print-rail{z-index:30;background:var(--palette-night-900);width:17rem;color:var(--palette-night-100);padding:1.2rem;display:none;position:fixed;inset-block:0;inset-inline-start:0}.print-brand{align-items:center;gap:var(--space-3);min-height:4rem;color:var(--color-on-primary);display:flex}.print-brand>span{border-radius:var(--radius-md);background:var(--palette-neutral-400);width:2.7rem;height:2.7rem;color:var(--palette-night-900);place-items:center;font:900 1.1rem Arial,sans-serif;display:grid}.print-brand div,.print-rail__foot span{display:grid}.print-brand strong,.print-top p{font-size:1rem}.print-brand small,.print-rail small{color:var(--palette-forest-500);font-size:.8rem}.print-rail nav{margin-top:var(--space-8);gap:.4rem;display:grid}.print-rail nav a{border-radius:var(--radius-md);min-height:3rem;color:var(--palette-night-200);font-size:.9rem;font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;padding:.65rem .8rem;display:flex}.print-rail nav a:hover,.print-rail nav a[aria-current=page]{background:var(--palette-neutral-400);color:var(--color-primary)}.print-rail nav em{border-radius:var(--radius-2xl);background:rgb(var(--palette-neutral-100-rgb)/.1);text-align:center;min-width:1.8rem;padding:.15rem .4rem;font:700 .75rem Arial}.print-rail__foot{border:1px solid rgb(var(--palette-neutral-100-rgb)/.1);border-radius:var(--radius-md);align-items:center;gap:.65rem;margin-top:auto;padding:.8rem;display:flex}.print-rail__foot>i{border-radius:var(--radius-circle);background:var(--palette-info-500);width:.55rem;height:.55rem;box-shadow:0 0 0 4px rgb(var(--palette-info-500-rgb)/.12)}.print-mobile{z-index:25;border-bottom:1px solid var(--color-border);background:rgb(var(--palette-night-900-rgb)/.96);min-height:4.5rem;color:var(--color-on-primary);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .8rem;display:flex;position:sticky;top:0}.print-mobile .print-brand{min-height:auto}.print-mobile .print-brand>span{width:2.35rem;height:2.35rem}.print-mobile .print-brand strong{font-size:.9rem}.print-mobile .print-brand small{font-size:.7rem}.print-mobile>div{gap:.35rem;display:flex}.print-mobile>div a{border:1px solid rgb(var(--palette-neutral-100-rgb)/.18);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-on-primary);font-size:.8rem;font-weight:var(--font-weight-bold);align-items:center;padding:.45rem .65rem;display:flex}.print-workspace{min-width:0;padding:0 .8rem 4rem}.print-top{gap:var(--space-4);padding:var(--space-6) .2rem;border-bottom:1px solid var(--print-line);flex-direction:column;display:flex}.print-dialog>section>header span,.print-queue__head>div>span,.print-top>div:first-child>span{color:var(--palette-clay-800);letter-spacing:.12em;font:800 .75rem Arial}.print-top h1{letter-spacing:-.055em;margin:.3rem 0;font-size:calc(clamp(2rem,9vw,4rem));line-height:1.1}.print-top p{color:var(--print-soft);margin:0;line-height:1.7}.print-spec{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.print-spec>*{border:1px solid var(--color-selection);border-radius:var(--radius-2xl);background:var(--color-on-primary);padding:.45rem .65rem;font-size:.82rem}.print-spec b{background:var(--color-focus);color:var(--color-on-primary);border-color:var(--color-focus);font:800 .85rem Arial}.print-notice{margin:var(--space-4) 0;padding:.8rem var(--space-4);border:1px solid var(--palette-warning-500);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:.95rem;line-height:1.7}.print-queue{padding-top:var(--space-6)}.print-queue__head{gap:var(--space-4);margin-bottom:var(--space-4);flex-direction:column;display:flex}.print-queue__head h2{margin:var(--space-1) 0;font-size:calc(clamp(1.5rem,6vw,2.5rem))}.print-tabs{gap:.4rem;display:flex;overflow-x:auto}.print-tabs button{min-height:2.75rem;padding:var(--space-2) .85rem;border:1px solid var(--palette-neutral-700);border-radius:var(--radius-2xl);background:var(--color-on-primary);color:var(--print-ink);font:inherit;font-size:.88rem;font-weight:var(--font-weight-bold);flex:none}.print-tabs button[aria-pressed=true]{background:var(--print-ink);color:var(--color-on-primary);border-color:var(--print-ink)}.print-order-grid{gap:.8rem;display:grid}.print-order{gap:var(--space-4);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--print-line);border-radius:var(--radius-lg);background:var(--color-on-primary);color:var(--print-ink);text-align:start;box-shadow:0 .6rem 1.8rem rgb(var(--palette-night-900-rgb)/.04);display:grid}.print-order:hover{border-color:var(--palette-night-300);transform:translateY(-1px)}.print-order footer,.print-order__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.print-order__number{font:800 1rem Arial}.print-status{border-radius:var(--radius-2xl);background:var(--palette-forest-200);min-height:2.1rem;color:var(--color-success);font-size:.82rem;font-weight:var(--font-weight-heavy);align-items:center;padding:.35rem .65rem;display:inline-flex}.print-status[data-status=printing]{background:var(--color-info-soft);color:var(--palette-info-800)}.print-status[data-status=delivered],.print-status[data-status=packing],.print-status[data-status=printed],.print-status[data-status=shipped]{background:var(--palette-neutral-400);color:var(--palette-clay-900)}.print-order__progress{gap:.4rem;display:grid}.print-order__progress i{border-radius:var(--radius-lg);background:var(--palette-neutral-400);height:.42rem;overflow:hidden}.print-order__progress b{background:var(--color-focus);height:100%;display:block}.print-order footer,.print-order__progress span{color:var(--print-soft);font-size:.82rem}.print-order footer strong{color:var(--palette-clay-800)}.print-empty,.print-gate section{padding:var(--space-8);border:1px dashed var(--palette-night-200);border-radius:var(--radius-lg);background:var(--color-on-primary);text-align:center;font-size:1rem}.print-dialog{z-index:80;background:rgb(var(--palette-night-1000-rgb)/.62);align-items:end;display:grid;position:fixed;inset:0}.print-dialog>section{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-page);flex-direction:column;max-height:94vh;display:flex;overflow:hidden}.print-dialog>section>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--print-line);background:var(--color-on-primary);display:flex}.print-dialog h2{margin:.2rem 0;font:800 1.25rem Arial}.print-dialog header p{color:var(--print-soft);margin:0;font-size:.85rem}.print-dialog>section>header button{border:1px solid var(--palette-night-200);border-radius:var(--radius-md);background:var(--color-on-primary);width:2.75rem;height:2.75rem;color:var(--print-ink);flex:none;font-size:1.5rem}.print-dialog__body{gap:var(--space-4);padding:.8rem;display:grid;overflow-y:auto}.print-item{border:1px solid var(--print-line);border-radius:var(--radius-lg);background:var(--color-on-primary);gap:.8rem;padding:.8rem;display:grid}.print-item__preview{border-radius:var(--radius-md);background:var(--palette-neutral-400);min-height:11rem;position:relative;overflow:hidden}.print-item__preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:11rem}.print-item__preview span{inset-inline-end:.5rem;padding:.3rem var(--space-2);border-radius:var(--radius-sm);background:rgb(var(--palette-night-900-rgb)/.9);color:var(--color-on-primary);font:700 .75rem Arial;position:absolute;bottom:.5rem}.print-item__content>header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.7rem;display:flex}.print-item__content header span{color:var(--print-soft);font-size:.8rem}.print-item h3{margin:.2rem 0;font-size:1.15rem}.print-item__content>header>b{border-radius:var(--radius-2xl);background:var(--palette-forest-200);color:var(--color-success);padding:.35rem .55rem;font-size:.78rem}.print-bundle-grid{gap:.65rem;display:grid}.print-bundle{border:1px solid var(--print-line);border-radius:var(--radius-md);background:var(--palette-warning-100);padding:.8rem}.print-bundle>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.print-bundle header div{display:grid}.print-bundle dt,.print-bundle header span,.print-tiff-download label{color:var(--print-soft);font-size:.78rem}.print-bundle header strong{font-size:.95rem}.print-bundle header i{border-radius:var(--radius-circle);background:var(--palette-warning-600);width:.6rem;height:.6rem}.print-bundle[data-status=printing] header i{background:var(--palette-info-600)}.print-bundle[data-status=delivered] header i,.print-bundle[data-status=packing] header i,.print-bundle[data-status=printed] header i,.print-bundle[data-status=shipped] header i{background:var(--palette-success-600)}.print-bundle dl{gap:var(--space-2);margin:.8rem 0;display:grid}.print-bundle dl>div{gap:.15rem;min-width:0;display:grid}.print-bundle dd{overflow-wrap:anywhere;font-size:.88rem;font-weight:var(--font-weight-heavy);margin:0}.print-bundle__actions{grid-template-columns:1fr;gap:.45rem;display:grid}.print-bundle__actions a,.print-bundle__actions button{min-height:2.75rem;padding:var(--space-2) .7rem;border:1px solid var(--palette-night-300);border-radius:var(--radius-sm);background:var(--color-on-primary);color:var(--print-ink);font:inherit;font-size:.88rem;font-weight:var(--font-weight-heavy);justify-content:center;align-items:center;display:flex}.print-bundle__actions button{background:var(--color-focus);color:var(--color-on-primary);border-color:var(--color-focus)}.print-bundle__actions:disabled{opacity:.55}.print-tiff-download{grid-column:1/-1;grid-template-columns:1fr;gap:.4rem;display:grid}.print-tiff-download label{min-width:0;padding:var(--space-1) .45rem;border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--palette-forest-100);font-weight:var(--font-weight-heavy);grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.45rem;display:grid}.print-tiff-download select{border:1px solid var(--palette-neutral-700);border-radius:var(--radius-sm);background:var(--color-on-primary);min-width:0;height:2.1rem;color:var(--print-ink);font:inherit}.print-tiff-download>a{background:var(--palette-success-1000);color:var(--color-on-primary);border-color:var(--palette-success-1000)}.print-qr-prefix{overflow-wrap:anywhere;max-width:100%;color:var(--palette-violet-700);margin-top:.35rem;font-size:.75rem;display:block}.print-gate{min-height:100vh;padding:var(--space-4);background:var(--color-page);place-items:center;display:grid}.print-gate section{max-width:32rem}.print-gate h1{font-size:2.3rem}.print-gate a{margin-top:var(--space-4);padding:.65rem var(--space-4);border-radius:var(--radius-sm);background:var(--palette-night-900);color:var(--color-on-primary);display:inline-flex}@media (width>=600px){.print-tiff-download{grid-template-columns:minmax(0,1fr) auto}}@media (width>=700px){.print-workspace{padding-inline:var(--space-6)}.print-queue__head,.print-top{flex-direction:row;justify-content:space-between;align-items:center}.print-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-item{grid-template-columns:minmax(13rem,28%) minmax(0,1fr)}.print-bundle dl{grid-template-columns:9rem minmax(0,1fr)}.print-bundle__actions{grid-template-columns:1fr 1fr}.print-dialog{padding:var(--space-6);align-items:center}.print-dialog>section{border-radius:var(--radius-lg);width:min(76rem,100%);margin:auto}.print-dialog__body{padding:var(--space-4)}}@media (width>=1024px){.print-rail{flex-direction:column;display:flex}.print-mobile{display:none}.print-workspace{margin-inline-start:17rem;padding-inline:2.2rem}.print-order-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.print-order{transition:transform .2s,border-color .2s}}.print-activation-summary{padding:var(--space-3);border:1px solid var(--palette-warning-500);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-warning-soft),var(--color-on-primary));gap:.65rem;margin:.8rem 0;display:grid}.print-activation-summary>div:first-child{gap:.12rem;display:grid}.print-activation-summary span{color:var(--palette-clay-800);letter-spacing:.08em;font:800 .68rem Arial}.print-activation-summary strong{font-size:.9rem}.print-activation-summary code{margin-top:var(--space-1);color:var(--palette-night-900);letter-spacing:.08em;font:900 1.05rem Arial}.print-activation-summary__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.print-activation-summary__actions a{border:1px solid var(--palette-warning-700);border-radius:var(--radius-sm);background:var(--color-on-primary);min-height:2.75rem;color:var(--color-warning);font-size:.76rem;font-weight:var(--font-weight-heavy);text-align:center;justify-content:center;align-items:center;padding:.45rem;display:flex}.print-activation-summary__actions a:nth-child(2){background:var(--color-focus);color:var(--color-on-primary);border-color:var(--color-focus)}.print-activation-summary__actions a:last-child{background:var(--palette-success-1000);color:var(--color-on-primary);border-color:var(--palette-success-1000)}@media (width<=370px){.print-activation-summary__actions{grid-template-columns:1fr}.print-activation-summary__actions a{font-size:.82rem}}
