.order-page{min-height:100vh;background:#060611 url('/assets/bg-shop-v10.webp') center top/cover fixed no-repeat}.order-page:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(4,4,14,.6),rgba(4,4,12,.94));pointer-events:none}.order-shell{position:relative;z-index:1;max-width:850px;margin:auto;padding:90px 22px 120px}.order-hero h1{font-size:clamp(48px,8vw,82px);line-height:.92;letter-spacing:-.065em;margin:12px 0 18px}.order-hero p{color:#a8a8ba;line-height:1.6}.order-card{margin:35px 0 20px;border:1px solid #37384f;border-radius:26px;padding:26px;background:rgba(10,11,23,.88);backdrop-filter:blur(18px);box-shadow:0 30px 90px rgba(0,0,0,.38)}.order-loading{color:#a4a5b8}.order-state{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #2d2e41}.order-state strong{font-size:21px}.order-state span{padding:7px 10px;border-radius:999px;border:1px solid #484761;color:#c9c5e9;font-size:11px}.order-items{display:grid;gap:11px;margin-top:18px}.order-item{border:1px solid #2d2e41;border-radius:17px;padding:16px;background:#0d0e18}.order-item b{font-size:17px}.order-item p{color:#9293a6;font-size:13px;margin:7px 0 0}.download-box{margin-top:18px;padding:18px;border-radius:18px;border:1px solid #503f72;background:linear-gradient(135deg,#171029,#0d0e18)}.download-box h3{margin:0 0 7px}.download-box p{color:#999aab;line-height:1.5}.download-box .button{margin-top:8px}.order-note{color:#838497;font-size:12px;line-height:1.55;margin-top:18px}
.delete-recast{margin-top:14px;border:1px solid #5b3040;background:#1b1018;color:#ff9cab;border-radius:12px;padding:10px 12px;font:inherit;font-weight:750;cursor:pointer}
#order-message:not(:empty){padding:16px;margin-bottom:18px;border:1px solid #765bb0;border-radius:12px;color:#eee5ff;line-height:1.5}.order-item h2{font-size:26px;margin:4px 0 12px}.design-panel h3{font-size:22px;margin:24px 0 14px}.design-panel p{font-size:15px;line-height:1.6;margin:12px 0}.design-art{display:block;width:100%;max-height:580px;object-fit:contain;background:#070711;border-radius:14px}.design-panel label{display:block;margin:18px 0;line-height:1.5}.design-panel select{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #59516d;border-radius:10px;background:#0d0e18;color:#fff;font:inherit}.design-panel .button,.download-box .button{margin:8px 4px 8px 0;white-space:normal;text-align:center;min-height:48px}.design-panel button:disabled{opacity:.5;cursor:not-allowed}.approval-check{display:flex!important;gap:12px;align-items:flex-start}.approval-check input{flex-shrink:0;width:24px;height:24px}.product-proofs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.product-proofs figure{margin:0}.product-proofs img{width:100%;border-radius:12px;object-fit:contain}.product-proofs figcaption{font-size:13px;color:#bab7ce;margin-top:8px}@media(max-width:520px){.order-shell{padding-top:120px}.order-card{padding:16px}.order-hero h1{font-size:44px;line-height:1.06}.order-state{flex-wrap:wrap}.design-panel .button{width:100%;margin-right:0}.product-proofs{grid-template-columns:1fr}}

.approved-checkout-preview{margin:8px 0 26px;padding:18px;border:1px solid #4d426f;border-radius:18px;background:linear-gradient(145deg,#151229,#0c0d18)}
.approved-checkout-preview h4{font-size:22px;margin:8px 0 12px}
.approved-checkout-preview img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:14px;background:#fff}
.approved-checkout-preview p{font-size:14px;line-height:1.55;color:#aaa8bd;margin:12px 0}
.approved-checkout-preview .eyebrow{color:#8feaff}

.approved-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.approved-angle-grid figure{margin:0}
.approved-angle-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:12px}
.approved-angle-grid figcaption{font-size:12px;color:#c7c5d7;margin-top:6px;text-align:center}
@media(max-width:620px){.approved-angle-grid{grid-template-columns:1fr}.approved-angle-grid img{aspect-ratio:auto;max-height:520px}}

.order-bottom-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.order-bottom-links .button{min-height:48px}
.support-shell .order-card h2{font-size:clamp(24px,4vw,34px);margin:0 0 12px}
.support-shell .order-card p{color:#b5b3c5;font-size:15px;line-height:1.7}
.support-shell .order-card a{color:#91e8fa;text-underline-offset:3px}
.footer-links{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
@media(max-width:520px){.order-shell{padding-top:92px}.order-bottom-links{display:grid;grid-template-columns:1fr}.support-shell .order-card p{font-size:14px}}
