.clip-row{grid-template-columns:minmax(55px,1fr) 48px 68px 25px 25px}
.clip-row input,.clip-row select{font-size:.6rem;padding:3px;border-radius:5px}
.review-device img,.review-device video{width:100%;height:100%;object-fit:contain;border-radius:15px;background:#071326}
.clip-trim{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px}.clip-trim label{font-size:.55rem}.clip-trim input{width:100%}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.clip-row{border:2px solid transparent;cursor:pointer}.clip-row.active{border-color:var(--blue);background:#e4edff}.preview-media{touch-action:none}.preview-media .preview-media-background{z-index:0;filter:blur(24px);transform:scale(1.14);pointer-events:none}.preview-media .preview-media-foreground{z-index:1;transform-origin:center;will-change:transform}.preview-media[data-draggable="true"]{cursor:grab}.preview-media[data-draggable="true"]:active{cursor:grabbing}.preview-media .preview-logo{z-index:4;height:auto;right:auto;bottom:auto;object-fit:contain;transform:none}.preview-empty{position:relative;z-index:5}.photo-controls{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8faff}.photo-controls h3{margin:0 0 10px;font-size:.82rem}.photo-controls output{float:right;color:var(--blue);font-weight:800}.photo-transform-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.photo-transform-actions .btn{padding:7px 5px;font-size:.66rem}.photo-transform-actions .btn:last-child{grid-column:1/-1}
