.order-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:12px;margin:0 0 28px;counter-reset:steps}.order-progress li{counter-increment:steps;border-bottom:3px solid #ddd;padding:12px 0;font-size:.9rem;font-weight:800}.order-progress li::before{content:counter(steps) '. ';}.order-progress li[data-state=current]{border-color:#171717}.order-progress li[data-state=done]{border-color:#558342}.order-step{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.order-step[hidden],.wizard-controls button[hidden],.form-submit[hidden]{display:none!important}.order-step>legend{font-family:Bangers,system-ui;font-size:1.7rem;padding:0;margin-bottom:22px}.order-step .full,.guided-brief,.brief-summary{grid-column:1/-1}.guided-brief{border-top:2px solid #171717;padding-top:24px}.guided-brief label{display:block;margin:18px 0 8px;font-weight:800}.guided-brief input:not([type=checkbox]),.guided-brief textarea,.guided-brief select{font:inherit;width:100%;padding:12px;border:1px solid #777;border-radius:6px}.brief-subject{padding:20px 0;border-bottom:1px solid #bbb}.subject-refs{display:flex;flex-wrap:wrap;gap:12px}.subject-refs label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:.88rem}.subject-refs input{width:auto}.brief-add,.wizard-controls{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.wizard-controls{justify-content:space-between}.wizard-controls button,.brief-add button,.brief-subject>button{padding:12px 18px;font:inherit;font-weight:800;border:2px solid #171717;border-radius:6px;background:#fff;color:#171717;cursor:pointer}.wizard-controls #order-next{background:#ffe135}.wizard-status{font-size:.88rem;line-height:1.5}.brief-summary{padding:20px 0;border-top:1px solid #bbb}.brief-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.preview-annotation{position:relative;line-height:0;max-width:100%}.preview-annotation img{display:block;width:100%;height:auto;margin:0}.preview-points{position:absolute;inset:0;pointer-events:none}.preview-point{position:absolute;transform:translate(-50%,-50%);width:32px;height:32px;min-height:0!important;padding:0!important;border-radius:50%!important;border:2px solid #171717;background:#ffe135;color:#171717;font-weight:900;line-height:28px;pointer-events:auto}.annotation-list{list-style:none;padding:0}.annotation-list li{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;margin:14px 0}.annotation-list textarea{width:100%;min-width:0}.annotation-list button{padding:8px!important;min-height:36px!important}.annotation-help{line-height:1.6}.messages-list{display:flex;flex-direction:column;gap:16px;max-height:460px;overflow-y:auto;padding:8px 2px;scrollbar-gutter:stable}.message{border-left:3px solid #a5a5a5;padding:12px 16px;background:#f4f2ec;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.message[data-author=customer]{align-self:flex-end;border-color:#d8b622}.message p{margin:6px 0}.message time{font-size:.75rem;opacity:.8}.message-author{font-weight:800;font-size:.85rem}.conversation textarea,.review-form textarea{width:100%}.conversation form,.review-form{display:grid;gap:12px;margin-top:20px}.review-form label{display:block}.review-form input:not([type=checkbox]),.review-form select{width:100%;font:inherit;padding:12px}.review-form input[type=checkbox]{width:auto}.review-consent{display:flex!important;gap:10px;align-items:flex-start}.file-spec{font-size:.9rem;line-height:1.7}.file-spec[data-quality=low_resolution],.file-spec[data-quality=print_check]{border-left:3px solid #c88400;padding-left:15px}.file-downloads{display:flex;gap:12px;flex-wrap:wrap}.language-control{display:flex;align-items:center;gap:8px}.language-control select{font:inherit;padding:8px;max-width:130px}.guided-brief :focus-visible,.wizard-controls :focus-visible,.preview-annotation :focus-visible{outline:3px solid #171717;outline-offset:4px}@media(max-width:650px){.order-step{grid-template-columns:minmax(0,1fr)}.order-progress{gap:8px}.order-progress li{font-size:.8rem}.preview-point{width:28px;height:28px;line-height:24px}.annotation-list li{grid-template-columns:24px minmax(0,1fr)}.annotation-list button{grid-column:2}.message{max-width:95%}.language-control{flex-wrap:wrap}}

body.ct-order-visible #sticky-bar,body.ct-order-visible #mobile-cta-bar{display:none!important}.guided-brief p{line-height:1.6}.guided-brief input,.guided-brief textarea,.guided-brief select{min-width:0}@media(max-width:650px){.form-container{padding:20px 16px}.order-progress{gap:12px}.order-progress li{line-height:1.4}}
