/* Merchant choices and cargo buyback use the same dark harbour palette. */
.pq-app .pq-merchant-dialog166:not(.gr-screen-dialog){width:min(900px,calc(100% - 24px))}
.pq-app .pq-merchant166{max-width:900px;margin:0 auto;color:#dce9e6;min-width:0;font:400 16px/1.45 system-ui}
.pq-app .pq-merchant166 h3{margin:0;color:#fff1d1;font:700 25px/1.15 Georgia,serif;letter-spacing:-.02em}
.pq-app .pq-merchant166 p{color:#dce9e6;font:400 16px/1.45 system-ui}
.pq-app .pq-merchant166 .pq-merchant-intro166{margin:0 0 20px;max-width:620px;font-size:18px}
.pq-merchant-choices166{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pq-app .pq-merchant-choices166>button{display:flex;align-items:center;gap:15px;min-height:136px;padding:22px;text-align:left;border:1px solid #99bdb1;border-radius:16px;color:#e8dfbd;background:linear-gradient(140deg,#234d58,#0e303e);box-shadow:inset 0 1px #f7f7d944,0 6px 18px #00151d33;font:400 16px/1.35 system-ui;cursor:pointer}
.pq-merchant-choices166>button>svg{flex:none}.pq-merchant-choices166>button>span{flex:1;min-width:0}
.pq-app .pq-merchant-choices166 strong{display:block;margin-bottom:7px;color:#fff1d1;font:700 20px/1.1 Georgia,serif}
.pq-merchant-choices166 small{display:block;color:#d2e2dd;font:400 15px/1.4 system-ui}
.pq-merchant-choices166>button:hover:not(:disabled){border-color:#e8cd92;background:linear-gradient(140deg,#2d5d65,#173d49)}
.pq-merchant-choices166>button:disabled{opacity:.5;cursor:default}
.pq-merchant166 :is(button,input):focus-visible{outline:3px solid #c3ecdb;outline-offset:3px}
.pq-merchant-head166{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.pq-merchant-eyebrow166{display:block;margin-bottom:9px;color:#9ed8d2;font:700 11px/1.2 system-ui;letter-spacing:.18em}
.pq-merchant-rate166{flex:none;max-width:180px;padding:7px 11px;border:1px solid #96bba56b;border-radius:9px;background:#1b4247;color:#e6d8b2;font:600 13px/1.3 system-ui;text-align:center}
.pq-app .pq-merchant166 .pq-merchant-note166{margin:12px 0 18px;color:#c9ded7;font-size:15px}
.pq-merchant-cargo166{min-width:0;margin:0;padding:0;border:0}
.pq-merchant-cargo166 legend{margin-bottom:9px;padding:0;color:#f1e4bc;font:600 14px/1.2 system-ui}
.pq-merchant-list166{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
.pq-merchant-item166{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:11px;border:1px solid #789e956b;border-radius:12px;background:#092a3480;color:#e4e7cb;cursor:pointer}
.pq-merchant-item166 input{flex:none;width:21px;height:21px;margin:0;accent-color:#c2dfb6;cursor:pointer}
.pq-merchant-item166__art{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:56px}
.pq-merchant-item166__art svg{display:block;max-width:100%;max-height:100%}
.pq-merchant-item166__copy{flex:1;min-width:0}
.pq-app .pq-merchant-item166__copy strong{display:block;color:#fff1d1;font:600 15px/1.25 system-ui;overflow-wrap:anywhere}
.pq-merchant-item166__copy>span{display:block;margin-top:5px;color:#bad4cd;font:400 12px/1.35 system-ui}
.pq-merchant-item166__price{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:none;min-width:44px;color:#eed59b;font:650 16px/1.2 system-ui;white-space:nowrap}
.pq-merchant-item166--selected{border-color:#c4d8a1;background:linear-gradient(120deg,#48736c66,#1c48476b);box-shadow:inset 0 0 0 1px #e9f5cc22}
.pq-merchant-item166--unavailable{background:#0a2630;cursor:default;opacity:.7}.pq-merchant-item166--unavailable input{cursor:default}
.pq-merchant-total166{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:15px 0;border-top:1px solid #8bb2a65c;color:#cddfd1}
.pq-merchant-total166 strong{display:flex;align-items:center;gap:7px;color:#f1d8a0;font:700 22px/1.2 system-ui}
.pq-merchant-quote166{margin-bottom:22px;padding:22px;border:1px solid #c6be8f8c;border-radius:16px;text-align:center;background:radial-gradient(ellipse at 50% 0,#617d5652,transparent 80%),#10333c}
.pq-app .pq-merchant-quote166 h3{color:#ffe4aa;font-size:42px}
.pq-app .pq-merchant-quote166>p{margin:12px auto 0;max-width:530px;color:#dae6d8}
.pq-merchant-actions166{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}
.pq-app .pq-merchant-actions166 .pq-button{min-height:46px;max-width:100%;font-size:16px}
.pq-app .pq-merchant166 .pq-merchant-status166{margin:16px 0 0;padding:12px 14px;border:1px solid #a1c6b45c;border-radius:10px;background:#153b43;color:#e1e7cd}
.pq-app .pq-merchant166 .pq-merchant-status166--error{border-color:#e9b399;background:#503d40;color:#ffe0c4}
.pq-merchant-status166[hidden]{display:none}
.pq-merchant-empty166,.pq-merchant-complete166{text-align:center;padding:24px 12px;color:#b5d7bf}
.pq-app .pq-merchant-complete166 h3,.pq-app .pq-merchant-empty166 h3{margin-top:14px}
.pq-app .pq-merchant-complete166 p,.pq-app .pq-merchant-empty166 p{max-width:600px;margin:13px auto 0}
@media(max-width:650px){.pq-merchant-choices166,.pq-merchant-list166{grid-template-columns:minmax(0,1fr)}.pq-app .pq-merchant-choices166>button{min-height:105px;padding:18px;gap:14px}.pq-merchant-head166{align-items:stretch;flex-direction:column;gap:10px}.pq-merchant-rate166{align-self:flex-start;max-width:none;font-size:12px}.pq-merchant-item166{gap:10px;padding:12px}.pq-merchant-item166__copy>span{font-size:13px}.pq-app .pq-merchant166 h3{font-size:24px}.pq-app .pq-merchant-quote166 h3{font-size:38px}.pq-merchant-actions166{justify-content:stretch}.pq-merchant-actions166>.pq-button{flex:1 1 130px}.pq-merchant-total166 strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.pq-merchant166 button{transition:none}}
