.mv19-consult-page{background:linear-gradient(180deg,#f0f8ff 0,#fff 390px);color:#0d2848;padding:20px 0 72px}
.mv19-consult-page .mv8-shell{max-width:1160px;margin:auto;padding:0 20px}
.mv19-consult-hero{background:linear-gradient(110deg,#092e57,#0869cc)!important;color:#fff!important;border-radius:24px!important;box-shadow:0 18px 38px rgba(5,64,126,.16)}
.mv19-consult-hero h1,.mv19-consult-hero p,.mv19-consult-hero small{color:#fff!important}
.mv19-consult-summary,.mv19-consult-room,.mv19-consult-unlock,.mv70-chat-list{background:#fff;border:1px solid #cbe3fa;border-radius:22px;box-shadow:0 16px 40px rgba(11,66,121,.07)}
.mv70-chat-safety{display:flex;align-items:flex-start;gap:10px;margin:12px 16px;padding:13px 16px;background:#eef8ff;border:1px solid #bfe2fc;border-radius:13px;color:#164c78;font-size:.9rem;font-weight:650;line-height:1.5}
.mv70-chat-safety i{color:#6826f5;margin-top:2px}
.mv70-verify-help{font-weight:700;color:#14507d}
.mv70-verify-inline{padding:10px 16px}.mv70-verify-inline p{margin:0 0 10px;font-weight:700}
.mv70-verify-inline button{border:0;background:#086ce4;color:white;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}
.mv70-chat-list{display:grid;gap:0;overflow:hidden;margin-top:22px}
.mv70-chat-list>a{display:flex;align-items:center;gap:16px;padding:19px 22px;color:#0d3762;text-decoration:none;border-bottom:1px solid #e3f0fb}
.mv70-chat-list>a:last-child{border-bottom:0}.mv70-chat-list>a:hover{background:#f2f9ff}
.mv70-chat-list>a>span{width:42px;height:42px;display:grid;place-items:center;background:#e8f5ff;color:#6826f5;border-radius:12px;flex:none}
.mv70-chat-list>a>div{min-width:0;flex:1}.mv70-chat-list strong,.mv70-chat-list small{display:block;overflow-wrap:anywhere}.mv70-chat-list small{margin-top:4px;color:#557189}
.mv70-chat-list>p{padding:24px}
.mv19-consult-offer{border-color:#a9d9fb!important;background:linear-gradient(120deg,#ecf8ff,#fff)!important}
.mv19-consult-page *{box-sizing:border-box}
.mv19-consult-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;color:#5b7491;font-size:.82rem;font-weight:800}
.mv19-consult-breadcrumb a{color:#0868d8;text-decoration:none}
.mv19-consult-breadcrumb i{font-size:.7rem}
.mv19-consult-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;margin:0 0 18px;min-height:185px;background:radial-gradient(circle at 94% 18%,rgba(72,233,255,.28),transparent 29%),linear-gradient(112deg,#08294a 0%,#0763c4 62%,#6040d8 100%)!important}
.mv19-consult-hero>div{min-width:0;max-width:710px}
.mv19-consult-hero small,.mv72-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.67rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.mv19-consult-hero h1{font-size:clamp(1.55rem,3vw,2.45rem);font-weight:950;line-height:1.12;margin:10px 0}
.mv19-consult-hero p{font-size:.9rem;line-height:1.55;margin:0;opacity:.96}
.mv19-consult-hero>a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:12px 17px;background:#fff;color:#0755ae!important;text-decoration:none;border-radius:12px;font-weight:900;box-shadow:0 10px 24px rgba(3,29,69,.15)}
.mv72-asset-card{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;gap:20px;align-items:start;padding:20px!important;margin:0 0 18px;overflow:hidden}
.mv72-asset-visual>a,.mv72-asset-placeholder{display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:1;border-radius:17px;background:linear-gradient(140deg,#dff5ff,#e8e5ff);border:1px solid #d6e9f8}
.mv72-asset-visual img{width:100%;height:100%;object-fit:cover}
.mv72-asset-placeholder{color:#0875df;font-size:2rem}
.mv72-asset-info{min-width:0}.mv72-eyebrow{color:#0870d9}.mv72-asset-info h2{font-size:clamp(1.15rem,2vw,1.55rem);font-weight:950;line-height:1.2;color:#0a2c4f;margin:6px 0 7px;overflow-wrap:anywhere}
.mv72-asset-seller{font-size:.83rem;color:#526b85;margin:0 0 12px}.mv72-asset-seller strong{color:#0d477e}
.mv72-verification-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 11px}.mv72-verification-badges>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.mv72-verification-badges .is-verified{background:#e4f9f1;color:#087052}.mv72-verification-badges .is-pending{background:#fff3df;color:#98560b}.mv72-verification-badges .is-admin{background:#eaf2ff;color:#2856b5}
.mv72-asset-description{color:#3e5b76;line-height:1.52;font-size:.83rem;margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere}
.mv72-asset-gallery{display:flex;gap:7px;overflow-x:auto;padding:3px 0}.mv72-asset-gallery a{flex:none;display:block;width:62px;height:52px;overflow:hidden;border-radius:10px;border:2px solid #d7eaff}.mv72-asset-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.mv72-asset-price{display:grid;gap:8px;padding:13px;border-radius:16px;background:#eff8ff;text-align:right}.mv72-asset-price small{font-size:.63rem;letter-spacing:.08em;color:#61809c;font-weight:950}.mv72-asset-price strong{font-size:1.18rem;line-height:1.1;color:#0063c6;white-space:nowrap}.mv72-asset-price a{font-size:.71rem;color:#076bd4;text-decoration:none;font-weight:900}
.mv19-consult-unlock{display:grid;grid-template-columns:125px minmax(0,1fr);gap:22px;align-items:center;padding:25px!important;margin:0 0 22px}.mv19-consult-orbit{width:108px;height:108px;border:1px solid #b8dffd;border-radius:50%;background:radial-gradient(circle,#d5f4ff 0%,#edf6ff 68%);display:grid;place-items:center;color:#0768d5;font-size:2rem;box-shadow:inset 0 0 0 10px rgba(255,255,255,.6)}.mv19-consult-orbit>span{display:none}
.mv19-consult-unlock>div:last-child>small{color:#006fd6;font-size:.68rem;font-weight:950;letter-spacing:.12em}.mv19-consult-unlock h2{color:#0a2f53;font-size:1.5rem;font-weight:950;margin:6px 0}.mv19-consult-unlock p{color:#49657e;font-size:.9rem;line-height:1.5;margin:0 0 11px}
.mv19-credit-explain{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #bce4fa;background:#f0f9ff;border-radius:13px;margin:14px 0}.mv19-credit-explain>i{color:#0877dd;font-size:1.1rem;margin-top:2px}.mv19-credit-explain span{display:grid;gap:3px}.mv19-credit-explain strong{color:#124770}.mv19-credit-explain small{color:#476781;font-size:.76rem;line-height:1.4}
.mv19-consult-unlock form button,.mv19-message-form button,.mv19-proposal-form button{border:0;border-radius:12px;padding:12px 17px;background:linear-gradient(110deg,#0078e7,#4f48de);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(19,88,184,.18)}.mv19-consult-unlock form button:hover,.mv19-message-form button:hover{filter:brightness(1.05)}.mv72-expiry-note{display:block;margin-top:11px;color:#5d7690;font-size:.73rem;font-weight:750}
.mv19-consult-alert{display:flex;align-items:center;gap:9px;padding:12px 16px;margin:0 0 15px;border-radius:13px;font-weight:800}.mv19-consult-alert.error{color:#9b2439;background:#fff0f1;border:1px solid #f3bdc6}.mv19-consult-alert.success{color:#087052;background:#e9fbf3;border:1px solid #a9e5ce}
.mv19-consult-room{overflow:hidden;margin:0 0 22px}.mv19-consult-room>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid #dceaf7;background:linear-gradient(110deg,#f5fbff,#eef4ff)}.mv19-consult-room>header>div{display:flex;align-items:center;gap:12px;min-width:0}.mv19-consult-room>header>div>span{flex:none;width:42px;height:42px;border-radius:13px;background:#dcefff;color:#086bcc;display:grid;place-items:center}.mv19-consult-room>header small{font-size:.64rem;color:#5480a8;font-weight:950;letter-spacing:.12em}.mv19-consult-room>header h2{font-size:1.08rem;color:#0b3158;font-weight:950;line-height:1.3;margin:3px 0}.mv19-consult-room>header em{font-style:normal;white-space:nowrap;border-radius:999px;padding:7px 10px;background:#def8ed;color:#08714f;font-size:.72rem;font-weight:900}.mv72-deadline{font-size:.68rem;color:#688096;margin:3px 0 0}
.mv19-consult-messages{height:min(53vh,490px);min-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px;background:linear-gradient(160deg,#fff,#f8fcff)}.mv19-consult-messages>article{max-width:min(82%,680px);padding:11px 14px;border:1px solid #dbeaf8;border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 4px 13px rgba(11,66,121,.04)}.mv19-consult-messages>article.own{margin-left:auto;background:#e9f5ff;border-color:#bddffd;border-radius:15px 15px 4px 15px}.mv19-consult-messages>article.admin{border-color:#c9bafd;background:#f8f5ff}.mv19-consult-messages article header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;color:#0f4779;font-size:.71rem}.mv19-consult-messages article header span{color:#708ba1}.mv19-consult-messages article p{margin:7px 0 0;color:#183b5b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.48}
.mv19-consult-room footer{display:grid;gap:10px;padding:16px 20px;border-top:1px solid #e2edf8}.mv19-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.mv19-message-form label{display:grid;gap:5px;min-width:0;color:#345a7a;font-size:.75rem;font-weight:900}.mv19-message-form textarea{min-height:82px;max-height:190px;resize:vertical;width:100%;border:1px solid #c8def1;border-radius:12px;padding:11px 13px;outline-color:#1684ec;color:#0d3154;background:#fff}.mv19-message-form button{min-height:45px}.mv72-send-status{grid-column:1/-1;margin:0;font-size:.73rem;color:#087052}.mv72-send-status.is-error{color:#b32d45}.mv19-proposal-form{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #e6eff8}.mv19-proposal-form label{display:grid;gap:5px;font-size:.72rem;font-weight:900;color:#4c6880}.mv19-proposal-form input{min-height:40px;border:1px solid #c8def1;border-radius:10px;padding:8px 10px}.mv19-proposal-form button{padding:10px 13px}.mv72-closed-note{margin:0 16px 16px;padding:12px;border-radius:12px;background:#eef4fa;color:#45627b;font-size:.8rem;font-weight:800}
.mv19-proposal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;margin-top:10px;background:#fff8e9;border-radius:10px;color:#895906}.mv19-proposal strong{font-size:1rem}.mv19-proposal button{border:0;border-radius:9px;background:#076bcd;color:#fff;padding:8px 12px;font-weight:900}
.mv19-consult-messages .mv19-proposal form{display:block}.mv19-consult-messages .mv19-proposal form button{cursor:pointer}
.mv19-consult-room .mv19-proposal-form{display:none!important}
.mv77-chat-product-link{display:inline-flex;margin-top:8px;color:#086dcc;font-size:.77rem;font-weight:900;text-decoration:none}
.mv77-negotiation{display:grid;gap:9px;padding:18px 20px;border-bottom:1px solid #d8e8f8;background:linear-gradient(120deg,#eff8ff,#fff)}
.mv77-negotiation-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.mv77-negotiation-heading span{color:#075eae;font-size:.72rem;font-weight:950;letter-spacing:.08em}
.mv77-negotiation-heading a{color:#0969c4;font-size:.77rem;font-weight:800;text-decoration:none}
.mv77-negotiation>strong{color:#075eb9;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}
.mv77-negotiation>p{margin:0;color:#4b6681;font-size:.83rem;line-height:1.45}
.mv77-negotiation-actions,.mv77-share-actions{display:flex;align-items:end;gap:9px;flex-wrap:wrap}
.mv77-negotiation-actions form,.mv77-share-actions form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.mv77-negotiation button{min-height:39px;padding:9px 13px;border:0;border-radius:10px;background:#096dd1;color:#fff;font-size:.78rem;font-weight:900;cursor:pointer}
.mv77-negotiation button:hover{filter:brightness(1.06)}
.mv77-negotiation button.mv77-secondary{background:#fff;border:1px solid #bad9f3;color:#12588e}
.mv77-negotiation .mv77-order-link{display:inline-flex;align-items:center;gap:8px;margin-top:7px;padding:11px 15px;border-radius:10px;background:#096dd1;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none}
.mv77-negotiation .mv77-order-link:hover{background:#0759ac;color:#fff}
.mv77-negotiation label{display:grid;gap:4px;color:#486684;font-size:.72rem;font-weight:800}
.mv77-negotiation input{min-height:39px;width:145px;padding:8px 10px;border:1px solid #bed8ef;border-radius:10px;background:#fff;color:#113d61}
.mv78-price-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:#315a7c;font-size:.78rem}.mv78-price-comparison span{display:grid;gap:4px;min-width:0;padding:11px 13px;border:1px solid #d2e7f7;border-radius:12px;background:#fff}.mv78-price-comparison b{color:#0c4579;font-size:1rem;overflow-wrap:anywhere}.mv19-proposal{border:1px solid #ffdfa1}.mv19-proposal form{margin-left:auto}.mv19-proposal a{color:#075eae;font-weight:850}
.mv79-offer-status{display:flex;align-items:baseline;gap:8px 15px;flex-wrap:wrap}.mv79-offer-status strong{font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1.15;color:#075eb9}.mv79-offer-status span{font-size:.82rem;font-weight:800;color:#3d6485}.mv77-negotiation .mv79-timing{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#075a9b;font-weight:800}.mv79-timing b{display:inline-flex;min-width:55px;justify-content:center;padding:4px 7px;border-radius:8px;background:#dff1ff;color:#07569a;font-variant-numeric:tabular-nums}.mv79-timing b.is-expired{background:#fff1f0;color:#aa2837}.mv77-negotiation .mv79-stock-note{color:#6b7890;font-size:.75rem}
.mv79-offer-form{display:grid;grid-template-columns:minmax(175px,240px) minmax(0,1fr);gap:13px 18px;align-items:end;padding:17px;border:1px solid #bbdcf6;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(4,67,122,.05)}.mv79-offer-intro{grid-column:1/-1;display:grid;gap:3px}.mv79-offer-intro strong{font-size:1rem;color:#0d3f69}.mv79-offer-intro small{color:#607c95;font-size:.75rem;line-height:1.45}.mv79-offer-form label{font-size:.78rem!important;color:#1f4f77!important}.mv79-currency-field{display:flex;align-items:center;min-height:45px;border:1px solid #aacde9;border-radius:11px;background:#fff;overflow:hidden}.mv79-currency-field b{padding:0 10px;color:#0969c4;white-space:nowrap}.mv77-negotiation .mv79-currency-field input{flex:1;min-width:0;width:100%;border:0;border-radius:0;box-shadow:none;outline-offset:-2px;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.mv79-offer-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mv79-offer-preview span{display:grid;gap:3px;min-width:0;padding:9px;border-radius:10px;background:#f0f8ff;color:#526f86;font-size:.67rem;font-weight:800}.mv79-offer-preview b,.mv79-offer-preview strong{color:#0d416d;font-size:.88rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mv79-offer-preview strong{color:#0069c9;font-size:1rem}.mv79-offer-form>button{grid-column:1/-1;justify-self:start;min-width:210px}.mv79-offer-form>button:disabled{opacity:.55;cursor:not-allowed;filter:none}.mv79-offer-feedback{grid-column:1/-1;min-height:1em;color:#55728a;font-size:.71rem;font-weight:750}.mv79-counter-form{min-width:0}.mv79-counter-form label{min-width:0}.mv79-counter-form .mv79-currency-field{min-width:175px}
.mv77-share-actions{padding-top:11px;border-top:1px solid #dceaf7}
.mv19-consult-room[data-negotiation-status="countered"] .mv19-proposal-form,.mv19-consult-room[data-negotiation-status="accepted"] .mv19-proposal-form{display:none}
@media(max-width:850px){.mv72-asset-card{grid-template-columns:130px minmax(0,1fr)}.mv72-asset-price{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;text-align:left;flex-wrap:wrap}.mv19-consult-hero{padding:23px;min-height:0}}
@media(max-width:760px){
  .mv19-consult-page{padding:10px 0 36px}.mv19-consult-page .mv8-shell{padding:0 12px}
  .mv19-consult-hero{border-radius:18px!important}.mv19-consult-summary,.mv19-consult-room,.mv19-consult-unlock,.mv70-chat-list{border-radius:16px}
  .mv70-chat-safety{margin:10px;padding:12px;font-size:.82rem}
  .mv70-chat-list>a{padding:14px;gap:11px}.mv70-chat-list>a>span{width:36px;height:36px}
  .mv19-consult-room footer,.mv19-message-form{min-width:0}.mv19-message-form textarea{width:100%;max-width:100%}
  .mv19-consult-hero{display:grid;gap:16px;padding:22px!important}.mv19-consult-hero>a{justify-self:start}.mv72-asset-card{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:13px!important}.mv72-asset-info h2{font-size:1.06rem}.mv72-asset-gallery{grid-column:1/-1}.mv72-asset-price{grid-column:1/-1}.mv19-consult-unlock{grid-template-columns:1fr;padding:17px!important;gap:12px}.mv19-consult-orbit{width:68px;height:68px;font-size:1.3rem}.mv19-consult-room>header{align-items:flex-start;flex-wrap:wrap;padding:13px}.mv19-consult-room>header em{margin-left:54px}.mv19-consult-messages{min-height:300px;height:45vh;padding:12px}.mv19-consult-messages>article{max-width:92%}.mv19-consult-room footer{padding:12px}.mv19-message-form{grid-template-columns:1fr}.mv19-message-form button{width:100%}
  .mv77-negotiation{padding:14px}.mv77-negotiation-actions,.mv77-share-actions{align-items:stretch;flex-direction:column}.mv77-negotiation-actions form,.mv77-share-actions form{width:100%}.mv77-negotiation-actions form>button,.mv77-share-actions form>button{flex:1}.mv77-counter-form label,.mv77-share-actions label{flex:1}.mv77-negotiation input{width:100%}
  .mv78-price-comparison{grid-template-columns:1fr 1fr}.mv78-price-comparison span:last-child{grid-column:1/-1}.mv79-offer-form{grid-template-columns:1fr;padding:14px}.mv79-offer-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.mv79-offer-form>button{width:100%;min-width:0}.mv79-counter-form{display:grid!important;grid-template-columns:1fr}.mv79-counter-form .mv79-currency-field{min-width:0}.mv77-share-actions form{flex-wrap:wrap}.mv77-share-actions label{min-width:0}
}
@media(max-width:480px){.mv79-offer-preview{grid-template-columns:1fr}.mv78-price-comparison{grid-template-columns:1fr}.mv78-price-comparison span:last-child{grid-column:auto}.mv79-offer-status strong{font-size:1.5rem}.mv79-timing span{width:100%}.mv19-proposal{align-items:flex-start}.mv19-proposal form,.mv19-proposal form button{width:100%}}

.mv77-negotiation .mv79-offer-mode{display:block;width:100%;min-height:45px;margin-top:5px;padding:9px 12px;border:1px solid #aacde9;border-radius:11px;background:#fff;color:#163f62;font:inherit;font-weight:750}
.mv79-counter-form>small{display:block;max-width:300px;line-height:1.4;color:#426985;font-size:.75rem;font-weight:650}
.mv79-counter-feedback{display:block;min-height:1em;color:#ad271d;font-size:.74rem;font-weight:750}
@media(max-width:720px){.mv77-negotiation .mv79-offer-mode{width:100%}.mv79-counter-form>small{max-width:none}}
