/* style.css */
:root{--green:#00a86b;--green-dark:#008f5a;--dark:#071127;--text:#172033;--muted:#667085;--soft:#f7f9fc;--border:#e7ebf0;--white:#ffffff;--danger:#ef4444;--blue:#2563eb;--gold:#f59e0b;--shadow:0 16px 45px rgba(15,23,42,.07);--shadow-soft:0 10px 28px rgba(15,23,42,.055)} *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f8fafc;color:var(--dark)} a{color:inherit;text-decoration:none} button,input,select,textarea{font-family:inherit} button{cursor:pointer} body{font-weight:400;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility} h1,h2,h3,h4,h5,h6{font-weight:700!important;letter-spacing:-.022em;line-height:1.22} strong,b{font-weight:700!important} button,.btn,input[type="submit"],input[type="button"],label{font-weight:600!important} p,li,small,input,select,textarea{letter-spacing:0;line-height:1.55} .hm-smart-trigger{font-weight:600!important;color:#24374a!important} .hm-smart-option{font-weight:500!important;color:#34465a!important;line-height:1.35!important} .hm-smart-option.active{font-weight:650!important} .container{width:min(1440px,calc(100% - 72px));margin:0 auto} .muted{color:var(--muted)} .site-header{height:68px;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100} .header-inner{height:68px;display:flex;align-items:center;justify-content:space-between} .site-logo{font-size:28px;font-weight:900;letter-spacing:-1px} .site-logo span{color:var(--green)} .site-nav{height:68px;display:flex;align-items:center;gap:34px} .site-nav a{height:68px;display:flex;align-items:center;gap:8px;font-weight:800;color:#101828;position:relative} .site-nav a.active,.site-nav a:hover{color:var(--green)} .site-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:var(--green)} .header-actions{display:flex;align-items:center;gap:14px} .btn{height:44px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;border:1px solid transparent} .btn-light{background:var(--white);border-color:var(--border);color:var(--dark)} .btn-dark{background:var(--green);color:var(--white);box-shadow:0 10px 24px rgba(0,168,107,.22)} .nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-left:4px} .mobile-menu-btn{display:none} .market-hero{background:var(--white);border-bottom:1px solid var(--border);padding:28px 0 26px} .market-hero-inner{display:grid;grid-template-columns:1.05fr 1.55fr 300px;gap:36px;align-items:start} .market-copy h1{margin:8px 0 12px;font-size:27px;line-height:1.2;letter-spacing:-.5px} .market-copy p{margin:0;color:var(--muted);line-height:1.7;font-size:15.5px} .market-search-area{min-width:0} .market-search-form{width:100%} .market-search{height:58px;background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;display:flex;align-items:center;padding:0 10px 0 20px;gap:14px} .market-search span{font-size:20px;color:#101828} .market-search input{flex:1;border:0;outline:0;font-size:17px;font-weight:700;color:var(--dark);min-width:0} .market-search input::placeholder{color:#94a3b8} .market-search button{width:118px;height:42px;border:0;border-radius:16px;background:var(--green);color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(0,168,107,.22)} .filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px;align-items:start} .filter-box{position:relative;height:78px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:14px 16px;box-shadow:var(--shadow-soft);overflow:visible} .filter-box:hover,.filter-box:focus-within{border-color:#a7f3d0;box-shadow:0 0 0 4px rgba(16,185,129,.10)} .filter-box strong{display:block;font-size:11px;line-height:1;color:#64748b;font-weight:800;margin-bottom:8px;letter-spacing:.2px;text-transform:uppercase} .filter-box input{width:100%;border:0;outline:0;background:transparent;padding:0;height:28px;color:#334155;font-size:16px;font-weight:900} .filter-box input::placeholder{color:#334155} .city-filter-box{overflow:visible} .city-filter-input{width:100%;height:30px;border:0;outline:0;background:transparent;padding:0;font-size:13px;font-weight:800;font-family:inherit;color:#071127;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .city-filter-input::placeholder{color:#94a3b8;font-size:13px;font-weight:700} .city-suggestions{position:absolute;left:0;right:0;top:calc(100% +8px);display:none;background:#fff;border:1px solid #e7ebf0;border-radius:15px;padding:6px;max-height:180px;overflow-y:auto;z-index:99999;box-shadow:0 12px 28px rgba(15,23,42,.08)} .city-suggestions button{width:100%;height:34px;border:0;border-radius:10px;background:#fff;text-align:left;padding:0 10px;font-size:12px;font-weight:700;color:#172033} .city-suggestions button:hover{background:#ecfdf5;color:#047857} .city-suggestions::-webkit-scrollbar{width:6px} .city-suggestions::-webkit-scrollbar-thumb{background:#d5dde6;border-radius:999px} .city-suggestions::-webkit-scrollbar-track{background:transparent} @media (max-width:768px){.city-filter-input{height:28px;font-size:13px;line-height:28px} .city-filter-input::placeholder{font-size:13px} .city-suggestions{top:calc(100% +6px);max-height:170px;border-radius:14px} .city-suggestions button{height:34px;font-size:12px}} .market-actions{display:flex;flex-direction:column;gap:16px} .big-green-btn,.big-white-btn{height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900} .big-green-btn{background:var(--green);color:#fff;box-shadow:0 12px 26px rgba(0,168,107,.24)} .big-white-btn{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft)} .market-section{padding:26px 0 38px} .market-section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px} .market-section-head h2{margin:0;font-size:27px;letter-spacing:-.5px} .market-section-head p{margin:6px 0 0;color:var(--muted)} .found-count{color:var(--muted);font-size:15px;white-space:nowrap} .found-count strong{color:var(--green)} .market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .market-card{min-height:285px;background:#fff;border:1px solid var(--border);border-radius:18px;padding:17px 18px 15px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transition:.18s ease} .market-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(15,23,42,.10)} .market-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px} .badge-group{display:flex;gap:9px;flex-wrap:wrap} .cat-badge,.gold-badge,.red-badge,.blue-badge{height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:900} .cat-badge{background:#e9fff5;color:var(--green-dark)} .gold-badge{background:#fff7df;border:1px solid #f5d98a;color:#8a6100} .red-badge{background:#ffe8ec;border:1px solid #ffc6d1;color:#d7264d} .blue-badge{background:#eaf3ff;border:1px solid #cfe3ff;color:#1677e8} .heart-icon{width:34px;height:34px;border-radius:50%;background:#f8fafc;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:#071127;flex-shrink:0} .market-card h3{margin:0 0 9px;color:#071127;font-size:20px;line-height:1.25;letter-spacing:-.25px} .market-desc{margin:0;color:#536174;line-height:1.55;font-size:14px} .market-info{margin-top:16px;background:linear-gradient(180deg,#fbfcfd,#f5f7fa);border-radius:14px;padding:13px 14px;font-size:14px;font-weight:800;color:#172033;display:flex;flex-direction:column;gap:8px} .market-info i{width:18px;color:var(--green);margin-right:6px} .buyer-line{border-top:1px solid var(--border);margin-top:13px;padding-top:11px;display:flex;align-items:center;gap:8px;color:#172033;font-size:13px} .avatar-dot{width:28px;height:28px;min-width:28px;border-radius:50%;background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1} .buyer-line strong{display:inline-flex;align-items:center;line-height:1} .buyer-line .verify{color:#3b82f6;font-size:13px;display:inline-flex;align-items:center} .buyer-line .time{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted)} .market-card-bottom{margin-top:10px;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:13px} .market-card-bottom i{margin-right:6px} .market-card-bottom strong{margin-left:auto;color:var(--green);font-size:15px;white-space:nowrap} .auth-page{min-height:75vh;display:flex;align-items:center;justify-content:center;padding:50px 15px} .auth-box{width:100%;max-width:460px;background:var(--white);padding:32px;border-radius:22px;box-shadow:var(--shadow)} .auth-box h1{margin:0 0 8px} .auth-box p{margin:0 0 22px;color:var(--muted)} .auth-box label{display:block;margin:14px 0 6px;font-weight:800} .auth-box input,.auth-box select,.auth-box textarea{width:100%;height:46px;border:1px solid var(--border);border-radius:12px;padding:0 12px;font-size:15px;outline:0} .auth-box input:focus,.auth-box select:focus,.auth-box textarea:focus{border-color:#a7f3d0;box-shadow:0 0 0 4px rgba(16,185,129,.10)} .auth-box textarea{min-height:130px;padding:12px;resize:vertical} .auth-box button{width:100%;margin-top:22px;height:48px;border:0;border-radius:999px;background:var(--green);color:var(--white);font-weight:900} .form-alert{background:#fee2e2;color:#991b1b;padding:12px;border-radius:10px;margin-bottom:15px;font-weight:800} .auth-link{margin-top:18px;text-align:center} .auth-link a{font-weight:900;color:var(--green-dark)} .request-form-box{max-width:620px} .form-help{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.4} .detail-page{padding:34px 0 60px} .back-link{display:inline-flex;margin-bottom:18px;color:var(--muted);font-weight:800} .detail-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start} .detail-card,.side-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)} .detail-card{padding:28px} .detail-top{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px} .detail-card h1{margin:20px 0 14px;font-size:34px;line-height:1.2;letter-spacing:-.6px} .detail-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;color:var(--muted);font-weight:700} .detail-meta a{color:var(--green-dark);font-weight:900} .detail-info-box{margin:24px 0;background:#f8fafc;border-radius:16px;padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .detail-info-box div{display:flex;flex-direction:column;gap:6px} .detail-info-box strong{color:var(--muted);font-size:13px} .detail-info-box span{font-weight:900;color:var(--dark)} .detail-description{margin-top:28px} .detail-description h2{margin:0 0 12px;font-size:22px} .detail-description p{color:#475467;line-height:1.8;font-size:16px} .side-card{padding:24px;position:sticky;top:90px} .side-card h3{margin:0 0 10px;font-size:23px} .side-card p{color:var(--muted);line-height:1.6} .side-btn{width:100%;height:46px;border-radius:14px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;margin-top:12px} .side-btn.white{background:#fff;border:1px solid var(--border);color:var(--dark)} .premium-lock{text-align:center} .lock-icon{font-size:44px;margin-bottom:8px} .offer-form label{display:block;margin:14px 0 7px;font-weight:800} .offer-form input,.offer-form textarea{width:100%;border:1px solid var(--border);border-radius:13px;padding:12px;font-size:15px;outline:0} .offer-form textarea{min-height:130px;resize:vertical} .offer-form button{width:100%;height:48px;border:0;border-radius:999px;background:var(--green);color:#fff;font-weight:900;margin-top:16px} .success-alert{background:#dcfce7;color:#166534;padding:12px;border-radius:12px;margin:14px 0;font-weight:800} .upload-note{display:block;margin-top:8px;color:var(--muted);font-size:13px} .wa-upload input[type="file"]{display:none} .wa-upload-btn{height:48px;border:1px dashed var(--green);border-radius:14px;background:#ecfdf5;color:var(--green);display:flex !important;align-items:center;justify-content:center;gap:10px;font-weight:900;margin-top:8px !important} .wa-upload-btn span{font-size:22px} .wa-file-preview{margin-top:12px;display:flex;flex-direction:column;gap:8px} .wa-file-item{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px} .wa-file-icon{width:34px;height:34px;border-radius:10px;background:#e9fff5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:18px} .wa-file-info{flex:1;min-width:0} .wa-file-info strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .wa-file-info span{color:var(--muted);font-size:12px} .wa-file-remove{border:0;background:#fee2e2;color:#991b1b;border-radius:8px;width:28px;height:28px;font-weight:900} .profile-page{padding:34px 0 60px} .profile-hero{background:linear-gradient(135deg,#ffffff,#ecfdf5);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:28px;display:flex;align-items:center;gap:20px;margin-bottom:22px} .profile-avatar{width:76px;height:76px;border-radius:50%;background:var(--green);color:#fff;font-size:32px;font-weight:900;display:flex;align-items:center;justify-content:center} .profile-hero h1{margin:0;font-size:32px} .profile-hero p{margin:6px 0 0;color:var(--muted);font-weight:700} .profile-status{margin-left:auto} .premium-ok,.premium-no,.verified-company,.pending-company,.rejected-company{height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:13px;font-weight:900} .premium-ok{background:#fff7df;color:#8a6100;border:1px solid #f5d98a} .premium-no{background:#f1f5f9;color:#64748b;border:1px solid var(--border)} .verified-company{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0} .pending-company{background:#fff7df;color:#8a6100;border:1px solid #f5d98a} .rejected-company{background:#fee2e2;color:#991b1b;border:1px solid #fecaca} .profile-alert{border-radius:14px;padding:14px 16px;font-weight:800;margin-bottom:18px} .profile-alert.success{background:#dcfce7;color:#166534} .profile-alert.error{background:#fee2e2;color:#991b1b} .profile-action-notice{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:18px 20px;border:1px solid;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.07)} .profile-action-notice.warning{background:#fffaf0;border-color:#f4d48a;color:#7a4c00} .profile-action-notice.success{background:#f0fdf4;border-color:#9be5b2;color:#166534} .profile-action-notice.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239} .profile-action-notice-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;background:rgba(255,255,255,.82);font-size:22px} .profile-action-notice-content{min-width:0;flex:1} .profile-action-notice-content strong{display:block;margin-bottom:4px;font-size:17px} .profile-action-notice-content p{margin:0;color:inherit;font-size:14px;font-weight:600;line-height:1.55;opacity:.9} .profile-action-notice-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:12px;background:#111827;color:#fff;font-size:13px;font-weight:800;text-decoration:none} .profile-action-notice-btn:hover{transform:translateY(-1px);color:#fff} @media (max-width:760px){.profile-action-notice{align-items:flex-start;flex-wrap:wrap;padding:16px} .profile-action-notice-btn{width:100%}} .profile-grid{display:grid;grid-template-columns:1fr 1fr 360px;gap:18px;align-items:start} .profile-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:24px} .profile-card h2{margin:0 0 18px;font-size:23px} .profile-card label{display:block;margin:14px 0 7px;font-weight:800} .profile-card input,.profile-card textarea{width:100%;border:1px solid var(--border);border-radius:13px;padding:0 13px;font-size:15px;outline:0} .profile-card input{height:46px} .profile-card textarea{min-height:90px;padding:12px 13px;resize:vertical} .profile-card input:disabled{background:#f8fafc;color:#64748b} .profile-card input:focus,.profile-card textarea:focus{border-color:#a7f3d0;box-shadow:0 0 0 4px rgba(16,185,129,.10)} .profile-card button,.profile-premium-btn{width:100%;height:48px;border:0;border-radius:999px;background:var(--green);color:#fff;font-weight:900;margin-top:20px;display:flex;align-items:center;justify-content:center} .profile-summary{display:flex;flex-direction:column} .summary-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)} .summary-row span{color:var(--muted)} .summary-row strong{text-align:right} .profile-wide{margin-top:20px} .profile-list{display:grid;gap:10px} .profile-list-item{border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:.15s ease} .profile-list-item:hover{background:#ecfdf5;border-color:#a7f3d0} .profile-list-item strong{display:block;margin-bottom:4px} .profile-list-item span{color:var(--muted);font-size:13px} .profile-list-item em{color:var(--muted);font-style:normal;font-size:13px;white-space:nowrap} .profile-muted{color:var(--muted)} .corporate-box{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#f8fafc} .corporate-check{display:flex !important;gap:8px;align-items:center;margin:0 0 14px !important;font-weight:900} .corporate-check input{width:auto !important;height:auto !important} .corp-docs.pro{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)} .corp-docs-head h3{margin:0;font-size:26px} .corp-docs-head p{margin:6px 0 14px;color:var(--muted)} .corp-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:14px;padding:13px 15px;font-weight:800;margin-bottom:16px} .corp-upload-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;margin-bottom:16px;box-shadow:var(--shadow-soft)} .corp-upload-card.must{border-left:5px solid var(--green)} .corp-upload-card.optional{border-left:5px solid #cbd5e1} .corp-upload-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px} .corp-upload-top h4{margin:0;font-size:20px} .corp-upload-top h4 span{color:#ef4444} .corp-upload-top p{margin:6px 0 0;color:var(--muted);font-size:14px} .corp-upload-top em{font-style:normal;height:28px;padding:0 10px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;display:inline-flex;align-items:center;font-size:12px;font-weight:900;white-space:nowrap} .corp-upload-card.optional .corp-upload-top em{background:#f8fafc;color:#64748b;border-color:var(--border)} .corp-drop{min-height:170px;border:2px dashed #22c55e;border-radius:18px;background:linear-gradient(180deg,#f0fdf4,#ffffff);display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-align:center;margin:0 !important;transition:.18s ease} .corp-drop:hover,.corp-drop.dragover{background:#ecfdf5;border-color:#16a34a;transform:translateY(-1px)} .corp-drop input{display:none} .corp-cloud{width:62px;height:62px;border-radius:50%;background:#dcfce7;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:32px} .corp-drop-text strong{display:block;font-size:16px} .corp-drop-text span{display:block;color:var(--muted);margin:5px 0} .corp-drop-text b{display:inline-flex;height:38px;padding:0 18px;border-radius:999px;background:var(--green);color:#fff;align-items:center;justify-content:center;font-size:14px} .corp-drop-text small{display:block;color:var(--muted);margin-top:8px} .corp-selected{margin-top:12px;padding:11px 13px;border-radius:13px;background:#f8fafc;border:1px solid var(--border);color:#64748b;font-weight:800;display:flex;justify-content:space-between;gap:12px} .corp-selected.ready{background:#ecfdf5;border-color:#a7f3d0;color:#047857} .corp-selected a{color:var(--green-dark);font-weight:900} .hm2-page{padding:26px 0 42px} .hm2-shell{height:calc(100vh - 150px);min-height:760px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);display:grid;grid-template-columns:360px 1fr;overflow:hidden} .hm2-list{background:#fbfcfd;border-right:1px solid var(--border);overflow-y:auto} .hm2-list-head{padding:22px;background:#fff;border-bottom:1px solid var(--border)} .hm2-list-head h1{margin:0;font-size:28px} .hm2-list-head p{margin:6px 0 0;color:var(--muted)} .hm2-empty-list{padding:22px;color:var(--muted)} .hm2-chat-item{display:flex;gap:13px;padding:16px 18px;border-bottom:1px solid var(--border);transition:.16s ease} .hm2-chat-item:hover,.hm2-chat-item.active{background:#ecfdf5} .hm2-avatar{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0} .hm2-chat-info{min-width:0;flex:1} .hm2-chat-top{display:flex;justify-content:space-between;gap:8px} .hm2-chat-top strong{font-size:15px} .hm2-chat-top span{font-size:12px;color:var(--muted);white-space:nowrap} .hm2-chat-top b{min-width:20px;height:20px;background:var(--danger);color:#fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;margin-left:5px} .hm2-chat-title{color:var(--green-dark);font-weight:900;font-size:13px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .hm2-chat-info p{margin:4px 0 0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .hm2-room{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f8fafc} .hm2-room-head{height:76px;background:#fff;border-bottom:1px solid var(--border);padding:0 22px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0} .hm2-room-head h2{margin:0;font-size:22px} .hm2-room-head p{margin:4px 0 0;color:var(--muted);font-size:14px} .hm2-room-head a{height:42px;padding:0 18px;border-radius:14px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;font-weight:900} .hm2-deal-box{padding:14px 18px 0;flex-shrink:0} .hm2-deal-box form{margin:0} .hm2-deal-box button,.hm2-deal-success a,.hm2-deal-wait button{height:44px;border:0;border-radius:14px;background:var(--green);color:#fff;font-weight:900;padding:0 18px;display:inline-flex;align-items:center;justify-content:center} .hm2-deal-box>form button{width:100%} .hm2-deal-wait,.hm2-deal-success{border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-soft)} .hm2-deal-wait{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12} .hm2-deal-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46} .hm2-deal-wait strong,.hm2-deal-success strong{display:block;margin-bottom:5px} .hm2-deal-wait p,.hm2-deal-success p{margin:0 0 8px;font-size:13px;line-height:1.55} .hm2-deal-wait form{margin-top:10px} .hm2-deal-success a{margin-top:8px;background:#111827} .hm2-messages{flex:1;min-height:0;overflow-y:auto;padding:18px} .hm2-msg-row{display:flex;margin-bottom:12px} .hm2-msg-row.me{justify-content:flex-end} .hm2-msg-row.other{justify-content:flex-start} .hm2-bubble{max-width:68%;padding:12px 14px 8px;border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.06);overflow:hidden} .hm2-msg-row.me .hm2-bubble{background:#dcfce7;border-bottom-right-radius:5px} .hm2-msg-row.other .hm2-bubble{background:#fff;border-bottom-left-radius:5px} .hm2-bubble p{margin:0;line-height:1.55;color:#172033} .hm2-time{display:block;margin-top:6px;color:var(--muted);font-size:11px;text-align:right} .hm2-files{margin-top:10px;display:grid;grid-template-columns:repeat(2,180px);gap:10px} .hm2-image{border:0;padding:0;background:transparent;cursor:pointer} .hm2-image img{width:180px;height:125px;border-radius:14px;object-fit:cover;border:1px solid var(--border);display:block} .hm2-file{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center} .hm2-compose{flex-shrink:0;background:#fff;border-top:1px solid var(--border);padding:14px 16px;display:grid;grid-template-columns:48px 1fr 120px;gap:10px;align-items:end} .hm2-compose input[type="file"]{display:none} .hm2-compose label{height:48px;width:48px;border-radius:14px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer} .hm2-compose textarea{height:48px;max-height:120px;border:1px solid var(--border);border-radius:14px;resize:vertical;padding:13px 14px;font-size:15px;outline:0} .hm2-compose textarea:focus{border-color:#a7f3d0;box-shadow:0 0 0 4px rgba(16,185,129,.10)} .hm2-compose button{height:48px;border:0;border-radius:14px;background:var(--green);color:#fff;font-weight:900} .hm2-preview{background:#fff;padding:0 16px 12px;display:flex;gap:8px;flex-wrap:wrap} .hm2-preview .preview-pill{background:#f8fafc;border:1px solid var(--border);padding:8px 10px;border-radius:999px;font-size:13px;color:var(--muted)} .hm2-empty-room{margin:auto;text-align:center;color:var(--muted)} .image-modal{position:fixed;inset:0;background:rgba(15,23,42,.92);z-index:9999;display:none;align-items:center;justify-content:center;padding:40px 90px} .image-modal.active{display:flex} .image-modal img{max-width:90vw;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:14px;background:#fff} .image-modal-close,.image-modal-prev,.image-modal-next{position:fixed;border:0;background:rgba(255,255,255,.95);color:#111827;cursor:pointer;font-weight:900;z-index:10000} .image-modal-close{top:22px;right:28px;width:44px;height:44px;border-radius:50%;font-size:30px} .image-modal-prev,.image-modal-next{top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;font-size:42px;line-height:1} .image-modal-prev{left:28px} .image-modal-next{right:28px} .image-modal-counter{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.35);padding:8px 14px;border-radius:999px;font-weight:800} .hm-user-page{background:#f6f8fb;padding:34px 0 70px} .hm-user-layout{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:start} .hm-user-card,.hm-user-hero,.hm-stat-card,.hm-user-panel,.hm-user-about-panel,.hm-user-safe-panel{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft)} .hm-user-card{border-radius:26px;padding:28px 24px;text-align:center;position:sticky;top:105px} .hm-user-avatar-wrap{width:118px;height:118px;margin:0 auto 16px;position:relative} .hm-user-avatar{width:118px;height:118px;border-radius:50%;background:linear-gradient(145deg,#e7f7ef,#dfe7ef);color:#14233b;display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:900} .hm-user-online{position:absolute;right:8px;bottom:12px;width:21px;height:21px;border-radius:50%;background:#06b76b;border:4px solid #fff} .hm-user-card h1{margin:0;font-size:28px;color:#06132b;letter-spacing:-.4px} .hm-user-role{margin-top:8px;font-size:16px;color:var(--green);font-weight:900} .hm-user-badges{margin:18px 0;display:flex;justify-content:center;gap:9px;flex-wrap:wrap} .hm-badge{height:34px;padding:0 14px;border-radius:999px;font-weight:900;font-size:13px;display:inline-flex;align-items:center;gap:7px} .hm-badge.green{background:#e9fbf1;color:#047857;border:1px solid #b8f0ce} .hm-badge.gold{background:#fff5d8;color:#9a6a00;border:1px solid #f3d58b} .hm-user-rating-box{margin:22px 0;padding:22px;border-radius:20px;background:#f8fafc;border:1px solid var(--border)} .hm-stars{margin-bottom:8px} .hm-stars i{color:#cbd5e1;font-size:15px} .hm-stars i.active{color:#f59e0b} .hm-user-rating-box strong{display:inline-block;font-size:34px;color:#06132b;line-height:1} .hm-user-rating-box span{margin-left:6px;color:#64748b;font-weight:800} .hm-user-rating-box small{display:block;margin-top:8px;color:var(--blue);font-weight:900} .hm-user-side-list{border-top:1px solid var(--border)} .hm-user-side-list div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);text-align:left} .hm-user-side-list span{color:#64748b;font-weight:800;display:inline-flex;align-items:center;gap:8px} .hm-user-side-list span i{width:18px;color:var(--green)} .hm-user-side-list strong{color:#06132b;font-weight:900;text-align:right} .hm-user-report{margin-top:22px;height:50px;border-radius:16px;border:1px solid #ffb4b4;color:#e11d48;background:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900} .hm-user-main{min-width:0} .hm-user-hero{min-height:270px;border-radius:30px;padding:38px;margin-bottom:22px;background:radial-gradient(circle at 82% 40%,rgba(16,185,129,.20),transparent 25%),linear-gradient(135deg,#ffffff 0%,#effdf7 100%);border-color:#d8f5e6;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden} .hm-user-hero.seller{background:radial-gradient(circle at 82% 40%,rgba(37,99,235,.16),transparent 25%),linear-gradient(135deg,#ffffff 0%,#f3f8ff 100%);border-color:#dbeafe} .hm-user-hero::after{content:"";position:absolute;left:180px;right:0;bottom:-45px;height:120px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.14),transparent);border-radius:50%;transform:rotate(-7deg)} .hm-user-hero.seller::after{background:linear-gradient(90deg,transparent,rgba(37,99,235,.12),transparent)} .hm-hero-text{position:relative;z-index:2} .hm-user-hero span{color:var(--green);font-weight:900;letter-spacing:1px;font-size:13px} .hm-user-hero.seller span{color:var(--blue)} .hm-user-hero h2{margin:24px 0 16px;font-size:40px;line-height:1.1;color:#06132b;letter-spacing:-.8px} .hm-user-hero p{max-width:470px;color:#64748b;font-size:18px;line-height:1.65;font-weight:700} .hm-hero-checks{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap} .hm-hero-checks b{height:42px;padding:0 16px;border-radius:15px;background:rgba(255,255,255,.75);color:#334155;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:var(--shadow-soft)} .hm-hero-checks i{color:var(--green)} .hm-user-hero.seller .hm-hero-checks i{color:var(--blue)} .hm-user-hero-mark{width:155px;height:155px;border-radius:36px;background:rgba(16,185,129,.12);color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2} .hm-user-hero.seller .hm-user-hero-mark{background:rgba(37,99,235,.10);color:var(--blue)} .hm-user-hero-mark i{font-size:64px} .hm-user-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px} .hm-stat-card{border-radius:24px;padding:28px;min-height:190px;display:flex;flex-direction:column;align-items:flex-start} .hm-stat-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:18px;background:#ecfdf5;color:var(--green);margin-bottom:18px} .hm-stat-icon i{display:block;font-size:24px;line-height:1;margin:0;transform:translateY(-1px)} .hm-stat-card span{color:#64748b;font-weight:900;text-transform:uppercase;font-size:14px} .hm-stat-card strong{display:block;margin-top:18px;font-size:42px;line-height:1;color:#06132b} .hm-stat-card small{margin-top:8px;color:var(--green);font-weight:900} .hm-user-content{display:grid;grid-template-columns:1fr 1fr;gap:24px} .hm-user-panel{border-radius:26px;overflow:hidden} .hm-panel-head{padding:24px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:14px;align-items:center} .hm-panel-head h3{margin:0;font-size:24px;color:#06132b} .hm-panel-head span{color:#64748b;font-weight:900} .hm-profile-list{display:grid} .hm-profile-row{display:grid;grid-template-columns:66px 1fr 70px 78px;gap:16px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--border);transition:.16s ease} .hm-profile-row:last-child{border-bottom:0} .hm-profile-row:hover{background:#f8fafc} .hm-row-icon{width:64px;height:64px;border-radius:18px;background:#eef6ff;color:var(--blue);display:flex;align-items:center;justify-content:center} .hm-row-icon i{font-size:27px} .hm-row-main{min-width:0} .hm-row-main strong{display:block;font-size:17px;color:#06132b;line-height:1.35} .hm-row-main span,.hm-row-main small{display:block;margin-top:6px;color:#64748b;font-weight:700} .hm-row-main small{font-size:12px;color:#94a3b8} .hm-row-offer{text-align:center} .hm-row-offer strong{display:block;font-size:32px;line-height:1;color:var(--green)} .hm-row-offer span{display:block;color:#64748b;font-size:12px;font-weight:900;margin-top:5px} .hm-profile-row em{justify-self:end;background:#ecfdf5;color:#047857;border-radius:999px;padding:8px 13px;font-style:normal;font-weight:900;font-size:12px} .hm-empty{margin:24px;padding:24px;border-radius:18px;border:2px dashed #dbe4ee;background:#f8fafc;color:#64748b;text-align:center;line-height:1.6;font-weight:700} .hm-review-list{display:grid} .hm-review-item{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:24px 28px;border-bottom:1px solid var(--border)} .hm-review-item:last-child{border-bottom:0} .hm-review-avatar{width:54px;height:54px;border-radius:50%;background:#edf4f7;color:#0f172a;display:flex;align-items:center;justify-content:center;font-weight:900} .hm-review-top{display:flex;justify-content:space-between;gap:12px} .hm-review-top strong{color:#06132b} .hm-review-top small{color:#94a3b8;font-weight:800} .hm-review-score{margin-top:6px} .hm-review-score i{color:#cbd5e1;font-size:14px} .hm-review-score i.full{color:#f59e0b} .hm-review-score b{margin-left:8px;color:#64748b;font-size:12px} .hm-review-body p{margin:10px 0 0;color:#334155;line-height:1.6;font-size:14px} .hm-user-about-panel,.hm-user-safe-panel{margin-top:36px;border-radius:28px;padding:34px} .hm-user-about-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:35px} .hm-user-about-panel h3,.hm-user-safe-panel h3{margin:0 0 14px;font-size:22px;color:#06132b} .hm-user-about-panel p,.hm-user-safe-panel p{color:#64748b;line-height:1.7} .hm-about-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .hm-about-features div{text-align:center} .hm-about-features span{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:24px} .hm-about-features strong{display:block;color:#06132b;font-weight:900} .hm-about-features p{font-size:14px;margin-bottom:0} .hm-user-safe-panel{background:linear-gradient(135deg,#ffffff,#effdf7);display:grid;grid-template-columns:90px 1fr 1fr;gap:24px;align-items:center} .hm-safe-icon{width:80px;height:80px;border-radius:24px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:44px;box-shadow:0 18px 34px rgba(16,185,129,.28)} .hm-safe-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} .hm-safe-mini span{background:rgba(255,255,255,.75);border:1px solid #d8f5e6;border-radius:16px;padding:16px;color:#0f172a;font-weight:900;text-align:center;display:flex;flex-direction:column;gap:8px} .hm-safe-mini i{color:var(--green);font-size:22px} .hm-footer{background:#fff;border-top:1px solid var(--border)} .hm-footer-trust{background:linear-gradient(135deg,#ffffff,#effdf7);border-bottom:1px solid #d8f5e6} .hm-footer-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 0} .hm-footer-trust-grid div{background:rgba(255,255,255,.75);border:1px solid #d8f5e6;border-radius:20px;padding:20px;display:grid;gap:8px;box-shadow:var(--shadow-soft)} .hm-footer-trust-grid i{width:46px;height:46px;border-radius:15px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:21px} .hm-footer-trust-grid strong{color:#06132b;font-size:16px;font-weight:900} .hm-footer-trust-grid span{color:#64748b;font-size:14px;line-height:1.5} .hm-footer-main{padding:42px 0 36px} .hm-footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr .9fr 1.1fr;gap:34px;align-items:start} .hm-footer-logo{font-size:30px;font-weight:900;letter-spacing:-1px;color:#06132b} .hm-footer-logo span{color:var(--green)} .hm-footer-brand p{margin:16px 0;color:#64748b;line-height:1.7;max-width:360px} .hm-footer-stars{display:flex;align-items:center;gap:5px;color:#f59e0b;font-size:14px} .hm-footer-stars span{margin-left:8px;color:#64748b;font-weight:800} .hm-footer-col h4,.hm-footer-support h4{margin:0 0 16px;color:#06132b;font-size:16px;font-weight:900} .hm-footer-col{display:grid;gap:11px} .hm-footer-col a{color:#64748b;font-weight:800;font-size:14px} .hm-footer-col a:hover{color:var(--green)} .hm-footer-support{display:grid;gap:14px} .hm-footer-mail{height:44px;border-radius:14px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;gap:9px;padding:0 14px;color:#334155;font-weight:800;font-size:14px} .hm-footer-mail i{color:var(--green)} .hm-footer-premium{border-radius:18px;background:linear-gradient(135deg,#00a86b,#10b981);color:#fff;padding:18px;display:flex;gap:14px;align-items:center;box-shadow:0 18px 36px rgba(0,168,107,.22)} .hm-footer-premium i{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center} .hm-footer-premium strong{display:block;font-size:15px;font-weight:900} .hm-footer-premium span{display:block;margin-top:4px;opacity:.9;font-size:13px} .hm-footer-bottom{border-top:1px solid var(--border);background:#f8fafc} .hm-footer-bottom-inner{min-height:70px;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center} .hm-footer-bottom p{margin:0;color:#64748b;font-weight:700;font-size:14px} .hm-footer-security{display:flex;gap:10px;flex-wrap:wrap} .hm-footer-security span{height:32px;padding:0 11px;border-radius:999px;background:#fff;border:1px solid var(--border);color:#64748b;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900} .hm-footer-security i{color:var(--green)} .hm-footer-social{display:flex;gap:8px} .hm-footer-social a{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--border);color:#334155;display:flex;align-items:center;justify-content:center} .hm-footer-social a:hover{background:var(--green);color:#fff;border-color:var(--green)} .hm-detail-page{background:#f6f8fb;padding:34px 0 70px} .hm-detail-back{height:42px;display:inline-flex;align-items:center;gap:9px;color:#64748b;font-weight:900;margin-bottom:18px} .hm-detail-layout{display:grid;grid-template-columns:1fr 380px;gap:26px;align-items:start} .hm-detail-main,.hm-detail-sidebar{min-width:0} .hm-detail-hero,.hm-detail-card,.hm-buyer-card,.hm-offer-card,.hm-safe-mini-card{background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-soft)} .hm-detail-hero{padding:32px;background:radial-gradient(circle at 88% 22%,rgba(16,185,129,.18),transparent 24%),linear-gradient(135deg,#ffffff,#effdf7);border-color:#d8f5e6;margin-bottom:20px} .hm-detail-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px} .hm-detail-badge{height:32px;padding:0 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900} .hm-detail-badge.green{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0} .hm-detail-badge.gold{background:#fff7df;color:#8a6100;border:1px solid #f5d98a} .hm-detail-badge.blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe} .hm-detail-hero h1{margin:0;max-width:820px;font-size:40px;line-height:1.16;letter-spacing:-.9px;color:#06132b} .hm-detail-meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:16px;color:#64748b;font-weight:800} .hm-detail-meta a,.hm-detail-meta span{height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid #e5eaf0;display:inline-flex;align-items:center;gap:7px} .hm-detail-meta a{color:#047857} .hm-detail-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px} .hm-detail-info-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow-soft)} .hm-detail-info-card i{width:50px;height:50px;border-radius:16px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px} .hm-detail-info-card span{display:block;color:#64748b;font-weight:900;font-size:13px;text-transform:uppercase} .hm-detail-info-card strong{display:block;margin-top:10px;color:#06132b;font-size:18px;line-height:1.35} .hm-detail-card{padding:28px;margin-bottom:20px} .hm-detail-section-head{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px} .hm-detail-section-head h2{margin:0;font-size:24px;color:#06132b} .hm-detail-section-head span{display:block;margin-top:5px;color:#64748b;font-weight:800} .hm-detail-description{color:#334155;line-height:1.85;font-size:16px} .hm-buyer-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .hm-buyer-trust-grid div{border:1px solid var(--border);border-radius:18px;background:#f8fafc;padding:20px} .hm-buyer-trust-grid i{width:44px;height:44px;border-radius:14px;background:#fff7df;color:#f59e0b;display:flex;align-items:center;justify-content:center;margin-bottom:14px} .hm-buyer-trust-grid strong{display:block;font-size:28px;color:#06132b;line-height:1} .hm-buyer-trust-grid span{display:block;margin-top:8px;color:#64748b;font-weight:800} .hm-detail-sidebar{position:sticky;top:92px;display:grid;gap:18px} .hm-buyer-card{padding:26px;text-align:center} .hm-buyer-avatar{width:86px;height:86px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(145deg,#e7f7ef,#dfe7ef);color:#14233b;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:900} .hm-buyer-card h3{margin:0;font-size:24px;color:#06132b} .hm-buyer-card>span{display:block;margin-top:6px;color:#64748b;font-weight:900} .hm-buyer-rating{margin:18px 0;padding:15px;border-radius:18px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:9px} .hm-buyer-rating i{color:#f59e0b} .hm-buyer-rating strong{font-size:24px;color:#06132b} .hm-buyer-rating small{color:#64748b;font-weight:800} .hm-buyer-card a{height:46px;border-radius:15px;background:#ecfdf5;color:#047857;display:flex;align-items:center;justify-content:center;font-weight:900} .hm-offer-card{padding:26px} .hm-offer-card h3{margin:0 0 8px;font-size:24px;color:#06132b} .hm-offer-card p{margin:0 0 18px;color:#64748b;line-height:1.65;font-weight:700} .hm-offer-btn{width:100%;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:900;margin-top:10px} .hm-offer-btn.green{background:var(--green);color:#fff} .hm-offer-btn.white{background:#fff;border:1px solid var(--border);color:#06132b} .hm-premium-icon{width:62px;height:62px;border-radius:20px;background:#fff7df;color:#8a6100;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px} .hm-offer-card.premium ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:10px} .hm-offer-card.premium li{color:#334155;font-weight:800;display:flex;gap:9px;align-items:center} .hm-offer-card.premium li i{color:var(--green)} .hm-offer-form label{display:block;margin:15px 0 7px;font-weight:900;color:#06132b} .hm-input-icon{position:relative} .hm-input-icon i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--green)} .hm-input-icon input{padding-left:42px !important} .hm-offer-form input,.hm-offer-form textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px 14px;outline:0;font-size:15px} .hm-offer-form textarea{min-height:130px;resize:vertical} .hm-offer-form input:focus,.hm-offer-form textarea:focus{border-color:#a7f3d0;box-shadow:0 0 0 4px rgba(16,185,129,.10)} .hm-offer-form button[type="submit"]{width:100%;height:50px;border:0;border-radius:999px;background:var(--green);color:#fff;font-weight:900;margin-top:18px} .hm-safe-mini-card{padding:18px;display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#ffffff,#effdf7)} .hm-safe-mini-card>i{width:46px;height:46px;border-radius:16px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0} .hm-safe-mini-card strong{display:block;color:#06132b;font-weight:900} .hm-safe-mini-card span{display:block;margin-top:5px;color:#64748b;line-height:1.5;font-weight:700} @media (max-width:1100px){.hm-detail-layout{grid-template-columns:1fr} .hm-detail-sidebar{position:static} .hm-detail-info-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){.hm-detail-page{padding:22px 0 48px} .hm-detail-hero h1{font-size:30px} .hm-detail-info-grid,.hm-buyer-trust-grid{grid-template-columns:1fr} .hm-detail-hero,.hm-detail-card,.hm-buyer-card,.hm-offer-card{border-radius:20px;padding:22px}} .hm-manage-section{padding:0;overflow:hidden} .hm-manage-head{padding:24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:18px} .hm-manage-head h2{margin:0} .hm-manage-head p{margin:6px 0 0;color:#64748b;line-height:1.5} .hm-manage-head>a{height:44px;padding:0 18px;border-radius:15px;background:var(--green);color:#fff;font-weight:900;display:inline-flex;align-items:center;gap:9px;white-space:nowrap} .hm-request-manage-grid{padding:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px} .hm-request-manage-card{border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden} .hm-request-manage-top{padding:20px;display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:start} .hm-request-manage-icon{width:56px;height:56px;border-radius:17px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:24px} .hm-request-manage-title{min-width:0} .hm-request-manage-title h3{margin:0;color:#06132b;font-size:18px;line-height:1.35} .hm-request-manage-title span{display:block;margin-top:7px;color:#64748b;font-weight:800;font-size:13px} .hm-status-pill{height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;display:inline-flex;align-items:center;white-space:nowrap} .hm-status-pill.active{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0} .hm-status-pill.closed,.hm-status-pill.expired{background:#f8fafc;color:#64748b;border:1px solid var(--border)} .hm-status-pill.pending{background:#fff7df;color:#8a6100;border:1px solid #f5d98a} .hm-status-pill.rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca} .hm-request-manage-stats{margin:0 20px;padding:15px;border-radius:18px;background:#f8fafc;border:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);gap:12px} .hm-request-manage-stats div{min-width:0} .hm-request-manage-stats i{color:var(--green);margin-bottom:8px} .hm-request-manage-stats span{display:block;color:#64748b;font-size:12px;font-weight:900} .hm-request-manage-stats strong{display:block;margin-top:5px;color:#06132b;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .hm-request-manage-actions{padding:18px 20px 20px;display:flex;flex-wrap:wrap;gap:9px} .hm-request-manage-actions a,.hm-request-manage-actions button{height:38px;border-radius:12px;border:1px solid var(--border);padding:0 13px;background:#fff;color:#334155;font-weight:900;font-size:13px;display:inline-flex;align-items:center;gap:7px} .hm-request-manage-actions form{margin:0} .hm-request-manage-actions .view{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe} .hm-request-manage-actions .edit{background:#ecfdf5;color:#047857;border-color:#a7f3d0} .hm-request-manage-actions .close{background:#fff7ed;color:#9a3412;border-color:#fed7aa} .hm-request-manage-actions .open{background:#ecfdf5;color:#047857;border-color:#a7f3d0} .hm-request-manage-actions .delete{background:#fff;color:#e11d48;border-color:#fecdd3} .hm-manage-empty{margin:24px;padding:40px 24px;border:2px dashed #dbe4ee;border-radius:22px;background:#f8fafc;text-align:center} .hm-manage-empty i{font-size:42px;color:#94a3b8} .hm-manage-empty strong{display:block;margin-top:14px;font-size:20px;color:#06132b} .hm-manage-empty span{display:block;margin-top:8px;color:#64748b} .hm-manage-empty a{height:44px;margin-top:18px;padding:0 18px;border-radius:15px;background:var(--green);color:#fff;font-weight:900;display:inline-flex;align-items:center} @media (max-width:1000px){.hm-request-manage-grid{grid-template-columns:1fr} .hm-manage-head{align-items:flex-start;flex-direction:column}} .hm-offer-withdrawn{height:38px;border-radius:12px;padding:0 14px;background:#f8fafc;color:#64748b;border:1px solid var(--border);font-weight:900;font-size:13px;display:inline-flex;align-items:center;gap:7px} .hm2-room-actions{display:flex;align-items:center;gap:10px} .hm2-room-status{height:34px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:900;display:inline-flex;align-items:center} .hm2-room-status.active{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0} .hm2-room-status.pending{background:#fff7df;color:#8a6100;border:1px solid #f5d98a} .hm2-room-status.closed{background:#f8fafc;color:#64748b;border:1px solid #dbe4ee} .hm2-room-status.rejected{background:#fee2e2;color:#991b1b;border:1px solid #fecaca} .hm2-legal-warning{margin:14px 18px 0;padding:15px 16px;border-radius:16px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;gap:13px;color:#1e3a8a;flex-shrink:0} .hm2-legal-warning>i{width:38px;height:38px;border-radius:12px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0} .hm2-legal-warning strong{display:block;margin-bottom:4px;color:#0f172a} .hm2-legal-warning p{margin:0;font-size:13px;line-height:1.55} .hm2-system-box{margin:12px 18px 0;padding:14px 16px;border-radius:15px;flex-shrink:0} .hm2-system-box strong{display:block;margin-bottom:5px} .hm2-system-box p{margin:0;font-size:13px;line-height:1.5} .hm2-system-box.warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412} .hm2-system-box.muted{background:#f8fafc;border:1px solid #dbe4ee;color:#64748b} .hm2-system-box.danger{background:#fee2e2;border:1px solid #fecaca;color:#991b1b} .hm2-offer-summary{margin:12px 18px 0;padding:15px;border-radius:16px;background:#ffffff;border:1px solid var(--border);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0} .hm2-offer-summary span{color:#64748b;font-weight:900;font-size:12px} .hm2-offer-summary strong{display:block;margin-top:5px;color:#06132b} .hm2-offer-summary p{grid-column:1 / -1;margin:6px 0 0;padding-top:12px;border-top:1px solid var(--border);color:#334155;line-height:1.55} .hm2-compose-locked{background:#fff;border-top:1px solid var(--border);padding:14px 18px;display:flex;align-items:center;gap:10px;color:#64748b;flex-shrink:0} .hm2-compose-locked i{color:#0f172a} .hm2-compose-locked strong{color:#06132b;white-space:nowrap} .hm2-compose-locked span{font-size:13px} .hm2-status-dot{display:inline-flex;margin-top:8px;height:24px;padding:0 9px;border-radius:999px;align-items:center;font-size:11px;font-weight:900} .hm2-status-dot.active{background:#ecfdf5;color:#047857} .hm2-status-dot.pending{background:#fff7df;color:#8a6100} .hm2-status-dot.closed{background:#f1f5f9;color:#64748b} .hm2-status-dot.rejected{background:#fee2e2;color:#991b1b} .form-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:12px;padding:13px 15px;margin-bottom:16px;font-weight:800;line-height:1.6} .form-success a{color:#047857;font-weight:900;text-decoration:underline} .hm-premium-page{background:#f6f8fb;padding:34px 0 70px} .hm-premium-hero{min-height:360px;border-radius:32px;background:radial-gradient(circle at 82% 38%,rgba(245,158,11,.22),transparent 24%),linear-gradient(135deg,#ffffff,#effdf7);border:1px solid #d8f5e6;box-shadow:var(--shadow);padding:46px;display:grid;grid-template-columns:1fr 310px;gap:34px;align-items:center} .hm-premium-label{height:36px;padding:0 14px;border-radius:999px;background:#fff7df;color:#8a6100;border:1px solid #f5d98a;display:inline-flex;align-items:center;gap:8px;font-weight:900} .hm-premium-hero h1{max-width:720px;margin:22px 0 16px;font-size:48px;line-height:1.08;letter-spacing:-1px;color:#06132b} .hm-premium-hero p{max-width:660px;color:#64748b;font-size:18px;line-height:1.75;font-weight:700} .hm-premium-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap} .hm-premium-btn{height:50px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:900} .hm-premium-btn.green{background:var(--green);color:#fff;box-shadow:0 14px 28px rgba(0,168,107,.24)} .hm-premium-btn.white{background:#fff;border:1px solid var(--border);color:#06132b} .hm-premium-visual{height:260px;border-radius:34px;background:linear-gradient(135deg,#00a86b,#10b981);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 24px 44px rgba(0,168,107,.25)} .hm-premium-visual i{font-size:64px} .hm-premium-visual strong{font-size:34px;font-weight:900} .hm-premium-visual span{opacity:.9;font-weight:800} .hm-premium-benefits{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .hm-premium-benefits div{background:#fff;border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow-soft)} .hm-premium-benefits i{width:54px;height:54px;border-radius:17px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:16px} .hm-premium-benefits strong{display:block;color:#06132b;font-size:17px;font-weight:900} .hm-premium-benefits span{display:block;margin-top:8px;color:#64748b;line-height:1.55;font-weight:700} .hm-premium-plans{margin-top:42px} .hm-premium-section-head{text-align:center;margin-bottom:24px} .hm-premium-section-head h2{margin:0;font-size:34px;color:#06132b} .hm-premium-section-head p{margin:8px 0 0;color:#64748b;font-weight:700} .hm-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} .hm-plan-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:28px;padding:30px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column} .hm-plan-card.featured{border-color:#a7f3d0;box-shadow:0 24px 54px rgba(0,168,107,.14);transform:translateY(-10px)} .hm-plan-badge{position:absolute;top:18px;right:18px;height:30px;padding:0 12px;border-radius:999px;background:#fff7df;border:1px solid #f5d98a;color:#8a6100;display:flex;align-items:center;font-size:12px;font-weight:900} .hm-plan-top span{color:var(--green);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.8px} .hm-plan-top h3{margin:10px 0 8px;font-size:28px;color:#06132b} .hm-plan-top p{margin:0;color:#64748b;line-height:1.55} .hm-plan-price{margin:24px 0} .hm-plan-price strong{font-size:44px;color:#06132b;line-height:1} .hm-plan-price span{color:#64748b;font-weight:800} .hm-plan-card ul{margin:0 0 26px;padding:0;list-style:none;display:grid;gap:13px} .hm-plan-card li{display:flex;gap:10px;color:#334155;font-weight:800;line-height:1.45} .hm-plan-card li i{color:var(--green);margin-top:3px} .hm-plan-card a{margin-top:auto;height:50px;border-radius:16px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900} .hm-premium-safe{margin-top:36px;background:linear-gradient(135deg,#ffffff,#effdf7);border:1px solid #d8f5e6;border-radius:30px;padding:34px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:90px 1fr 360px;gap:26px;align-items:center} .hm-premium-safe>div:first-child{width:78px;height:78px;border-radius:24px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:38px} .hm-premium-safe h2{margin:0 0 8px;color:#06132b;font-size:26px} .hm-premium-safe p{margin:0;color:#64748b;line-height:1.7;font-weight:700} .hm-premium-safe-mini{display:grid;gap:10px} .hm-premium-safe-mini span{height:42px;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.8);border:1px solid #d8f5e6;display:flex;align-items:center;gap:9px;font-weight:900;color:#06132b} .hm-premium-safe-mini i{color:var(--green)} @media (max-width:1100px){.hm-premium-hero,.hm-premium-safe{grid-template-columns:1fr} .hm-premium-benefits,.hm-plan-grid{grid-template-columns:repeat(2,1fr)} .hm-plan-card.featured{transform:none}} @media (max-width:700px){.hm-premium-hero{padding:28px} .hm-premium-hero h1{font-size:34px} .hm-premium-benefits,.hm-plan-grid{grid-template-columns:1fr}} .hm-static-page{background:#f6f8fb;padding:34px 0 70px} .hm-static-hero{border-radius:30px;background:radial-gradient(circle at 85% 35%,rgba(16,185,129,.18),transparent 25%),linear-gradient(135deg,#ffffff,#effdf7);border:1px solid #d8f5e6;box-shadow:var(--shadow);padding:44px;margin-bottom:24px} .hm-static-hero span{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.8px;font-size:13px} .hm-static-hero h1{max-width:850px;margin:16px 0 14px;font-size:42px;line-height:1.12;color:#06132b;letter-spacing:-.8px} .hm-static-hero p{max-width:760px;margin:0;color:#64748b;font-size:17px;line-height:1.75;font-weight:700} .hm-static-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px} .hm-static-card{background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-soft);padding:28px} .hm-static-card h2{margin:0 0 14px;color:#06132b;font-size:25px} .hm-static-card p{color:#475569;line-height:1.8;font-weight:700} .hm-static-list{margin:0;padding:0;list-style:none;display:grid;gap:13px} .hm-static-list li{display:flex;gap:10px;color:#334155;font-weight:800} .hm-static-list i{color:var(--green);margin-top:3px} .hm-static-steps{display:grid;gap:14px} .hm-static-steps div{border:1px solid var(--border);border-radius:18px;padding:18px;background:#f8fafc} .hm-static-steps i{width:44px;height:44px;border-radius:14px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:12px} .hm-static-steps strong,.hm-static-steps span{display:block} .hm-static-steps strong{color:#06132b;font-weight:900} .hm-static-steps span{margin-top:6px;color:#64748b;line-height:1.55} .hm-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:start} .hm-contact-form label{display:block;margin:14px 0 7px;font-weight:900;color:#06132b} .hm-contact-form input,.hm-contact-form textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px;outline:0;font-size:15px} .hm-contact-form textarea{min-height:150px;resize:vertical} .hm-contact-form button{width:100%;height:50px;margin-top:18px;border:0;border-radius:999px;background:var(--green);color:#fff;font-weight:900} .hm-contact-info{display:grid;gap:14px} .hm-contact-info div{border:1px solid var(--border);border-radius:18px;background:#f8fafc;padding:18px} .hm-contact-info i{color:var(--green);font-size:23px;margin-bottom:12px} .hm-contact-info strong,.hm-contact-info span{display:block} .hm-contact-info strong{color:#06132b;font-weight:900} .hm-contact-info span{margin-top:6px;color:#64748b;line-height:1.5} .hm-faq-list{display:grid;gap:12px} .hm-faq-item{border:1px solid var(--border);border-radius:18px;background:#f8fafc;overflow:hidden} .hm-faq-item summary{cursor:pointer;padding:18px 20px;font-weight:900;color:#06132b} .hm-faq-item p{margin:0;padding:0 20px 18px;color:#64748b;line-height:1.7} @media (max-width:900px){.hm-static-grid,.hm-contact-grid{grid-template-columns:1fr} .hm-static-hero{padding:30px} .hm-static-hero h1{font-size:32px}} .hm-header-bell{width:42px;height:42px;border-radius:14px;background:#f8fafc;border:1px solid var(--border);color:#06132b;display:inline-flex;align-items:center;justify-content:center;position:relative} .hm-header-bell i{font-size:18px} .hm-header-bell span{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center} .hm-notification-page-card{background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-soft);padding:24px} .hm-notification-list{display:grid;gap:12px} .hm-notification-item{border:1px solid var(--border);border-radius:18px;background:#f8fafc;padding:18px;display:grid;grid-template-columns:54px 1fr;gap:14px;transition:.16s ease} .hm-notification-item:hover{background:#ecfdf5;border-color:#a7f3d0} .hm-notification-icon{width:52px;height:52px;border-radius:16px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:22px} .hm-notification-item strong{display:block;color:#06132b;font-size:16px} .hm-notification-item p{margin:6px 0;color:#64748b;line-height:1.55;font-weight:700} .hm-notification-item span{color:#94a3b8;font-size:13px;font-weight:800} .hm-corp-page{background:#f6f8fb;padding:34px 0 70px} .hm-corp-hero{min-height:360px;border-radius:32px;background:radial-gradient(circle at 82% 38%,rgba(37,99,235,.18),transparent 24%),linear-gradient(135deg,#ffffff,#f3f8ff);border:1px solid #dbeafe;box-shadow:var(--shadow);padding:46px;display:grid;grid-template-columns:1fr 330px;gap:34px;align-items:center} .hm-corp-label{height:36px;padding:0 14px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;display:inline-flex;align-items:center;gap:8px;font-weight:900} .hm-corp-hero h1{max-width:760px;margin:22px 0 16px;font-size:48px;line-height:1.08;letter-spacing:-1px;color:#06132b} .hm-corp-hero p{max-width:700px;color:#64748b;font-size:18px;line-height:1.75;font-weight:700} .hm-corp-actions{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap} .hm-corp-btn{height:50px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:900} .hm-corp-btn.green{background:var(--green);color:#fff;box-shadow:0 14px 28px rgba(0,168,107,.24)} .hm-corp-btn.white{background:#fff;border:1px solid var(--border);color:#06132b} .hm-corp-visual{height:260px;border-radius:34px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 24px 44px rgba(37,99,235,.22)} .hm-corp-visual i{font-size:64px} .hm-corp-visual strong{font-size:30px;font-weight:900} .hm-corp-visual span{opacity:.92;font-weight:800;text-align:center} .hm-corp-benefits{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .hm-corp-benefits div,.hm-corp-card,.hm-corp-steps,.hm-corp-cta{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft)} .hm-corp-benefits div{border-radius:24px;padding:24px} .hm-corp-benefits i{width:54px;height:54px;border-radius:17px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:16px} .hm-corp-benefits strong{display:block;color:#06132b;font-size:17px;font-weight:900} .hm-corp-benefits span{display:block;margin-top:8px;color:#64748b;line-height:1.55;font-weight:700} .hm-corp-card,.hm-corp-steps{margin-top:26px;border-radius:28px;padding:30px} .hm-corp-section-head{margin-bottom:22px} .hm-corp-section-head h2{margin:0;color:#06132b;font-size:30px;letter-spacing:-.5px} .hm-corp-section-head p{margin:8px 0 0;color:#64748b;font-weight:700} .hm-corp-doc-grid,.hm-corp-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} .hm-corp-doc-grid div,.hm-corp-step-grid div{border:1px solid var(--border);border-radius:20px;background:#f8fafc;padding:20px} .hm-corp-doc-grid i{width:48px;height:48px;border-radius:15px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px} .hm-corp-doc-grid strong,.hm-corp-step-grid strong{display:block;color:#06132b;font-weight:900} .hm-corp-doc-grid span{display:inline-flex;margin-top:8px;height:28px;padding:0 10px;border-radius:999px;background:#ecfdf5;color:#047857;align-items:center;font-size:12px;font-weight:900} .hm-corp-doc-grid p,.hm-corp-step-grid span{display:block;margin:10px 0 0;color:#64748b;line-height:1.55;font-weight:700} .hm-corp-step-grid b{width:42px;height:42px;border-radius:14px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px} .hm-corp-cta{margin-top:26px;border-radius:28px;padding:30px;background:linear-gradient(135deg,#ffffff,#effdf7);display:flex;align-items:center;justify-content:space-between;gap:20px} .hm-corp-cta h2{margin:0 0 8px;color:#06132b;font-size:28px} .hm-corp-cta p{margin:0;color:#64748b;font-weight:700} .hm-corp-cta a{height:50px;padding:0 22px;border-radius:16px;background:var(--green);color:#fff;display:inline-flex;align-items:center;font-weight:900;white-space:nowrap} @media (max-width:1100px){.hm-corp-hero{grid-template-columns:1fr} .hm-corp-benefits,.hm-corp-doc-grid,.hm-corp-step-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:700px){.hm-corp-hero{padding:28px} .hm-corp-hero h1{font-size:34px} .hm-corp-benefits,.hm-corp-doc-grid,.hm-corp-step-grid{grid-template-columns:1fr} .hm-corp-cta{align-items:flex-start;flex-direction:column}} .hm-error-page{background:#f6f8fb;padding:70px 0} .hm-error-card{max-width:850px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:34px;padding:60px;text-align:center;box-shadow:var(--shadow)} .hm-error-icon{width:110px;height:110px;margin:auto;border-radius:28px;background:#fff7ed;color:#f97316;display:flex;align-items:center;justify-content:center;font-size:48px} .hm-error-code{display:block;margin:30px 0 12px;font-size:82px;font-weight:900;color:var(--green);line-height:1} .hm-error-card h1{margin:0;font-size:40px;color:#06132b} .hm-error-card p{max-width:620px;margin:22px auto;color:#64748b;line-height:1.8;font-size:17px;font-weight:700} .hm-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px} .hm-error-actions a{height:50px;padding:0 22px;border-radius:16px;background:#fff;border:1px solid var(--border);color:#06132b;display:flex;align-items:center;gap:9px;font-weight:900} .hm-error-actions a.green{background:var(--green);color:#fff;border:none} .hm-error-links{margin-top:40px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap} .hm-error-links a{color:#64748b;font-weight:800;display:flex;gap:8px;align-items:center} .hm-error-links a:hover{color:var(--green)} @media(max-width:768px){.hm-error-card{padding:35px 24px} .hm-error-card h1{font-size:30px} .hm-error-code{font-size:64px}} .hm-error-icon.server{background:#eff6ff;color:#2563eb} .hm-maintenance-page{background:#f6f8fb;padding:70px 0} .hm-maintenance-card{max-width:950px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:34px;padding:55px;text-align:center;box-shadow:var(--shadow)} .hm-maintenance-icon{width:110px;height:110px;margin:auto;border-radius:30px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:50px} .hm-maintenance-badge{display:inline-flex;margin-top:24px;height:34px;padding:0 14px;border-radius:999px;background:#fff7df;color:#8a6100;border:1px solid #f5d98a;align-items:center;font-weight:900} .hm-maintenance-card h1{margin:22px 0 14px;font-size:42px;color:#06132b} .hm-maintenance-card>p{max-width:720px;margin:auto;color:#64748b;line-height:1.8;font-size:17px;font-weight:700} .hm-maintenance-info{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0} .hm-maintenance-info div{background:#f8fafc;border:1px solid var(--border);border-radius:22px;padding:24px} .hm-maintenance-info i{width:52px;height:52px;border-radius:16px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;margin:auto auto 16px;font-size:22px} .hm-maintenance-info strong{display:block;color:#06132b;font-size:17px} .hm-maintenance-info span{display:block;margin-top:8px;color:#64748b;line-height:1.55;font-weight:700} .hm-maintenance-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap} .hm-maintenance-actions a{height:50px;padding:0 22px;border-radius:16px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);color:#06132b;font-weight:900} .hm-maintenance-actions a.green{background:var(--green);color:#fff;border:none} .hm-maintenance-card small{display:block;margin-top:36px;color:#94a3b8;font-weight:700} @media(max-width:900px){.hm-maintenance-info{grid-template-columns:1fr} .hm-maintenance-card{padding:35px 25px} .hm-maintenance-card h1{font-size:32px}} .hm-maintenance-page{background:#f6f8fb;padding:70px 0} .hm-maintenance-card{max-width:950px;margin:auto;background:#fff;border:1px solid var(--border);border-radius:34px;padding:55px;text-align:center;box-shadow:var(--shadow)} .hm-maintenance-icon{width:110px;height:110px;margin:auto;border-radius:30px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:50px} .hm-maintenance-badge{display:inline-flex;margin-top:24px;height:34px;padding:0 14px;border-radius:999px;background:#fff7df;color:#8a6100;border:1px solid #f5d98a;align-items:center;font-weight:900} .hm-maintenance-card h1{margin:22px 0 14px;font-size:42px;color:#06132b} .hm-maintenance-card>p{max-width:720px;margin:auto;color:#64748b;line-height:1.8;font-size:17px;font-weight:700} .hm-maintenance-info{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:42px 0} .hm-maintenance-info div{background:#f8fafc;border:1px solid var(--border);border-radius:22px;padding:24px} .hm-maintenance-info i{width:52px;height:52px;border-radius:16px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;margin:auto auto 16px;font-size:22px} .hm-maintenance-info strong{display:block;color:#06132b;font-size:17px} .hm-maintenance-info span{display:block;margin-top:8px;color:#64748b;line-height:1.55;font-weight:700} .hm-maintenance-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap} .hm-maintenance-actions a{height:50px;padding:0 22px;border-radius:16px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);color:#06132b;font-weight:900} .hm-maintenance-actions a.green{background:var(--green);color:#fff;border:none} .hm-maintenance-card small{display:block;margin-top:36px;color:#94a3b8;font-weight:700} @media(max-width:900px){.hm-maintenance-info{grid-template-columns:1fr} .hm-maintenance-card{padding:35px 25px} .hm-maintenance-card h1{font-size:32px}} .hm-error-reference{margin-top:20px;color:#64748b;font-size:14px;font-weight:700} .hm-error-reference strong{color:#06132b} .verify-card{background:#fff;border:1px solid #e9edf3;border-radius:18px;padding:22px;margin:22px 0;transition:.25s} .verify-card:hover{border-color:#16a34a;box-shadow:0 10px 30px rgba(22,163,74,.08)} .verify-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#081c3a;margin-bottom:14px} .verify-title i{color:#16a34a;font-size:24px} .verify-desc{color:#64748b;line-height:1.7;margin-bottom:18px} .verify-ok{display:inline-flex;align-items:center;gap:8px;color:#16a34a;font-weight:700;margin-bottom:15px} .verify-no{display:inline-flex;align-items:center;gap:8px;color:#dc2626;font-weight:700;margin-bottom:15px} .verify-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:12px;background:#16a34a;color:#fff;text-decoration:none;font-weight:700;transition:.25s} .verify-btn:hover{background:#15803d;transform:translateY(-2px);color:#fff} .security-score-card{background:#fff;border:1px solid #edf1f5;border-radius:18px;padding:22px;margin-bottom:25px} .security-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px} .security-head h3{margin:0;font-size:20px} .security-head span{color:#64748b;font-size:14px} .security-head strong{font-size:28px} .security-bar{height:12px;background:#edf2f7;border-radius:30px;overflow:hidden;margin-bottom:22px} .security-bar-fill{height:100%;border-radius:30px;transition:.4s} .security-list{list-style:none;padding:0;margin:0} .security-list li{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:600} .security-list .ok{color:#16a34a} .security-list .no{color:#dc2626} .security-badge{margin:20px 0;padding:18px;border-radius:14px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;display:flex;gap:18px;align-items:center} .security-badge i{font-size:34px} .security-badge strong{display:block;font-size:18px;margin-bottom:6px} .security-badge span{opacity:.95;line-height:1.6} .hm-profile-row{grid-template-columns:66px 1fr !important} .hm-row-main{min-width:0} .hm-row-main strong{max-width:100%} .hm-row-offer,.hm-profile-row>em{display:none !important} .hm-row-mobile-meta{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap} .hm-row-mobile-meta b{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;font-style:normal} .hm-row-mobile-meta .status{background:#ecfdf5;color:#047857} .hm-row-mobile-meta .offer{background:#eff6ff;color:#1d4ed8} .hm-footer-premium{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit} .hm-footer-premium:hover{text-decoration:none} .hm-mobile-clean-stats .expire{background:#eef2ff;color:#475569;border-radius:999px;padding:6px 12px} .hm-mobile-clean-stats .expire.active{background:#dcfce7;color:#15803d} .hm-mobile-clean-stats .expire.warning{background:#fff7ed;color:#c2410c} .hm-mobile-clean-stats .expire.expired{background:#fee2e2;color:#b91c1c} .expire-badge{height:28px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0} .expire-badge.warning{background:#fff7ed;color:#c2410c;border-color:#fed7aa} .expire-badge.expired{background:#fee2e2;color:#991b1b;border-color:#fecaca} .expire-badge.neutral{background:#f8fafc;color:#64748b;border-color:var(--border)} .hm-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none} .hm-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none} .hm-detail-expired-box{margin:18px 0;padding:18px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;display:flex;gap:12px;align-items:flex-start} .heart-icon{border:0;cursor:pointer} .heart-icon.active{color:#e11d48;background:#fff1f2} .seller-quick-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0} .seller-quick-card{min-height:120px;padding:22px;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft);display:flex;align-items:center;gap:16px;text-decoration:none;color:#06132b} .seller-quick-card i{width:54px;height:54px;border-radius:18px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0} .seller-quick-card strong{display:block;font-size:19px;font-weight:900} .seller-quick-card span{display:block;margin-top:5px;color:#64748b;font-size:14px} @media(max-width:900px){.seller-quick-cards{grid-template-columns:1fr} .seller-quick-card{min-height:auto;padding:18px}} .heart-icon{border:0;cursor:pointer} .heart-icon.active{color:#e11d48;background:#fff1f2} .market-hero,.market-hero-inner,.market-search-area,.market-search-form,.filter-row,.filter-box{overflow:visible} .hm-native-select{display:none} .hm-custom-select{position:relative;width:100%} .hm-select-trigger{width:100%;height:30px;padding:0;border:0;background:transparent;display:grid;grid-template-columns:1fr 14px;align-items:center;gap:8px;text-align:left;font-size:13px;font-weight:800;color:#071127} .hm-select-trigger span{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} .hm-select-trigger i{font-size:11px;color:#64748b;transition:.18s ease} .hm-custom-select.open .hm-select-trigger i{transform:rotate(180deg)} .hm-select-menu{position:absolute;left:0;right:0;top:calc(100% +8px);display:none;gap:4px;max-height:180px;overflow-y:auto;z-index:99999;background:#fff;border:1px solid #e7ebf0;border-radius:15px;padding:6px;box-shadow:0 12px 28px rgba(15,23,42,.08)} .hm-custom-select.open .hm-select-menu{display:grid} .hm-select-option{width:100%;min-height:34px;border:0;border-radius:10px;background:#fff;padding:0 10px;text-align:left;font-size:12px;font-weight:700;line-height:1.2;color:#172033;transition:.15s ease} .hm-select-option:hover{background:#ecfdf5;color:#047857} .hm-select-option.active{background:#00a86b;color:#fff} .hm-select-menu::-webkit-scrollbar,.city-suggestions::-webkit-scrollbar{width:6px} .hm-select-menu::-webkit-scrollbar-thumb,.city-suggestions::-webkit-scrollbar-thumb{background:#d5dde6;border-radius:999px} .hm-select-menu::-webkit-scrollbar-track,.city-suggestions::-webkit-scrollbar-track{background:transparent} .filter-box.city-filter-box{overflow:visible} .filter-box.city-filter-box .city-filter-input{display:block;width:100%;height:30px;min-height:30px;border:0;outline:0;background:transparent;box-shadow:none;padding:0;margin:0;font-size:13px;font-weight:800;line-height:30px;font-family:inherit;color:#071127;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .filter-box.city-filter-box .city-filter-input::placeholder{color:#94a3b8;font-size:13px;font-weight:700} .city-suggestions{position:absolute;left:0;right:0;top:calc(100% +8px);display:none;max-height:180px;overflow-y:auto;z-index:99999;background:#fff;border:1px solid #e7ebf0;border-radius:15px;padding:6px;box-shadow:0 12px 28px rgba(15,23,42,.08)} .city-suggestions button{width:100%;height:34px;border:0;border-radius:10px;background:#fff;text-align:left;padding:0 10px;font-size:12px;font-weight:700;color:#172033} .city-suggestions button:hover{background:#ecfdf5;color:#047857} .save-search-form{margin-top:12px} .save-search-btn{width:100%;height:46px;border:0;border-radius:16px;background:#071127;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:900;box-shadow:0 14px 30px rgba(15,23,42,.12)} .save-search-btn:hover{background:#00a86b} .save-search-login{margin-top:12px} .heart-icon.active{background:#ffe4ec;color:#e11d48;border-color:#fecdd3} .heart-icon.active i{color:#e11d48} .hm-mobile-clean-actions{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px} .hm-mobile-clean-actions>a,.hm-mobile-clean-actions>form{width:100%;margin:0;min-width:0} .hm-mobile-clean-actions>a,.hm-mobile-clean-actions>form>button{width:100%;min-height:48px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900;cursor:pointer} .hm-mobile-clean-actions .view{background:#eef4ff;color:#1d4ed8} .hm-mobile-clean-actions .view:hover{background:#dbeafe} .hm-mobile-clean-actions .delete{background:#fee2e2;color:#b91c1c} .hm-mobile-clean-actions .delete:hover{background:#fecaca} @media(max-width:768px){.hm-select-trigger{height:28px;font-size:13px} .hm-select-menu{top:calc(100% +6px);max-height:170px;border-radius:14px} .hm-select-option{min-height:34px;font-size:12px} .filter-box.city-filter-box .city-filter-input{height:28px;min-height:28px;line-height:28px;font-size:13px} .city-suggestions{top:calc(100% +6px);max-height:170px;border-radius:14px} .city-suggestions button{height:34px;font-size:12px} .hm-mobile-clean-actions{grid-template-columns:1fr;gap:10px}} .hm-mobile-clean-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin-top:18px !important} .hm-mobile-clean-actions>a,.hm-mobile-clean-actions>form{width:100% !important;grid-column:auto !important;margin:0 !important} .hm-mobile-clean-actions>form button,.hm-mobile-clean-actions>a{width:100% !important;min-height:48px !important;border-radius:16px !important;display:flex !important;align-items:center !important;justify-content:center !important} @media(max-width:768px){.hm-mobile-clean-actions{grid-template-columns:1fr !important}} .hm-fav-buyer-btn{width:100%;min-height:48px;margin-top:12px;border:1px solid #fecdd3;border-radius:16px;background:#fff1f2;color:#e11d48;display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:900} .hm-fav-buyer-btn:hover,.hm-fav-buyer-btn.active{background:#e11d48;color:#fff;border-color:#e11d48} .hm-fav-buyer-btn i{font-size:15px}.category-filter-hint{display:block;margin-top:5px;color:#7b8984;font-size:11px}.category-path-preview{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f1f8f5;color:#176247;font-size:12px}.category-cascade{display:grid;gap:10px;margin:8px 0 18px}.category-cascade select{width:100%} .site-logo img{display:block;max-height:38px;max-width:210px;width:auto}.hm-footer-logo img{display:block;max-height:48px;max-width:220px;width:auto}.category-cascade-box{min-width:280px;flex:1.35}.category-cascade{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}.cascade-level{min-width:190px;flex:1}.cascade-level select{width:100%;min-height:44px}.filter-row:has(.category-cascade-box){align-items:flex-start}.hm-footer-mail{word-break:break-word}@media(max-width:900px){.category-cascade-box{min-width:100%}.cascade-level{min-width:calc(50% - 5px)}}@media(max-width:560px){.cascade-level{min-width:100%}} .category-filter-panel{margin-top:14px;padding:16px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-soft)} .category-filter-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px} .category-filter-head strong{display:block;font-size:12px;line-height:1;color:#64748b;text-transform:uppercase;letter-spacing:.25px;margin-bottom:6px} .category-filter-head small{display:block;color:#81908a;font-size:12px} .category-reset-btn{border:0;border-radius:10px;padding:9px 12px;background:#eef5f2;color:#36564a;font-weight:800;cursor:pointer;white-space:nowrap} .category-reset-btn:hover{background:#e1f5ed;color:#078b5b} .category-cascade{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px !important;margin:0 !important;align-items:end} .cascade-level{display:block !important;min-width:0 !important} .cascade-level-title{display:block;margin:0 0 7px;font-size:11px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.2px} .category-native-select{display:block;width:100%;height:48px;border:1px solid #dfe7e3;border-radius:14px;padding:0 40px 0 14px;background:#f9fbfa;color:#17251f;font:800 14px/1 inherit;outline:none;cursor:pointer} .category-native-select:hover,.category-native-select:focus{border-color:#56d7aa;background:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.09)} .category-loading,.category-load-error{grid-column:1/-1;padding:14px;border-radius:12px;background:#f4f8f6;color:#65766f;font-size:13px} .category-load-error{background:#fff1f1;color:#b53c3c} .filter-row-secondary{grid-template-columns:repeat(3,minmax(0,1fr)) !important} @media(max-width:900px){.filter-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.category-cascade{grid-template-columns:repeat(2,minmax(0,1fr)) !important}} @media(max-width:560px){.category-filter-head{align-items:flex-start}.category-cascade,.filter-row-secondary{grid-template-columns:1fr !important}.category-filter-panel{padding:13px}.category-native-select{height:46px}} .market-hero-v6{padding:26px 0 28px;background:linear-gradient(180deg,#fff 0,#f7faf9 100%);border-bottom:1px solid #e8efec}.hero-shell-v6{background:linear-gradient(135deg,#f3fff9 0,#fff 42%,#fbfdfc 100%);border:1px solid #e5eeea;border-radius:26px;padding:34px 38px 24px;box-shadow:0 18px 50px rgba(15,43,35,.08)}.hero-top-v6{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(600px,1.5fr);gap:42px;align-items:start}.hero-copy-v6 h1{font-size:38px;line-height:1.08;margin:0 0 18px;color:#08172d;letter-spacing:-1.2px}.hero-copy-v6 h1 span{color:#05aa6d}.hero-copy-v6 p{font-size:17px;line-height:1.65;color:#5b6980;margin:0}.hero-trust-v6{display:flex;gap:30px;margin-top:28px}.hero-trust-v6 span{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center}.hero-trust-v6 i{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7faf2;color:#04aa6c}.hero-trust-v6 b{font-size:13px;color:#37465b}.hero-trust-v6 small{font-size:11px;color:#7c8798}.hero-search-actions-v6{display:grid;grid-template-columns:1fr 290px;gap:18px}.hero-form-v6{min-width:0}.hero-search-v6{height:64px;border:1px solid #dde6e2;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(12,35,29,.06)}.hero-search-v6 input{font-size:16px}.hero-search-v6 button{height:48px;min-width:120px;border-radius:14px}.hero-actions-v6{display:grid;gap:12px}.hero-actions-v6 a{height:52px;border-radius:15px;justify-content:center}.hero-filter-v6{margin-top:26px;border:1px solid #dde7e3;border-radius:20px;background:rgba(255,255,255,.94);overflow:visible}.category-filter-head-v6{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px}.category-filter-head-v6 strong{display:block;font-size:13px;text-transform:uppercase;color:#53647a}.category-filter-head-v6 small{color:#8793a3;font-size:12px}.category-cascade-v6{display:flex;gap:0;overflow-x:auto;padding:8px 14px 12px;scrollbar-width:thin}.category-cascade-v6 .cascade-level{min-width:205px;flex:1;position:relative;padding:8px 14px;border-right:1px solid #edf1ef}.category-cascade-v6 .cascade-level:last-child{border-right:0}.category-cascade-v6 .cascade-level-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;color:#617087;margin-bottom:8px}.category-cascade-v6 .cascade-level-title:before{content:attr(data-step);display:none}.category-cascade-v6 .category-native-select{width:100%;height:52px;border:1px solid #dce5e1;border-radius:14px;background:#fff;padding:0 38px 0 14px;font-weight:700;color:#122033;outline:none;appearance:auto}.filter-bottom-v6{display:grid;grid-template-columns:1fr 1fr 1fr auto;border-top:1px solid #e8eeeb}.filter-box-v6{min-height:82px;display:flex;align-items:center;gap:14px;padding:14px 20px;border-right:1px solid #e8eeeb;position:relative}.filter-box-v6>i{font-size:21px;color:#738198}.filter-box-v6 span{display:block;min-width:0;flex:1}.filter-box-v6 strong{display:block;font-size:11px;text-transform:uppercase;color:#65758c;margin-bottom:7px}.filter-box-v6 input,.filter-box-v6 select{width:100%;border:0;background:transparent;font-weight:700;font-size:15px;color:#142136;outline:none;padding:0}.filter-apply-v6{margin:14px 16px;min-width:128px;border:0;border-radius:14px;background:#05ad70;color:#fff;font-weight:800;padding:0 22px;cursor:pointer}.filter-apply-v6:hover{background:#04955f}.category-reset-btn{border:0;background:#eaf9f3;color:#05885a;border-radius:11px;padding:9px 12px;font-weight:700}.city-suggestions{z-index:1000} @media(max-width:1100px){.hero-top-v6{grid-template-columns:1fr}.hero-search-actions-v6{grid-template-columns:1fr 260px}.filter-bottom-v6{grid-template-columns:1fr 1fr}.filter-box-v6:nth-child(2){border-right:0}.filter-apply-v6{height:52px}}@media(max-width:720px){.hero-shell-v6{padding:24px 16px;border-radius:18px}.hero-copy-v6 h1{font-size:31px}.hero-trust-v6{flex-direction:column;gap:14px}.hero-search-actions-v6{grid-template-columns:1fr}.hero-search-v6{height:58px}.hero-search-v6 button{min-width:84px}.category-cascade-v6 .cascade-level{min-width:190px}.filter-bottom-v6{grid-template-columns:1fr}.filter-box-v6{border-right:0;border-bottom:1px solid #e8eeeb}.filter-apply-v6{height:52px}.hero-actions-v6{grid-template-columns:1fr 1fr}} .request-create-page-v6{background:linear-gradient(180deg,#fbfcfd,#f5f8f7);padding:28px 0 55px;min-height:80vh}.request-create-head-v6{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.request-create-head-v6 h1{font-size:36px;letter-spacing:-1px;margin:0 0 10px;color:#101d32}.request-create-head-v6 p{margin:0;color:#617086;line-height:1.65}.request-safe-v6{display:flex;align-items:center;gap:13px;padding:16px 20px;border:1px solid #e1ece7;border-radius:16px;background:#f5fffa;box-shadow:0 10px 26px rgba(15,60,45,.05)}.request-safe-v6>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dff8ed;color:#04a96c;font-size:20px}.request-safe-v6 span{display:grid}.request-safe-v6 small{color:#7c8999;margin-top:4px}.request-stepbar-v6{display:flex;align-items:center;background:#fff;border:1px solid #e2e9e6;border-radius:20px;padding:26px 28px;box-shadow:0 12px 32px rgba(20,45,37,.05);margin-bottom:22px;overflow-x:auto}.request-stepbar-v6 button{border:0;background:transparent;display:flex;align-items:center;gap:12px;min-width:180px;text-align:left;color:#7b8797}.request-stepbar-v6 button>i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#edf1f5;color:#657187}.request-stepbar-v6 button span{display:grid}.request-stepbar-v6 button b{font-size:14px;color:#253146}.request-stepbar-v6 button small{font-size:12px;margin-top:5px}.request-stepbar-v6 button.active>i{background:#08ad70;color:#fff;box-shadow:0 8px 18px rgba(8,173,112,.25)}.request-stepbar-v6 button.active b{color:#04a668}.request-stepbar-v6 em{height:1px;border-top:1px dashed #cbd6d1;flex:1;min-width:30px}.request-layout-v6{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.request-form-card-v6,.request-benefits-v6{background:#fff;border:1px solid #e2e9e6;border-radius:20px;box-shadow:0 14px 35px rgba(24,48,40,.05)}.request-form-card-v6{padding:26px}.request-step-v6{display:none;min-height:420px}.request-step-v6.active{display:block}.request-section-title-v6{display:flex;gap:14px;align-items:flex-start;margin-bottom:28px}.request-section-title-v6>span{width:34px;height:34px;border-radius:10px;background:#e5faf1;color:#049b64;display:grid;place-items:center;font-weight:900}.request-section-title-v6 h2{font-size:22px;margin:0 0 6px;color:#101c31}.request-section-title-v6 p{margin:0;color:#7c8999}.request-category-cascade-v6{display:flex;align-items:stretch;gap:26px;overflow-x:auto;padding:8px 2px 18px}.request-cascade-item-v6{position:relative;min-width:190px;flex:1}.request-cascade-item-v6:not(:last-child):after{content:'→';position:absolute;right:-20px;top:54px;color:#8996a7;font-size:20px}.request-cascade-item-v6>span{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.request-cascade-item-v6 b{font-size:12px;color:#607088}.request-cascade-item-v6 small{width:23px;height:23px;border-radius:50%;background:#05ad70;color:#fff;display:grid;place-items:center;font-weight:800}.request-cascade-item-v6 select{width:100%;height:64px;border:1px solid #dce5e1;border-radius:15px;background:#fff;padding:0 44px 0 14px;font-weight:800;color:#132137;outline:none;appearance:auto}.request-cascade-item-v6>i{position:absolute;right:14px;bottom:23px;color:#8895a6;pointer-events:none}.request-cat-reset-v6{margin-top:6px}.request-info-v6{display:flex;align-items:center;gap:10px;margin-top:24px;padding:14px 16px;background:#effbf6;border:1px solid #d7f2e6;border-radius:12px;color:#177b59;font-size:13px}.request-step-actions-v6{display:flex;justify-content:space-between;align-items:center;margin-top:38px}.request-next-v6,.request-submit-v6,.request-back-v6{height:48px;border-radius:13px;padding:0 22px;font-weight:800;cursor:pointer}.request-next-v6,.request-submit-v6{border:0;background:#05ad70;color:#fff}.request-back-v6{border:1px solid #dce5e1;background:#fff;color:#44536a}.request-fields-v6{display:grid;gap:20px}.request-fields-v6.two-col{grid-template-columns:1fr 1fr}.request-fields-v6 label{display:grid;gap:8px}.request-fields-v6 label>span{font-size:13px;font-weight:800;color:#34445a}.request-fields-v6 input,.request-fields-v6 select,.request-fields-v6 textarea{width:100%;border:1px solid #dce5e1;border-radius:14px;background:#fff;padding:0 15px;font-size:15px;color:#16243a;outline:none}.request-fields-v6 input,.request-fields-v6 select{height:54px}.request-fields-v6 textarea{min-height:180px;padding-top:15px;resize:vertical}.request-fields-v6 input:focus,.request-fields-v6 select:focus,.request-fields-v6 textarea:focus{border-color:#17b77d;box-shadow:0 0 0 3px rgba(23,183,125,.10)}.request-fields-v6 small{color:#8793a3}.request-preview-v6{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-preview-v6>div{border:1px solid #e2e9e6;border-radius:13px;padding:15px;background:#fbfdfc}.request-preview-v6>div.wide{grid-column:1/-1}.request-preview-v6 small{display:block;color:#7d899a;margin-bottom:7px}.request-preview-v6 b{color:#152339}.request-preview-v6 p{margin:0;line-height:1.6}.request-benefits-v6{padding:28px;align-self:start;position:sticky;top:95px}.request-benefits-v6 h3{margin:0 0 26px;font-size:18px}.request-benefits-v6>div{display:flex;gap:13px;margin-bottom:25px}.request-benefits-v6>div>i{width:42px;height:42px;border-radius:50%;background:#e5faf1;color:#05aa6d;display:grid;place-items:center;flex:none}.request-benefits-v6 span{display:grid}.request-benefits-v6 b{font-size:14px;color:#253247}.request-benefits-v6 small{color:#7d899a;line-height:1.45;margin-top:5px}.request-benefits-v6>p{display:flex;gap:12px;padding:16px;background:#fff4df;border:1px solid #f7e1b7;border-radius:13px;color:#9d6915}.request-alert-v6{margin-bottom:20px} @media(max-width:1050px){.request-layout-v6{grid-template-columns:1fr}.request-benefits-v6{position:static}.request-stepbar-v6{padding:18px}.request-stepbar-v6 button{min-width:150px}.request-create-head-v6{align-items:flex-start}}@media(max-width:720px){.request-create-head-v6{display:grid;gap:18px}.request-create-head-v6 h1{font-size:30px}.request-stepbar-v6 button span{display:none}.request-stepbar-v6 button{min-width:auto}.request-stepbar-v6 em{min-width:18px}.request-form-card-v6{padding:18px}.request-category-cascade-v6{gap:24px}.request-cascade-item-v6{min-width:175px}.request-fields-v6.two-col{grid-template-columns:1fr}.request-preview-v6{grid-template-columns:1fr}.request-preview-v6>div.wide{grid-column:auto}.request-step-actions-v6{gap:10px}.request-next-v6,.request-submit-v6,.request-back-v6{padding:0 14px}} .hm-smart-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important} .hm-smart-wrap{position:relative;width:100%;min-width:0} .hm-smart-trigger{width:100%;min-height:52px;border:1px solid #dce6e2;border-radius:13px;background:#fff;padding:0 42px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#142137;font:700 14px/1.2 inherit;text-align:left;cursor:pointer;transition:.18s ease;box-shadow:0 2px 7px rgba(15,45,35,.025)} .hm-smart-trigger:hover{border-color:#9adfc6;background:#fcfffd}.hm-smart-wrap.open .hm-smart-trigger,.hm-smart-trigger:focus{border-color:#18b77d;box-shadow:0 0 0 3px rgba(24,183,125,.11);outline:0} .hm-smart-trigger i{position:absolute;right:15px;color:#6d7d91;font-size:12px;transition:transform .18s}.hm-smart-wrap.open .hm-smart-trigger i{transform:rotate(180deg)} .hm-smart-menu{position:absolute;left:0;right:0;top:calc(100% +7px);z-index:3000;background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:7px;box-shadow:0 18px 42px rgba(15,40,33,.16);max-height:285px;overflow:auto;display:none} .hm-smart-wrap.open .hm-smart-menu{display:block;animation:hmDrop .15s ease-out} @keyframes hmDrop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}} .hm-smart-search{width:100%;height:40px;border:1px solid #e1e9e6;border-radius:9px;padding:0 11px;margin-bottom:6px;outline:none;font-size:13px}.hm-smart-search:focus{border-color:#23b981} .hm-smart-option{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;border-radius:9px;padding:11px 12px;color:#26364b;font:650 13px/1.25 inherit;text-align:left;cursor:pointer} .hm-smart-option:hover{background:#eefaf5;color:#078e5d}.hm-smart-option.active{background:#e1f8ee;color:#047b51;font-weight:800}.hm-smart-option.active:after{content:'✓';font-weight:900} .hm-smart-empty{padding:12px;color:#849087;font-size:12px;text-align:center} .category-cascade-v6,.request-category-cascade-v6,.filter-bottom-v6,.request-form-card-v6{overflow:visible!important} .category-cascade-v6 .hm-smart-trigger{height:52px}.request-cascade-item-v6 .hm-smart-trigger{height:64px;font-weight:800} .filter-box-v6 .hm-smart-trigger{border:0;box-shadow:none;padding-left:0;min-height:32px;background:transparent}.filter-box-v6 .hm-smart-wrap.open .hm-smart-trigger{box-shadow:none}.filter-box-v6 .hm-smart-menu{min-width:240px;left:-12px;right:auto;width:calc(100% +24px)} .hero-save-search-v7{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:13px 3px 0;color:#758398;font-size:12px}.hero-save-search-v7 form{margin:0}.hero-save-search-v7 button,.hero-save-search-v7>a{border:1px solid #bfe9d8;background:#effbf6;color:#087b55;border-radius:11px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer;text-decoration:none}.hero-save-search-v7 button:hover,.hero-save-search-v7>a:hover{background:#dcf7eb;border-color:#8bd6b8} @media(max-width:720px){.hero-save-search-v7{align-items:flex-start;flex-direction:column}.hero-save-search-v7 span{display:none}.hm-smart-menu{position:fixed;left:12px!important;right:12px!important;top:auto!important;bottom:12px;width:auto!important;max-height:55vh;border-radius:18px;z-index:9999}} .request-pending-notice-v7{margin-top:18px;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #bdebd8;border-radius:14px;background:#edfbf5;color:#087653}.request-pending-notice-v7>i{font-size:21px}.request-pending-notice-v7 div{display:grid;gap:3px}.request-pending-notice-v7 strong{font-size:14px}.request-pending-notice-v7 span{font-size:12px;color:#517a6b} .password-wrap{position:relative}.password-wrap input{padding-right:48px!important}.password-toggle{position:absolute!important;right:8px;top:50%;transform:translateY(-50%);width:38px!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;color:#66758a!important;box-shadow:none!important}.terms-check{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0}.terms-check input{width:18px!important;height:18px!important;flex:none;margin-top:2px}.terms-check span{font-size:13px;line-height:1.5}.profile-completion-v8{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;padding:18px 22px;margin:18px 0;background:#fff;border:1px solid #dfe9e5;border-radius:16px;box-shadow:0 10px 28px rgba(18,54,43,.05)}.profile-completion-v8>div:first-child{display:grid;gap:3px}.profile-completion-v8 span{font-size:12px;color:#78869a}.profile-progress-v8{height:9px;background:#edf2f0;border-radius:20px;overflow:hidden}.profile-progress-v8 i{display:block;height:100%;background:#05ad70;border-radius:20px}.request-file-grid-v8{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:22px}.request-file-grid-v8 a{min-height:120px;border:1px solid #e0e8e5;border-radius:14px;background:#f9fcfb;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden;text-decoration:none;color:#243247}.request-file-grid-v8 img{width:100%;height:140px;object-fit:cover}.request-file-grid-v8 i{font-size:34px;color:#d54b4b}.request-upload-v8 input[type=file]{height:auto!important;padding:15px!important;background:#f8fbfa}.inline-status-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.input-sm{min-width:170px;max-width:230px;height:38px!important}.admin-pagination{display:flex;gap:6px;flex-wrap:wrap;padding:18px}.admin-pagination a{width:36px;height:36px;border:1px solid #dfe7e4;border-radius:9px;display:grid;place-items:center;text-decoration:none;color:#44536a}.admin-pagination a.active{background:#05ad70;color:#fff;border-color:#05ad70}@media(max-width:700px){.profile-completion-v8{grid-template-columns:1fr auto}.profile-progress-v8{grid-column:1/-1}.inline-status-form{min-width:290px}} .store-manage-page,.stores-page{padding-top:42px;padding-bottom:72px}.store-page-heading,.stores-head,.home-stores-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.store-page-heading h1,.stores-head h2{margin:4px 0 7px;font-size:34px;color:#17243a}.store-page-heading p,.stores-head p{margin:0;color:#718096}.store-eyebrow,.stores-hero span,.home-stores-head>div>span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#00a66a}.store-status-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:#fff;border:1px solid #dfe9e5;border-radius:16px;margin-bottom:20px}.store-status-card>div{display:flex;align-items:center;gap:14px}.store-status-card>div>i{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#eaf9f3;color:#00a66a;font-size:20px}.store-status-card strong,.store-status-card span{display:block}.store-status-card span{font-size:13px;color:#738195;margin-top:3px}.store-alert{padding:15px 18px;border-radius:13px;margin-bottom:18px;display:flex;gap:9px;align-items:center}.store-alert.success{background:#eaf9f3;color:#08784f}.store-alert.error{display:block;background:#fff0f0;color:#b32d2d}.store-form-card{background:#fff;border:1px solid #dfe9e5;border-radius:20px;padding:28px;box-shadow:0 12px 34px rgba(27,61,49,.06)}.store-form-section{border-bottom:1px solid #edf2f0;padding-bottom:14px;margin:7px 0 20px}.store-form-section:not(:first-child){margin-top:32px}.store-form-section h2{font-size:21px;margin:0 0 4px}.store-form-section p{margin:0;color:#7b8798;font-size:14px}.store-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.store-form-grid label,.store-upload-grid label{display:flex;flex-direction:column;gap:8px}.store-form-grid .full{grid-column:1/-1}.store-form-grid label>span,.store-upload-grid label>span{font-weight:700;font-size:13px;color:#344258}.store-form-grid input,.store-form-grid textarea{width:100%;border:1px solid #d9e3df;border-radius:11px;padding:13px 14px;font:inherit;outline:0;background:#fbfdfc}.store-form-grid input:focus,.store-form-grid textarea:focus{border-color:#00a66a;box-shadow:0 0 0 3px rgba(0,166,106,.1)}.store-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.store-upload-grid label{border:1px dashed #cbd9d4;border-radius:14px;padding:17px;background:#fbfdfc}.store-upload-grid img{width:90px;height:90px;object-fit:cover;border-radius:13px}.store-upload-grid img.cover{width:100%;height:130px}.store-upload-grid small{color:#849085}.store-save-btn{margin-top:24px;border:0;border-radius:12px;padding:14px 22px;background:#00a66a;color:#fff;font-weight:800;cursor:pointer}.stores-hero{padding:64px 0;background:linear-gradient(135deg,#0b3025,#114c39);color:#fff}.stores-hero h1{font-size:46px;margin:8px 0}.stores-hero p{color:#c8ddd6;font-size:17px}.stores-hero form{margin-top:28px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;max-width:900px}.stores-hero form>div{display:flex;align-items:center;gap:9px;background:#fff;border-radius:11px;padding:0 14px;color:#7c8894}.stores-hero input{height:50px;border:0;outline:0;width:100%;font:inherit}.stores-hero button,.stores-head>a{border:0;border-radius:11px;background:#00b876;color:#fff;font-weight:800;padding:0 25px;text-decoration:none;display:flex;align-items:center;justify-content:center}.stores-head>a{height:44px}.store-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.store-card{background:#fff;border:1px solid #e0e8e5;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(27,61,49,.05);transition:.2s}.store-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(27,61,49,.1)}.store-cover{height:150px;background:#eaf5f1;display:grid;place-items:center;color:#6ba28e;font-size:38px}.store-cover img{width:100%;height:100%;object-fit:cover}.store-card-body{padding:0 20px 20px;position:relative}.store-logo,.home-store-logo{width:70px;height:70px;border-radius:16px;background:#fff;border:4px solid #fff;box-shadow:0 6px 18px rgba(20,43,35,.12);display:grid;place-items:center;overflow:hidden;margin-top:-35px;margin-bottom:10px}.store-logo img,.home-store-logo img{width:100%;height:100%;object-fit:cover}.store-logo b,.home-store-logo b{font-size:28px;color:#00a66a}.store-badges{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.store-badges span{font-size:11px;font-weight:800;padding:5px 8px;border-radius:20px;background:#eaf9f3;color:#087a51}.store-badges span.premium{background:#fff4d6;color:#9d6900}.store-card h3{font-size:20px;margin:10px 0 6px}.store-card h3 a{color:#1d2b3e;text-decoration:none}.store-card p{color:#738095;line-height:1.55;min-height:48px}.store-meta,.home-store-bottom{display:flex;justify-content:space-between;gap:10px;color:#758296;font-size:13px;margin:14px 0}.store-meta i,.home-store-bottom i{color:#00a66a;margin-right:5px}.store-card-link{display:flex;justify-content:space-between;align-items:center;color:#087a51;font-weight:800;text-decoration:none;border-top:1px solid #edf2f0;padding-top:14px}.store-empty{grid-column:1/-1;text-align:center;padding:70px;background:#fff;border-radius:18px}.store-empty i{font-size:42px;color:#9bb0a8}.store-public-page{padding-bottom:70px}.store-profile-cover{min-height:330px;background:linear-gradient(135deg,#123e31,#0b2a22);position:relative;display:flex;align-items:flex-end}.store-profile-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38}.store-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,24,18,.85),rgba(5,24,18,.08))}.store-profile-head{position:relative;z-index:2;color:#fff;display:flex;align-items:flex-end;gap:22px;padding-bottom:32px}.store-profile-logo{width:126px;height:126px;border-radius:22px;background:#fff;border:5px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden;display:grid;place-items:center;flex:none}.store-profile-logo img{width:100%;height:100%;object-fit:cover}.store-profile-logo b{font-size:50px;color:#00a66a}.store-profile-head h1{font-size:38px;margin:7px 0}.store-profile-head p{margin:0;color:#dce9e4}.store-profile-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px;font-size:13px}.store-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:28px}.store-profile-main{display:grid;gap:20px}.store-profile-main>article,.store-contact-card{background:#fff;border:1px solid #e0e8e5;border-radius:18px;padding:24px}.store-profile-main h2,.store-contact-card h3{margin-top:0}.store-profile-main>article>p{color:#647388;line-height:1.8}.store-contact-card{align-self:start;position:sticky;top:90px}.store-contact-card>p{display:flex;gap:12px;border-bottom:1px solid #edf2f0;padding:14px 0;margin:0;color:#354358}.store-contact-card>p>i{color:#00a66a;margin-top:4px}.store-contact-card small{display:block;color:#8a95a4}.store-contact-card a{color:#087a51}.store-owner-link{display:flex;justify-content:space-between;text-decoration:none;font-weight:800;padding:14px;border-radius:11px;background:#eaf9f3;margin-top:18px}.store-contact-note{display:flex!important;gap:8px;line-height:1.5;margin-top:15px}.store-section-title{display:flex;justify-content:space-between;align-items:center}.store-section-title p{margin:0;color:#8792a0}.store-section-title>strong{font-size:23px;color:#e5a500}.store-review{display:flex;gap:14px;padding:18px 0;border-top:1px solid #edf2f0}.store-review>div>b{width:42px;height:42px;border-radius:50%;background:#eaf9f3;color:#087a51;display:grid;place-items:center}.store-review section{flex:1}.store-review section>span{display:block;color:#e4a400;margin-top:3px}.store-review p{margin:8px 0;color:#59677a}.store-review small,.store-muted{color:#8c97a5}.home-stores-section{margin-top:58px}.home-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-stores-head h2{font-size:30px;margin:6px 0}.home-stores-head p{margin:0;color:#748195}.home-stores-head>a{color:#087a51;font-weight:800;text-decoration:none}.home-store-card{background:#fff;border:1px solid #e0e8e5;border-radius:17px;overflow:hidden}.home-store-cover{height:120px;background:#eaf5f1;display:grid;place-items:center;color:#65a08b;font-size:30px}.home-store-cover img{width:100%;height:100%;object-fit:cover}.home-store-content{padding:0 16px 16px}.home-store-logo{width:58px;height:58px;border-radius:14px;margin-top:-29px}.home-store-content h3{margin:8px 0}.home-store-content h3 a{text-decoration:none;color:#1d2b3d}.home-store-content>p{font-size:13px;color:#738095;line-height:1.5;min-height:40px} @media(max-width:980px){.store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-profile-layout{grid-template-columns:1fr}.store-contact-card{position:static}.stores-hero form{grid-template-columns:1fr}.stores-hero button{height:50px}}@media(max-width:650px){.store-page-heading,.stores-head,.home-stores-head{align-items:flex-start;flex-direction:column}.store-form-grid,.store-upload-grid,.store-card-grid,.home-store-grid{grid-template-columns:1fr}.store-form-grid .full{grid-column:auto}.store-form-card{padding:18px}.stores-hero{padding:45px 0}.stores-hero h1{font-size:34px}.store-profile-head{align-items:flex-start;flex-direction:column}.store-profile-cover{min-height:430px}.store-profile-head h1{font-size:30px}.store-profile-logo{width:100px;height:100px}.store-status-card{align-items:flex-start;flex-direction:column}.store-profile-meta{gap:10px}} .store-heading-actions{display:flex;gap:10px}.store-listing-manage,.listing-detail-page{padding-top:34px;padding-bottom:70px}.listing-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.listing-admin-card{display:grid;grid-template-columns:180px 1fr;background:#fff;border:1px solid #e0e8e5;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(27,61,49,.05)}.listing-admin-card>img,.listing-placeholder{width:180px;height:100%;min-height:210px;object-fit:cover}.listing-placeholder{display:grid;place-items:center;background:#edf5f2;color:#8da49b;font-size:34px}.listing-admin-card>div{padding:20px}.listing-admin-card h3{margin:8px 0}.listing-admin-card p{color:#708093;line-height:1.55;min-height:45px}.listing-status{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:900;background:#fff3d8;color:#9a6900}.listing-status.active{background:#e7f9f0;color:#08794f}.listing-status.rejected{background:#fff0f0;color:#b42d2d}.listing-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf2f0;margin-top:15px;padding-top:14px}.listing-actions form{display:flex;gap:7px}.listing-actions a,.listing-actions button{border:0;background:#edf8f4;color:#08794f;padding:8px 10px;border-radius:9px;font-weight:800;text-decoration:none;cursor:pointer}.listing-actions button.danger{background:#fff0f0;color:#b42d2d}.store-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.store-listing-card{display:grid;grid-template-columns:120px 1fr;border:1px solid #e1e9e6;border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;background:#fbfdfc}.store-listing-card>img,.store-listing-card>span{width:120px;height:125px;object-fit:cover}.store-listing-card>span{display:grid;place-items:center;background:#edf5f2;color:#8da49b;font-size:28px}.store-listing-card>div{padding:13px}.store-listing-card h3{font-size:15px;margin:0 0 6px}.store-listing-card p{font-size:12px!important;line-height:1.45!important;margin:0 0 9px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-listing-card b{color:#08794f}.listing-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.listing-detail-layout>section,.listing-detail-layout>aside{background:#fff;border:1px solid #e0e8e5;border-radius:20px;overflow:hidden}.listing-detail-image{height:470px;display:grid;place-items:center;background:#edf5f2;color:#91a79e;font-size:58px}.listing-detail-image img{width:100%;height:100%;object-fit:cover}.listing-detail-layout article{padding:26px}.listing-detail-layout article h1{font-size:32px;margin-top:0}.listing-detail-layout article p{color:#607084;line-height:1.8}.listing-detail-layout>aside{align-self:start;padding:22px;position:sticky;top:90px}.listing-store-mini{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1d2b3d}.listing-store-mini img{width:52px;height:52px;border-radius:12px;object-fit:cover}.listing-store-mini span{display:grid}.listing-store-mini small{color:#819087}.listing-price{font-size:27px;font-weight:900;color:#08794f;margin:22px 0}.listing-detail-layout>aside>p{color:#647388}.home-store-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-store-card{min-width:0} @media(max-width:1100px){.home-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.listing-detail-layout{grid-template-columns:1fr}.listing-detail-layout>aside{position:static}.listing-detail-image{height:320px}.store-listing-grid{grid-template-columns:1fr}.listing-admin-card{grid-template-columns:1fr}.listing-admin-card>img,.listing-placeholder{width:100%;height:210px}.home-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.home-store-grid{grid-template-columns:1fr}} .store-card-body{background:#fff;z-index:2}.store-card h3,.store-card p,.store-meta{position:relative;z-index:3}.store-card h3{line-height:1.3}.store-card p{margin:0;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-cover{overflow:hidden}.store-cover img{display:block}.store-badges{min-height:27px}.store-security-note{display:flex;gap:12px;padding:16px;border:1px solid #cfe8de;background:#effaf5;border-radius:13px;color:#1c4d3c}.store-security-note i{font-size:22px;color:#00a66a}.store-security-note strong,.store-security-note span{display:block}.store-security-note span{font-size:13px;margin-top:4px;color:#62766e}.store-gate-card{max-width:720px;margin:60px auto;background:#fff;border:1px solid #dfe9e5;border-radius:22px;padding:42px;text-align:center;box-shadow:0 15px 45px rgba(27,61,49,.08)}.store-gate-card>i{font-size:48px;color:#00a66a}.store-gate-card h1{margin:18px 0 10px}.store-gate-card p{color:#6f7d8d;line-height:1.7}.store-gate-card a{display:inline-flex;margin-top:16px;padding:13px 20px;border-radius:11px;background:#00a66a;color:#fff;text-decoration:none;font-weight:800}.store-contact-card.secure-only{text-align:center}.secure-big{font-size:42px;color:#00a66a;margin:5px 0 10px}.secure-copy{display:block!important;border:0!important;padding:5px 0!important;color:#657486!important;line-height:1.6}.store-contact-card.secure-only .store-owner-link{text-align:left} .hm-blog-hero{padding:72px 0;background:linear-gradient(135deg,#0b3025,#174d3d);color:#fff}.hm-blog-hero span{font-size:12px;font-weight:900;letter-spacing:.15em;color:#72e0b3}.hm-blog-hero h1{max-width:760px;font-size:46px;line-height:1.12;margin:12px 0}.hm-blog-hero p{color:#cbe0d8;font-size:17px}.hm-blog-hero form{display:flex;max-width:620px;margin-top:26px;background:#fff;border-radius:13px;overflow:hidden}.hm-blog-hero input{flex:1;border:0;padding:16px;font:inherit;outline:0}.hm-blog-hero button{border:0;background:#00a66a;color:#fff;padding:0 22px;font-weight:800}.hm-blog-page{padding-top:44px;padding-bottom:75px}.hm-blog-head h2{font-size:32px;margin:0}.hm-blog-head p{color:#7a8797}.hm-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.hm-blog-card{display:block;background:#fff;border:1px solid #e1e9e6;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 30px rgba(27,61,49,.05);transition:.2s}.hm-blog-card:hover{transform:translateY(-3px)}.hm-blog-card>img,.hm-blog-card>span{width:100%;height:210px;object-fit:cover}.hm-blog-card>span{display:grid;place-items:center;background:#eaf5f1;color:#6ba28e;font-size:45px}.hm-blog-card>div{padding:20px}.hm-blog-card small{color:#8793a1}.hm-blog-card h3{font-size:20px;line-height:1.35;margin:9px 0}.hm-blog-card p{color:#6e7b8c;line-height:1.6;min-height:76px}.hm-blog-card b{color:#087a51}.hm-blog-detail{padding:38px 0 80px}.hm-blog-back{display:inline-flex;gap:8px;color:#087a51;text-decoration:none;font-weight:800;margin-bottom:20px}.hm-blog-article{max-width:920px;margin:auto;background:#fff;border:1px solid #e1e9e6;border-radius:22px;overflow:hidden}.hm-blog-article header{padding:42px 55px}.hm-blog-article header>span{font-size:12px;letter-spacing:.14em;font-weight:900;color:#00a66a}.hm-blog-article h1{font-size:42px;line-height:1.18;margin:13px 0 22px}.hm-blog-article header div{display:flex;justify-content:space-between;color:#6f7d8d}.hm-blog-hero-image{width:100%;max-height:510px;object-fit:cover}.hm-blog-content{padding:45px 55px;font-size:17px;line-height:1.85;color:#344356}.hm-blog-content img{max-width:100%;height:auto}.hm-blog-content h2,.hm-blog-content h3{color:#17243a;margin-top:1.7em}.hm-blog-related{max-width:1100px;margin:50px auto 0}.hm-blog-related h2{font-size:28px} @media(max-width:900px){.hm-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-blog-hero h1{font-size:38px}}@media(max-width:620px){.hm-blog-grid{grid-template-columns:1fr}.hm-blog-hero{padding:48px 0}.hm-blog-hero h1{font-size:32px}.hm-blog-article header,.hm-blog-content{padding:26px 20px}.hm-blog-article h1{font-size:31px}.hm-blog-article header div{flex-direction:column;gap:5px}} .hm-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:34px 0 8px}.hm-pagination a{min-width:42px;height:42px;padding:0 12px;border:1px solid #dce7e2;border-radius:11px;display:grid;place-items:center;background:#fff;color:#26364b;text-decoration:none;font-weight:800}.hm-pagination a:hover,.hm-pagination a.active{background:#06a96d;border-color:#06a96d;color:#fff}.home-blog-section{margin-top:58px;padding-top:42px;border-top:1px solid #e8efec}.home-blog-head,.home-stores-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.home-blog-head>div>span{font-size:12px;letter-spacing:.12em;font-weight:900;color:#08a66d}.home-blog-head h2{font-size:30px;margin:6px 0}.home-blog-head p{margin:0;color:#748195}.home-blog-head>a{color:#087a51;font-weight:800;text-decoration:none;white-space:nowrap}.home-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-blog-card{min-width:0;background:#fff;border:1px solid #e0e8e5;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(27,61,49,.05)}.home-blog-image{height:175px;display:grid;place-items:center;background:#eaf5f1;color:#67a08c;font-size:38px;overflow:hidden}.home-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.home-blog-card:hover .home-blog-image img{transform:scale(1.035)}.home-blog-content{padding:17px}.home-blog-meta{display:flex;justify-content:space-between;gap:8px;color:#8793a1;font-size:11px}.home-blog-content h3{font-size:18px;line-height:1.38;margin:10px 0}.home-blog-content h3 a{text-decoration:none;color:#17243a}.home-blog-content p{color:#6e7b8c;font-size:13px;line-height:1.6;min-height:62px}.home-blog-more{display:inline-flex;align-items:center;gap:7px;color:#087a51;text-decoration:none;font-weight:800;font-size:13px}.hm-plan-price del{display:block;color:#94a0af;font-size:18px;margin-bottom:4px;text-decoration-thickness:2px}.hm-plan-card{position:relative;overflow:hidden}.hm-plan-badge{z-index:2} @media(max-width:1200px){.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:900px){.container{width:min(100% - 28px,1200px)}.home-blog-head{align-items:flex-start;flex-direction:column}.hm-plan-grid{grid-template-columns:1fr!important}.hm-plan-card{max-width:680px;width:100%;margin:auto}.header-inner,.navbar-inner{gap:12px}.market-section-head{align-items:flex-start;gap:10px}.market-section-head h2{font-size:28px}} @media(max-width:650px){html,body{overflow-x:hidden}.container{width:min(100% - 22px,1200px)}.market-grid,.home-blog-grid{grid-template-columns:1fr}.market-card{min-width:0}.market-section{padding-top:28px}.market-section-head{flex-direction:column}.found-count{align-self:flex-start}.home-blog-section,.home-stores-section{margin-top:40px}.home-blog-head h2,.home-stores-head h2{font-size:25px}.home-blog-image{height:190px}.hm-pagination{gap:6px}.hm-pagination a{min-width:38px;height:38px}.hero-actions-v6{grid-template-columns:1fr}.hero-search-v6{display:grid;grid-template-columns:auto 1fr auto}.hero-search-v6 input{min-width:0}.hero-search-v6 button{padding:0 14px}.hm-premium-page{overflow:hidden}.hm-premium-hero{grid-template-columns:1fr!important}.hm-premium-visual{min-height:230px}.hm-plan-card{padding:25px 20px!important}.hm-plan-price strong{font-size:42px!important}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.auth-box{width:calc(100% - 24px);padding:24px 18px}.store-profile-cover,.listing-detail-image{height:auto;min-height:260px}} @media(max-width:420px){.container{width:min(100% - 16px,1200px)}.hero-shell-v6{padding:20px 12px}.hero-copy-v6 h1{font-size:27px}.market-card{padding:16px}.badge-group{gap:5px}.cat-badge,.expire-badge,.blue-badge,.red-badge,.gold-badge{font-size:10px}.home-blog-content h3{font-size:17px}.hm-plan-price strong{font-size:36px!important}} .hm-ad-slot{width:min(100%,970px);min-height:90px;margin:30px auto;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center} .hm-ad-slot:empty{display:none!important;margin:0!important;min-height:0!important} .hm-ad-slot img,.hm-ad-slot iframe,.hm-ad-slot ins{max-width:100%!important} .hm-ad-mobile{display:none;width:100%}.hm-ad-desktop{width:100%} .market-card .request-category i{margin-right:5px} @media(max-width:767px){.hm-ad-slot{min-height:50px;margin:18px auto}.hm-ad-desktop{display:none}.hm-ad-mobile{display:block}.hm-ad-mobile:empty{display:none}.hm-ad-slot:not(:has(.hm-ad-mobile:not(:empty))) .hm-ad-desktop{display:block}} .request-cascade-item-v6{position:relative}.request-cascade-item-v6 select{appearance:none;-webkit-appearance:none;padding-right:52px!important}.request-cascade-item-v6>.request-select-arrow{position:absolute;right:20px;bottom:19px;pointer-events:none;color:#718096}.request-cascade-item-v6:after{display:none!important}.hm-detail-category-path{display:inline-flex;gap:6px;align-items:center}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-method-card{display:block;border:1px solid #dfe7e4;border-radius:18px;padding:22px;background:#fff}.payment-method-card input{margin-right:8px}.paytr-frame{width:100%;min-height:720px;border:0}.payment-summary{background:#f7faf9;border-radius:16px;padding:18px}.report-form{max-width:760px;margin:40px auto}.report-form textarea{min-height:150px}@media(max-width:700px){.payment-method-grid{grid-template-columns:1fr}.paytr-frame{min-height:850px}} .request-cascade-item-v6>.request-select-arrow{display:none!important} .request-cascade-item-v6>.hm-smart-wrap{width:100%} .request-cascade-item-v6>.hm-smart-wrap .hm-smart-trigger{min-height:64px;border-radius:15px;font-weight:800} .request-cascade-item-v6>.hm-smart-wrap .hm-smart-trigger>i{margin-left:auto} .hm-smart-options{display:flex;flex-direction:column} .hm-smart-option[hidden]{display:none!important} .report-page{padding:42px 0 64px;background:linear-gradient(180deg,#f7faf9 0,#fff 100%);min-height:65vh}.report-shell{max-width:920px}.report-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#627186;font-weight:750}.report-card{background:#fff;border:1px solid #e0e9e5;border-radius:24px;padding:34px;box-shadow:0 18px 48px rgba(13,42,33,.08)}.report-card-head{display:flex;gap:18px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #edf1ef}.report-head-icon{width:58px;height:58px;flex:0 0 58px;border-radius:18px;display:grid;place-items:center;background:#fff1f2;color:#e11d48;font-size:24px}.report-eyebrow{margin:0 0 6px;color:#e11d48;font-size:12px;font-weight:900;letter-spacing:1.2px}.report-card-head h1{margin:0 0 8px;font-size:34px;color:#0b1930}.report-card-head>div>p:last-child{margin:0;color:#6c788b;line-height:1.6}.report-target{display:flex;align-items:center;gap:13px;margin:22px 0;padding:14px 16px;border:1px solid #e4ebe8;border-radius:16px;background:#f8fbfa}.report-target>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#dff5ec;color:#07885c;font-weight:900}.report-target div{display:grid;gap:2px}.report-target small{color:#7a8798}.report-form-v2{display:grid;gap:20px}.report-form-v2 label{display:grid;gap:9px}.report-form-v2 label>span{font-size:13px;font-weight:850;color:#334155}.report-form-v2 label b{color:#e11d48}.report-form-v2 select,.report-form-v2 textarea{width:100%;border:1px solid #d9e4df;border-radius:14px;background:#fff;color:#142238;font:inherit;outline:none}.report-form-v2 select{height:54px;padding:0 14px}.report-form-v2 textarea{min-height:170px;padding:14px;resize:vertical}.report-form-v2 select:focus,.report-form-v2 textarea:focus{border-color:#19b47a;box-shadow:0 0 0 4px rgba(25,180,122,.1)}.report-form-v2 label small{text-align:right;color:#8793a3}.report-note{display:flex;gap:12px;padding:15px 16px;border-radius:14px;background:#fff8e8;border:1px solid #f7df9d;color:#72520b}.report-note i{margin-top:3px}.report-note p{margin:0;line-height:1.55}.report-submit{justify-self:start;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:14px;background:#08ad70;color:#fff;padding:15px 23px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(8,173,112,.22)}.report-submit:hover{background:#07945f}@media(max-width:700px){.report-page{padding:24px 0 40px}.report-card{padding:22px 16px;border-radius:18px}.report-card-head{gap:12px}.report-head-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}.report-card-head h1{font-size:27px}.report-submit{width:100%;justify-content:center}} .hm-plan-claim-form{margin:0}.hm-plan-claim-form button{width:100%;border:0;cursor:pointer;font:inherit;font-weight:900} .profile-page{padding-bottom:48px}.profile-page .profile-hero{display:flex;align-items:center;gap:18px}.profile-page .profile-hero-actions{margin-left:auto}.profile-overview-panel{margin:18px 0 22px;padding:24px;border:1px solid #dce8e4;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f4fbf8 100%);box-shadow:0 14px 38px rgba(15,45,36,.06)}.profile-overview-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-overview-title span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#00a96b}.profile-overview-title h2{margin:4px 0 0;font-size:24px}.profile-overview-title a{display:inline-flex;gap:8px;align-items:center;color:#008c59;font-weight:800}.profile-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-overview-grid article{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #e4ece9;border-radius:16px;background:#fff}.profile-overview-grid article>i{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e9fbf4;color:#00a96b;font-size:18px}.profile-overview-grid article div{min-width:0}.profile-overview-grid span,.profile-overview-grid small{display:block;color:#6a7885}.profile-overview-grid span{font-size:12px;font-weight:800;text-transform:uppercase}.profile-overview-grid strong{display:block;margin:4px 0;font-size:21px;color:#10213b}.profile-overview-grid small{font-size:12px}.profile-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:20px!important;align-items:start!important}.profile-grid>.profile-card:first-child{grid-row:span 2}.profile-grid>.profile-card:nth-child(2){grid-column:2}.profile-grid>.profile-summary{grid-column:2}.seller-quick-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:22px 0!important}.seller-quick-card{min-height:94px!important;padding:18px!important;align-items:center!important}.hm-manage-section{margin-top:22px!important}.profile-card{overflow:hidden}.corp-docs.pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.corp-docs-head,.corp-info{grid-column:1/-1}.corp-upload-card{margin:0!important}.profile-summary .verify-card{margin-bottom:12px} @media(max-width:980px){.profile-overview-grid{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr!important}.profile-grid>.profile-card:first-child,.profile-grid>.profile-card:nth-child(2),.profile-grid>.profile-summary{grid-column:auto;grid-row:auto}.seller-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.corp-docs.pro{grid-template-columns:1fr}} @media(max-width:640px){.profile-overview-panel{padding:18px}.profile-overview-title{align-items:flex-start;flex-direction:column}.profile-overview-title h2{font-size:20px}.seller-quick-cards{grid-template-columns:1fr!important}.corp-docs.pro{display:block}.corp-upload-card{margin-top:12px!important}} .hm-plan-action-form{display:block;width:100%;margin-top:auto} .hm-plan-action-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:15px 22px;border:0;border-radius:14px;background:#08ad72;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(8,173,114,.18)} .hm-plan-action-btn:hover{transform:translateY(-1px);filter:brightness(.97)} .hm-plan-action-form{display:block;width:100%;margin-top:auto} .hm-plan-action-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:15px 22px;border:0;border-radius:14px;background:#08ad72;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(8,173,114,.18)} .hm-plan-action-btn:hover{transform:translateY(-1px);filter:brightness(.97)} .profile-role-transition{display:grid;grid-template-columns:auto 1fr minmax(300px,420px);gap:24px;align-items:center;padding:28px;margin:22px 0;border:1px solid #ccefe2;border-radius:24px;background:linear-gradient(135deg,#fff,#effcf7);box-shadow:0 16px 40px rgba(15,45,35,.07)} .profile-role-transition-icon{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;background:#dff8ee;color:#00a96b;font-size:28px}.profile-role-transition span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#00a96b}.profile-role-transition h2{margin:5px 0 8px}.profile-role-transition p{margin:0;color:#607087;line-height:1.6}.profile-role-transition form{display:grid;gap:13px}.profile-role-transition label{font-size:13px;line-height:1.5}.profile-role-transition button{border:0;border-radius:13px;padding:14px 18px;background:#00ad72;color:#fff;font-weight:800;cursor:pointer} @media(max-width:900px){.profile-role-transition{grid-template-columns:1fr}.profile-role-transition-icon{width:58px;height:58px}} .profile-role-transition.has-status{border-color:#f0d68a;background:linear-gradient(135deg,#fff,#fff9e9)}.role-request-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:14px 16px;border:1px solid #f1daa0;border-radius:14px;background:#fff}.role-request-progress b{color:#9a6500}.role-request-progress small{color:#748094}.eft-notification-page{padding:48px 0}.eft-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.payment-eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;color:#08ad72}.eft-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.eft-form label{display:grid;gap:8px}.eft-form label span{font-size:13px;font-weight:800}.eft-form input,.eft-form textarea{width:100%;border:1px solid #dce6e2;border-radius:12px;padding:13px;font:inherit}.eft-form label:nth-last-of-type(1),.eft-form button{grid-column:1/-1}.payment-order-card{position:sticky;top:110px;padding:25px;border:1px solid #dce8e4;border-radius:20px;background:#fff;box-shadow:0 14px 35px rgba(15,45,36,.07);display:grid;gap:12px}.payment-order-card>i{font-size:32px;color:#08ad72}.payment-order-card strong{font-size:28px}.payment-state{display:flex;gap:12px;padding:16px;border-radius:14px;margin-top:18px}.payment-state.paid{background:#e9fbf4;color:#087e57}.payment-state div{display:grid;gap:3px}@media(max-width:850px){.eft-layout{grid-template-columns:1fr}.payment-order-card{position:static}.eft-form{grid-template-columns:1fr}.eft-form label,.eft-form button{grid-column:auto}.role-request-progress{align-items:flex-start;flex-direction:column}} .hm-notification-item.unread{background:#f2fbf7;border-color:#bfe9d8;position:relative} .hm-notification-item.unread:after{content:"";width:9px;height:9px;border-radius:50%;background:#08ad72;position:absolute;right:18px;top:18px} .hm-review-card{max-width:620px;margin:40px auto;padding:28px} .hm-review-heading{margin-bottom:22px} .hm-review-heading>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#08ad72} .hm-review-heading h2{margin:8px 0 6px} .hm-review-heading p{margin:0;color:#6d7888} .hm-review-form{display:grid;gap:10px} .hm-review-form label{font-weight:800;margin-top:6px} .hm-review-form select,.hm-review-form textarea{width:100%;border:1px solid #dce6e2;border-radius:12px;padding:13px 14px;font:inherit;background:#fff} .hm-review-form select:focus,.hm-review-form textarea:focus{outline:none;border-color:#08ad72;box-shadow:0 0 0 3px rgba(8,173,114,.10)} .hm-review-form button{margin-top:10px;border:0;border-radius:12px;padding:14px 18px;background:#0d2f25;color:#fff;font:inherit;font-weight:900;cursor:pointer} .hm-review-form button:hover{transform:translateY(-1px)} .hm2-room,.hm2-room *{font-family:inherit} .hm2-room-head h2,.hm2-room-head p,.hm2-offer-summary,.hm21-store-offer-summary,.hm22-contact-card,.hm22-agreement-bar,.hm2-bubble,.hm2-compose{font-family:inherit} .hm21-store-offer-summary{margin:12px 18px 0;padding:15px;border-radius:16px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft);flex-shrink:0} .hm21-store-offer-summary>span{display:block;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase} .hm21-store-offer-summary>strong{display:block;margin-top:4px;color:#06132b;font-size:22px} .hm21-store-offer-summary details{margin-top:8px}.hm21-store-offer-summary summary{cursor:pointer;color:#047857;font-weight:900}.hm21-store-offer-summary p{color:#334155;line-height:1.55} .hm22-contact-card{margin:12px 18px 0;padding:16px;border-radius:16px;background:#ecfdf5;border:1px solid #a7f3d0;display:grid;gap:7px;flex-shrink:0} .hm22-contact-card strong{font-size:17px;color:#065f46}.hm22-contact-card span{color:#334155}.hm22-contact-card a{color:#047857;font-weight:900} .hm22-agreement-bar{margin:12px 18px 0;padding:14px 16px;border-radius:16px;background:#ecfdf5;border:1px solid #a7f3d0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0} .hm22-agreement-bar strong,.hm22-agreement-bar span{display:block}.hm22-agreement-bar span{margin-top:3px;color:#64748b} .hm2-compose,.hm2-compose-unified{width:100%;box-sizing:border-box;grid-template-columns:48px minmax(0,1fr) 120px;position:relative;z-index:5} .hm2-compose-unified{grid-template-columns:minmax(0,1fr) 120px} .hm2-compose textarea{width:100%;min-width:0;box-sizing:border-box;font-family:inherit;line-height:1.4;background:#fff} .hm2-compose button{font-family:inherit;cursor:pointer} .hm22-store-messages{padding-bottom:18px} .hm19-grid .hm-smart-wrap,.hm19-category-grid .hm-smart-wrap{width:100%} .hm19-grid .hm-smart-trigger,.hm19-category-grid .hm-smart-trigger{height:48px;border:1px solid #d9e3df;border-radius:11px;background:#fff;padding:0 14px;font:inherit;color:#172033} .hm19-grid .hm-smart-wrap.open .hm-smart-trigger,.hm19-category-grid .hm-smart-wrap.open .hm-smart-trigger{border-color:#00a66a;box-shadow:0 0 0 3px rgba(0,166,106,.1)} .hm19-grid .hm-smart-menu,.hm19-category-grid .hm-smart-menu{z-index:10050} .hm20-vehicle-schema{align-items:stretch} .hm23-car-diagram{width:280px;min-width:280px;padding:14px!important;background:#fff!important;border:1px solid #dfe9e5!important;border-radius:16px!important;display:flex!important;flex-direction:column;gap:10px} .hm23-car-diagram svg{width:100%;height:360px;display:block} .hm23-car-diagram .car-base rect{fill:#eef2f1;stroke:#cbd5d1;stroke-width:3} .hm23-car-diagram .wheels circle{fill:#d1d5db;stroke:#b8c0c5;stroke-width:3} .hm23-car-diagram .car-part>*:not(text){fill:#f3f4f6;stroke:#9ca3af;stroke-width:3} .hm23-car-diagram .car-part text{font-size:12px;font-weight:900;text-anchor:middle;fill:#334155;pointer-events:none} .hm23-car-diagram .car-part[data-state="local"]>*:not(text){fill:#ffb14a;stroke:#f28b22} .hm23-car-diagram .car-part[data-state="painted"]>*:not(text){fill:#4f9cf9;stroke:#287cdd} .hm23-car-diagram .car-part[data-state="changed"]>*:not(text){fill:#ff5b49;stroke:#e63d2b} .hm23-car-diagram .car-part[data-state="local"] text,.hm23-car-diagram .car-part[data-state="painted"] text,.hm23-car-diagram .car-part[data-state="changed"] text{fill:#fff} .hm23-car-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hm23-car-legend span{font-size:11px;font-weight:800;padding:6px 8px;border-radius:8px;background:#f3f4f6;color:#475569}.hm23-car-legend span[data-state="local"]{background:#fff1df;color:#b65b00}.hm23-car-legend span[data-state="painted"]{background:#e9f3ff;color:#1d67ba}.hm23-car-legend span[data-state="changed"]{background:#ffe8e5;color:#b52b1b} @media(max-width:760px){.hm20-vehicle-schema{grid-template-columns:1fr!important}.hm23-car-diagram{width:100%;min-width:0}.hm2-compose,.hm2-compose-unified{grid-template-columns:44px minmax(0,1fr) 86px;padding:10px}.hm2-compose-unified{grid-template-columns:minmax(0,1fr) 86px}.hm2-room-actions{flex-wrap:wrap}.hm2-room-head{height:auto;min-height:76px;padding:12px 16px}} .hm2-room{overflow:hidden;font-family:Arial,Helvetica,sans-serif} .hm2-room-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-gutter:stable} .hm2-room-content .hm2-messages{flex:0 0 auto;min-height:140px;overflow:visible} .hm2-room-head,.hm2-room-head *,.hm2-room-content,.hm2-room-content *,.hm2-compose,.hm2-compose *{font-family:Arial,Helvetica,sans-serif} .hm2-room-head h2{font-size:22px;line-height:1.15;font-weight:700} .hm2-room-head p{font-size:14px;line-height:1.35;font-weight:400} .hm2-legal-warning,.hm2-offer-summary,.hm2-deal-box,.hm2-messages{flex-shrink:0} .hm2-offer-summary{margin:12px 18px 0} .hm2-offer-summary span{font-size:13px;font-weight:600} .hm2-offer-summary strong{font-size:17px;font-weight:700} .hm2-offer-summary p,.hm2-deal-box p,.hm2-bubble p,.hm2-system-message{font-size:15px;line-height:1.5;font-weight:400} .hm2-deal-box strong{font-size:16px;line-height:1.35;font-weight:700} .hm2-compose{width:100%;min-width:0;flex:0 0 auto;position:relative;bottom:auto;left:auto;right:auto;z-index:20;grid-template-columns:48px minmax(0,1fr) 120px;align-items:center;box-sizing:border-box;overflow:hidden} .hm2-compose-spacer{width:48px;height:48px;border-radius:14px;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:20px} .hm2-compose textarea{display:block;width:100%;min-width:0;height:48px;min-height:48px;max-height:120px;margin:0;padding:13px 14px;border:1px solid var(--border);border-radius:14px;resize:none;overflow-y:auto;font-size:15px;line-height:20px;font-weight:400;box-sizing:border-box;vertical-align:middle} .hm2-compose button{width:120px;min-width:120px;height:48px;margin:0;font-size:15px;line-height:1;font-weight:700;box-sizing:border-box} .hm2-compose-locked{flex:0 0 auto;min-height:56px;box-sizing:border-box} @media(max-width:760px){.hm2-room-content{scrollbar-gutter:auto} .hm2-compose{grid-template-columns:44px minmax(0,1fr) 86px;padding:10px;gap:8px} .hm2-compose-spacer{width:44px;height:44px} .hm2-compose textarea{height:44px;min-height:44px;padding:11px 12px;font-size:14px} .hm2-compose button{width:86px;min-width:86px;height:44px;font-size:14px}} .hm19-type-panel[hidden]{display:none!important} .hm19-type-panel:is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed} .hm19-grid label:has(>input:required,>select:required,>textarea:required)>span::after,.hm19-category-grid label:has(>input:required,>select:required,>textarea:required)>span::after,.hm24-field-label.hm-field-required::after{content:' *';color:#dc2626;font-weight:900} .hm24-option>span::after{content:none!important} .hm24-field-label{font-size:13px;font-weight:800;color:#101d32;margin-bottom:8px} .hm-field-unit{font-size:inherit!important;font-weight:inherit!important;color:inherit!important} .hm24-multiselect-field{display:block} .hm19-grid:is(input,select,textarea):required:invalid{border-color:#d7e3de} .hm19-grid:is(input,select,textarea):required:focus:invalid{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.10)} .hm20-vehicle-schema{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;column-gap:34px!important;row-gap:24px!important;align-items:start!important} .hm23-car-diagram{width:100%!important;min-width:0!important;box-sizing:border-box} .hm19-body-summary{margin:0!important;align-content:start;min-width:0} .hm19-body-summary>div{min-width:0;gap:14px} .hm19-body-summary>div span{min-width:0;overflow-wrap:anywhere} .hm19-body-summary>div strong{text-align:right;flex:0 0 auto} @media(max-width:980px){.hm20-vehicle-schema{grid-template-columns:1fr!important}.hm23-car-diagram{max-width:360px;margin-inline:auto}.hm19-body-summary{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:640px){.hm19-body-summary{grid-template-columns:1fr}} .hm19-damage-content{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start;margin-top:14px} .hm19-live-car{width:230px!important;min-width:230px!important;min-height:0!important;padding:12px!important;background:#fff!important;border:1px solid #dce7e3!important;border-radius:15px!important;box-shadow:0 8px 24px rgba(12,85,61,.06);display:flex!important;flex-direction:column;align-items:center;gap:4px} .hm19-live-car svg{width:100%;height:330px;display:block} .hm19-live-car>strong{font-size:14px;color:#087d55} .hm19-live-car>small{font-size:12px;color:#71817b} .hm19-damage-content .hm19-car-map{min-width:0;margin:0;align-content:start} .hm19-damage-content .hm19-car-part{min-width:0} .hm20-vehicle-schema .hm19-body-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important} .hm20-vehicle-schema .hm19-body-summary>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px;padding:10px 12px!important} .hm20-vehicle-schema .hm19-body-summary>div span,.hm20-vehicle-schema .hm19-body-summary>div strong{white-space:nowrap!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.15} .hm20-vehicle-schema .hm19-body-summary>div span{font-size:13px} .hm20-vehicle-schema .hm19-body-summary>div strong{font-size:12.5px;text-align:right} @media(max-width:1100px){.hm19-damage-content{grid-template-columns:210px minmax(0,1fr);gap:18px} .hm19-live-car{width:210px!important;min-width:210px!important} .hm19-live-car svg{height:300px}} @media(max-width:780px){.hm19-damage-content{grid-template-columns:1fr} .hm19-live-car{width:100%!important;min-width:0!important;max-width:330px;margin-inline:auto} .hm20-vehicle-schema .hm19-body-summary{grid-template-columns:1fr!important}} .flash{position:fixed;z-index:10050;top:88px;left:50%;transform:translateX(-50%);width:min(calc(100% - 28px),620px);padding:15px 18px;border-radius:14px;font-weight:800;box-shadow:0 16px 45px rgba(17,40,33,.18);animation:hmFlashIn .22s ease;background:#eef6ff;color:#1c4f8a;border:1px solid #bfd8f5}.flash-success{background:#e9fbf3;color:#08764f;border-color:#a8e5cc}.flash-error,.flash-danger{background:#fff0f0;color:#a52b2b;border-color:#efb8b8}.flash-info{background:#eef6ff;color:#1c4f8a;border-color:#bfd8f5}@keyframes hmFlashIn{from{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%,0)}}@media(max-width:768px){.flash{top:78px;font-size:14px;padding:13px 15px}} .home-corporate-listings{margin-top:58px;padding-top:42px;border-top:1px solid #e8efec;min-width:0} .home-corporate-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px} .home-corporate-head>div>span{font-size:12px;letter-spacing:.12em;font-weight:900;color:#08a66d} .home-corporate-head h2{font-size:30px;margin:6px 0;color:#10203a} .home-corporate-head p{margin:0;color:#748195} .home-corporate-head>a{display:inline-flex;align-items:center;gap:8px;color:#087a51;font-weight:800;text-decoration:none;white-space:nowrap} .home-corporate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px} .home-corporate-card{min-width:0;background:#fff;border:1px solid #dfe9e5;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(24,67,51,.06);transition:transform .2s ease,box-shadow .2s ease} .home-corporate-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(24,67,51,.1)} .home-corporate-image{position:relative;height:190px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e8f7f1,#f7fbf9);color:#70a895;font-size:40px;text-decoration:none} .home-corporate-image>img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease} .home-corporate-card:hover .home-corporate-image>img{transform:scale(1.035)} .home-corporate-badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 5px 16px rgba(19,61,46,.12);color:#078557;font-size:11px;line-height:1;font-weight:900} .home-corporate-content{padding:16px;min-width:0} .home-corporate-store{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:12px} .home-corporate-logo{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:#e9f8f2;color:#078557;font-weight:900} .home-corporate-logo img{width:100%;height:100%;object-fit:cover} .home-corporate-store>div{display:grid;min-width:0} .home-corporate-store small{font-size:10px;color:#8793a1;font-weight:700} .home-corporate-store a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#15243a;font-size:13px;font-weight:900;text-decoration:none} .home-corporate-category{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 9px;border-radius:999px;background:#eef9f5;color:#078557;font-size:11px;font-weight:800} .home-corporate-content h3{font-size:18px;line-height:1.35;margin:11px 0 8px;min-height:49px} .home-corporate-content h3 a{color:#10203a;text-decoration:none;overflow-wrap:anywhere} .home-corporate-content p{color:#6e7b8c;font-size:13px;line-height:1.55;margin:0 0 12px;min-height:41px} .home-corporate-price{font-size:21px;line-height:1.2;color:#078557;font-weight:950;margin-bottom:12px;overflow-wrap:anywhere} .home-corporate-meta{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid #edf2f0;color:#7c8999;font-size:11px} .home-corporate-meta span{display:flex;align-items:center;gap:5px;min-width:0} .home-corporate-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .home-corporate-link{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:11px 13px;border-radius:12px;background:#e8f7f1;color:#087a51;font-size:13px;font-weight:900;text-decoration:none} @media(max-width:1050px){.home-corporate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:650px){.home-corporate-listings{width:100%;margin-top:40px;padding-top:32px;overflow:hidden} .home-corporate-head{align-items:flex-start;flex-direction:column;gap:12px} .home-corporate-head h2{font-size:25px;line-height:1.2} .home-corporate-head>a{white-space:normal} .home-corporate-grid{grid-template-columns:1fr;gap:16px} .home-corporate-image{height:220px} .home-corporate-card{width:100%;max-width:100%} .home-corporate-content{padding:16px} .home-corporate-content h3{min-height:0;font-size:19px} .home-corporate-content p{min-height:0}} .home-latest-listings{margin:58px 0 20px}.home-latest-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.home-latest-head span,.all-listings-hero>span{font-size:12px;font-weight:900;letter-spacing:2px;color:#00a66a}.home-latest-head h2{font-size:32px;margin:5px 0}.home-latest-head p{margin:0;color:#6b7890}.home-latest-head>a{font-weight:800;color:#008b5b;white-space:nowrap}.home-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-latest-card{display:flex;gap:12px;padding:10px;background:#fff;border:1px solid #dfe7e4;border-radius:16px;min-width:0;box-shadow:0 10px 30px rgba(15,35,55,.05)}.home-latest-image{width:92px;min-width:92px;height:92px;border-radius:12px;overflow:hidden;background:#eef7f3;display:grid;place-items:center}.home-latest-image img{width:100%;height:100%;object-fit:cover}.home-latest-body{min-width:0;display:flex;flex-direction:column}.home-latest-type{font-size:10px;font-weight:800;color:#008b5b}.home-latest-card h3{font-size:14px;line-height:1.3;margin:5px 0}.home-latest-card h3 a{color:#07162e}.home-latest-seller{font-size:12px;color:#6b7890;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-latest-meta{display:flex;gap:10px;margin-top:auto;font-size:11px;color:#718096}.all-listings-page{padding-top:34px;padding-bottom:70px}.all-listings-hero{padding:34px;border-radius:28px;background:linear-gradient(135deg,#effdf7,#fff);border:1px solid #d4f2e4}.all-listings-hero h1{font-size:44px;margin:7px 0}.listing-filter-panel{display:grid;grid-template-columns:2fr repeat(6,1fr);gap:12px;padding:20px;margin:20px 0;background:#fff;border:1px solid #dfe7e4;border-radius:22px}.listing-filter-panel label span{display:block;font-size:12px;font-weight:800;margin:0 0 7px}.listing-filter-panel input,.listing-filter-panel select{width:100%;height:48px;border:1px solid #d8e2df;border-radius:12px;padding:0 12px;background:#fff}.listing-filter-panel button{height:48px;align-self:end;border:0;border-radius:12px;background:#00ad71;color:#fff;font-weight:900}.listing-filter-panel>a{align-self:end;height:48px;display:grid;place-items:center;font-weight:800}.all-listings-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px}.all-listings-head a{padding:12px 18px;background:#00ad71;color:#fff;border-radius:12px;font-weight:800}.all-listings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.market-listing-card{background:#fff;border:1px solid #dfe7e4;border-radius:20px;overflow:hidden}.market-listing-image{height:190px;display:block;position:relative;background:#eef7f3}.market-listing-image img{width:100%;height:100%;object-fit:cover}.market-listing-image>span{position:absolute;left:10px;top:10px;background:#fff;padding:6px 9px;border-radius:99px;font-size:11px;font-weight:900}.market-listing-card>div{padding:16px}.market-listing-card small{color:#008b5b;font-weight:800}.market-listing-card h2{font-size:19px;margin:7px 0 12px}.market-listing-card strong{font-size:21px;color:#008b5b}.market-listing-card p{color:#68758a;font-size:13px}.market-listing-card footer{display:flex;justify-content:space-between;border-top:1px solid #edf1ef;padding-top:12px;color:#718096;font-size:12px} @media(max-width:1200px){.home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-filter-panel{grid-template-columns:repeat(3,1fr)}.all-listings-grid{grid-template-columns:repeat(3,1fr)}} @media(max-width:760px){.home-latest-listings{margin-top:38px}.home-latest-head{align-items:flex-start}.home-latest-head h2{font-size:27px}.home-latest-head p{font-size:14px}.home-latest-head>a{font-size:13px}.home-latest-grid{grid-template-columns:1fr 1fr;gap:10px}.home-latest-card{display:block;padding:8px}.home-latest-image{width:100%;height:115px}.home-latest-body{padding:7px 3px 3px}.home-latest-card h3{font-size:13px}.home-latest-meta{margin-top:8px}.all-listings-hero{padding:24px}.all-listings-hero h1{font-size:34px}.listing-filter-panel{grid-template-columns:1fr 1fr;padding:14px}.listing-filter-panel label:first-child{grid-column:1/-1}.all-listings-grid{grid-template-columns:1fr 1fr;gap:10px}.market-listing-image{height:145px}.market-listing-card>div{padding:12px}.market-listing-card h2{font-size:15px}.market-listing-card strong{font-size:17px}.market-listing-card p{font-size:12px}.market-listing-card footer{font-size:11px}} @media(max-width:390px){.home-latest-grid,.all-listings-grid{grid-template-columns:1fr}.listing-filter-panel{grid-template-columns:1fr}.listing-filter-panel label:first-child{grid-column:auto}.home-latest-card{display:flex}.home-latest-image{width:104px;min-width:104px;height:104px}} .profile-listing-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-publish-listing{background:#00ad71!important;color:#fff!important;padding:11px 16px!important;border-radius:12px;font-weight:900}.profile-empty-listings{display:grid;place-items:center;text-align:center;padding:34px 18px;border:1px dashed #cfe0d9;border-radius:16px;background:#fbfefd}.profile-empty-listings i{font-size:34px;color:#00ad71}.profile-empty-listings p{color:#6d7b8e}.profile-empty-listings a{padding:11px 16px;border-radius:11px;background:#00ad71;color:#fff;font-weight:900}.listings-filter-v14{margin:20px 0}.listings-category-row{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important}.listings-category-row .cascade-level{min-width:0!important}.listings-category-row input.category-native-select{appearance:none}.listings-filter-bottom{grid-template-columns:1fr 1fr 1fr 1fr auto!important}.listings-filter-bottom .filter-apply-v6{height:54px;align-self:center;white-space:nowrap}.listings-filter-bottom input{height:auto!important} @media(max-width:1050px){.listings-category-row{grid-template-columns:1fr 1fr!important}.listings-category-row .cascade-level:first-child{grid-column:1/-1}.listings-filter-bottom{grid-template-columns:1fr 1fr!important}.listings-filter-bottom .filter-apply-v6{grid-column:1/-1}} @media(max-width:620px){.profile-listing-actions{width:100%}.profile-listing-actions a{flex:1;text-align:center}.listings-category-row{grid-template-columns:1fr!important}.listings-category-row .cascade-level:first-child{grid-column:auto}.listings-filter-bottom{grid-template-columns:1fr!important}.listings-filter-v14{border-radius:18px}.category-filter-head-v6{align-items:flex-start;gap:12px}.category-reset-btn{white-space:nowrap}} .listings-top-filter-row{display:grid!important;grid-template-columns:1.15fr 2fr .85fr!important;align-items:start} .listings-category-cascade-wrap{min-width:0;padding:8px 14px;border-right:1px solid #edf1ef} .listings-category-cascade{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin} .listings-category-cascade .listings-cascade-item{min-width:190px;flex:1;padding:0!important;border:0!important} .listings-category-cascade .hm-smart-menu{z-index:100000} .listings-search-level{padding:8px 14px!important} @media(max-width:1050px){.listings-top-filter-row{grid-template-columns:1fr!important}.listings-category-cascade-wrap{border-right:0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.listings-category-cascade{overflow-x:auto}.listings-category-cascade .listings-cascade-item{min-width:210px}} @media(max-width:620px){.listings-category-cascade{display:grid;grid-template-columns:1fr;overflow:visible}.listings-category-cascade .listings-cascade-item{min-width:0}.listings-category-cascade-wrap{padding:10px 14px}} .listings-filter-v14,.listings-filter-v14 .category-cascade-v6,.listings-filter-v14 .listings-category-cascade-wrap,.listings-filter-v14 .listings-category-cascade,.listings-filter-v14 .listings-cascade-item,.listings-filter-v14 .hm-smart-wrap{overflow:visible!important} .listings-filter-v14 .listings-category-cascade{display:flex;flex-wrap:wrap;align-items:flex-start;scrollbar-width:none} .listings-filter-v14 .listings-category-cascade::-webkit-scrollbar{display:none} .listings-filter-v14 .listings-category-cascade .listings-cascade-item{flex:1 1 210px;min-width:210px} .listings-filter-v14 .hm-smart-menu{top:calc(100% +8px);max-height:340px;overflow-y:auto;z-index:120000} .listings-filter-v14 .listings-category-cascade-wrap{position:relative;z-index:40} .listings-filter-v14 .listings-top-filter-row{position:relative;z-index:30} .listings-filter-v14 .filter-bottom-v6{position:relative;z-index:10} @media(max-width:620px){.listings-filter-v14 .listings-category-cascade{display:grid;grid-template-columns:1fr}.listings-filter-v14 .listings-category-cascade .listings-cascade-item{min-width:0}.listings-filter-v14 .hm-smart-menu{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;max-height:55vh!important}} .hm-expired-listing{position:relative;overflow:hidden}.hm-expired-listing .hm-gallery-main img{filter:grayscale(.2);opacity:.78}.hm-expired-watermark{position:absolute;z-index:8;left:-12%;top:42%;width:124%;transform:rotate(-24deg);padding:12px 0;text-align:center;background:rgba(185,28,28,.9);color:#fff;font-size:clamp(1.35rem,4vw,3.5rem);font-weight:900;letter-spacing:.08em;box-shadow:0 8px 24px rgba(127,29,29,.28);pointer-events:none}.hm-expired-alert{display:grid;gap:5px;margin:0 0 20px;padding:16px 18px;border:1px solid #fecaca;border-radius:16px;background:#fff1f2;color:#991b1b}.hm-expired-alert strong{font-size:1.05rem}.hm-expired-alert span{color:#7f1d1d;line-height:1.55} .hm-web-notification-button{position:fixed;right:20px;bottom:20px;z-index:9500;border:1px solid #bdebd9;border-radius:999px;background:#fff;color:#087c55;padding:11px 16px;font:600 14px/1.2 inherit;box-shadow:0 10px 30px rgba(13,70,52,.15);cursor:pointer}.hm-web-notification-button:disabled{display:none}@media(max-width:768px){.hm-web-notification-button{right:12px;bottom:76px;max-width:calc(100vw - 24px);font-size:13px}} .hm-notification-help[hidden]{display:none!important}.hm-notification-help{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:18px}.hm-notification-help-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,26,21,.58);backdrop-filter:blur(5px)}.hm-notification-help-card{position:relative;width:min(100%,470px);padding:30px;border:1px solid #dceae5;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(4,31,23,.3);text-align:center}.hm-notification-help-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 16px;border-radius:20px;background:#e8faf3;color:#079367;font-size:25px}.hm-notification-help-card h2{margin:0 0 10px;font-size:25px}.hm-notification-help-card p{margin:0;color:#586b65;line-height:1.65}.hm-notification-help-card>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.hm-notification-help-card button,.hm-notification-help-card a{border:0;border-radius:12px;padding:12px 17px;font:700 14px/1.2 inherit;text-decoration:none;cursor:pointer}.hm-notification-help-card button{background:#08a972;color:#fff}.hm-notification-help-card a{background:#eef5f2;color:#176148}.hm-modal-open{overflow:hidden!important}
/* responsive.css */
*{box-sizing:border-box} html,body{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%} img,svg,video,iframe{max-width:100%} .container{width:min(1320px,calc(100% - 40px));margin-inline:auto} @media (max-width:1200px){.market-hero-inner{grid-template-columns:1fr;gap:22px} .market-actions{display:grid;grid-template-columns:1fr 1fr} .market-grid{grid-template-columns:repeat(2,1fr)}} @media (max-width:768px){.container{width:calc(100% - 24px)} .site-header{height:auto} .header-inner{height:auto;min-height:72px;padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;position:relative} .site-logo{font-size:24px;white-space:nowrap} .header-actions{margin-left:auto;display:flex;align-items:center;gap:8px} .header-actions .btn{display:none} .hm-header-bell{width:42px;height:42px;flex-shrink:0} .mobile-menu-btn{display:inline-flex;width:44px;height:44px;border:0;border-radius:14px;background:var(--green);color:#fff;align-items:center;justify-content:center;font-size:22px;flex-shrink:0} .site-nav{display:none;position:absolute;left:0;right:0;top:72px;width:100%;height:auto;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:12px;z-index:9999;flex-direction:column;gap:6px} .site-nav.active{display:flex} .site-nav a{width:100%;height:48px;border-radius:13px;padding:0 14px;display:flex;align-items:center;gap:10px} .site-nav a.active::after{display:none} .site-nav a.active,.site-nav a:hover{background:#ecfdf5;color:var(--green)} .market-hero{padding:24px 0} .market-hero-inner{display:grid;grid-template-columns:1fr;gap:18px} .market-copy h1{font-size:31px;line-height:1.14;margin:0 0 12px;letter-spacing:-0.8px} .market-copy p{font-size:15.5px;line-height:1.65} .market-copy p br{display:none} .market-search-area{width:100%} .market-search{height:auto;min-height:56px;padding:10px;gap:9px;border-radius:18px} .market-search span{display:none} .market-search input{font-size:14.5px;font-weight:800;min-width:0} .market-search button{width:76px;height:42px;border-radius:14px;flex-shrink:0} .filter-row{grid-template-columns:1fr;gap:10px;margin-top:12px} .filter-box{height:62px;border-radius:16px;padding:12px 14px} .filter-box strong{font-size:11px;margin-bottom:7px} .custom-select-menu{width:100%;max-height:230px} .city-suggestions{max-height:230px;overflow-y:auto} .market-actions{display:grid;grid-template-columns:1fr;gap:10px} .big-green-btn,.big-white-btn{width:100%;height:52px;border-radius:16px;font-size:15px} .market-section{padding:24px 0 34px} .market-section-head{display:block;margin-bottom:16px} .market-section-head h2{font-size:28px} .market-section-head p{font-size:14.5px} .found-count{margin-top:10px;display:block;white-space:normal} .market-grid{grid-template-columns:1fr;gap:14px} .market-card{width:100%;min-height:auto;padding:17px;border-radius:20px} .market-card-top{gap:8px;margin-bottom:12px} .badge-group{gap:7px} .cat-badge,.gold-badge,.red-badge,.blue-badge{height:27px;font-size:11.5px;padding:0 9px} .heart-icon{width:32px;height:32px} .market-card h3{font-size:20px;line-height:1.25} .market-desc{font-size:14px;line-height:1.6} .market-info{font-size:13.5px;padding:12px} .buyer-line{flex-wrap:wrap;row-gap:8px} .buyer-line .time{margin-left:0;width:100%} .market-card-bottom{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:12.5px} .market-card-bottom strong{grid-column:1 / -1;margin-left:0;font-size:15px}} @media (max-width:420px){.container{width:calc(100% - 20px)} .site-logo{font-size:22px} .mobile-menu-btn,.hm-header-bell{width:40px;height:40px} .market-copy h1{font-size:28px} .market-search{flex-wrap:wrap} .market-search input{width:100%;flex-basis:100%} .market-search button{width:100%} .market-card{padding:15px}} @media (max-width:768px){.buyer-line{display:grid;grid-template-columns:34px 1fr auto;align-items:center;column-gap:9px;row-gap:6px} .buyer-line .avatar-dot{grid-row:span 2} .buyer-line .verify{justify-self:start} .buyer-line .time{grid-column:2 / -1;width:auto;margin-left:0;font-size:13px} .market-card-bottom{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;align-items:center} .market-card-bottom span{font-size:13px;line-height:1.35} .market-card-bottom strong{grid-column:1 / -1;margin-top:6px;font-size:16px}} @media (max-width:900px){.hm-footer-trust-grid{grid-template-columns:repeat(2,1fr);gap:14px} .hm-footer-grid{grid-template-columns:1fr 1fr;gap:26px} .hm-footer-bottom-inner{grid-template-columns:1fr;gap:16px;text-align:center;padding:18px 0} .hm-footer-security,.hm-footer-social{justify-content:center}} @media (max-width:600px){.hm-footer-trust-grid,.hm-footer-grid{grid-template-columns:1fr} .hm-footer-trust{padding:0} .hm-footer-trust-grid{padding:22px 0} .hm-footer-trust-grid div{padding:18px;border-radius:18px} .hm-footer-main{padding:32px 0} .hm-footer-logo{font-size:30px} .hm-footer-brand p{font-size:15px;line-height:1.7} .hm-footer-stars{flex-wrap:wrap} .hm-footer-col,.hm-footer-support{padding-top:8px;border-top:1px solid var(--border)} .hm-footer-col h4,.hm-footer-support h4{font-size:18px;margin-bottom:10px} .hm-footer-col a{padding:8px 0;font-size:15px} .hm-footer-mail{width:100%;min-height:46px;height:auto;padding:12px 14px;word-break:break-word} .hm-footer-premium{width:100%;padding:16px;border-radius:18px} .hm-footer-bottom{padding-bottom:env(safe-area-inset-bottom)} .hm-footer-bottom p{font-size:13px;line-height:1.5} .hm-footer-security{gap:8px} .hm-footer-security span{height:32px;font-size:12px} .hm-footer-social a{width:38px;height:38px}} @media (max-width:992px){.hm-detail-layout{grid-template-columns:1fr;gap:18px} .hm-detail-sidebar{order:-1} .hm-buyer-card{display:block;position:static;order:-1} .hm-detail-info-grid{grid-template-columns:repeat(2,1fr)} .hm-buyer-trust-grid{grid-template-columns:repeat(3,1fr)}} @media (max-width:768px){.hm-detail-page{padding:22px 0 36px} .hm-detail-back{margin-bottom:14px;font-size:14px} .hm-detail-hero{padding:22px;border-radius:22px;margin-bottom:16px} .hm-detail-badges{gap:8px;margin-bottom:16px} .hm-detail-badge{height:30px;font-size:12px;padding:0 10px} .hm-detail-hero h1{font-size:30px;line-height:1.18;letter-spacing:-.6px} .hm-detail-meta{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px} .hm-detail-meta a,.hm-detail-meta span{width:100%;height:auto;min-height:40px;border-radius:14px;justify-content:flex-start} .hm-detail-info-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px} .hm-detail-info-card{padding:18px;border-radius:20px;display:grid;grid-template-columns:48px 1fr;column-gap:14px;align-items:center} .hm-detail-info-card i{width:48px;height:48px;margin-bottom:0;grid-row:span 2} .hm-detail-info-card span{font-size:12px} .hm-detail-info-card strong{margin-top:4px;font-size:17px} .hm-detail-card,.hm-offer-card,.hm-buyer-card,.hm-safe-mini-card{border-radius:22px;padding:20px} .hm-detail-section-head{padding-bottom:12px;margin-bottom:14px} .hm-detail-section-head h2{font-size:22px} .hm-detail-section-head span{font-size:13px} .hm-detail-description{font-size:15.5px;line-height:1.75} .hm-buyer-trust-grid{grid-template-columns:1fr;gap:12px} .hm-buyer-trust-grid>div{display:grid;grid-template-columns:48px 1fr;align-items:center;text-align:left;gap:12px;padding:16px} .hm-buyer-trust-grid i{margin:0;width:48px;height:48px;grid-row:span 2} .hm-buyer-trust-grid strong,.hm-buyer-trust-grid span{margin:0} .hm-offer-card h3{font-size:24px} .hm-offer-card p{font-size:15px;line-height:1.65} .hm-offer-btn,.hm-offer-form button{width:100%;height:50px;border-radius:15px} .hm-offer-form label{margin-top:14px;font-size:14px} .hm-input-icon,.hm-offer-form input,.hm-offer-form textarea{width:100%} .hm-offer-form textarea{min-height:130px} .wa-upload-btn{min-height:50px;border-radius:15px} .hm-safe-mini-card{display:flex;align-items:flex-start;gap:13px} .hm-safe-mini-card i{flex-shrink:0}} @media (max-width:420px){.hm-detail-hero h1{font-size:27px} .hm-detail-hero,.hm-detail-card,.hm-offer-card,.hm-buyer-card,.hm-safe-mini-card{padding:17px;border-radius:20px} .hm-detail-badge{font-size:11.5px}} @media (max-width:1100px){.profile-grid{grid-template-columns:1fr;gap:16px} .profile-summary{order:-1} .hm-request-manage-grid{grid-template-columns:1fr}} @media (max-width:768px){.profile-page{padding:22px 0 36px} .profile-hero{padding:22px;border-radius:22px;flex-direction:column;align-items:flex-start;gap:14px} .profile-avatar{width:68px;height:68px;font-size:28px} .profile-hero h1{font-size:28px;line-height:1.2} .profile-status{margin-left:0;width:100%} .premium-ok,.premium-no,.verified-company,.pending-company,.rejected-company{width:100%;justify-content:center} .profile-card{padding:20px;border-radius:20px} .profile-card h2{font-size:22px} .profile-card input,.profile-card textarea{font-size:15px} .profile-card button,.profile-premium-btn,.verify-btn{width:100%;min-height:50px;border-radius:15px} .security-score-card,.verify-card{padding:18px;border-radius:18px} .security-head{align-items:flex-start;gap:12px} .security-head strong{font-size:24px} .security-list li{align-items:flex-start;line-height:1.4} .verify-title{font-size:18px} .corporate-box{padding:14px;border-radius:18px} .corp-docs-head h3{font-size:22px} .corp-upload-card{padding:15px;border-radius:17px} .corp-upload-top{flex-direction:column;gap:8px} .corp-upload-top em{width:fit-content} .corp-drop{min-height:150px;padding:18px} .corp-cloud{width:52px;height:52px;font-size:28px} .corp-selected{flex-direction:column;align-items:flex-start} .summary-row{align-items:flex-start;gap:8px} .summary-row strong{text-align:right;max-width:55%;overflow-wrap:anywhere} .hm-manage-section{padding:20px;border-radius:20px} .hm-manage-head{flex-direction:column;align-items:stretch;gap:14px} .hm-manage-head a{width:100%;min-height:50px;justify-content:center} .hm-request-manage-card{padding:17px;border-radius:20px} .hm-request-manage-top{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start} .hm-request-manage-icon{width:52px;height:52px} .hm-request-manage-title h3{font-size:18px;line-height:1.3} .hm-status-pill{grid-column:1 / -1;width:fit-content} .hm-request-manage-stats{grid-template-columns:1fr;gap:10px} .hm-request-manage-stats div{padding:14px;border-radius:16px} .hm-request-manage-actions{display:grid;grid-template-columns:1fr;gap:10px} .hm-request-manage-actions a,.hm-request-manage-actions button,.hm-offer-withdrawn{width:100%;min-height:46px;justify-content:center;border-radius:14px} .hm-request-manage-actions form{width:100%} .hm-manage-empty{padding:22px;border-radius:18px} .hm-manage-empty a{width:100%;justify-content:center}} @media (max-width:420px){.profile-card,.hm-manage-section{padding:17px} .profile-hero h1{font-size:25px} .security-head{flex-direction:column} .summary-row{flex-direction:column} .summary-row strong{max-width:100%;text-align:left}} @media (max-width:768px){.hm-request-manage-card{padding:18px;border-radius:22px} .hm-request-manage-top{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start} .hm-request-manage-icon{width:48px;height:48px;border-radius:16px} .hm-request-manage-title h3{font-size:18px;line-height:1.35;margin:0} .hm-request-manage-title span{display:block;margin-top:7px;font-size:13px;line-height:1.45;color:#64748b} .hm-status-pill{grid-column:1 / -1;justify-self:start;margin-top:4px} .hm-request-manage-stats{margin-top:16px;display:grid;grid-template-columns:1fr;gap:8px} .hm-request-manage-stats div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:15px;background:#f8fafc;border:1px solid var(--border)} .hm-request-manage-stats i{width:34px;height:34px;border-radius:11px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;margin:0} .hm-request-manage-stats span{font-size:12px;color:#64748b;font-weight:800} .hm-request-manage-stats strong{font-size:13px;color:#06132b;text-align:right;white-space:nowrap} .hm-request-manage-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px} .hm-request-manage-actions a,.hm-request-manage-actions button{width:100%;min-height:46px;border-radius:14px;justify-content:center;font-size:13px;padding:0 10px} .hm-request-manage-actions form{width:100%} .hm-request-manage-actions form:nth-of-type(1),.hm-request-manage-actions form:nth-of-type(2){grid-column:1 / -1} .hm-request-manage-actions .delete{background:#fee2e2;color:#991b1b}} .hm-request-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px} .hm-mobile-clean-card{width:100%;background:#fff;border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow-soft)} .hm-mobile-clean-head{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start} .hm-mobile-clean-icon{width:58px;height:58px;border-radius:18px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:26px} .hm-mobile-clean-cat{display:block;color:#64748b;font-weight:900;margin-bottom:7px} .hm-mobile-clean-card h3{margin:0;font-size:21px;line-height:1.3;color:#06132b} .hm-mobile-clean-card .hm-status-pill{margin-top:18px} .hm-mobile-clean-stats{margin-top:18px;padding:16px;border-radius:18px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px} .hm-mobile-clean-stats span{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;font-weight:900} .hm-mobile-clean-stats i{color:var(--green)} .hm-mobile-clean-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px} .hm-mobile-clean-actions a,.hm-mobile-clean-actions button{width:100%;min-height:46px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900} .hm-mobile-clean-actions form{width:100%;grid-column:auto} .hm-mobile-clean-actions .view{background:#eff6ff;color:#1d4ed8} .hm-mobile-clean-actions .edit{background:#fff7ed;color:#9a3412} .hm-mobile-clean-actions .close{background:#f1f5f9;color:#334155} .hm-mobile-clean-actions .open{background:#ecfdf5;color:#047857} .hm-mobile-clean-actions .delete{background:#fee2e2;color:#991b1b} @media(max-width:768px){.profile-page.container{width:calc(100% - 20px)} .hm-manage-section{padding:14px} .hm-request-manage-grid{grid-template-columns:1fr;gap:16px} .hm-mobile-clean-card{padding:16px;border-radius:20px} .hm-mobile-clean-head{grid-template-columns:46px 1fr;gap:12px} .hm-mobile-clean-icon{width:46px;height:46px;border-radius:15px;font-size:22px} .hm-mobile-clean-card h3{font-size:19px;line-height:1.28} .hm-mobile-clean-stats{display:grid;grid-template-columns:1fr;gap:10px;padding:14px} .hm-mobile-clean-actions{grid-template-columns:1fr 1fr;gap:10px}} @media (max-width:1100px){.hm-user-layout{grid-template-columns:1fr;gap:20px} .hm-user-card{position:static} .hm-user-content{grid-template-columns:1fr} .hm-user-stats{grid-template-columns:repeat(2,1fr)} .hm-user-about-panel,.hm-user-safe-panel{grid-template-columns:1fr}} @media (max-width:768px){.hm-user-page{padding:22px 0 40px} .hm-user-card{border-radius:24px;padding:24px 18px} .hm-user-avatar-wrap,.hm-user-avatar{width:92px;height:92px} .hm-user-avatar{font-size:42px} .hm-user-card h1{font-size:25px} .hm-user-badges{gap:8px} .hm-badge{height:32px;font-size:12px} .hm-user-rating-box{padding:18px;border-radius:18px} .hm-user-side-list div{padding:12px 0} .hm-user-report{width:100%;height:48px} .hm-user-hero{min-height:auto;padding:24px;border-radius:24px} .hm-user-hero-mark{display:none} .hm-user-hero h2{font-size:28px;line-height:1.18;margin:14px 0 10px} .hm-user-hero p{font-size:15px;line-height:1.65} .hm-hero-checks{margin-top:18px;display:grid;grid-template-columns:1fr;gap:10px} .hm-hero-checks b{width:100%;height:42px;justify-content:flex-start} .hm-user-stats{grid-template-columns:repeat(2,1fr);gap:12px} .hm-stat-card{min-height:auto;padding:18px;border-radius:20px} .hm-stat-icon{width:44px;height:44px;border-radius:14px;margin-bottom:12px} .hm-stat-icon i{font-size:20px} .hm-stat-card span{font-size:11px} .hm-stat-card strong{font-size:30px;margin-top:10px} .hm-stat-card small{font-size:12px} .hm-user-panel{border-radius:22px} .hm-panel-head{padding:18px;flex-direction:column;align-items:flex-start;gap:6px} .hm-panel-head h3{font-size:21px} .hm-profile-row{grid-template-columns:48px 1fr;gap:12px;padding:16px} .hm-row-icon{width:48px;height:48px;border-radius:15px} .hm-row-icon i{font-size:21px} .hm-row-main strong{font-size:16px;line-height:1.35} .hm-row-offer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:12px;text-align:left} .hm-row-offer strong{font-size:24px} .hm-profile-row em{grid-column:1 / -1;justify-self:start;margin-top:4px} .hm-review-item{grid-template-columns:44px 1fr;gap:12px;padding:16px} .hm-review-avatar{width:44px;height:44px} .hm-review-top{flex-direction:column;gap:4px} .hm-review-body p{font-size:14px} .hm-user-about-panel,.hm-user-safe-panel{margin-top:20px;padding:22px;border-radius:24px} .hm-about-features{grid-template-columns:1fr;gap:16px} .hm-about-features div{text-align:left;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center} .hm-about-features span{margin:0;width:52px;height:52px} .hm-about-features p{grid-column:2;margin-top:-6px} .hm-safe-icon{width:68px;height:68px;font-size:34px} .hm-safe-mini{grid-template-columns:1fr;gap:10px} .hm-safe-mini span{padding:14px}} @media (max-width:420px){.hm-user-stats{grid-template-columns:1fr} .hm-user-hero h2{font-size:25px} .hm-user-card{padding:22px 16px} .hm-profile-row{padding:14px} .hm-user-about-panel,.hm-user-safe-panel{padding:18px}} @media (max-width:992px){.hm2-shell{height:auto;min-height:auto;grid-template-columns:1fr;overflow:visible} .hm2-list{max-height:360px;border-right:0;border-bottom:1px solid var(--border)} .hm2-room{min-height:650px}} @media (max-width:768px){.hm2-page{padding:14px 0 28px} .hm2-shell{border-radius:20px;box-shadow:var(--shadow-soft)} .hm2-list-head{padding:18px} .hm2-list-head h1{font-size:24px} .hm2-list-head p{font-size:14px;line-height:1.45} .hm2-chat-item{padding:14px;gap:11px} .hm2-avatar{width:42px;height:42px} .hm2-chat-top strong{font-size:14px} .hm2-chat-title{font-size:12.5px} .hm2-chat-info p{font-size:12.5px} .hm2-status-dot{display:inline-flex;margin-top:6px;font-size:11px;line-height:1.3} .hm2-room{min-height:620px} .hm2-room-head{height:auto;padding:16px;align-items:flex-start;flex-direction:column;gap:12px} .hm2-room-head h2{font-size:21px} .hm2-room-head p{font-size:13.5px;line-height:1.4} .hm2-room-actions{width:100%;display:grid;grid-template-columns:1fr;gap:9px} .hm2-room-status,.hm2-room-head a{width:100%;min-height:42px;justify-content:center;border-radius:14px;text-align:center} .hm2-legal-warning,.hm2-system-box,.hm2-offer-summary,.hm2-deal-box{margin:12px} .hm2-legal-warning{padding:14px;border-radius:16px;display:grid;grid-template-columns:34px 1fr;gap:10px} .hm2-legal-warning i{width:34px;height:34px;font-size:16px} .hm2-legal-warning strong{font-size:14px} .hm2-legal-warning p{font-size:12.5px;line-height:1.55} .hm2-system-box{padding:14px;border-radius:16px} .hm2-system-box p{font-size:13px;line-height:1.55} .hm2-offer-summary{padding:14px;border-radius:16px;display:grid;gap:10px} .hm2-offer-summary>div{padding:12px;border-radius:14px} .hm2-offer-summary p{font-size:13px;line-height:1.55} .hm2-deal-box{padding:0} .hm2-deal-box button,.hm2-deal-success a,.hm2-deal-wait button{width:100%;min-height:46px;border-radius:14px} .hm2-deal-wait,.hm2-deal-success{padding:14px;border-radius:16px} .hm2-messages{padding:14px 12px;min-height:360px;max-height:62vh} .hm2-bubble{max-width:86%;padding:11px 12px 8px;border-radius:16px} .hm2-bubble p{font-size:14px;line-height:1.55} .hm2-time{font-size:10.5px} .hm2-files{grid-template-columns:1fr;gap:8px} .hm2-image img{width:100%;height:auto;max-height:180px} .hm2-file{width:100%;overflow:hidden} .hm2-compose{position:sticky;bottom:0;z-index:50;padding:10px;grid-template-columns:44px 1fr;gap:8px;align-items:end} .hm2-compose label{width:44px;height:44px;border-radius:13px} .hm2-compose textarea{height:44px;min-height:44px;max-height:110px;border-radius:13px;font-size:14px;padding:12px} .hm2-compose button{grid-column:1 / -1;width:100%;height:44px;border-radius:13px} .hm2-compose-locked{margin:12px;padding:16px;border-radius:16px;text-align:center} .hm2-compose-locked i{font-size:24px} .hm2-compose-locked span{display:block;margin-top:6px;font-size:13px;line-height:1.5} .hm2-preview{padding:8px 10px 12px} .image-modal{padding:20px} .image-modal img{max-width:94vw;max-height:76vh} .image-modal-close{top:14px;right:14px} .image-modal-prev{left:12px} .image-modal-next{right:12px}} @media (max-width:420px){.hm2-list{max-height:310px} .hm2-room{min-height:560px} .hm2-messages{max-height:58vh} .hm2-bubble{max-width:90%}} @media (max-width:768px){.hm2-compose-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:20px 18px} .hm2-compose-locked strong{font-size:20px;line-height:1.3} .hm2-compose-locked span{display:block;width:100%;max-width:260px;margin:0 auto;font-size:14px;line-height:1.6;color:#64748b;word-break:normal;overflow-wrap:break-word} .hm2-compose-locked i{font-size:30px;margin-bottom:2px}} .mobile-nav-actions{display:none} @media(max-width:768px){.mobile-nav-actions{display:grid;gap:6px;width:100%;padding-top:8px;margin-top:6px;border-top:1px solid var(--border)} .mobile-nav-actions a{width:100%;height:48px;border-radius:13px;padding:0 14px;display:flex;align-items:center;gap:10px;font-weight:900;background:#f8fafc}} @media(max-width:768px){.profile-page .hm-request-manage-card{padding:18px;border-radius:22px} .profile-page .hm-request-manage-top{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:start} .profile-page .hm-request-manage-icon{width:52px;height:52px;border-radius:17px} .profile-page .hm-request-manage-title h3{font-size:20px;line-height:1.28;margin:0} .profile-page .hm-request-manage-title span{display:block;margin-top:8px;font-size:14px;line-height:1.45;color:#64748b} .profile-page .hm-status-pill{grid-column:1 / -1;margin-top:8px;width:max-content} .profile-page .hm-request-manage-stats{margin-top:16px;padding:14px;border-radius:18px;background:#f8fafc;display:grid;grid-template-columns:1fr;gap:10px} .profile-page .hm-request-manage-stats div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border:0;background:transparent} .profile-page .hm-request-manage-stats div:not(:last-child){border-bottom:1px solid var(--border)} .profile-page .hm-request-manage-stats i{width:34px;height:34px;border-radius:12px;background:#ecfdf5;color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0} .profile-page .hm-request-manage-stats span{flex:1;font-size:13px;color:#64748b;font-weight:800} .profile-page .hm-request-manage-stats strong{font-size:13px;color:#06132b;text-align:right;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .profile-page .hm-request-manage-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px} .profile-page .hm-request-manage-actions a,.profile-page .hm-request-manage-actions button,.profile-page .hm-offer-withdrawn{width:100%;min-height:46px;border-radius:15px;justify-content:center;font-size:13px;padding:0 10px} .profile-page .hm-request-manage-actions form{width:100%;grid-column:1 / -1} .profile-page .hm-offer-withdrawn{grid-column:1 / -1;display:flex;background:#f1f5f9;color:#64748b;font-weight:900}} .profile-hero-actions{display:flex;align-items:center;gap:12px} .public-profile-btn{height:38px;padding:0 15px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900;white-space:nowrap} .public-profile-btn:hover{background:#16a34a;color:#fff;border-color:#16a34a} @media(max-width:768px){.profile-hero-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px} .profile-hero-actions .premium-ok,.profile-hero-actions .premium-no,.public-profile-btn{width:100%;min-height:46px;border-radius:15px}} .hm-mobile-clean-stats .expire{background:#eef2ff;color:#475569;border-radius:999px;padding:6px 12px} .hm-mobile-clean-stats .expire.active{background:#dcfce7;color:#15803d} .hm-mobile-clean-stats .expire.warning{background:#fff7ed;color:#c2410c} .hm-mobile-clean-stats .expire.expired{background:#fee2e2;color:#b91c1c} @media (max-width:992px){.hm-detail-sidebar{display:grid;gap:16px} .hm-buyer-card{display:block;width:100%}} @media (max-width:768px){.hm-fav-buyer-btn{width:100%;min-height:48px;border-radius:15px} .hm-mobile-clean-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px} .hm-mobile-clean-actions>a,.hm-mobile-clean-actions>form,.hm-mobile-clean-actions>button{width:100%;grid-column:auto;margin:0} .hm-mobile-clean-actions>form button{width:100%}} @media (max-width:420px){.hm-mobile-clean-actions{grid-template-columns:1fr} .hm-mobile-clean-actions>a,.hm-mobile-clean-actions>form,.hm-mobile-clean-actions>button{grid-column:1 / -1}} .hm-profile-v17.container{width:min(calc(100% - 40px),1280px)!important;max-width:1280px!important;margin-inline:auto!important;padding:24px 0 56px!important;overflow:visible!important} .hm-profile-v17,.hm-profile-v17 *{box-sizing:border-box} .hm-profile-v17 .profile-hero{display:flex!important;align-items:center!important;gap:14px!important;min-height:0!important;margin:0 0 14px!important;padding:16px 18px!important;border:1px solid #dce9e4!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0%,#f0fbf6 100%)!important} .hm-profile-v17 .profile-avatar{width:50px!important;height:50px!important;flex:0 0 50px!important;font-size:20px!important} .hm-profile-v17 .profile-hero h1{margin:0 0 3px!important;font-size:21px!important;line-height:1.2!important} .hm-profile-v17 .profile-hero p{margin:0!important;font-size:12px!important} .hm-profile-v17 .profile-hero-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important} .hm-profile-v17 .profile-hero-actions>*{max-width:100%;white-space:nowrap!important} .hm-profile-v17 .profile-role-transition,.hm-profile-v17 .profile-overview-panel,.hm-profile-v17 .hm17-settings-head,.hm-profile-v17 .hm17-panel,.hm-profile-v17 .hm-manage-section{min-width:0!important;border:1px solid #dfe8e4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,45,36,.045)!important} .hm-profile-v17 .profile-role-transition{margin:0 0 14px!important;padding:18px!important} .hm-profile-v17 .profile-overview-panel{margin:0 0 14px!important;padding:18px!important} .hm-profile-v17 .profile-overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important} .hm-profile-v17 .profile-overview-grid article{min-width:0!important;padding:13px!important;min-height:82px!important} .hm-profile-v17 .profile-overview-grid strong,.hm-profile-v17 .profile-overview-grid small{overflow-wrap:anywhere!important} .hm-profile-v17 .hm17-settings-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:15px 18px!important} .hm-profile-v17 .hm17-settings-head>div:first-child{min-width:0!important} .hm-profile-v17 .hm17-settings-head h2{margin:2px 0!important;font-size:20px!important;line-height:1.25!important} .hm-profile-v17 .hm17-settings-head p{margin:0!important;font-size:12px!important;color:#718096!important} .hm-profile-v17 .profile-settings-badges{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important} .hm-profile-v17 .profile-settings-badges b{font-size:11px!important;line-height:1!important;padding:7px 10px!important;white-space:nowrap!important} .hm-profile-v17 .hm17-settings-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)!important;grid-template-areas:"info password" "security security"!important;gap:14px!important;align-items:start!important;width:100%!important} .hm-profile-v17 .hm17-info-panel{grid-area:info!important} .hm-profile-v17 .hm17-password-panel{grid-area:password!important} .hm-profile-v17 .hm17-security-panel{grid-area:security!important} .hm-profile-v17 .hm17-panel{min-width:0!important;padding:18px!important;overflow:hidden!important} .hm-profile-v17 .profile-card-title{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0 0 14px!important} .hm-profile-v17 .profile-card-title>i{width:36px!important;height:36px!important;flex:0 0 36px!important;display:grid!important;place-items:center!important;border-radius:11px!important} .hm-profile-v17 .profile-card-title h2{margin:0 0 2px!important;font-size:17px!important;line-height:1.25!important} .hm-profile-v17 .profile-card-title p{margin:0!important;font-size:11px!important;line-height:1.4!important;color:#748195!important} .hm-profile-v17 .hm17-profile-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px 14px!important;align-items:end!important} .hm-profile-v17 .hm17-profile-form>label{margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important} .hm-profile-v17 .hm17-profile-form>input,.hm-profile-v17 .hm17-profile-form>textarea{width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;border-radius:11px!important} .hm-profile-v17 .hm17-profile-form>.form-help{grid-column:1/-1!important;margin:-2px 0 1px!important;font-size:10px!important;line-height:1.4!important} .hm-profile-v17 .hm17-profile-form>button{grid-column:1/-1!important;width:100%!important;height:43px!important;margin:3px 0 0!important} .hm-profile-v17 .hm17-profile-form>.corporate-box{grid-column:1/-1!important;min-width:0!important} .hm-profile-v17 .hm17-password-form{display:grid!important;gap:8px!important} .hm-profile-v17 .hm17-password-form label{margin:0!important;font-size:11px!important;font-weight:800!important} .hm-profile-v17 .hm17-password-form input{width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:10px 12px!important;border-radius:11px!important} .hm-profile-v17 .hm17-password-form .form-help{font-size:10px!important;line-height:1.4!important;margin:0!important} .hm-profile-v17 .hm17-password-form button{width:100%!important;height:43px!important;margin:3px 0 0!important} .hm-profile-v17 .hm17-security-grid{display:grid!important;grid-template-columns:minmax(210px,.72fr) minmax(380px,1.5fr) minmax(230px,.78fr)!important;gap:12px!important;align-items:stretch!important;min-width:0!important} .hm-profile-v17 .hm17-security-score,.hm-profile-v17 .hm17-verifications,.hm-profile-v17 .hm17-account-meta{min-width:0!important;padding:14px!important;border:1px solid #e1eae6!important;border-radius:15px!important;background:#fbfdfc!important} .hm-profile-v17 .hm17-security-score-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important} .hm-profile-v17 .hm17-security-score-head span{display:block!important;font-size:11px!important;color:#6f7d90!important} .hm-profile-v17 .hm17-security-score-head strong{display:block!important;margin-top:4px!important;font-size:28px!important;line-height:1!important} .hm-profile-v17 .hm17-security-score-head>i{font-size:26px!important;flex:0 0 auto!important} .hm-profile-v17 .hm17-security-progress{height:8px!important;margin:13px 0 9px!important;overflow:hidden!important;border-radius:999px!important;background:#e8efec!important} .hm-profile-v17 .hm17-security-progress i{display:block!important;height:100%!important;border-radius:inherit!important} .hm-profile-v17 .hm17-security-score p{margin:0!important;font-size:11px!important;line-height:1.45!important;color:#6d7b8d!important;overflow-wrap:anywhere!important} .hm-profile-v17 .hm17-verifications{display:grid!important;gap:9px!important;background:#fff!important} .hm-profile-v17 .hm17-verify{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:10px!important;border:1px solid #e5ece9!important;border-radius:12px!important} .hm-profile-v17 .hm17-verify-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#e9faf3!important;color:#0aa96e!important} .hm-profile-v17 .hm17-verify>div:nth-child(2){min-width:0!important} .hm-profile-v17 .hm17-verify strong{display:block!important;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere!important} .hm-profile-v17 .hm17-verify span{display:block!important;font-size:10px!important;line-height:1.4!important;color:#748195!important;overflow-wrap:anywhere!important} .hm-profile-v17 .hm17-verify b,.hm-profile-v17 .hm17-verify a{font-size:10px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap!important;padding:7px 9px!important;border-radius:9px!important} .hm-profile-v17 .hm17-account-meta{display:grid!important;grid-template-columns:1fr 1fr!important;align-content:start!important;gap:0 12px!important;background:#fff!important} .hm-profile-v17 .hm17-account-meta>div{min-width:0!important;padding:8px 0!important;border-bottom:1px solid #edf1ef!important} .hm-profile-v17 .hm17-account-meta span{display:block!important;font-size:9px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#8490a0!important} .hm-profile-v17 .hm17-account-meta strong{display:block!important;margin-top:3px!important;font-size:11px!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:break-word!important} .hm-profile-v17 .hm-manage-section{margin-top:14px!important;padding:18px!important;overflow:hidden!important} .hm-profile-v17 .hm-request-manage-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important} .hm-profile-v17 .hm-mobile-clean-card{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;padding:14px!important;border:1px solid #e2eae6!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important} .hm-profile-v17 .hm-mobile-clean-head{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-width:0!important} .hm-profile-v17 .hm-mobile-clean-head>div:last-child{min-width:0!important} .hm-profile-v17 .hm-mobile-clean-cat{display:block!important;max-width:100%!important;font-size:10px!important;line-height:1.35!important;color:#64748b!important;white-space:normal!important;overflow-wrap:anywhere!important} .hm-profile-v17 .hm-mobile-clean-card h3{margin:3px 0 0!important;font-size:15px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important} .hm-profile-v17 .hm-mobile-clean-card>.hm-status-pill{position:static!important;align-self:flex-start!important;margin:10px 0 0!important;max-width:100%!important;white-space:nowrap!important} .hm-profile-v17 .hm-mobile-clean-stats{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;margin:12px 0!important;min-width:0!important} .hm-profile-v17 .hm-mobile-clean-stats>span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;font-size:10px!important;line-height:1.3!important;white-space:nowrap!important} .hm-profile-v17 .hm-mobile-clean-stats .expire{position:static!important;margin:0!important;padding:5px 8px!important;border-radius:999px!important;white-space:nowrap!important;text-align:center!important} .hm-profile-v17 .hm-mobile-clean-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:auto!important} .hm-profile-v17 .hm-mobile-clean-actions>a,.hm-profile-v17 .hm-mobile-clean-actions>form{min-width:0!important;width:100%!important;margin:0!important} .hm-profile-v17 .hm-mobile-clean-actions a,.hm-profile-v17 .hm-mobile-clean-actions button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:8px!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;border-radius:10px!important} @media(max-width:1100px){.hm-profile-v17 .hm17-security-grid{grid-template-columns:1fr 1.35fr!important} .hm-profile-v17 .hm17-account-meta{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}} @media(max-width:860px){.hm-profile-v17.container{width:min(calc(100% - 24px),1280px)!important;padding-top:16px!important} .hm-profile-v17 .hm17-settings-grid{grid-template-columns:1fr!important;grid-template-areas:"info" "password" "security"!important} .hm-profile-v17 .hm17-security-grid{grid-template-columns:1fr!important} .hm-profile-v17 .hm17-account-meta{grid-column:auto!important;grid-template-columns:1fr 1fr!important} .hm-profile-v17 .profile-overview-grid{grid-template-columns:1fr!important}} @media(max-width:640px){.hm-profile-v17.container{width:min(calc(100% - 16px),1280px)!important;padding:10px 0 34px!important} .hm-profile-v17 .profile-hero{align-items:flex-start!important;flex-wrap:wrap!important;padding:14px!important} .hm-profile-v17 .profile-hero-actions{width:100%!important;margin-left:0!important} .hm-profile-v17 .profile-hero-actions>*{width:100%!important;justify-content:center!important} .hm-profile-v17 .hm17-settings-head{align-items:flex-start!important;flex-direction:column!important;padding:14px!important} .hm-profile-v17 .profile-settings-badges{justify-content:flex-start!important} .hm-profile-v17 .hm17-panel,.hm-profile-v17 .hm-manage-section{padding:14px!important} .hm-profile-v17 .hm17-profile-form{grid-template-columns:1fr!important} .hm-profile-v17 .hm17-profile-form>.form-help,.hm-profile-v17 .hm17-profile-form>button,.hm-profile-v17 .hm17-profile-form>.corporate-box{grid-column:1!important} .hm-profile-v17 .hm17-verify{grid-template-columns:36px minmax(0,1fr)!important} .hm-profile-v17 .hm17-verify b,.hm-profile-v17 .hm17-verify a{grid-column:2!important;justify-self:start!important;white-space:normal!important} .hm-profile-v17 .hm17-account-meta{grid-template-columns:1fr!important} .hm-profile-v17 .hm-request-manage-grid{grid-template-columns:1fr!important}} .hm-listing-editor{padding-block:34px}.hm-listing-editor select,.hm-listing-editor input,.hm-listing-editor textarea{width:100%;border:1px solid #dbe6e2;border-radius:12px;padding:13px;background:#fff}.hm-attr-builder{border:1px solid #dcebe5;border-radius:16px;padding:16px}.hm-attr-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:800}.hm-attr-head button,.removeAttr{border:0;border-radius:9px;padding:8px 12px;background:#e9faf3;color:#087b50;font-weight:800}.hm-attr-row{display:grid;grid-template-columns:1fr 1fr 42px;gap:9px;margin-top:9px}.hm-market-detail{padding-block:32px}.hm-market-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px}.hm-gallery-main{height:560px;border-radius:20px;overflow:hidden;background:#eef5f2;display:grid;place-items:center}.hm-gallery-main img{width:100%;height:100%;object-fit:contain;background:#111}.hm-gallery-thumbs{display:flex;gap:9px;overflow:auto;padding:12px 0}.hm-gallery-thumbs button{width:86px;height:68px;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:#fff}.hm-gallery-thumbs button.active{border-color:#00ae72}.hm-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.hm-listing-content,.hm-listing-side{background:#fff;border:1px solid #e0e9e6;border-radius:20px;padding:22px;margin-top:18px}.hm-listing-side{margin-top:0;height:max-content;position:sticky;top:90px}.hm-listing-breadcrumb{color:#087b50;font-weight:800}.hm-listing-content h1{font-size:34px;line-height:1.2;margin:12px 0 22px}.hm-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e6eeeb;border:1px solid #e6eeeb;border-radius:14px;overflow:hidden;margin-bottom:24px}.hm-spec-grid div{background:#fff;padding:13px 15px;display:flex;justify-content:space-between;gap:15px}.hm-spec-grid span{color:#687b75}.hm-buyer-offer{border-top:1px solid #e4ece9;margin-top:18px;padding-top:18px}.hm-buyer-offer label{display:block;font-weight:700;margin-top:10px}.hm-buyer-offer input,.hm-buyer-offer textarea{width:100%;margin-top:6px;border:1px solid #dbe6e2;border-radius:11px;padding:11px}.hm-buyer-offer .store-save-btn{display:block;width:100%;text-align:center;margin-top:12px} @media(max-width:900px){.hm-market-grid{grid-template-columns:1fr}.hm-listing-side{position:static}.hm-gallery-main{height:420px}.hm-listing-content h1{font-size:28px}} @media(max-width:600px){.hm-gallery-main{height:300px}.hm-spec-grid{grid-template-columns:1fr}.hm-attr-row{grid-template-columns:1fr}.hm-listing-content,.hm-listing-side{padding:16px}.hm-listing-content h1{font-size:24px}} .hm-wizard19{padding-block:34px}.hm19-form{display:grid;gap:18px}.hm19-card{background:#fff;border:1px solid #dce8e3;border-radius:20px;padding:24px;box-shadow:0 12px 34px rgba(15,48,38,.05)}.hm19-section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.hm19-section-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e7faf2;color:#078254;font-weight:900}.hm19-section-title h2{margin:0;font-size:22px}.hm19-section-title p{margin:4px 0 0;color:#71827c}.hm19-category-grid,.hm19-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hm19-category-grid label,.hm19-grid label{display:grid;gap:7px;font-weight:800}.hm19-category-grid select,.hm19-grid input,.hm19-grid select,.hm19-description textarea{width:100%;border:1px solid #d5e4de;border-radius:12px;padding:13px;background:#fff}.hm19-trail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;color:#0b8156;font-weight:800}.hm19-trail span{background:#effaf6;border-radius:999px;padding:8px 11px}.hm19-complete{margin-top:16px;padding:14px;border-radius:13px;background:#eafff5;color:#087c52;display:flex;gap:10px;align-items:center}.hm19-subtitle{margin:26px 0 12px}.hm19-subtitle h3{margin:0}.hm19-subtitle p{margin:5px 0;color:#72817c}.hm19-damage-wrap{border:1px solid #e2d8b6;background:#fffdf4;border-radius:16px;padding:16px}.hm19-damage-legend{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.hm19-damage-legend span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px}.hm19-damage-legend [data-state=original]:before{background:#a8adb0}.hm19-damage-legend [data-state=local]:before{background:#ff9d54}.hm19-damage-legend [data-state=painted]:before{background:#3d91e6}.hm19-damage-legend [data-state=changed]:before{background:#ef4d4d}.hm19-car-map{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:9px;max-width:900px;margin:auto}.hm19-car-part{border:1px solid #d8dfdc;background:#f5f7f6;border-radius:10px;padding:12px 8px;font-weight:800;min-height:52px}.hm19-car-part[data-state=local]{background:#fff0e5;border-color:#ff9d54}.hm19-car-part[data-state=painted]{background:#e8f3ff;border-color:#3d91e6}.hm19-car-part[data-state=changed]{background:#ffeaea;border-color:#ef4d4d}.hm19-feature-group{border:1px solid #eadba9;background:#fffdf5;border-radius:14px;padding:15px;margin-top:12px}.hm19-feature-group h4{margin:0 0 10px;color:#1f6e56}.hm19-feature-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.hm19-feature-group label{display:flex;gap:7px;align-items:flex-start;font-size:14px}.hm19-upload{border:2px dashed #9fdcc5;border-radius:16px;min-height:145px;display:grid;place-items:center;align-content:center;gap:6px;cursor:pointer;background:#f6fffb}.hm19-upload input{display:none}.hm19-upload i{font-size:30px;color:#08aa70}.hm19-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.hm19-preview div{position:relative;aspect-ratio:4/3;border-radius:11px;overflow:hidden}.hm19-preview img{width:100%;height:100%;object-fit:cover}.hm19-preview span{position:absolute;left:6px;top:6px;background:#08aa70;color:#fff;padding:4px 7px;border-radius:7px;font-size:12px}.hm19-description{display:grid;gap:8px;font-weight:800}.hm19-detail-trail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;color:#087c52;font-weight:800}.hm19-meta{display:flex;gap:14px;color:#6a7d76;margin-bottom:18px}.hm19-body-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:22px}.hm19-body-summary div{display:flex;justify-content:space-between;gap:9px;padding:11px;border-radius:10px;background:#f4f6f5;border-left:4px solid #a8adb0}.hm19-body-summary [data-state=local]{border-color:#ff9d54;background:#fff6ee}.hm19-body-summary [data-state=painted]{border-color:#3d91e6;background:#eef7ff}.hm19-body-summary [data-state=changed]{border-color:#ef4d4d;background:#fff0f0}.hm19-detail-features{border:1px solid #e7dcc0;background:#fffdf7;border-radius:14px;padding:15px;margin:12px 0}.hm19-detail-features h3{margin:0 0 10px}.hm19-detail-features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hm19-detail-features span{display:flex;gap:7px}.hm19-detail-features i{color:#05a56c}.hm19-map{border-radius:16px;overflow:hidden;border:1px solid #dce7e3}.hm19-map iframe{width:100%;height:360px;border:0}.hm19-map p{padding:12px 16px;margin:0} @media(max-width:900px){.hm19-feature-group>div{grid-template-columns:repeat(2,1fr)}.hm19-car-map{grid-template-columns:repeat(3,1fr)}.hm19-preview{grid-template-columns:repeat(3,1fr)}.hm19-body-summary,.hm19-detail-features>div{grid-template-columns:repeat(2,1fr)}} @media(max-width:640px){.hm19-card{padding:16px}.hm19-category-grid,.hm19-grid{grid-template-columns:1fr}.hm19-feature-group>div,.hm19-body-summary,.hm19-detail-features>div{grid-template-columns:1fr}.hm19-car-map{grid-template-columns:repeat(2,1fr)}.hm19-preview{grid-template-columns:repeat(2,1fr)}} .hm-gallery-main{height:min(68vh,680px);background:#eef4f1;cursor:zoom-in}.hm-gallery-main img{width:100%;height:100%;object-fit:contain;display:block}.hm-gallery-thumbs button img{object-fit:cover}.hm20-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(7,16,13,.94);display:grid;place-items:center;padding:28px}.hm20-lightbox[hidden]{display:none}.hm20-lightbox img{max-width:94vw;max-height:90vh;object-fit:contain}.hm20-lightbox button{position:absolute;right:24px;top:20px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#0a5d43;font-size:22px;cursor:pointer}.hm20-vehicle-schema{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:start;margin-bottom:22px}.hm20-car-silhouette{min-height:230px;border:1px solid #dfe8e4;border-radius:16px;background:linear-gradient(145deg,#f6fbf9,#e7f4ef);display:grid;place-items:center;align-content:center;gap:10px;color:#087d55}.hm20-car-silhouette i{font-size:72px}.hm20-car-silhouette span{font-weight:900}.hm20-select,.hm19-category-grid select,.hm19-grid select{appearance:none!important;-webkit-appearance:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23077b54' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center!important;padding-right:46px!important;cursor:pointer}.hm20-offer-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.hm20-offer-presets button{border:1px solid #cfe4dc;border-radius:11px;background:#f5fbf8;padding:10px;color:#086f4e;font-weight:900;cursor:pointer}.hm20-offer-presets button small{display:block;margin-top:3px;color:#56746a}.hm20-offer-presets button.active{background:#08aa70;color:#fff;border-color:#08aa70}.hm20-offer-presets button.active small{color:#fff}.hm20-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}.hm20-store-chat{padding-block:34px;max-width:1050px}.hm20-chat-head{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid #dce8e3;border-radius:20px;padding:22px;margin-bottom:16px}.hm20-chat-head span{font-size:12px;letter-spacing:.12em;color:#079464;font-weight:900}.hm20-chat-head h1{margin:6px 0;font-size:26px}.hm20-chat-head>div:last-child{display:flex;gap:8px}.hm20-chat-head a{padding:10px 13px;border-radius:10px;background:#edf8f4;color:#08794f;text-decoration:none;font-weight:800}.hm20-chat-box{background:#fff;border:1px solid #dce8e3;border-radius:20px;padding:18px}.hm20-chat-note{display:flex;gap:12px;padding:13px;border-radius:13px;background:#eef8ff;color:#315f79}.hm20-chat-messages{height:480px;overflow:auto;padding:18px 4px;display:flex;flex-direction:column;gap:10px}.hm20-chat-message{max-width:74%;padding:11px 13px;border-radius:14px;background:#f0f4f2}.hm20-chat-message.mine{align-self:flex-end;background:#dcf8eb}.hm20-chat-message p{margin:0 0 5px}.hm20-chat-message small{color:#72827c}.hm20-chat-form{display:grid;grid-template-columns:1fr 130px;gap:10px}.hm20-chat-form textarea{border:1px solid #d7e4df;border-radius:12px;padding:12px;resize:vertical}.listing-admin-card p{min-height:0!important}.listing-status.pending:before{content:'⏳ '}.listing-status.active:before{content:'✓ '} @media(max-width:760px){.hm-gallery-main{height:55vh;min-height:320px}.hm20-vehicle-schema{grid-template-columns:1fr}.hm20-car-silhouette{min-height:150px}.hm20-chat-head{align-items:flex-start;flex-direction:column}.hm20-chat-head>div:last-child{flex-wrap:wrap}.hm20-chat-messages{height:420px}.hm20-chat-form{grid-template-columns:1fr}.hm20-offer-presets{grid-template-columns:1fr 1fr}} .hm-gallery-main{height:auto!important;min-height:420px;aspect-ratio:4/3;background:#f4f7f6!important;overflow:hidden} .hm-gallery-main img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important} .hm20-lightbox{overflow:auto}.hm20-lightbox img{width:auto!important;height:auto!important;max-width:96vw!important;max-height:92vh!important} .hm21-store-offer-summary{background:#fff;border:1px solid #dce8e3;border-radius:16px;padding:14px 18px;margin:12px 0}.hm21-store-offer-summary span{display:block;color:#078254;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hm21-store-offer-summary strong{font-size:22px}.hm21-store-offer-summary p{margin:8px 0 0;color:#596e66} .listing-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap}.listing-actions form{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.listing-actions a,.listing-actions button{white-space:nowrap} .hm21-profile-listings{margin-top:18px}.hm21-mini-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hm21-mini-listing-grid article{display:grid;grid-template-columns:100px 1fr;gap:12px;border:1px solid #dce8e3;border-radius:14px;padding:10px;background:#fff;min-width:0}.hm21-mini-listing-grid img{width:100px;height:90px;object-fit:cover;border-radius:10px}.hm21-mini-listing-grid article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.hm21-mini-listing-grid strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm21-mini-listing-grid span{font-size:12px;color:#078254;font-weight:900}.hm21-mini-listing-grid a{color:#078254;font-weight:900;text-decoration:none;margin-top:auto} @media(max-width:900px){.hm21-mini-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-gallery-main{min-height:320px}} @media(max-width:600px){.hm21-mini-listing-grid{grid-template-columns:1fr}.hm-gallery-main{min-height:260px;aspect-ratio:1/1}.hm21-mini-listing-grid article{grid-template-columns:86px 1fr}.hm21-mini-listing-grid img{width:86px;height:82px}} .hm-listing-editor,.hm-listing-editor button,.hm-listing-editor input,.hm-listing-editor select,.hm-listing-editor textarea{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important} .hm25-form-guide{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid #bee5d6;border-radius:15px;background:#eefaf5;color:#175d47} .hm25-form-guide>i{margin-top:3px;color:#08a76e}.hm25-form-guide strong,.hm25-form-guide span{display:block}.hm25-form-guide strong{margin-bottom:3px;font-size:14px}.hm25-form-guide span{font-size:12px;line-height:1.55}.hm25-form-guide b{color:#087b54} .hm-listing-editor .hm19-card{box-shadow:0 10px 30px rgba(15,60,45,.055)} .hm-listing-editor .hm19-section-title h2{letter-spacing:-.015em} @media(max-width:600px){.hm-listing-editor{width:100%!important;padding:12px 9px 30px!important}.hm-listing-editor .hm19-card{padding:14px!important;border-radius:16px!important}.hm-listing-editor .hm19-section-title{align-items:flex-start!important}.hm-listing-editor .hm19-section-title>span{flex:0 0 34px!important;width:34px!important;height:34px!important}.hm25-form-guide{margin-bottom:10px;padding:12px}.hm-listing-editor input,.hm-listing-editor select,.hm-listing-editor textarea{font-size:16px!important}} .hm-profile-v17,.hm-profile-v17 button,.hm-profile-v17 input,.hm-profile-v17 select,.hm-profile-v17 textarea{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif!important} .hm-profile-v17 .hm-profile-tabs{position:sticky;top:72px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 20px;padding:8px;border:1px solid #dce9e4;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(18,67,51,.09);backdrop-filter:blur(12px)} .hm-profile-v17 .hm-profile-tabs button,.hm-profile-v17 .hm-profile-tabs a{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#52645e;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s ease} .hm-profile-v17 .hm-profile-tabs button:hover,.hm-profile-v17 .hm-profile-tabs a:hover,.hm-profile-v17 .hm-profile-tabs button.is-active{background:#e7f8f1;color:#087b54} .hm-profile-v17 .hm-profile-tabs button.is-active{box-shadow:inset 0 0 0 1px #bde5d5} .hm-profile-v17 .hm-profile-pane[hidden]{display:none!important} .hm-profile-v17 .hm-profile-pane.is-active{animation:hmProfilePane .18s ease-out} @keyframes hmProfilePane{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}} .hm-profile-v17 .hm-profile-pane>.profile-card:first-child,.hm-profile-v17 .hm-profile-pane>.hm-manage-section:first-child{margin-top:0!important} @media(max-width:720px){.hm-profile-v17 .hm-profile-tabs{top:58px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:10px 0 14px;padding:6px;border-radius:14px} .hm-profile-v17 .hm-profile-tabs::-webkit-scrollbar{display:none} .hm-profile-v17 .hm-profile-tabs button,.hm-profile-v17 .hm-profile-tabs a{flex:0 0 auto;min-height:42px;padding:8px 12px;font-size:12px} .hm-profile-v17 .profile-overview-panel,.hm-profile-v17 .profile-role-transition{margin:12px 0!important;padding:15px!important;border-radius:16px!important} .hm-profile-v17 .profile-overview-grid{gap:9px!important} .hm-profile-v17 .profile-overview-grid article{padding:13px!important} .hm-profile-v17 .hm-profile-pane .profile-card{border-radius:16px!important}} .hm19-detail,.hm19-detail button,.hm19-detail input,.hm19-detail textarea{font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif} .hm19-detail .hm-market-grid{align-items:start} .hm19-detail .hm-market-grid>section{min-width:0} .hm19-detail .hm-gallery,.hm19-detail .hm-listing-content,.hm19-detail .hm-listing-side{box-shadow:0 12px 34px rgba(16,64,48,.06)} .hm19-detail .hm-gallery-main{width:100%;border-radius:18px} .hm19-detail .hm-listing-content{overflow:hidden;overflow-wrap:anywhere} .hm19-detail .hm-listing-content h1{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.025em} .hm19-detail .hm-listing-side{overflow:hidden} .hm19-detail .listing-price{font-size:clamp(25px,2.7vw,34px);overflow-wrap:anywhere} .hm19-detail .hm-spec-grid div{min-width:0;align-items:flex-start} .hm19-detail .hm-spec-grid strong{text-align:right;overflow-wrap:anywhere} .hm19-detail .hm-buyer-offer input,.hm19-detail .hm-buyer-offer textarea{min-height:46px;font-size:16px} @media(max-width:900px){.hm19-detail .hm-market-grid{gap:14px}.hm19-detail .hm-listing-side{position:static;order:2}.hm19-detail .hm-gallery-main{aspect-ratio:4/3;min-height:0!important;height:auto!important}.hm19-detail .hm-listing-content{margin-top:12px}} @media(max-width:600px){.hm-market-detail.hm19-detail{width:100%!important;padding:12px 10px 28px!important}.hm19-detail .hm19-detail-trail{overflow-x:auto;white-space:nowrap;padding-bottom:6px}.hm19-detail .hm-gallery-main{aspect-ratio:1/1;border-radius:14px}.hm19-detail .hm-gallery-thumbs{padding:8px 0}.hm19-detail .hm-gallery-thumbs button{flex:0 0 68px;width:68px;height:56px}.hm19-detail .hm-listing-content,.hm19-detail .hm-listing-side{margin-top:10px;padding:15px;border-radius:16px}.hm19-detail .hm-listing-content h1{margin:10px 0 14px;line-height:1.18}.hm19-detail .hm-spec-grid div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:11px}.hm19-detail .hm20-vehicle-schema{gap:12px}.hm19-detail .hm20-offer-presets{grid-template-columns:1fr 1fr}} .hm-market-detail.hm19-detail{max-width:1480px;padding-top:22px;padding-bottom:52px} .hm19-detail .hm19-detail-trail{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#61756d;font-size:13px} .hm19-detail .hm-market-grid{grid-template-columns:minmax(0,1fr) 370px;gap:28px} .hm19-detail .hm-gallery{padding:14px;background:#fff;border:1px solid #dfe9e5;border-radius:22px;box-shadow:0 18px 48px rgba(15,62,46,.08)} .hm19-detail .hm-gallery-main{border-radius:16px;background:linear-gradient(145deg,#f7faf9,#edf3f1)!important} .hm19-detail .hm-gallery-thumbs{padding:12px 2px 2px}.hm19-detail .hm-gallery-thumbs button{flex:0 0 82px;border-radius:11px} .hm19-detail .hm-listing-content{padding:30px;border-color:#dfe9e5;box-shadow:0 18px 48px rgba(15,62,46,.07)} .hm19-detail .hm-listing-content h2{margin:30px 0 14px;padding-bottom:10px;border-bottom:1px solid #e3ece8;font-size:21px;letter-spacing:-.015em;color:#132d25} .hm19-detail .hm-listing-breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#eaf8f2;color:#087b55;font-size:12px} .hm19-detail .hm19-meta{display:flex;gap:16px;color:#6c7d77;font-size:13px;margin-bottom:22px} .hm19-detail .hm-spec-grid{border-radius:16px;background:#dfe9e5;border-color:#dfe9e5} .hm19-detail .hm-spec-grid div{min-height:54px;align-items:center;padding:14px 17px}.hm19-detail .hm-spec-grid strong{color:#142c24;font-weight:700} .hm19-detail .hm-listing-side{top:104px;padding:24px;border-color:#dce8e3;box-shadow:0 20px 54px rgba(14,59,44,.1)} .hm19-detail .listing-price{margin:18px 0 8px;font-size:clamp(25px,2vw,34px);font-weight:800;letter-spacing:-.025em;color:#06875c} .hm19-detail .listing-store-mini{padding:13px;border:1px solid #e0ebe7;border-radius:14px;background:#f8fbfa} .hm19-detail .hm-buyer-offer{margin-top:22px;padding-top:20px}.hm19-detail .hm-buyer-offer h3{font-size:19px}.hm19-detail .hm-buyer-offer p{line-height:1.55;color:#5d7069} .hm19-detail .hm19-detail-features{padding:16px;border:1px solid #dfe8e4;border-radius:15px;background:#fbfdfc;margin:12px 0}.hm19-detail .hm19-detail-features h3{margin:0 0 10px;font-size:16px}.hm19-detail .hm19-detail-features>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px} @media(max-width:1050px){.hm19-detail .hm-market-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}} @media(max-width:900px){.hm19-detail .hm-market-grid{grid-template-columns:1fr}.hm19-detail .hm-listing-side{position:static}.hm19-detail .hm19-detail-features>div{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:600px){.hm19-detail .hm-gallery{padding:8px;border-radius:16px}.hm19-detail .hm-listing-content{padding:17px}.hm19-detail .hm-listing-content h2{font-size:18px;margin-top:24px}.hm19-detail .hm19-detail-features>div{grid-template-columns:1fr}.hm19-detail .hm-listing-side{padding:18px}.hm19-detail .listing-price{font-size:27px}} .hm22-gallery-main{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;display:block!important;overflow:hidden!important;background:#eef4f1!important} .hm22-gallery-main .hm22-main-image{display:block!important;width:100%!important;height:auto!important;max-height:78vh!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;background:#eef4f1!important} .hm22-store-compose{display:grid!important;grid-template-columns:minmax(0,1fr) 140px!important;gap:12px!important;align-items:end!important;width:100%!important} .hm22-store-compose textarea{display:block!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;max-height:160px!important;resize:vertical!important} .hm22-store-compose button{width:140px!important;min-width:140px!important;height:54px!important} .hm22-store-messages{min-height:320px!important} .hm21-store-offer-summary details{margin-top:8px} .hm21-store-offer-summary summary{cursor:pointer;color:#087b54;font-weight:800} .hm22-agreement-bar,.hm22-review-state,.hm22-contact-card{margin:12px 20px;padding:16px;border:1px solid #dbe9e4;border-radius:16px;background:#f7fcfa} .hm22-agreement-bar{display:flex;align-items:center;justify-content:space-between;gap:16px} .hm22-agreement-bar strong,.hm22-agreement-bar span,.hm22-contact-card strong,.hm22-contact-card span{display:block} .hm22-agreement-bar span{margin-top:4px;color:#667a73} .hm22-agreement-bar .store-save-btn{margin:0} .hm22-contact-card{display:grid;gap:6px} .hm22-contact-card a{color:#087b54;font-weight:800;text-decoration:none} .hm19-car-part{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;text-align:left!important} .hm19-car-part small{font-size:11px;color:#60736c} .hm19-car-part[data-state=local] small{color:#b35d16} .hm19-car-part[data-state=painted] small{color:#1666ad} .hm19-car-part[data-state=changed] small{color:#b62929} @media(max-width:768px){.hm22-store-compose{grid-template-columns:1fr!important} .hm22-store-compose button{width:100%!important;min-width:0!important} .hm22-gallery-main .hm22-main-image{max-height:62vh!important} .hm22-agreement-bar{align-items:stretch;flex-direction:column}} html,body{max-width:100%;overflow-x:hidden} img,svg,video,iframe{max-width:100%;height:auto} input,select,textarea,button{max-width:100%;font:inherit} *{min-width:0} @media (max-width:1024px){.container{width:min(100% - 32px,1280px)!important} .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} .home-store-grid,.home-blog-grid,.store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} .hero-top-v6,.store-profile-layout,.hm-listing-layout,.profile-layout,.dashboard-grid{grid-template-columns:1fr!important}} @media (max-width:768px){body{font-size:15px} .container{width:calc(100% - 24px)!important;margin-inline:auto!important} main,.page-section,.market-section{max-width:100%!important;overflow:hidden} .navbar,.main-navbar,.site-navbar{max-width:100vw!important} .nav-container,.navbar-inner,.header-inner{padding-inline:12px!important;gap:10px!important} .nav-links,.desktop-nav,.navbar-menu{max-width:100%!important} .market-hero,.market-hero-v6{padding-block:22px!important} .hero-shell-v6{padding:18px!important;border-radius:18px!important} .hero-top-v6{display:grid!important;grid-template-columns:1fr!important;gap:20px!important} .hero-copy-v6 h1{font-size:clamp(30px,9vw,44px)!important;line-height:1.08!important;overflow-wrap:anywhere} .hero-copy-v6 p{font-size:14px!important;line-height:1.6!important} .hero-trust-v6{display:grid!important;grid-template-columns:1fr!important;gap:10px!important} .hero-search-actions-v6,.hero-form-v6,.market-search-form{width:100%!important} .hero-search-v6,.market-search{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;padding:8px!important} .hero-search-v6 button,.market-search button{grid-column:1/-1;width:100%!important;min-height:46px!important} .hero-actions-v6{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important} .hero-actions-v6 a{width:100%!important;justify-content:center!important;white-space:normal!important;text-align:center!important} .hero-filter-v6{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important} .hero-filter-v6>*{width:100%!important;max-width:100%!important} .category-filter-head-v6{flex-direction:column!important;align-items:stretch!important;gap:10px!important} .market-section-head,.home-stores-head,.home-blog-head,.store-section-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important} .market-section-head h2,.home-stores-head h2,.home-blog-head h2{font-size:27px!important;line-height:1.15!important;margin-bottom:6px!important} .found-count{align-self:flex-start!important} .home-stores-head>a,.home-blog-head>a{white-space:normal!important} .market-grid{grid-template-columns:1fr!important;gap:14px!important} .market-card{padding:16px!important;border-radius:17px!important;max-width:100%!important;overflow:hidden!important} .market-card-top{align-items:flex-start!important;gap:8px!important} .badge-group{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding-right:2px!important} .badge-group>span{max-width:100%!important;white-space:normal!important;line-height:1.2!important} .heart-icon{flex:0 0 40px!important;width:40px!important;height:40px!important} .market-card h3{font-size:20px!important;line-height:1.28!important;overflow-wrap:anywhere!important} .market-desc{font-size:14px!important;line-height:1.55!important;min-height:0!important} .market-info{padding:13px!important} .market-info>div{overflow-wrap:anywhere!important;line-height:1.35!important} .buyer-line{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important} .buyer-line .time{grid-column:1/-1!important;margin-left:0!important;padding-left:0!important} .market-card-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 8px!important;align-items:center!important} .market-card-bottom span{font-size:12px!important;white-space:normal!important} .market-card-bottom strong{grid-column:1/-1!important;text-align:right!important;font-size:14px!important} .home-store-grid,.home-blog-grid,.store-card-grid,.store-listing-grid{grid-template-columns:1fr!important;gap:14px!important} .home-store-card,.home-blog-card,.store-card,.store-listing-card{max-width:100%!important;overflow:hidden!important} .home-store-content h3,.home-blog-content h3,.store-card-body h3{overflow-wrap:anywhere!important} form{max-width:100%!important} .form-grid,.profile-form-grid,.settings-grid,.payment-grid{grid-template-columns:1fr!important} .table-wrap,.admin-table-wrap,.responsive-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important} table{min-width:680px} .modal,.modal-content,.dialog-card{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;margin-inline:auto!important} .request-detail-layout,.detail-layout,.hm-listing-layout,.store-profile-layout{display:grid!important;grid-template-columns:1fr!important;gap:16px!important} .request-detail-card,.detail-card,.store-contact-card,.hm-listing-content{max-width:100%!important;overflow:hidden!important} .request-detail-card h1,.hm-listing-content h1,.store-profile-head h1{font-size:clamp(25px,8vw,36px)!important;overflow-wrap:anywhere!important} .store-profile-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important} .store-profile-meta,.hm19-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important} .chat-layout,.messages-layout{grid-template-columns:1fr!important} .chat-sidebar,.messages-sidebar{max-height:340px!important} .hm20-chat-message{max-width:90%!important;overflow-wrap:anywhere!important} .profile-hero,.profile-header{flex-direction:column!important;align-items:flex-start!important} .profile-hero-actions,.profile-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important} .profile-hero-actions>*,.profile-actions>*{width:100%!important}} @media (max-width:480px){.container{width:calc(100% - 16px)!important} .hero-shell-v6{padding:14px!important} .market-card{padding:14px!important} .market-section-head h2,.home-stores-head h2,.home-blog-head h2{font-size:24px!important} .cat-badge,.expire-badge,.blue-badge{font-size:11px!important;padding:7px 9px!important} .market-card-bottom{grid-template-columns:1fr!important} .market-card-bottom strong{grid-column:auto!important;text-align:left!important} .buyer-line{grid-template-columns:auto minmax(0,1fr) auto!important} .hm-pagination{gap:6px!important} .hm-pagination a{min-width:38px!important;height:38px!important;padding-inline:9px!important}} @media (max-width:768px){html,body{width:100%;max-width:100%;overflow-x:clip!important} body{position:relative} .container{width:calc(100% - 24px)!important;max-width:none!important;padding-left:0!important;padding-right:0!important} .hero-search-v6,.market-search.hero-search-v6{position:relative!important;display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;gap:10px!important;padding:12px!important;overflow:hidden!important;border-radius:18px!important} .hero-search-v6>span{position:absolute!important;left:26px!important;top:29px!important;z-index:2!important;width:auto!important;height:auto!important;margin:0!important;pointer-events:none!important} .hero-search-v6 input{display:block!important;width:100%!important;height:52px!important;min-width:0!important;padding:0 14px 0 44px!important;border:1px solid #dfe7e3!important;border-radius:13px!important;background:#fff!important;font-size:16px!important;line-height:1.25!important} .hero-search-v6 button{grid-column:auto!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;border-radius:13px!important} .hm-smart-wrap{display:block!important;width:100%!important;position:relative!important} .hm-smart-wrap>.hm-smart-select{position:static!important;display:block!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:52px!important;min-height:52px!important;overflow:visible!important;appearance:auto!important;-webkit-appearance:menulist!important;border:1px solid #dce5e1!important;border-radius:14px!important;background:#fff!important;padding:0 38px 0 14px!important;color:#142136!important;font-weight:700!important;font-size:16px!important} .hm-smart-wrap>.hm-smart-trigger,.hm-smart-wrap>.hm-smart-menu{display:none!important} .filter-box-v6 .hm-smart-wrap>.hm-smart-select{border:0!important;border-radius:0!important;background:transparent!important;padding:0 30px 0 0!important;height:36px!important;min-height:36px!important;font-size:16px!important} .category-cascade-v6{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;overflow:visible!important;padding:10px 16px 16px!important} .category-cascade-v6 .cascade-level{min-width:0!important;width:100%!important;padding:0!important;border-right:0!important} .category-cascade-v6 .cascade-level-title{margin:0 0 7px!important} .hero-filter-v6{overflow:visible!important} .filter-bottom-v6{overflow:visible!important} .filter-box-v6{width:100%!important;min-height:78px!important;padding:14px 18px!important} .filter-box-v6>i{width:28px!important;flex:0 0 28px!important;text-align:center!important} .filter-apply-v6{width:calc(100% - 28px)!important;margin:14px!important;min-height:52px!important} .market-section{padding-top:34px!important;padding-bottom:34px!important;overflow:visible!important} .market-section-head{margin-bottom:18px!important;width:100%!important} .market-section-head h2{font-size:31px!important;line-height:1.12!important} .market-section-head p{font-size:15px!important;line-height:1.45!important} .found-count{font-size:14px!important;white-space:normal!important;margin-top:6px!important} .market-grid{width:100%!important;grid-template-columns:minmax(0,1fr)!important} .market-card{width:100%!important;min-width:0!important;min-height:0!important;padding:16px!important;border-radius:18px!important;overflow:hidden!important} .market-card-top{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important} .badge-group{flex:1 1 auto!important;min-width:0!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important} .cat-badge,.expire-badge,.blue-badge,.red-badge,.gold-badge{flex:0 1 auto!important;max-width:100%!important;height:auto!important;min-height:28px!important;padding:6px 10px!important;white-space:normal!important;line-height:1.15!important;text-align:left!important} .heart-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;margin-left:auto!important} .market-card h3{font-size:22px!important;line-height:1.25!important;margin:2px 0 10px!important;word-break:normal!important;overflow-wrap:anywhere!important} .market-desc{font-size:15px!important;line-height:1.55!important;margin-bottom:0!important} .market-info{margin-top:15px!important;padding:13px 14px!important;gap:8px!important} .market-info>div{display:flex!important;align-items:flex-start!important;min-width:0!important;font-size:14px!important} .market-info i{flex:0 0 18px!important;margin-top:2px!important} .buyer-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important} .buyer-line .avatar-dot{flex:0 0 32px!important;width:32px!important;height:32px!important} .buyer-line strong{flex:0 1 auto!important;min-width:0!important;font-size:13px!important;white-space:nowrap!important} .buyer-line .verify{flex:0 0 auto!important} .buyer-line .time{grid-column:auto!important;flex:0 0 auto!important;margin-left:auto!important;padding-left:8px!important;white-space:nowrap!important;font-size:12px!important} .market-card-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important;gap:8px 14px!important;margin-top:10px!important;padding-top:0!important} .market-card-bottom span{display:inline-flex!important;align-items:center!important;font-size:12.5px!important;white-space:nowrap!important} .market-card-bottom strong{grid-column:auto!important;margin-left:auto!important;text-align:right!important;font-size:14px!important;white-space:nowrap!important} .store-profile-cover{min-height:0!important;height:auto!important;padding:26px 0!important;align-items:stretch!important} .store-profile-head{padding:0!important;gap:14px!important;width:100%!important} .store-profile-logo{width:92px!important;height:92px!important;border-radius:18px!important} .store-profile-head h1{font-size:clamp(28px,9vw,38px)!important;line-height:1.12!important;margin:8px 0!important} .store-profile-head p{font-size:15px!important;line-height:1.5!important;overflow-wrap:anywhere!important} .store-profile-meta{font-size:12px!important;gap:8px 12px!important;line-height:1.4!important} .store-profile-main>article,.store-contact-card{padding:18px!important;border-radius:18px!important} .store-section-title{align-items:flex-start!important} .hm21-mini-listing-grid article,.store-listing-card{width:100%!important;min-width:0!important;grid-template-columns:110px minmax(0,1fr)!important;overflow:hidden!important} .hm21-mini-listing-grid img,.store-listing-card img{width:110px!important;max-width:110px!important;object-fit:cover!important} .hm21-mini-listing-grid article>div,.store-listing-card>div{min-width:0!important;padding:14px!important} .hm21-mini-listing-grid h3,.store-listing-card h3{font-size:16px!important;line-height:1.3!important;overflow-wrap:anywhere!important}} @media (max-width:430px){.container{width:calc(100% - 20px)!important} .hero-shell-v6{padding:14px 12px!important} .market-card{padding:14px!important} .market-card h3{font-size:20px!important} .buyer-line .time{flex-basis:auto!important;margin-left:auto!important} .market-card-bottom{gap:9px 12px!important} .market-card-bottom strong{width:auto!important;margin-left:auto!important} .store-profile-meta{display:grid!important;grid-template-columns:1fr!important} .hm21-mini-listing-grid article,.store-listing-card{grid-template-columns:96px minmax(0,1fr)!important} .hm21-mini-listing-grid img,.store-listing-card img{width:96px!important;max-width:96px!important}} @media (max-width:370px){.buyer-line .time{flex-basis:100%!important;margin-left:40px!important;padding-left:0!important} .market-card-bottom strong{flex-basis:100%!important;margin-left:0!important;text-align:left!important} .cat-badge,.expire-badge,.blue-badge{font-size:10.5px!important;padding:6px 8px!important}} .store-owner-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dce8e3;border-radius:18px;padding:20px;margin:18px 0}.store-owner-actions h2{margin:0 0 5px;font-size:20px}.store-owner-actions p{margin:0;color:#6b7c76}.store-owner-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.store-owner-action-buttons form{margin:0}.btn-danger{background:#c73535!important;border-color:#c73535!important;color:#fff!important}.store-delete-dialog{width:min(520px,calc(100% - 28px));border:0;border-radius:20px;padding:0;box-shadow:0 28px 90px rgba(0,0,0,.25)}.store-delete-dialog::backdrop{background:rgba(5,22,17,.58);backdrop-filter:blur(4px)}.store-delete-dialog form{padding:25px}.store-delete-dialog h2{margin:0 0 9px}.store-delete-dialog p{color:#667872;line-height:1.55}.store-delete-dialog label{display:block;font-weight:750;margin-top:18px}.store-delete-dialog input{display:block;width:100%;margin-top:8px;border:1px solid #d5e1dd;border-radius:11px;padding:12px}.store-delete-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:700px){.store-owner-actions{align-items:stretch;flex-direction:column}.store-owner-action-buttons,.store-owner-action-buttons form,.store-owner-action-buttons .btn{width:100%}.store-delete-dialog form>div{display:grid}.store-delete-dialog form>div .btn{width:100%}} .hm-modal-open{overflow:hidden!important} .hm-system-modal{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:20px} .hm-system-modal.is-open{display:grid} .hm-system-modal-backdrop{position:absolute;inset:0;background:rgba(9,25,22,.48);backdrop-filter:blur(5px)} .hm-system-modal-card{position:relative;z-index:1;width:min(440px,100%);padding:30px;border:1px solid #dce8e3;border-radius:24px;background:#fff;box-shadow:0 30px 80px rgba(8,35,27,.22);text-align:center} .hm-system-modal-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:12px;background:#f0f5f3;color:#52645e;cursor:pointer} .hm-system-modal-icon{width:66px;height:66px;margin:0 auto 16px;border-radius:20px;display:grid;place-items:center;background:#e5faf1;color:#04a96c;font-size:28px} .hm-system-modal-warning .hm-system-modal-icon{background:#fff3dc;color:#b87508}.hm-system-modal-error .hm-system-modal-icon,.hm-system-modal-danger .hm-system-modal-icon{background:#ffe8e8;color:#d63b3b} .hm-system-modal-card h2{margin:0 0 10px;font-size:23px;font-weight:750;color:#14251f}.hm-system-modal-card p{margin:0;color:#687a74;line-height:1.65} .hm-system-modal-ok{margin-top:22px;min-width:130px;height:46px;border:0;border-radius:13px;background:#05ad70;color:#fff;font-weight:750;cursor:pointer} .request-layout-v6{min-width:0}.request-form-card-v6{min-width:0;overflow:visible}.request-category-cascade-v6{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;overflow:visible!important;padding:8px 2px 18px!important}.request-cascade-item-v6{min-width:0!important;width:100%!important}.request-cascade-item-v6>.hm-smart-wrap{min-width:0!important} @media(max-width:1180px){.request-category-cascade-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media(max-width:720px){.request-category-cascade-v6{grid-template-columns:1fr!important}.hm-system-modal-card{padding:26px 20px;border-radius:20px}}
/* mobile-final.css */
@media (max-width:768px){html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%} body{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important} *,*::before,*::after{box-sizing:border-box} img,video,iframe,svg,canvas{max-width:100%} input,select,textarea,button{max-width:100%;font-size:16px} p,h1,h2,h3,h4,h5,h6,a,span,strong,small,label{overflow-wrap:break-word;word-break:normal} .container{width:auto!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important;padding-left:0!important;padding-right:0!important} main,section,article,aside,form,.page,.content,.wrapper{min-width:0} body>main:not(.auth-page),.profile-page,.hm-static-page,.hm-premium-page,.hm-request-page,.hm-manage-page,.store-page,.listing-page{width:100%;max-width:100%;overflow-x:hidden} .site-header,.header-inner,.navbar,.navbar-inner{width:100%;max-width:100%} .header-inner,.navbar-inner{padding-left:16px!important;padding-right:16px!important} .site-logo{font-size:25px!important;white-space:nowrap} .market-hero-v6{padding:14px 0 22px!important} .hero-shell-v6{width:100%!important;padding:18px 14px!important;border-radius:20px!important} .hero-top-v6,.hero-copy-v6,.hero-search-actions-v6,.hero-form-v6,.hero-actions-v6{width:100%!important;min-width:0!important} .hero-copy-v6 h1{font-size:clamp(27px,8vw,34px)!important} .hero-copy-v6 p{font-size:15px!important} .hero-trust-v6{width:100%} .hero-trust-v6 span{min-width:0} .hero-search-v6{width:100%!important;margin:0!important} .hero-search-v6 input{text-align:left!important;padding-left:44px!important} .hero-filter-v6{width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:18px!important} .category-filter-head-v6{padding:15px 15px 8px!important;gap:10px;align-items:flex-start!important} .category-filter-head-v6>div{min-width:0} .category-reset-btn{flex:0 0 auto} .category-cascade-v6{padding-left:14px!important;padding-right:14px!important} .filter-bottom-v6{width:100%!important} .filter-box-v6{padding-left:16px!important;padding-right:16px!important;min-width:0!important} .filter-box-v6 span{min-width:0!important} .filter-box-v6 input,.filter-box-v6 select{min-width:0!important} .filter-apply-v6{width:auto!important;margin:14px!important} .market-section,.home-stores-section,.home-blog-section{width:100%;overflow:hidden} .market-section-head,.home-stores-head,.home-blog-head{width:100%;min-width:0;padding:0!important} .market-section-head h2,.home-stores-head h2,.home-blog-head h2{margin-left:0!important} .market-grid{width:100%!important;min-width:0!important;gap:16px!important} .market-card{width:100%!important;min-width:0!important;margin:0!important;padding:16px!important} .market-card>*{min-width:0;max-width:100%} .market-card-top{width:100%} .badge-group{min-width:0!important} .market-card h3,.market-desc{padding-left:0!important;margin-left:0!important} .market-info{width:100%!important;margin-left:0!important;margin-right:0!important} .market-info>div{width:100%;min-width:0} .market-info strong,.market-info span{min-width:0} .buyer-line{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;grid-template-areas:"avatar buyer verify" "avatar time time"!important;column-gap:9px!important;row-gap:4px!important;align-items:center!important;width:100%!important;margin:14px 0 0!important;padding:13px 0 0!important} .buyer-line .avatar-dot{grid-area:avatar} .buyer-line strong{grid-area:buyer;min-width:0!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis} .buyer-line .verify{grid-area:verify} .buyer-line .time{grid-area:time;margin:0!important;padding:0!important;justify-self:start;white-space:nowrap} .market-card-bottom{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;gap:8px 12px!important;margin:12px 0 0!important;padding:12px 0 0!important} .market-card-bottom span{min-width:0} .market-card-bottom strong{justify-self:end!important;margin:0!important;text-align:right!important} .auth-page{width:100%;padding:28px 12px!important;align-items:flex-start!important} .auth-box{width:100%!important;max-width:480px!important;margin:0 auto!important;padding:24px 18px!important;border-radius:18px!important} .auth-box h1{font-size:29px;line-height:1.15} .auth-box input,.auth-box select,.auth-box textarea,.auth-box button{width:100%!important} .auth-box small{display:block;margin-top:7px;color:#64748b;line-height:1.45} .hm-password-page .form-alert,.hm-password-page .form-success{line-height:1.5} .profile-card,.request-form-box,.store-form-section,.hm-static-card,.hm-manage-section,.hm17-panel,.store-profile-main>article,.store-contact-card,.listing-detail-card,.hm-detail-info-card{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:18px!important;padding-right:18px!important} .request-fields-v6,.hm19-grid,.hm19-category-grid,.profile-grid,.hm-request-manage-grid,.store-form-grid{grid-template-columns:minmax(0,1fr)!important} .request-fields-v6>*,.hm19-grid>*,.profile-grid>*,.store-form-grid>*{min-width:0!important} .store-profile-cover{width:100%;overflow:hidden} .store-profile-head{width:auto!important;margin-left:16px!important;margin-right:16px!important} .store-profile-head h1{max-width:100%;overflow-wrap:anywhere} .store-profile-meta{width:100%} .store-profile-main{width:auto!important;margin-left:12px!important;margin-right:12px!important;grid-template-columns:minmax(0,1fr)!important} .hm21-mini-listing-grid,.store-listing-grid{grid-template-columns:minmax(0,1fr)!important;width:100%} .hm21-mini-listing-grid article,.store-listing-card{width:100%!important;min-width:0!important} .hm21-mini-listing-grid article>div,.store-listing-card>div{min-width:0!important} .table-wrap,.responsive-table,.hm-table-wrap{width:100%!important;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch} table{max-width:none} .modal,.dialog,.hm-modal,.dropdown-menu,.city-suggestions{max-width:calc(100vw - 24px)!important} .hm-smart-menu{left:0!important;right:0!important;width:100%!important;max-width:100%!important} .hm2-room,.hm2-room-content,.hm2-compose{width:100%!important;min-width:0!important;max-width:100%!important} .hm2-room-head{padding-left:14px!important;padding-right:14px!important} .hm2-offer-summary{margin-left:12px!important;margin-right:12px!important}} @media (max-width:430px){.container{margin-left:10px!important;margin-right:10px!important} .header-inner,.navbar-inner{padding-left:14px!important;padding-right:14px!important} .hero-shell-v6{padding:16px 12px!important} .market-card{padding:14px!important} .market-card h3{font-size:20px!important} .market-card-bottom{grid-template-columns:auto auto!important} .market-card-bottom strong{grid-column:1 / -1!important;justify-self:start!important;text-align:left!important} .store-profile-main{margin-left:10px!important;margin-right:10px!important}} @media (max-width:900px){.hm-smart-wrap{display:block !important;position:relative !important;width:100% !important;min-width:0 !important;overflow:visible !important} .hm-smart-wrap>select.hm-smart-select{position:absolute !important;inset:auto !important;width:1px !important;height:1px !important;min-width:0 !important;min-height:0 !important;margin:-1px !important;padding:0 !important;border:0 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;appearance:none !important;-webkit-appearance:none !important} .hm-smart-wrap>.hm-smart-trigger{display:flex !important} .hm-smart-wrap>.hm-smart-menu{display:none !important} .hm-smart-wrap.open>.hm-smart-menu{display:block !important}} @media (max-width:370px){.container{margin-left:8px!important;margin-right:8px!important} .market-card{padding:13px!important} .market-card-bottom{grid-template-columns:1fr!important} .market-card-bottom strong{grid-column:auto!important} .auth-box{padding:22px 15px!important}} @media (max-width:768px){.register-page{box-sizing:border-box !important;width:100% !important;padding:24px 14px 40px !important;overflow:visible !important} .register-page .register-box{box-sizing:border-box !important;width:100% !important;max-width:520px !important;margin:0 auto !important;padding:24px 18px !important;overflow:hidden !important} .register-page .register-box form{display:block !important;width:100% !important;min-width:0 !important;overflow:visible !important} .register-page .register-box form>label:not(.terms-check){display:block !important;width:100% !important;margin:17px 0 8px !important;line-height:1.3 !important} .register-page .register-box input:not([type="checkbox"]),.register-page .register-box select,.register-page .register-box textarea{box-sizing:border-box !important;display:block !important;width:100% !important;min-width:0 !important;height:54px !important;margin:0 !important;padding:0 16px !important;font-size:16px !important} .register-page .register-box select{padding-right:44px !important} .register-page .password-wrap{position:relative !important;display:block !important;width:100% !important;min-width:0 !important} .register-page .password-wrap input{padding-right:54px !important} .register-page .password-wrap .password-toggle{position:absolute !important;z-index:2 !important;top:50% !important;right:8px !important;left:auto !important;bottom:auto !important;transform:translateY(-50%) !important;display:inline-grid !important;place-items:center !important;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:10px !important;background:transparent !important;box-shadow:none !important} .register-page .form-help{display:block !important;width:100% !important;margin:8px 0 0 !important;font-size:13px !important;line-height:1.45 !important} .register-page .terms-check{box-sizing:border-box !important;display:grid !important;grid-template-columns:22px minmax(0,1fr) !important;align-items:start !important;gap:11px !important;width:100% !important;min-width:0 !important;margin:20px 0 !important;padding:0 !important} .register-page .terms-check input[type="checkbox"]{position:static !important;display:block !important;flex:none !important;box-sizing:border-box !important;width:20px !important;min-width:20px !important;max-width:20px !important;height:20px !important;min-height:20px !important;max-height:20px !important;margin:2px 0 0 !important;padding:0 !important;appearance:auto !important;-webkit-appearance:checkbox !important} .register-page .terms-check span{display:block !important;width:auto !important;min-width:0 !important;max-width:100% !important;margin:0 !important;padding:0 !important;font-size:14px !important;line-height:1.55 !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important;writing-mode:horizontal-tb !important} .register-page .terms-check a{display:inline !important;white-space:normal !important} .register-page .register-box form>button[type="submit"]{box-sizing:border-box !important;width:100% !important;min-height:52px !important;margin-top:4px !important}} @media (max-width:380px){.register-page{padding-inline:10px !important} .register-page .register-box{padding:21px 14px !important} .register-page .terms-check span{font-size:13px !important}} @media (max-width:768px){.market-hero-v6>.container,.market-section>.container,.home-stores-section>.container,.home-blog-section>.container{box-sizing:border-box !important;width:auto !important;max-width:none !important;margin-left:12px !important;margin-right:12px !important;padding-left:0 !important;padding-right:0 !important} .market-hero-v6,.market-section,.home-stores-section,.home-blog-section{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important} .hero-shell-v6,.hero-top-v6,.hero-search-actions-v6,.hero-filter-v6,.category-cascade-v6,.filter-bottom-v6{box-sizing:border-box !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important} .hero-filter-v6 .hm-smart-wrap{display:block !important;position:relative !important;width:100% !important;min-width:0 !important;overflow:visible !important} .hero-filter-v6 .hm-smart-wrap>select.hm-smart-select{position:absolute !important;width:1px !important;height:1px !important;min-height:0 !important;margin:-1px !important;padding:0 !important;opacity:0 !important;pointer-events:none !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;appearance:none !important;-webkit-appearance:none !important} .hero-filter-v6 .hm-smart-wrap>.hm-smart-trigger{box-sizing:border-box !important;display:flex !important;position:relative !important;width:100% !important;min-width:0 !important;height:52px !important;min-height:52px !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:0 42px 0 15px !important;border:1px solid #dce6e2 !important;border-radius:14px !important;background:#fff !important;color:#142137 !important;box-shadow:0 2px 7px rgba(15,45,35,.025) !important;font-size:16px !important;font-weight:700 !important;line-height:1.2 !important;text-align:left !important;cursor:pointer !important} .hero-filter-v6 .hm-smart-trigger>span{display:block !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important} .hero-filter-v6 .hm-smart-trigger>i{display:block !important;position:absolute !important;right:15px !important;top:50% !important;width:auto !important;height:auto !important;margin:0 !important;transform:translateY(-50%) !important;color:#6d7d91 !important;font-size:13px !important;pointer-events:none !important} .hero-filter-v6 .hm-smart-wrap.open>.hm-smart-trigger{border-color:#18b77d !important;box-shadow:0 0 0 3px rgba(24,183,125,.11) !important} .hero-filter-v6 .hm-smart-wrap.open>.hm-smart-trigger>i{transform:translateY(-50%) rotate(180deg) !important} .hero-filter-v6 .hm-smart-wrap>.hm-smart-menu{box-sizing:border-box !important;display:none !important;position:absolute !important;left:0 !important;right:auto !important;top:calc(100% +7px) !important;bottom:auto !important;width:100% !important;min-width:100% !important;max-width:100% !important;max-height:285px !important;margin:0 !important;padding:7px !important;overflow-x:hidden !important;overflow-y:auto !important;border:1px solid #dce6e2 !important;border-radius:14px !important;background:#fff !important;box-shadow:0 18px 42px rgba(15,40,33,.16) !important;z-index:10020 !important} .hero-filter-v6 .hm-smart-wrap.open>.hm-smart-menu{display:block !important} .hero-filter-v6 .hm-smart-option{box-sizing:border-box !important;width:100% !important;min-height:44px !important;padding:10px 12px !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:#152238 !important;font-size:15px !important;font-weight:600 !important;line-height:1.35 !important;text-align:left !important;white-space:normal !important} .hero-filter-v6 .hm-smart-option:hover,.hero-filter-v6 .hm-smart-option.active{background:#e8f8f1 !important;color:#07885b !important} .filter-box-v6 .hm-smart-wrap>.hm-smart-trigger{height:38px !important;min-height:38px !important;padding:0 32px 0 0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important} .filter-box-v6 .hm-smart-wrap.open>.hm-smart-trigger{box-shadow:none !important} .filter-box-v6 .hm-smart-wrap>.hm-smart-menu{left:-12px !important;width:calc(100% +24px) !important;min-width:calc(100% +24px) !important;max-width:calc(100% +24px) !important} .category-cascade-v6,.category-cascade-v6 .cascade-level,.filter-bottom-v6,.filter-box-v6{overflow:visible !important}} @media (max-width:430px){.market-hero-v6>.container,.market-section>.container,.home-stores-section>.container,.home-blog-section>.container{width:auto !important;margin-left:12px !important;margin-right:12px !important}}
/* mobile-stable.css */
@media (max-width:768px){:root{--hm-mobile-gutter:16px} html,body{width:100%;max-width:100%;overflow-x:clip!important} body{margin:0!important} .site-header{position:sticky!important;top:0!important;height:72px!important;min-height:72px!important;overflow:visible!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden!important;z-index:10000!important} .site-header .header-inner{height:72px!important;min-height:72px!important;padding-top:0!important;padding-bottom:0!important;transform:none!important} .site-header .site-nav{top:calc(100% +1px)!important;max-height:calc(100dvh - 84px)!important;overflow-y:auto!important;overscroll-behavior:contain!important} *,*::before,*::after{box-sizing:border-box!important} .hm-smart-wrap{display:block!important;position:relative!important;width:100%!important;min-width:0!important;overflow:visible!important} .hm-smart-wrap>select.hm-smart-select{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;appearance:none!important;-webkit-appearance:none!important} .hm-smart-wrap>.hm-smart-trigger{display:flex!important;position:relative!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:0 42px 0 14px!important;border:1px solid #d8e5df!important;border-radius:13px!important;background:#fff!important;color:#26394b!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;text-align:left!important;box-shadow:0 3px 10px rgba(21,70,53,.045)!important} .hm-smart-wrap>.hm-smart-trigger>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important} .hm-smart-wrap>.hm-smart-trigger>i{display:block!important;position:absolute!important;right:15px!important;color:#688078!important;font-size:12px!important} .hm-smart-wrap.open>.hm-smart-trigger{border-color:#1aaf78!important;box-shadow:0 0 0 3px rgba(26,175,120,.12)!important} .hm-smart-wrap>.hm-smart-menu{display:none!important;position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(62vh,520px)!important;margin:0!important;padding:8px!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid #d7e5df!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(8,35,27,.25)!important;transform:none!important;z-index:100000!important;-webkit-overflow-scrolling:touch!important} .hm-smart-wrap.open>.hm-smart-menu{display:block!important} .hm-smart-menu .hm-smart-search{position:sticky!important;top:0!important;z-index:2!important;width:100%!important;min-height:46px!important;margin:0 0 7px!important;padding:0 13px!important;border:1px solid #dbe6e2!important;border-radius:12px!important;background:#fff!important;font-size:16px!important;font-weight:400!important} .hm-smart-menu .hm-smart-option{min-height:45px!important;padding:10px 12px!important;border-radius:11px!important;color:#34475a!important;font-size:14px!important;font-weight:500!important;white-space:normal!important} .hm-smart-menu .hm-smart-option.active{background:#e7f8f1!important;color:#087b54!important;font-weight:650!important} body,h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,strong,b,small,span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important} h1,h2,h3,h4,h5,h6,strong,b{font-weight:700!important} button,.btn,label{font-weight:600!important} .container,main.container,section.container,article.container,div.container,.market-section,.hero-shell-v6,.hm-static-hero,.hm-static-card,.hm-static-grid,.profile-page.container,.hm-profile-v17.container{width:calc(100% - (var(--hm-mobile-gutter) * 2))!important;max-width:calc(100% - (var(--hm-mobile-gutter) * 2))!important;margin-left:auto!important;margin-right:auto!important} .market-hero-v6,.hm-static-page,.home-stores-section,.home-blog-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:clip!important} main.market-section{padding-left:0!important;padding-right:0!important;overflow:visible!important} .market-section-head,.market-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important} .market-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important} .market-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:16px!important;overflow:hidden!important} .market-card>*,.market-card-top,.badge-group,.market-info,.buyer-line,.market-card-bottom{max-width:100%!important;min-width:0!important} .market-card h3,.market-card p{overflow-wrap:anywhere!important} .market-hero-v6>.container,.hero-shell-v6{width:calc(100% - (var(--hm-mobile-gutter) * 2))!important;max-width:calc(100% - (var(--hm-mobile-gutter) * 2))!important;margin-inline:auto!important} .hero-shell-v6{padding:18px 14px!important} .hero-filter-v6,.filter-bottom-v6,.filter-box-v6,.category-cascade-v6{width:100%!important;max-width:100%!important;min-width:0!important} .hero-filter-v6{margin-inline:0!important;overflow:visible!important} .hm-smart-wrap,.hm-smart-trigger{max-width:100%!important;min-width:0!important} .hm-smart-menu{left:0!important;right:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;transform:none!important} .hm-static-page{padding-left:0!important;padding-right:0!important} .hm-static-page>.container,.hm-static-hero,.hm-static-card,.hm-static-grid{width:calc(100% - (var(--hm-mobile-gutter) * 2))!important;max-width:calc(100% - (var(--hm-mobile-gutter) * 2))!important;margin-inline:auto!important} .hm-static-card{padding:22px 18px!important} .hm-static-hero{padding-left:18px!important;padding-right:18px!important} .hm-static-card h1,.hm-static-card h2,.hm-static-card h3,.hm-static-hero h1,.hm-static-hero p,.hm-static-card p,.hm-static-card li{max-width:100%!important;overflow-wrap:anywhere!important} img,video,iframe,canvas,svg{max-width:100%!important;height:auto} input,select,textarea,button{max-width:100%!important} .dropdown-menu,.city-suggestions,.modal,.dialog,.hm-modal{max-width:calc(100vw - (var(--hm-mobile-gutter) * 2))!important}} @media (max-width:430px){:root{--hm-mobile-gutter:14px} .market-card{padding:15px!important} .hm-static-card{padding:20px 16px!important}} @media (max-width:370px){:root{--hm-mobile-gutter:12px} .market-card{padding:14px!important}}
/* notification-fix.css */
.hm-web-notification-button[hidden],.hm-notification-help[hidden]{display:none!important}.hm-notification-help-card{z-index:1}@media(max-width:768px){.hm-web-notification-button{right:12px;bottom:calc(16px + env(safe-area-inset-bottom))}}
/* action-guard.css */
.hm-submit-guard{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(3,18,35,.72);backdrop-filter:blur(6px)} .hm-submit-guard.is-open{display:flex}.hm-submit-guard-card{width:min(440px,100%);background:#fff;border-radius:24px;padding:30px;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3)} .hm-submit-guard-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#e9fbf4;color:#00a86b;font-size:30px}.hm-submit-guard h3{margin:0 0 10px;color:#07162f;font-size:24px}.hm-submit-guard p{margin:0;color:#62708a;line-height:1.6}.hm-submit-guard-spinner{width:34px;height:34px;border:4px solid #dce7e3;border-top-color:#00a86b;border-radius:50%;margin:22px auto 0;animation:hmspin .8s linear infinite}@keyframes hmspin{to{transform:rotate(360deg)}} .profile-notice-modal-backdrop{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(3,18,35,.7);backdrop-filter:blur(6px)} .profile-action-notice.as-modal{width:min(520px,100%);margin:0!important;display:grid!important;grid-template-columns:auto 1fr;gap:18px;background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.28)} .profile-action-notice.as-modal .profile-notice-close{grid-column:1/-1;border:0;border-radius:14px;padding:14px 22px;background:#00aa70;color:#fff;font-weight:800;font-size:16px;cursor:pointer} @media(max-width:600px){.profile-action-notice.as-modal{padding:22px;border-radius:20px}.profile-action-notice.as-modal .profile-action-notice-icon{width:52px;height:52px}} .hm-confirm-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(3,18,35,.72);backdrop-filter:blur(7px)}.hm-confirm-modal[hidden]{display:none}.hm-confirm-card{width:min(460px,100%);padding:28px;border:1px solid #dce8e2;border-radius:24px;background:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3)}.hm-confirm-icon{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#e9fbf4;color:#00a86b;font-size:27px}.hm-confirm-card h3{margin:0 0 9px;color:#102a21;font-size:22px}.hm-confirm-card p{margin:0;color:#64756e;line-height:1.55}.hm-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.hm-confirm-actions button{min-height:48px;border:1px solid #d8e4df;border-radius:13px;background:#f5f8f7;color:#263c34;font:inherit;font-weight:700;cursor:pointer}.hm-confirm-actions [data-confirm-approve]{border-color:#00aa70;background:#00aa70;color:#fff}@media(max-width:520px){.hm-confirm-card{padding:22px;border-radius:19px}.hm-confirm-actions{grid-template-columns:1fr}}
/* cookie-consent.css */
.hm-cookie-layer{position:fixed;inset:0;z-index:100000;display:none;align-items:flex-end;justify-content:center;padding:20px;background:rgba(5,22,17,.52);backdrop-filter:blur(5px)}.hm-cookie-layer.is-open{display:flex}.hm-cookie-card{width:min(760px,100%);background:#fff;border:1px solid #dce8e3;border-radius:24px;box-shadow:0 30px 90px rgba(3,32,23,.24);padding:26px}.hm-cookie-head{display:flex;gap:16px;align-items:flex-start}.hm-cookie-icon{flex:0 0 48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e7faf2;color:#008b5a;font-size:22px}.hm-cookie-card h2{margin:0 0 8px;font-size:25px}.hm-cookie-card p{margin:0;color:#5f706a;line-height:1.65}.hm-cookie-card a{color:#007f53;font-weight:800}.hm-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hm-cookie-actions button{min-height:46px;border-radius:12px;padding:0 18px;font-weight:850;cursor:pointer}.hm-cookie-primary{border:1px solid #00a86b;background:#00a86b;color:#fff}.hm-cookie-secondary{border:1px solid #cddbd6;background:#fff;color:#10231d}.hm-cookie-link{border:0;background:transparent;color:#007f53}.hm-cookie-prefs{display:none;border-top:1px solid #e5ece9;margin-top:20px;padding-top:16px}.hm-cookie-prefs.is-open{display:block}.hm-cookie-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #eef3f1}.hm-cookie-row:last-child{border-bottom:0}.hm-cookie-row strong{display:block}.hm-cookie-row small{display:block;color:#72817c;margin-top:4px;line-height:1.4}.hm-cookie-switch{position:relative;width:48px;height:28px}.hm-cookie-switch input{position:absolute;opacity:0}.hm-cookie-switch span{position:absolute;inset:0;border-radius:999px;background:#cbd6d2;transition:.2s}.hm-cookie-switch span:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.2s}.hm-cookie-switch input:checked+span{background:#00a86b}.hm-cookie-switch input:checked+span:after{transform:translateX(20px)}.hm-cookie-switch input:disabled+span{opacity:.7}.hm-cookie-settings-button{position:fixed;left:16px;bottom:16px;z-index:9990;width:42px;height:42px;border-radius:50%;border:1px solid #d9e6e1;background:#fff;color:#008b5a;box-shadow:0 8px 26px rgba(3,32,23,.15);cursor:pointer;display:none}.hm-cookie-settings-button.is-visible{display:grid;place-items:center}@media(max-width:640px){.hm-cookie-layer{padding:12px}.hm-cookie-card{border-radius:20px;padding:20px}.hm-cookie-card h2{font-size:21px}.hm-cookie-actions{display:grid}.hm-cookie-actions button{width:100%}.hm-cookie-head{gap:12px}.hm-cookie-icon{flex-basis:42px;height:42px}}
/* m15-listing-flow.css */
.hm-public-listings-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.hm-public-listings-head span{color:#00a86b;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hm-public-listings-head h2{margin:5px 0 0}.hm-public-listings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hm-public-listing-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e4ebe8;border-radius:18px;color:#07142d;text-decoration:none;background:#fff}.hm-public-listing-card>div{height:130px;border-radius:13px;overflow:hidden;background:#f3f7f5;display:grid;place-items:center}.hm-public-listing-card img{width:100%;height:100%;object-fit:cover}.hm-public-listing-card span{font-weight:800;line-height:1.35}.hm-public-listing-card b{color:#008c5b}.hm-public-listing-card small{color:#718096}@media(max-width:760px){.hm-public-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-public-listing-card>div{height:105px}}@media(max-width:390px){.hm-public-listings-grid{grid-template-columns:1fr}}
/* store-wizard.css */
.hm24-field-group{margin-top:22px}.hm24-field-group:first-child{margin-top:0}.hm24-field-group h3{margin:0 0 14px;font-size:18px}.hm24-multiselect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #dfe8e3;border-radius:14px}.hm24-multiselect label{display:flex;align-items:center;gap:8px;font-weight:600}.hm24-multiselect input{width:18px;height:18px}@media(max-width:640px){.hm24-multiselect{grid-template-columns:1fr}} .hm24-option>span::after{content:none!important}.hm24-multiselect-field>.hm24-field-label{margin-bottom:10px}.hm24-field-group>.hm19-grid{align-items:start}
/* m68-quality.css */
/* M68 mobile header stability and final quality layer */
@media (max-width:768px){
 html{scroll-padding-top:72px!important}
 body,body.hm-mobile-header-fixed{padding-top:72px!important}
 .site-header{position:fixed!important;inset:0 0 auto 0!important;top:0!important;right:0!important;left:0!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;transform:none!important;-webkit-transform:none!important;backface-visibility:visible!important;will-change:auto!important;overflow:visible!important;background:#fff!important;z-index:100000!important}
 .site-header .header-inner{position:relative!important;width:calc(100% - 24px)!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;overflow:visible!important;transform:none!important}
 .site-header .site-logo{display:flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;max-width:58vw!important;height:48px!important;margin:0!important;padding:0!important;overflow:hidden!important;font-size:25px!important;line-height:1!important;white-space:nowrap!important}
 .site-header .site-logo img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:44px!important;margin:0!important;object-fit:contain!important;object-position:left center!important}
 .site-header .header-actions{height:72px!important;display:flex!important;align-items:center!important;gap:9px!important;margin-left:auto!important;overflow:visible!important}
 .site-header .hm-header-bell,.site-header .mobile-menu-btn{flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important}
 .site-header .site-nav{position:fixed!important;top:72px!important;right:12px!important;left:12px!important;width:auto!important;max-height:calc(100dvh - 84px)!important;margin:0!important;overflow-y:auto!important;transform:none!important}
 /* The real select remains in the form, but is never touchable. Only the
    branded list opens; this prevents the second iOS native picker. */
 .hm-smart-wrap>select.hm-smart-select{position:absolute!important;display:block!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:-1px!important;padding:0!important;border:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;appearance:none!important;-webkit-appearance:none!important}
 .hm-smart-wrap>.hm-smart-trigger{display:flex!important}
 .hm-smart-wrap>.hm-smart-menu{display:none!important}
 .hm-smart-wrap.open>.hm-smart-menu{display:block!important}
}
@media(max-width:380px){.site-header .site-logo{max-width:52vw!important;font-size:22px!important}.site-header .header-inner{width:calc(100% - 20px)!important}}

/* Managed legal content */
.managed-page-content .hm-legal-lead{padding:16px 18px;border-left:4px solid #08a66c;border-radius:0 12px 12px 0;background:#effaf5;color:#315c4d}
.managed-page-content .hm-legal-note{padding:14px 16px;border:1px solid #f0d7a1;border-radius:12px;background:#fff9eb;color:#745118}
.managed-page-content .hm-legal-table{width:100%;min-width:680px;border-collapse:collapse;margin:16px 0}
.managed-page-content .hm-legal-table th,.managed-page-content .hm-legal-table td{padding:12px;border:1px solid #dde8e3;text-align:left;vertical-align:top}
.managed-page-content .hm-legal-table th{background:#f3f8f6}
.managed-page-content .hm-legal-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.managed-page-content h2{scroll-margin-top:90px}
.hm-notice-actions{grid-template-columns:1fr}.hm-notice-actions [data-notice-close]{border-color:#00aa70;background:#00aa70;color:#fff}.hm-notice-card .hm-confirm-icon{background:#eaf6ff;color:#1677b8}
/* m70-seo-a11y.css */
.hm-skip-link{position:fixed;left:16px;top:8px;z-index:100000;transform:translateY(-160%);padding:12px 18px;border-radius:10px;background:#062d23;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.2)}
.hm-skip-link:focus{transform:translateY(0)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #f59e0b!important;outline-offset:3px!important}
[id]{scroll-margin-top:110px}
img{height:auto;max-width:100%}
.hm-seo-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0;color:#526a63;font-size:.9rem}
.hm-seo-breadcrumb a{color:#087b58;text-decoration:none}
.hm-related-links{margin:28px 0;padding:22px;border:1px solid #dbe8e3;border-radius:18px;background:#fff}
.hm-related-links h2{margin:0 0 14px;font-size:1.25rem}
.hm-related-links-list{display:flex;flex-wrap:wrap;gap:10px}
.hm-related-links-list a{padding:10px 14px;border:1px solid #cde4dc;border-radius:999px;color:#075f46;text-decoration:none;background:#f4fbf8}
@media(max-width:700px){.hm-related-links{padding:16px}.hm-related-links-list{display:grid;grid-template-columns:1fr}.hm-related-links-list a{border-radius:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.hm-category-page{padding-top:16px;padding-bottom:48px}.hm-category-hero{padding:34px;border:1px solid #d7eae3;border-radius:24px;background:linear-gradient(135deg,#effcf7,#fff)}.hm-category-hero>span{color:#087b58;font-weight:700;letter-spacing:.08em}.hm-category-hero h1{margin:10px 0;font-size:clamp(1.8rem,4vw,3rem)}.hm-category-hero p{max-width:850px;color:#526a63;line-height:1.7}.hm-category-section{margin-top:32px}.hm-category-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.hm-category-section-head h2{margin:0}.hm-category-section-head p{margin:5px 0 0;color:#6d7f79}.hm-category-section-head>a{color:#087b58;font-weight:700}.hm-category-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-category-request-grid article{padding:20px;border:1px solid #dbe8e3;border-radius:16px;background:#fff}.hm-category-request-grid article>span{color:#657a73;font-size:.88rem}.hm-category-request-grid h3{margin:12px 0 8px}.hm-category-request-grid h3 a{color:#102a22;text-decoration:none}.hm-category-request-grid p{color:#526a63;line-height:1.55}.hm-category-request-grid strong{color:#087b58}
@media(max-width:900px){.hm-category-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hm-category-hero{padding:22px}.hm-category-section-head{align-items:start;flex-direction:column}.hm-category-request-grid{grid-template-columns:1fr}}

/* m71-final.css */
/* M71 final QA: accessibility, first paint and estate Street View. */
:where(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline: 3px solid #0b6bff;
  outline-offset: 3px;
}

.market-card h3 a {
  color: inherit;
  text-decoration: none;
}

.market-card h3 a:hover,
.market-card h3 a:focus-visible {
  color: #006b43;
}

.market-card-action {
  color: #006b43;
  font-weight: 800;
  text-decoration: none;
}

.market-card-action:hover {
  text-decoration: underline;
}

.hero-search-actions-v6 .market-search button,
.big-green-btn,
.filter-apply-v6,
.store-save-btn,
.hm-cookie-primary {
  background: #007a4d !important;
  border-color: #007a4d !important;
  color: #fff !important;
}

.hero-search-actions-v6 .market-search button:hover,
.big-green-btn:hover,
.filter-apply-v6:hover,
.store-save-btn:hover,
.hm-cookie-primary:hover {
  background: #00643f !important;
  border-color: #00643f !important;
}

.found-count,
.found-count strong,
.cat-badge,
.market-card-bottom {
  color: #33443e;
}

.hm-cookie-layer {
  background: transparent;
  backdrop-filter: none;
  pointer-events: none;
}

.hm-cookie-card {
  pointer-events: auto;
  box-shadow: 0 24px 70px rgba(3,32,23,.22);
}

.hm71-estate-note {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 16px 0 0;
  padding: 13px 15px;
  border: 1px solid #bfe6d5;
  border-radius: 13px;
  background: #effaf5;
  color: #315c4d;
  line-height: 1.5;
}

.hm71-estate-note i {
  margin-top: 3px;
  color: #007a4d;
}

.hm71-street-view {
  margin-top: 28px;
  padding: 20px;
  border: 1px solid #d5e5de;
  border-radius: 18px;
  background: #f7fbf9;
}

.hm71-street-view > div {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 15px;
}

.hm71-street-view > div > i {
  display: grid;
  place-items: center;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
  border-radius: 14px;
  background: #e4f7ef;
  color: #007a4d;
  font-size: 21px;
}

.hm71-street-view h2,
.hm71-street-view p {
  margin: 0;
}

.hm71-street-view h2 {
  font-size: 21px;
}

.hm71-street-view p {
  margin-top: 3px;
  color: #5d6f68;
  line-height: 1.45;
}

.hm71-street-view iframe {
  display: block;
  width: 100%;
  height: 420px;
  margin-top: 16px;
  border: 0;
  border-radius: 14px;
  background: #eaf2ee;
}

.home-stores-section,
.home-blog-section,
.home-latest-listings,
.hm-footer {
  content-visibility: auto;
  contain-intrinsic-size: 1px 650px;
}

@media (max-width: 700px) {
  .hm-cookie-layer {
    padding: 8px;
  }

  .hm-cookie-card {
    max-height: min(78vh, 620px);
    overflow-y: auto;
  }

  .hm71-street-view {
    padding: 15px;
  }

  .hm71-street-view iframe {
    height: 310px;
  }
}
