.platform-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}.platform-layout label,.admin-offer-form label,.admin-status-form label{display:block;margin-top:18px;font-size:13px;line-height:2}.platform-layout input,.platform-layout select,.platform-layout textarea{margin-block:7px 10px}.platform-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-block:15px}.connected-cart-item,.connected-order{border:1px solid var(--line);border-radius:15px;padding:22px;margin-block:18px}.connected-orders h3,.connected-cart-item h3{font-size:19px}.connected-orders p,.connected-cart-item p{font-size:13px;line-height:2.2;margin-top:10px;overflow-wrap:anywhere}.connected-orders .text-link{font-size:12px}.order-state{display:inline-block;background:#e9eddf;color:#3e5742;border-radius:99px;padding:7px 13px;font-size:12px}.connected-order-item{border-block-end:1px solid var(--line);padding-block:15px}.admin-offer-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin-bottom:40px}.admin-offer-form button{align-self:end}.admin-status-form{max-width:650px}.artwork-preview{margin:20px 0;border:1px solid var(--line);border-radius:12px;padding:15px;max-width:100%;overflow:hidden;background:#f8f8f4}.artwork-preview img{display:block;max-width:100%;max-height:350px;object-fit:contain;margin:auto}.artwork-preview object{display:block;width:100%;height:350px}.artwork-preview p,.artwork-preview figcaption,.file-template-note p{font-size:11px;line-height:2;color:#68715f;margin-top:10px}.file-template-note{padding:15px;background:#f1f1e8;border-radius:12px;margin-block:15px}.file-template-note a{font-size:12px}.model-template-downloads{display:flex;flex-wrap:wrap;gap:10px 20px;margin-block:15px}.model-template-downloads a{font-size:12px}.template-approval-note{font-size:11px!important;line-height:2!important;color:#8a674f!important}@media(max-width:680px){.platform-layout,.admin-offer-form{grid-template-columns:1fr;gap:15px}.connected-order,.connected-cart-item{padding:16px}.platform-actions .button{font-size:12px}.admin-offer-form select,.admin-offer-form input,.platform-layout input{font-size:16px}.platform-layout .inquiry-panel{min-width:0}.artwork-preview object{height:270px}}.platform-layout input[type=file]{display:block;width:100%;font:inherit;font-size:12px;margin-block:12px}.platform-layout small{font-size:11px;color:#777}.platform-layout details{margin-top:25px;border-top:1px solid #eee;padding-top:20px}.platform-layout summary{cursor:pointer;font-size:12px}.check-line{display:flex!important;gap:10px;align-items:start}.check-line input{margin-top:6px!important;accent-color:#222}.is-error{color:#a33!important}.order-list-card{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 20px;align-items:center;gap:15px;width:100%;border:0;border-bottom:1px solid #ddd;background:none;padding:25px 0;text-align:start;cursor:pointer;font:inherit;font-size:13px}.order-list-card small{display:block;color:#777;font-size:11px}.platform-dialog{width:min(800px,calc(100vw - 24px));max-height:90dvh;border:0;border-radius:20px;padding:0;box-shadow:0 30px 100px #0003;font:inherit;line-height:2;color:#222}.platform-dialog::backdrop{background:#2227;backdrop-filter:blur(5px)}.platform-dialog>header{padding:20px 25px;background:#fffffff2;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3;border-bottom:1px solid #eee}.platform-dialog header h2{font-size:18px}.platform-dialog header button{border:0;background:#eee;width:32px;height:32px;border-radius:50%;font-size:22px;cursor:pointer}.dialog-body{padding:25px;font-size:13px;overflow-wrap:anywhere}.dialog-body p{margin:12px 0}.dialog-body input[type=file]{display:block;width:100%;margin:12px 0}.dialog-body .button{margin:10px 5px}.dialog-open{overflow:hidden}.quote-box{background:#f5f5f2;padding:20px;border-radius:12px;margin:20px 0}.order-timeline{list-style:none;border-inline-start:1px solid #ddd;margin:20px;padding-inline-start:20px}.order-timeline li{padding:12px 0}.order-timeline small{color:#777;font-size:11px;margin-inline-start:12px}.invoice table{width:100%;border-collapse:collapse;text-align:start}.invoice th,.invoice td{padding:15px;text-align:start;border-bottom:1px solid #ddd}.invoice td small{display:block}.invoice .table-scroll{overflow:auto}.state-paid,.state-completed{background:#e6f3e9;color:#327345}.state-changes_requested,.state-awaiting_artwork{background:#fff0db;color:#9a641c}@media(max-width:680px){.order-list-card{grid-template-columns:1fr auto;gap:10px;font-size:12px}.order-list-card>span:last-child{display:none}.order-list-card b{font-size:12px}.dialog-body{padding:20px 16px}.platform-dialog>header{padding:15px}.order-timeline small{display:block;margin:5px 0}.invoice th,.invoice td{padding:10px 5px;font-size:11px}}@media print{body>*{display:none!important}body>dialog[open]{display:block!important;position:static;width:100%;max-height:none;box-shadow:none;border:0}.platform-dialog>header,[data-print]{display:none!important}.platform-dialog .dialog-body{padding:0}}.support-message{padding:20px;border:1px solid #e2e4e7;border-radius:16px;margin:12px 0;overflow-wrap:anywhere}.support-message p{white-space:pre-wrap}.support-message small{display:block;color:#68717a}.support-message a{display:block;margin-top:12px}.support-message.unread{border-color:#297955;background:#f4faf7}.support-thread{max-height:65vh;overflow:auto;overscroll-behavior:contain;padding:2px}[data-support-form] label,#ticket-reply label{display:block;margin-block:18px}[data-support-form] .text-input,#ticket-reply .text-input{display:block;width:100%;margin-block:8px}#notification-preferences{border-bottom:1px solid var(--line);padding-bottom:22px}@media(max-width:680px){[data-support-form] input,[data-support-form] textarea,#ticket-reply textarea{font-size:16px}}.platform-page .page-intro{padding-block:65px 35px}.platform-page .page-intro h1{font-size:clamp(30px,4vw,54px)}.platform-page .page-intro p{max-width:650px}.platform-page .inquiry-panel{min-width:0}#checkout-access .button,#support-access .button{margin:12px 0 5px 12px}#checkout-content{max-width:900px;margin-inline:auto}#connected-request-form>section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}#connected-request-form label{display:block;margin-block:18px}#connected-request-form .text-input,#connected-request-form .select-input{display:block;width:100%;margin-top:8px}#connected-request-form .check-line{display:flex}#connected-request-form h2{font-size:23px}#connected-request-form small{font-size:13px;line-height:2}.checkout-file-control{position:relative;width:fit-content;max-width:100%;cursor:pointer}.checkout-file-control .button{white-space:normal;text-align:center;min-height:44px}.file-input-accessible{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%);overflow:hidden}.checkout-file-control:focus-within{outline:3px solid #3478d8;outline-offset:4px;border-radius:30px}.checkout-file-name{overflow-wrap:anywhere;unicode-bidi:plaintext}.checkout-file-preview:empty{display:none}.checkout-file-preview .artwork-preview p,.checkout-file-preview figcaption,.checkout-file-preview .file-template-note p{font-size:13px}.checkout-file-preview .file-template-note a{font-size:14px}#checkout-error:empty,#platform-status:empty{display:none}@media(max-width:680px){.platform-page .page-intro{padding-block:30px 20px}.platform-page .page-intro h1{font-size:31px;line-height:1.65}.platform-page .page-intro p{font-size:14px}#connected-request-form .text-input,#connected-request-form .select-input{font-size:16px}#connected-request-form h2{font-size:21px}.checkout-file-control{width:100%}.checkout-file-control .button{width:100%;font-size:14px}.connected-cart-item p{font-size:14px}.platform-page .inquiry-panel{padding:22px 18px}}.platform-page .inner-page>.breadcrumbs{margin-bottom:20px}.platform-page .page-intro{padding-block:18px 28px}.platform-page .page-intro h1{letter-spacing:-.7px}.platform-page .page-intro .page-lead{font-size:15px;margin-top:12px}.platform-page #checkout-access,.platform-page #support-access{overflow-wrap:anywhere}@media(max-width:680px){.platform-page .page-intro{padding-block:0 22px}.platform-page .inner-page>.breadcrumbs{margin-bottom:16px}.platform-page #checkout-access .button{white-space:normal;gap:5px}}.checkout-item-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.checkout-item-heading .text-link{white-space:nowrap;font-size:13px}.checkout-preview{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.checkout-preview summary{cursor:pointer;font-size:14px;min-height:44px;display:flex;align-items:center}#checkout-step-details>section+section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.checkout-review-item{padding-block:18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.checkout-review-item h3{font-size:18px}.checkout-review-item p{font-size:14px;line-height:2}.checkout-review-details{margin-block:24px}.checkout-review-details>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding-block:12px;border-bottom:1px solid var(--line)}.checkout-review-details dt{color:#576451}.checkout-review-details dd{margin:0;overflow-wrap:anywhere}#checkout-progress{max-width:900px;margin-inline:auto}#checkout-step-review[hidden],#checkout-step-details[hidden]{display:none}#checkout-step-details>.helper-text{margin-block:20px;line-height:2;font-size:13px}@media(max-width:680px){.checkout-item-heading{flex-wrap:wrap;gap:4px}.checkout-review-details>div{grid-template-columns:1fr;gap:6px}.checkout-actions{display:grid;grid-template-columns:1fr}#checkout-review{width:100%}.checkout-preview summary{font-size:14px}}
