.confirmation-layout > section, .confirmation-layout aside { min-width:0; }
.confirmation-layout aside { position:static; }
.confirmation-layout .panel { padding:26px; }
.confirmation-layout h2 { font:800 27px/1.15 Outfit,sans-serif; margin:8px 0 16px; }
.confirmation-layout p { line-height:1.65; }
.confirmation-layout [hidden] { display:none!important; }
.confirmation-layout .mini-label { color:#78c7f3; letter-spacing:.12em; }
.confirmation-layout .label-panel { background:linear-gradient(145deg,#112d42,#0b1827); border-color:#36637e; }
.confirmation-layout .label-heading > span { background:#153b49; color:#bde8ff; font-size:11px; text-transform:none; flex-shrink:0; }
.confirmation-layout .prototype-warning { color:#e6f5fe; background:#133349; font-size:14px; }
.confirmation-layout .label-panel > h3 { margin:20px 0 6px; }
.send-fineprint, .confirmation-layout #trade-original-value { color:#b6c6d6; font-size:13px; }
.send-items-list article + article { border-top:1px solid #284151; margin-top:20px; padding-top:16px; }
.send-items-list article h3 { margin:0 0 6px; font:700 19px/1.3 Outfit,sans-serif; }
.send-item-price { display:block; margin:8px 0; color:#8ee52e; }
.send-items-list article ul { display:flex; flex-wrap:wrap; gap:8px; padding:0; list-style:none; margin:12px 0; }
.send-items-list article li { color:#dbedfa; background:#132b3c; padding:6px 11px; border-radius:8px; font-size:13px; }
.postage-files { display:grid; list-style:none; padding:0; margin:20px 0; gap:12px; }
.postage-files a { display:grid; gap:5px; padding:17px; border:1px solid #5da5ce; background:#092338; border-radius:12px; text-decoration:none; min-height:68px; overflow-wrap:anywhere; }
.postage-files a:hover { background:#123e56; border-color:#bce5ff; }
.postage-files strong { color:#e8f7ff; font-size:16px; }
.postage-files small { color:#b6d4e7; font-size:12px; }
#postage-parcels { margin-top:20px; overflow-wrap:anywhere; }
#postage-parcels h3 { margin-bottom:8px; }
#postage-parcels p { margin:7px 0; font-size:14px; }
#postage-parcels a { color:#a2dcff; }
.send-steps ol { margin:24px 0 0; padding:0; list-style:none; }
.send-steps li { position:relative; padding:0 0 24px 48px; list-style:none; }
.send-steps li:last-child { padding-bottom:0; }
.send-step-number { position:absolute; top:0; left:0; display:grid; place-items:center; width:32px; height:32px; background:#8ee52e; color:#07111f; border-radius:10px; font-weight:800; }
.send-steps h3 { font:700 20px/1.3 Outfit,sans-serif; margin:0 0 8px; }
.send-steps p { color:#b6c6d6; margin:8px 0; font-size:14px; }
.send-steps a { color:#a2dcff; font-size:14px; }
.send-quote-validity { border-color:#547b36; }
.confirmation-layout button, .confirmation-layout .button, .confirmation-layout .secondary-button { min-height:44px; }
.confirmation-layout :is(button,a):focus-visible { outline:3px solid #8ee52e; outline-offset:4px; }
.send-status { font-size:14px; color:#d6eeff; overflow-wrap:anywhere; }
.send-status:empty { display:none; }
.send-status[data-error="true"] { color:#ffd1ba; }
.send-help { background:#102d25; border-color:#416b37; }
.send-help p, .send-payment p { color:#c6d7df; font-size:14px; }
.send-help .button { color:#07111f; background:#8ee52e; }
@media(max-width:900px){.confirmation-layout > aside{order:initial}.confirmation-layout{gap:22px}.confirmation-layout .panel{padding:24px}.confirmation-layout aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.confirmation-layout aside{grid-template-columns:1fr}.confirmation-layout .panel{padding:20px}.confirmation-layout h2{font-size:25px}.confirmation-layout .trade-summary{grid-template-columns:80px minmax(0,1fr);gap:16px}.confirmation-layout .trade-summary > .item-photo{width:80px;height:95px}.confirmation-layout .trade-summary h2{font-size:22px}.confirmation-layout .trade-summary p{font-size:13px}.send-steps li{padding-left:42px}.confirmation-layout #print-label{width:100%;font-size:13px;white-space:normal}.confirmation-layout .label-heading{gap:12px}.confirmation-hero h1{font-size:34px}}
@media print{.page-header,.page-footer,.no-print,.extras-upload,.label-panel,.send-steps,.send-help,.next-card{display:none!important}.confirmation-layout{display:block}.confirmation-layout .panel{break-inside:avoid}.confirmation-hero{margin-bottom:20px}.confirmation-layout aside{display:block}.send-items-list .send-fineprint::after{content:' This trade summary is not a postage label.';font-weight:bold}.confirmation-layout .panel,.confirmation-layout .trade-summary{background:white;color:black;border-color:#bbb}.send-items-list article li{background:white;color:black}.confirmation-layout p,.confirmation-layout h2,.confirmation-layout strong{color:black!important}}
