.inspection-modal{width:1060px;max-width:calc(100vw - 24px);padding:24px;background:#f8faf6}
.inspection-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:0 28px}
.inspection-workbench{grid-column:1;grid-row:1 / span 2;min-width:0}
.inspection-info{grid-column:2;grid-row:1;padding:18px 18px 5px 0}
.inspection-info h2{font-size:27px;margin:7px 0}.inspection-info p{font-size:12px;margin:9px 0}.inspection-info .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1px}.inspection-info .secondary{font-size:11px;padding:9px 12px}
.inspection-settings{grid-column:2;grid-row:2;padding-bottom:8px}
.inspection-stage{height:min(60vh,540px);min-height:330px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 48% 38%,#344c42,#172e25 80%);border:1px solid #345347;border-radius:14px;overflow:hidden;isolation:isolate;touch-action:none;cursor:grab;user-select:none}
.inspection-stage:focus-visible{outline:3px solid #87b197;outline-offset:3px}.inspection-stage.is-handling{cursor:grabbing}
.inspection-position{width:min(64%,300px);flex:none;perspective:1100px;will-change:transform}
.inspection-card{position:relative;isolation:isolate;background:#fff;border-radius:4%;overflow:hidden;box-shadow:0 18px 38px #0007,0 0 0 1px #ffffff25;will-change:transform;opacity:1}
.inspection-card img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;opacity:1;animation:none}
.inspection-rainbow,.inspection-sparkle,.inspection-glare{position:absolute;inset:0;pointer-events:none;display:none}
.inspection-card:not([data-finish="normal"]) .inspection-rainbow{display:block;background:repeating-linear-gradient(var(--shine-angle),#edbc51 0%,#84d9b4 12%,#59b9e8 24%,#b68bea 36%,#ee94b5 48%,#edbc51 60%);background-size:220% 220%;background-position:var(--shine-x) var(--shine-y);mix-blend-mode:color-dodge;opacity:calc(var(--foil-strength)*.55);mask-image:linear-gradient(var(--shine-angle),#0004,black 40%,#0005 70%,black)}
.inspection-card:not([data-finish="normal"]) .inspection-sparkle{display:block;background-image:radial-gradient(circle,#fff9 .6px,transparent 1px),radial-gradient(circle,#d7eaff8c .5px,transparent 1.1px);background-size:7px 9px,13px 11px;background-position:var(--shine-x) var(--shine-y),0 0;mix-blend-mode:soft-light;opacity:calc(var(--foil-strength)*.65);mask-image:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#000,transparent 65%)}
.inspection-card:not([data-finish="normal"]) .inspection-glare{display:block;background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#fff9,transparent 65%),linear-gradient(var(--shine-angle),transparent 28%,#ffffff66 45%,transparent 61%);background-size:100% 100%,220% 220%;background-position:center,var(--shine-x) var(--shine-y);mix-blend-mode:screen;opacity:calc(var(--foil-strength)*.42)}
/* Keep the coating reflection continuous; only the colored foil follows the print layout. */
.inspection-card[data-finish="holo"]:not(.full-surface) :is(.inspection-rainbow,.inspection-sparkle){clip-path:inset(var(--art-top) var(--art-right) var(--art-bottom) var(--art-left))}
.inspection-card[data-finish="reverse"]:not(.full-surface) :is(.inspection-rainbow,.inspection-sparkle){clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,var(--art-left) var(--art-top),calc(100% - var(--art-right)) var(--art-top),calc(100% - var(--art-right)) calc(100% - var(--art-bottom)),var(--art-left) calc(100% - var(--art-bottom)),var(--art-left) var(--art-top))}
.inspection-stage-label,.inspection-zoom{position:absolute;bottom:18px;color:#adbbb1;font-size:9px;letter-spacing:2px;pointer-events:none}.inspection-stage-label{left:20px}.inspection-zoom{right:20px;font-variant-numeric:tabular-nums}
.inspection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.inspection-toolbar .text-btn{font-size:11px;white-space:nowrap}.inspection-modes{display:flex;background:#e8eee6;border-radius:8px;padding:3px;gap:3px}.inspection-modes button{background:none;border-radius:6px;padding:9px 14px;font-size:12px}.inspection-modes button[aria-pressed="true"]{background:white;color:#205842;box-shadow:0 1px 4px #213b271a}
.inspection-workbench #inspection-help{font-size:11px;color:#71816f;margin:12px 0 0;line-height:1.6}.inspection-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin:16px 0 10px}.inspection-label output{font-weight:400;color:#687f6e;font-variant-numeric:tabular-nums}
.inspection-settings select{width:100%;border:1px solid #dbe3d7;background:white;border-radius:7px;padding:9px;color:#334e3d;font-size:12px}.inspection-settings input[type="range"]{width:100%;accent-color:#38634b;cursor:pointer;min-width:0;margin:0;height:24px}.inspection-settings input:disabled{opacity:.35;cursor:default}.inspection-zoom-controls{display:flex;align-items:center;gap:13px}.inspection-zoom-controls button{width:31px;height:31px;border:1px solid #dbe3d7;border-radius:6px;background:white;font-size:18px;flex:none}.inspection-angle-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.inspection-angle-controls label{font-size:10px;color:#6b7d6f}.inspection-angle-controls input{display:block;margin-top:6px!important}.inspection-settings .inspection-finish-note{font-size:10px;line-height:1.6;margin:8px 0 0;color:#687466}.inspection-return{margin-top:12px;font-size:12px;width:100%;justify-content:center}.inspect-reveal{display:block;margin:8px auto 0;font-size:12px}
@media(max-width:750px){.inspection-modal{padding:17px}.inspection-layout{grid-template-columns:1fr;gap:16px}.inspection-info{grid-column:1;grid-row:1;padding:0 25px 0 0}.inspection-info h2{font-size:21px}.inspection-info p{margin:5px 0}.inspection-info .inspection-ownership{display:none}.inspection-workbench{grid-column:1;grid-row:2}.inspection-settings{grid-column:1;grid-row:3}.inspection-stage{height:47vh;min-height:290px}.inspection-position{width:min(57%,230px)}.inspection-stage-label,.inspection-zoom{bottom:12px}.inspection-label{margin-top:12px}.inspection-info .secondary{padding:6px 9px}.inspection-toolbar{margin-top:10px}}

.inspection-stage{--inspection-height:max(330px,min(60vh,540px));height:var(--inspection-height)}
.inspection-position{width:min(64%,300px,calc(var(--inspection-height)*.66))}
@media(max-width:750px){.inspection-stage{--inspection-height:max(290px,47vh)}.inspection-position{width:min(57%,230px,calc(var(--inspection-height)*.66))}}

.inspection-metadata{font-size:11px;color:#6c7f6d;margin:12px 0}.inspection-metadata summary{cursor:pointer}.inspection-metadata p{font-size:11px;margin:5px 0}
