.printer-workshop{position:absolute;inset:0;background:url('../assets/optimized/workshop/printer-approved-base.webp') center/100% 100% no-repeat;overflow:hidden}.printer-machine{position:absolute;left:29%;bottom:5%;width:42%;height:58%;z-index:3;cursor:crosshair}.printer-machine__body{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.printer-machine__screen{position:absolute;left:42%;top:15%;width:13.3%;height:auto}.printer-machine__name{position:absolute;left:49%;top:20%;width:12.5%;height:auto}.printer-machine__label{position:absolute;left:67%;top:51%;width:10%;height:auto}.printer-machine__light{position:absolute;left:70%;top:11%;width:3%;height:auto}.printer-machine{filter:drop-shadow(0 0 10px rgba(241,198,44,.28))}.printer-machine:hover,.printer-machine.is-target{filter:drop-shadow(0 0 18px rgba(241,198,44,.72))}.workshop-board{position:absolute;left:22%;bottom:1%;z-index:5;width:26%;height:15%;cursor:grab;touch-action:none;user-select:none;transition:filter .2s ease}.workshop-board img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 8px rgba(241,198,44,.38))}.workshop-board:hover img,.workshop-board.is-dragging img{filter:drop-shadow(0 0 15px rgba(241,198,44,.78))}.workshop-board.is-dragging{cursor:grabbing;filter:drop-shadow(0 0 14px rgba(241,198,44,.7));z-index:10}.printer-hint{position:absolute;left:8%;bottom:20%;z-index:6;color:var(--yellow);background:#151515dd;border:1px solid var(--yellow);padding:13px;font-size:12px;line-height:1.4}.workshop-form{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:4vh 5vw;background:rgba(8,8,8,.88);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.workshop-form.is-open{opacity:1;visibility:visible;pointer-events:auto}.workshop-form__dialog{position:relative;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:28px;width:min(900px,92vw);max-height:90vh;overflow:auto;padding:30px;background:#151515;border:1px solid var(--yellow);box-shadow:12px 12px 0 #000}.workshop-form__close{position:absolute;right:12px;top:5px;border:0;background:none;color:var(--yellow);font-size:34px}.workshop-form__fields{display:flex;flex-direction:column;gap:14px}.workshop-form h2{margin:0;color:var(--yellow);font-size:25px}.workshop-form label{display:grid;gap:7px;color:#ddd;font-size:10px;letter-spacing:.08em}.workshop-form__consent{display:flex!important;align-items:flex-start;gap:8px;line-height:1.35}.workshop-form__consent input{width:16px;min-width:16px;margin:1px 0 0;accent-color:var(--yellow)}.workshop-form__consent small{display:block;color:#888;font-size:9px;letter-spacing:0;text-transform:none}.workshop-form input,.workshop-form textarea{width:100%;border:1px solid #6c5a24;background:#202020;color:#fff;padding:11px;font:inherit;resize:vertical}.workshop-form__preview{min-height:390px;display:grid;place-items:center;align-content:center;gap:10px;background:radial-gradient(circle,rgba(90,90,90,.25),rgba(15,15,15,.3));border:1px dashed rgba(241,198,44,.55)}.workshop-form__preview-title{color:var(--yellow);font-size:9px;letter-spacing:.12em}.workshop-form__preview img{max-width:90%;max-height:70vh;object-fit:contain}.workshop-form__preview img:not([src]){display:none}.workshop-form__preview.is-empty:after{content:'МАКЕТ НЕ ПЕРЕДАН';color:#777;font-size:10px;letter-spacing:.08em}.workshop-form__fields p{margin:0;color:#aaa;font-size:10px}@media(max-width:700px){.printer-machine{left:29%;bottom:2%;width:60%;height:55%}.workshop-board{left:6%;bottom:13%;width:35%;height:18%}.printer-hint{left:5%;bottom:16%;font-size:9px}.workshop-form{padding:2vh 3vw}.workshop-form__dialog{grid-template-columns:1fr;gap:18px;padding:24px 16px}.workshop-form__preview{min-height:180px;max-height:34vh}.workshop-form__preview img{max-height:28vh}}