.market-nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:20px 0}.market-panel{padding:20px;border:1px solid var(--border,#dce5e2);border-radius:14px;margin:16px 0;overflow-wrap:anywhere}.market-panel h2{font-size:18px}.market-link{border:0;background:none;color:var(--accent,#00816b);padding:8px 0;cursor:pointer;font:inherit;display:inline-block;margin-right:10px}.market-action{display:block;border:1px solid #dce5e2;border-radius:10px;padding:12px;margin:12px 0}.market-action summary{cursor:pointer;font-weight:600}.market-action form{margin-top:12px}.market-badge{display:inline-block;background:#eaf5ef;color:#076749;border-radius:6px;padding:4px 8px;font-size:13px}.market-old{color:#69817b;font-size:13px}.market-chat{max-height:60vh;overflow-y:auto;padding:16px;background:#f3f7f5;border-radius:14px;display:flex;flex-direction:column;gap:10px}.market-message{align-self:flex-start;background:white;border:1px solid #e0e9e4;border-radius:12px;padding:12px;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere}.market-message.mine{align-self:flex-end;background:#deeee7}.market-message p{margin:4px 0}.market-compose{margin:18px 0}.market-compose textarea{min-height:85px}.market-table-scroll{overflow:auto;margin:20px 0}.market-table{border-collapse:collapse;min-width:600px;width:100%}.market-table th,.market-table td{padding:14px;border:1px solid #e0e9e4;vertical-align:top;min-width:140px}.market-table th{text-align:left;background:#f5f8f6}.market-notice{background:#edf7f0;padding:12px}.compare-small{font-size:12px;padding:4px 0}

/* Explicit comparison actions, separate from the global list link. */
.compare-nav[hidden]{display:none!important}.compare-nav{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.compare-nav svg{width:18px;height:18px;flex:none}.compare-nav small{background:#edf5f1;border-radius:5px;padding:1px 5px}
.compare-remove,.compare-clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border:1px solid #c7d9d1;border-radius:8px;background:white;color:#31584b;font:inherit;font-size:13px;cursor:pointer}.compare-remove{width:100%;margin:0 0 14px}.compare-remove:hover,.compare-clear:hover{border-color:#087f68;background:#edf7f2}.compare-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.compare-toolbar label{margin:0}.market-table th:has(.compare-remove){min-width:200px}.compare-product-image{display:block;margin:auto;object-fit:contain}
@media(max-width:700px){header .compare-nav .hlbl{display:none}header .hnav:has(.compare-nav:not([hidden])){gap:10px}.compare-toolbar{align-items:flex-start}.compare-toolbar label{font-size:13px}}

.compare-toolbar label{display:flex;align-items:center;gap:8px}.compare-toolbar input[type=checkbox]{width:16px;height:16px;margin:0;flex:none}
@media(max-width:700px){.market-table{width:max-content;min-width:0}.market-table th,.market-table td{box-sizing:border-box;min-width:200px;width:200px;max-width:200px;padding:10px;overflow-wrap:anywhere}.market-table tr>:first-child{min-width:100px;width:100px;max-width:100px;font-size:13px}.compare-remove{font-size:12px}}

.seller-guest-actions{display:grid;gap:9px;margin:16px 0 6px}.seller-contact-action{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid #c9ded5;border-radius:9px;color:#08765f;font-size:14px;font-weight:650;line-height:1.35;text-align:center;text-decoration:none}.seller-contact-action svg{width:19px;height:19px;flex:none}.seller-message-action{background:#edf6f1;border-color:#d5e7de}.seller-offer-action{background:#fff}.seller-contact-action:hover{background:#deeee5;border-color:#92c2af;color:#065e4c}.seller-action-hint{margin:0!important;text-align:center;color:#718079;font-size:11px;line-height:1.5!important}.signin-intent{padding:12px 14px;background:#edf6f1;border-radius:10px;color:#245747}

.laside .lprice{font-size:35px!important;line-height:1.2}

.buyer-offer-summary{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:#eef6f2;color:#31594d;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.buyer-offer-summary[hidden]{display:none!important}.buyer-offer-summary strong{color:#087d62;white-space:nowrap}.buyer-offer-summary small{display:block;margin-top:3px;color:#657f76;font-size:11px}.buyer-offer-summary a{color:#087d62;text-decoration:underline;text-underline-offset:2px}

.compare-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:1000;width:min(440px,calc(100% - 24px));box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:10px 10px;padding:14px 16px;background:#173e31;border:0;border-radius:12px;box-shadow:0 5px 25px #0002;color:white}.compare-toast[hidden],.compare-toast [hidden]{display:none!important}.compare-toast-text{grid-column:1;min-width:0}.compare-toast strong{display:block;font-size:14px;line-height:1.4}.compare-toast-text span{display:block;margin-top:3px;font-size:12px;color:#c4d9d0}.compare-toast-body{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.compare-toast-previews{display:flex;gap:5px;min-width:0}.compare-toast .compare-toast-thumb{position:relative;display:grid;place-items:center;flex:none;width:44px;height:40px;overflow:hidden;border-radius:6px;background:#edf4ef;color:#567c6c;border:1px solid #ffffff40}.compare-toast-thumb span{font-size:24px}.compare-toast-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-toast .compare-toast-go{display:inline-flex;align-items:center;justify-content:center;flex:none;background:white;color:#173e31;padding:9px 11px;border-radius:7px;font-size:12px;line-height:1.4;font-weight:700;text-decoration:none}.compare-toast .compare-toast-go:hover{background:#e5f1e9}.compare-toast button{grid-column:2;grid-row:1;align-self:start;border:0;padding:0;width:24px;height:24px;background:transparent;color:#c4d9d0;font-size:23px;line-height:1;cursor:pointer}

.buyer-offer-summary{position:relative;padding-right:38px}.buyer-offer-cancel-form{margin:0;padding:0}.buyer-offer-summary .buyer-offer-cancel{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#608477;font-size:22px;line-height:1;cursor:pointer}.buyer-offer-summary .buyer-offer-cancel:hover{background:#dcebe3;color:#173e31}
