.consignment33{--cs-bg:#F2F3F5;--cs-ink:#202226;--cs-muted:#62666E;--cs-line:#E2E4E8;--cs-green:#34373D;color:var(--cs-ink);font-size:calc(15px * var(--mc-text-scale,1));line-height:1.6;overflow-wrap:anywhere;padding-bottom:24px}
.consignmentModal33>.unifiedHeader26,.consignmentModal33>section{background:#F2F3F5}
.consignmentModal33 .actionBody26{padding:20px;max-width:960px;margin:0 auto;width:100%;box-sizing:border-box}
.consignment33 *{box-sizing:border-box;min-width:0}
.consignment33 h1{font-size:calc(30px * var(--mc-text-scale,1));line-height:1.2;letter-spacing:-.04em;margin:0 0 12px}
.consignment33 h2{font-size:calc(20px * var(--mc-text-scale,1));line-height:1.35;margin:22px 0 12px}
.consignment33 h3{font-size:calc(17px * var(--mc-text-scale,1));line-height:1.4}
.consignment33 p{margin:8px 0 16px}.consignment33 small{font-size:calc(12px * var(--mc-text-scale,1));color:var(--cs-muted)}
.consignment33 :is(button,input,select,textarea){font:inherit;max-width:100%}
.consignment33 button{cursor:pointer;min-height:44px}.consignment33 button:disabled{cursor:default;opacity:.55}
.consignment33 :is(input,select,textarea){display:block;width:100%;min-height:48px;border:1px solid var(--cs-line);border-radius:12px;background:white;color:var(--cs-ink);padding:12px;font-size:max(16px,calc(15px * var(--mc-text-scale,1)))}
.consignment33 textarea{min-height:110px;resize:vertical}.consignment33 input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--cs-green);flex:none}
.consignment33 :is(input,button,select,textarea,a):focus-visible{outline:3px solid #34373D;outline-offset:3px}
.csField33{margin:0 0 18px}.csField33 label{display:block;font-weight:600;margin-bottom:7px}.csField33 p{font-size:calc(12px * var(--mc-text-scale,1));color:var(--cs-muted);margin:6px 0}
.csButton33{min-height:46px;border-radius:12px;border:1px solid var(--cs-line);background:white;color:var(--cs-ink);padding:11px 16px;font:inherit;font-weight:600;white-space:normal}
.csButton33.primary{background:var(--cs-green);border-color:var(--cs-green);color:white}.csButton33.danger{color:#a53b38;border-color:#e8c8c5}
.csStatus33{display:inline-flex;align-items:center;max-width:100%;padding:4px 9px;border-radius:8px;font-size:calc(12px * var(--mc-text-scale,1));font-weight:600;line-height:1.5;background:#edf0ea;color:#56635c}
.csStatus33:is(.state-requested,.state-proposed,.state-pending,.state-needs_info,.state-sold,.state-payment_recorded){background:#fff0d7;color:#855714}
.csStatus33:is(.state-approved,.state-listed,.state-completed){background:#e0f0e6;color:#245e46}
.csStatus33:is(.state-rejected,.state-cancelled){background:#f8e9e6;color:#9e4842}
.consignmentFeedback33{padding:10px 0;color:var(--cs-muted);font-size:calc(13px * var(--mc-text-scale,1));white-space:pre-wrap}.consignmentFeedback33:empty{display:none}.consignmentFeedback33.error{color:#9e4842}
.csMenuHeading33{font-size:calc(13px * var(--mc-text-scale,1));margin:24px 4px 10px;color:#62666E;font-weight:600}
#consignmentServices33 .menuRow>span:nth-child(2){display:grid;gap:3px}#consignmentServices33 .menuRow small{display:block;font-size:calc(11px * var(--mc-text-scale,1));color:#62666E;font-weight:400}
.csDocumentViewer33{position:fixed;inset:0;z-index:1400;background:#34373Dea;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}
.csDocumentViewer33>div{width:min(860px,100%);max-height:100%;overflow:auto;background:#fff;border-radius:16px;padding:18px}.csDocumentViewer33 header{display:flex;align-items:center;gap:14px;justify-content:space-between}.csDocumentViewer33 header strong{overflow-wrap:anywhere}.csDocumentViewer33 header button{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#F2F3F5;font-size:26px}.csDocumentViewer33 img{display:block;width:auto;max-width:100%;max-height:74vh;margin:0 auto;object-fit:contain}.csDocumentViewer33 p{font-size:13px;line-height:1.6;color:#62666E}
@media(max-width:359px){.consignmentModal33 .actionBody26{padding:16px 12px}.consignment33 h1{font-size:calc(26px * var(--mc-text-scale,1))}}
@media(prefers-reduced-motion:reduce){.consignment33 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
