.seller-cta{background:#4b2630;color:white;padding:36px 5vw}.seller-cta-inner{max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.seller-cta h2{font-size:34px;margin:6px 0;color:#fff}.seller-cta p{color:#dbcac8;line-height:1.6;margin:0}.seller-cta .btn{background:#eee3d8;border-color:#eee3d8;color:#572b35;white-space:nowrap}
.studio-hero{text-align:center;background:#eee5dc;padding:70px 5vw}.studio-hero h1{font-size:clamp(40px,5vw,68px)}.studio-hero p{max-width:700px;margin:10px auto;line-height:1.7;color:#725e58}.studio-wrap{max-width:1240px;margin:0 auto;padding:60px 5vw 90px}.studio-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:start}.studio-panel{background:white;border:1px solid #e5d8cc;padding:30px}.studio-step{display:flex;align-items:center;gap:12px;margin-bottom:25px}.studio-step b{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#5d2b36;color:white}.studio-step h2{font-size:29px;margin:0}.studio-panel .field{margin-bottom:20px}.studio-panel .field input[type=file]{background:#faf6f0;border:1px dashed #bca99e;padding:23px}.studio-panel small{color:#7b6860;line-height:1.65}.upload-preview{border:1px dashed #bca99e;background:#faf7f2;min-height:225px;display:flex;align-items:center;justify-content:center;color:#987f73;overflow:hidden;text-align:center;margin:18px 0}.upload-preview img{max-width:100%;max-height:360px;object-fit:contain}.studio-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-size:13px;line-height:1.6}.studio-check input{margin-top:4px;accent-color:#6e3440}.declaration{background:#f6f0e9;border:1px solid #e5d8cb;padding:22px;margin:25px 0;font-size:12px;line-height:1.75;color:#55453f;max-height:350px;overflow:auto}.declaration h3{margin-top:0}.studio-preview-record{background:#e9f2e9;color:#315b3b;padding:14px;line-height:1.6;font-size:12px;margin-top:12px}.studio-aside{background:#f1e8df;padding:25px;position:sticky;top:100px}.studio-aside h3{font-size:24px}.studio-aside ol{line-height:2;color:#6d5952;padding-left:20px}.studio-status{border:1px solid #dfcfc2;background:white;padding:18px;margin-top:22px}.studio-status strong{color:#6a3640}.studio-drafts{margin-top:30px}.studio-draft{background:white;border:1px solid #e9ddd2;padding:17px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.report-link{background:none;border:0;padding:8px 0;color:#8b444b;text-decoration:underline;font-size:11px;letter-spacing:.5px}
.zoom-stage{position:relative;overflow:hidden;background:#e8dcd0;cursor:zoom-in;touch-action:none}.zoom-stage .photo{width:100%;transition:transform .12s ease-out;transform-origin:center}.zoom-stage.is-zoomed{cursor:move}.zoom-hint{position:absolute;bottom:12px;left:12px;background:#fffdf1df;color:#46282e;padding:7px 11px;font-size:11px;pointer-events:none}.zoom-controls{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:10px 0 15px}.zoom-controls button{background:#fff;border:1px solid #d5c4b8;padding:9px 14px;color:#67333d}.zoom-note{font-size:11px;color:#86716b}.watermark-layer{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;overflow:hidden}.watermark-layer span{font-size:30px;letter-spacing:8px;color:#fff9;transform:rotate(-26deg);font-weight:700;text-shadow:0 1px 3px #0004;white-space:nowrap}
.complaint-page .studio-panel{max-width:720px;margin:0 auto}.legal-callout{border-left:4px solid #a8814a;background:#f7eee2;padding:18px;margin:18px 0;color:#655047;font-size:13px;line-height:1.65}
@media(max-width:850px){.studio-layout{grid-template-columns:1fr}.studio-aside{position:static}.seller-cta-inner{display:block}.seller-cta .btn{margin-top:20px}}@media(max-width:600px){.studio-wrap{padding:35px 5vw}.studio-panel{padding:20px}.studio-hero{padding:50px 5vw}.seller-cta h2{font-size:28px}}
