.payment-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.payment-badges img{display:block;width:49px;height:31px;object-fit:contain;background:#fff;border-radius:4px;padding:3px}.payment-badges a:first-child img{width:108px}.payment-note,.footer-payments small{display:block;color:#b6c1bb;font-size:11px;line-height:1.5}.payment-header{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;border-top:1px solid #273329}.payment-header .payment-badges{margin:8px 0}.payment-header a{color:#d4ff39}.footer-payments{padding:16px 0 25px}.fulfilment{border:1px solid #3b493a;padding:14px;border-radius:10px;margin:15px 0}.fulfilment legend{font-weight:700;padding:0 5px}.fulfilment .check-card{margin:8px 0}.art-studio{background:#0c1511;color:#f2f6f0;border:1px solid #526344;border-radius:16px;width:min(1220px,95vw);max-width:95vw;max-height:92vh;padding:28px;overflow:auto}.art-studio::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(7px)}.studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-head h2{font-size:clamp(23px,3.2vw,38px);margin:5px 0 8px;max-width:650px}.studio-head button{background:#d2ff2d;color:#11200b;border:0;border-radius:6px;padding:10px 15px;white-space:nowrap;cursor:pointer}.studio-file{font-size:12px;color:#aebdb4;overflow-wrap:anywhere}.studio-controls{display:grid;grid-template-columns:160px 1fr 170px;gap:16px;background:#16231b;padding:17px;border-radius:10px;align-items:end;margin:20px 0}.studio-controls label{display:flex;flex-direction:column;gap:7px;font-size:13px}.studio-controls select{background:#07100b;color:#fff;border:1px solid #4f6650;padding:12px;border-radius:6px;max-width:100%;width:100%}.studio-controls .studio-guide-toggle{display:flex;flex-direction:row;align-items:center;padding:10px 0;gap:8px}.studio-guide-toggle input{width:auto}.studio-spec{font-weight:600;font-size:14px;line-height:1.5}.studio-views{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-views section{min-width:0}.studio-views h3{font-size:18px;margin:12px 0}.studio-canvas{height:550px;display:flex;align-items:center;justify-content:center;padding:16px;background:repeating-conic-gradient(#e4e8e5 0 25%,#f7f8f7 0 50%) 50%/20px 20px;border-radius:9px;overflow:hidden}.studio-canvas.mockup{background:#08100d;padding:0}.studio-canvas canvas{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 35px #0003}.studio-views p{font-size:12px;line-height:1.6;color:#b6c7bd}.guide-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:10px}.guide-legend span{border-left:4px solid;padding-left:6px}.guide-legend .bleed{border-color:#ed1c24}.guide-legend .cut{border-color:#812990}.guide-legend .finished{border-color:#00aeef}.guide-legend .safe{border-color:#8dc63f}.studio-checks{margin:25px 0}.studio-checks h3{font-size:22px}.art-result{border-left:3px solid #2dcbbe;padding:13px 16px;background:#17261e;margin:10px 0;border-radius:0 6px 6px 0}.art-result.warn{border-color:#ffc54b;background:#2d2817}.art-result.manual{border-color:#b593ef}.art-result p{font-size:13px;line-height:1.6;margin:6px 0 0;color:#d0ddd4}.art-studio details{font-size:13px;line-height:1.7;border-top:1px solid #36483b;padding:15px 0}.art-studio summary{cursor:pointer;font-weight:700}.studio-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.studio-actions .button{font-size:13px}.template-links{display:grid;gap:10px}.template-download{padding:14px;border:1px solid #344832;border-radius:8px}.template-download strong{display:block;font-size:13px;margin-bottom:8px}.template-download a{display:inline-block;margin-right:12px;font-size:12px}.art-studio [hidden]{display:none!important}@media(max-width:760px){.payment-header{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:9px}.payment-header .payment-badges img{height:24px;width:39px}.payment-header .payment-badges a:first-child img{width:85px}.art-studio{padding:16px;width:96vw;max-width:96vw;border-radius:10px}.studio-head{gap:10px}.studio-head button{padding:8px;font-size:12px}.studio-controls{grid-template-columns:1fr;padding:12px;gap:10px}.studio-views{grid-template-columns:1fr}.studio-canvas{height:440px}.studio-actions{flex-direction:column}.studio-actions .button{width:100%;text-align:center}}
