.label-editor #preview.has-pdf-carousel{display:none}
.label-editor #pdf-depth-carousel{margin-top:24px;border-radius:16px;background:linear-gradient(120deg,#eeeaff,#e3f0ff);overflow:hidden;padding:12px}
.label-editor #pdf-depth-carousel[hidden]{display:none}
.label-editor .pdf-depth-stage{position:relative;width:100%;height:480px;perspective:1400px;perspective-origin:50% 50%;transform-style:preserve-3d;touch-action:pan-y;user-select:none;cursor:grab}
.label-editor .pdf-depth-stage:active{cursor:grabbing}
.label-editor .pdf-depth-stage:focus-visible{outline:2px solid #7fa4ef;outline-offset:-3px;border-radius:12px}
.label-editor .pdf-depth-card{position:absolute;top:50%;left:46%;background:white;border-radius:14px;overflow:hidden;transform-origin:center;box-shadow:0 20px 35px -18px #172b4e88;will-change:transform,opacity,filter;cursor:pointer}
.label-editor .pdf-depth-card>svg{display:block;width:100%;height:100%;pointer-events:none}
.label-editor .pdf-depth-card>svg>rect:first-child{rx:0;ry:0}
.label-editor .pdf-depth-controls{display:flex;justify-content:center;align-items:center;gap:10px;position:relative;z-index:3000;flex-wrap:wrap;padding:4px 0 12px;font-size:13px}
.label-editor .pdf-depth-controls label{display:flex;gap:8px;align-items:center;margin:0}
.label-editor .pdf-depth-controls input{width:70px;margin:0;padding:8px}
.label-editor .pdf-depth-controls button{min-width:40px;min-height:40px;padding:6px}
.label-editor .pdf-depth-live{font-size:12px;min-width:0}
html[data-theme=dark] .label-editor #pdf-depth-carousel{background:linear-gradient(120deg,#28263d,#1d3548)}
@media(prefers-reduced-motion:reduce){.label-editor .pdf-depth-card{will-change:auto}
}
