/* HazirMusteri v166 desktop: consolidated frontend stylesheet; duplicate runtime modules removed. */

/* source: assets/css/site-bundle-m108.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)}
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:#64748b}
.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:#64748b;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::-webkit-scrollbar{width:6px}
.city-suggestions::-webkit-scrollbar-thumb{background:#d5dde6;border-radius:999px}
.city-suggestions::-webkit-scrollbar-track{background:transparent}
.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-avatar>svg{width:38px;height:38px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.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}
.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}
.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 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:#64748b}
.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:#64748b;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)}
}
.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:#64748b}
.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}
.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}
}
.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:#64748b;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)}
}
.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)}
.hm-error-icon.server{background:#eff6ff;color:#2563eb}
@media(max-width:900px){}
.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:#64748b;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}
.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-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}
.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:#64748b;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}
.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}
.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)}
}
.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}
}
.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:#64748b}
.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:#64748b;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}
}
.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:#64748b}
.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}
}
.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:#64748b;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-sheet-head{display:none}
.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}
.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}
.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:#64748b}
.hm-listing-back-btn{min-height:48px;padding:0 19px;border:1px solid #00885b;border-radius:14px;background:#009d69;color:#fff;box-shadow:0 10px 24px rgba(0,157,105,.2);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:850;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.hm-listing-back-btn:hover{background:#007e55;box-shadow:0 13px 28px rgba(0,126,85,.26);transform:translateY(-1px)}
.hm-listing-back-btn:focus-visible{outline:3px solid rgba(0,157,105,.24);outline-offset:3px}
.hm-listing-back-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.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;background:#f7faf9}
.store-profile-cover{min-height:360px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(135deg,#eafaf4 0%,#f6fffb 45%,#eef8ff 100%);border-bottom:1px solid #dfece7}
.store-profile-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.92)}
.store-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,255,251,.97) 0%,rgba(245,255,251,.88) 46%,rgba(245,255,251,.6) 100%)}
.store-profile-head{position:relative;z-index:2;display:grid;grid-template-columns:126px minmax(0,1fr) auto;align-items:end;gap:22px;padding:38px 0 34px;color:#0b1830}
.store-profile-logo{width:126px;height:126px;border-radius:28px;background:#fff;border:1px solid #d9ebe4;box-shadow:0 18px 42px rgba(17,78,59,.12);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:52px;color:#00a86b}
.store-profile-copy{min-width:0}
.store-profile-head h1{font-size:clamp(34px,4vw,48px);line-height:1.08;margin:8px 0 10px;letter-spacing:-.035em;color:#0b1830}
.store-profile-head p{margin:0;color:#506174;font-size:16px;line-height:1.55}
.store-badges{display:flex;gap:8px;flex-wrap:wrap}
.store-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#e5f8ef;color:#087c55;font-size:13px;font-weight:800}
.store-profile-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.store-profile-meta>span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid #dce9e4;border-radius:12px;background:rgba(255,255,255,.86);color:#26364b;font-size:13px;font-weight:750;box-shadow:0 7px 18px rgba(23,67,53,.045)}
.store-profile-meta>span i{color:#00a86b}
.store-profile-meta>span small{color:#788698;font-size:12px;font-weight:650}
.store-profile-actions{display:grid;gap:10px;align-self:center;min-width:218px}
.store-profile-actions form{margin:0}
.store-favorite-btn,.store-seller-profile-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:12px 16px;border-radius:14px;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.store-favorite-btn{border:1px solid #8fe0bf;background:#00a86b;color:#fff;box-shadow:0 12px 25px rgba(0,168,107,.17)}
.store-favorite-btn.active{background:#e9f9f2;color:#07855a;border-color:#b8e9d5;box-shadow:none}
.store-seller-profile-btn{border:1px solid #d9e6e1;background:#fff;color:#183149}
.store-favorite-btn:hover,.store-seller-profile-btn:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(18,73,56,.1)}
.store-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:28px}
.store-profile-main{display:grid;gap:20px;min-width:0}
.store-profile-main>article,.store-contact-card{background:#fff;border:1px solid #e0ebe7;border-radius:22px;padding:24px;box-shadow:0 12px 34px rgba(19,58,45,.045)}
.store-profile-main h2,.store-contact-card h3{margin-top:0;color:#0c1b32}
.store-profile-main>article>p{color:#647388;line-height:1.8}
.store-contact-card{align-self:start;position:sticky;top:90px}
.store-secure-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:#e8faf3;color:#00a86b;font-size:21px}
.store-contact-card>p{display:block;border-bottom:1px solid #edf2f0;padding:12px 0;margin:0;color:#526477;line-height:1.55}
.store-contact-card small{display:block;color:#84918d}
.store-owner-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;font-weight:800;padding:13px 14px;border:1px solid #d5ebe2;border-radius:13px;background:#f0fbf6;color:#087c55;margin-top:12px}
.store-owner-link span{display:inline-flex;align-items:center;gap:8px}
.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:flex-start;gap:18px}
.store-section-title h2{margin-bottom:5px}
.store-section-title p{margin:0;color:#8792a0;line-height:1.5}
.store-section-title>strong{display:inline-flex;align-items:center;gap:6px;font-size:22px;color:#00a86b}
.store-section-kicker{display:block;margin-bottom:6px;color:#00a86b;font-size:12px;font-weight:900;letter-spacing:.12em}
.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;min-width:0}
.store-review section>span{display:block;color:#e4a400;margin-top:3px;letter-spacing:.06em}
.store-review p{margin:8px 0;color:#59677a;line-height:1.55}
.store-review small,.store-muted{color:#8c97a5}
.store-seller-trust-card{border-color:#d8e9ff!important;background:linear-gradient(135deg,#f7fbff 0%,#fff 55%,#f6fff9 100%)!important}
.store-owner-score{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;row-gap:1px;min-width:90px;padding:10px 12px;border:1px solid #dce8f5;border-radius:14px;background:#fff}
.store-owner-score i{color:#f1b500}
.store-owner-score strong{font-size:20px;color:#0d1c34}
.store-owner-score small{grid-column:1/-1;color:#7e8c9e;font-size:11px;text-align:center}
.store-owner-public-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:16px;border:1px solid #dfeae6;border-radius:17px;background:#fff}
.store-owner-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#e7f8f0;color:#00a86b;font-size:24px;font-weight:900}
.store-owner-public-copy{display:grid;gap:4px;min-width:0}
.store-owner-public-copy>strong{font-size:17px;color:#0d1c34}
.store-owner-public-copy>span{font-size:13px;color:#7c8999}
.store-owner-verifications{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}
.store-owner-verifications b{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eff9f5;color:#137b59;font-size:11px}
.store-owner-public-link{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #bde9d8;border-radius:13px;background:#00a86b;color:#fff;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}
.store-review-rule{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:#718092!important;line-height:1.5}
.store-review-rule i{color:#00a86b;margin-top:2px}
.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:#64748b}
.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}
}
.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}
}
.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:#64748b;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}
}
.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:#64748b}
.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:#64748b;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}
}
.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}
.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:#64748b}
.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}
.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:#64748b}
.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}
.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}
}
.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)}
.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 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}
.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}
.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-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))}
}
.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}
}
.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)}
}
.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:#64748b}
.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:#64748b;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))}
}
.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:#64748b}
.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:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-latest-meta{display:flex;gap:10px;margin-top:auto;font-size:11px;color:#64748b}
.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:#64748b;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)}
}
.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}
}
.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}
}
.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}
.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}
.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}
*{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: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: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:1100px){.profile-grid{grid-template-columns:1fr;gap:16px}
.profile-summary{order:-1}
.hm-request-manage-grid{grid-template-columns:1fr}
}
.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: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:992px){}
.mobile-nav-actions{display:none}
.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}
.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%}
}
.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:#64748b!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:#64748b!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:#64748b!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}
}
.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}
}
.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)}
}
.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:'✓ '}
.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}
}
.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}
.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.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}
.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}
}
.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))}
}
.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}
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}
}
.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}
.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: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}
.hm19-form .hm-smart-wrap>.hm-smart-menu{position:fixed!important;left:14px!important;right:14px!important;top:auto!important;bottom:calc(94px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(46dvh,430px)!important;border-radius:20px!important;z-index:130000!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
.hm19-form .hm-smart-sheet-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin:-2px -2px 7px;padding:4px 7px 8px;border-bottom:1px solid #e5eeea;background:#fff}
.hm19-form .hm-smart-sheet-head strong{color:#11233a;font-size:14px}
.hm19-form .hm-smart-sheet-close{min-height:34px;padding:0 12px;border:1px solid #cfe4dc;border-radius:10px;background:#effaf5;color:#087c55;font:700 13px/1 inherit}
}
.hm-web-notification-button[hidden],.hm-notification-help[hidden]{display:none!important}
.hm-notification-help-card{z-index:1}
.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}
.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}
.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}
.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:#64748b}
.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}
.hm24-option>span::after{content:none!important}
.hm24-multiselect-field>.hm24-field-label{margin-bottom:10px}
.hm24-field-group>.hm19-grid{align-items:start}
.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}
.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(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))}
}
: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{
  inset: auto 16px 16px 16px;
  top: auto;
  width: auto;
  max-width: none;
  padding: 0;
  background: transparent;
  backdrop-filter: none;
  pointer-events: none;
}
.hm-cookie-card{
  pointer-events: auto;
  max-height: calc(100dvh - 32px);
  overflow-y: 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;
}
.hm-smart-menu .hm-smart-search,
.hm-smart-menu .hm-smart-search:hover,
.hm-smart-menu .hm-smart-search:focus,
.hm-smart-menu .hm-smart-search:focus-visible{
  box-sizing: border-box !important;
  border: 1px solid #18ad78 !important;
  outline: 0 !important;
  outline-color: transparent !important;
  box-shadow: 0 0 0 3px rgba(24, 173, 120, .12) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.hm-smart-menu:focus,
.hm-smart-menu:focus-visible,
.hm-smart-menu:focus-within{
  outline: 0 !important;
}
.hm71-dual-section,
.hm71-dual-section *{
    box-sizing: border-box;
}
.hm71-dual-section{
    --hm71-green: #078633;
    --hm71-green-dark: #056f2a;
    --hm71-text: #101b35;
    --hm71-muted: #5d6b85;
    --hm71-border: #dce3ea;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr);
    gap: 20px;
    margin: 24px 0 30px;
    font-family: inherit;
    color: var(--hm71-text);
}
.hm71-dual-panel{
    min-width: 0;
    overflow: hidden;
    padding: 18px;
    background: #fff;
    border: 1px solid var(--hm71-border);
    border-radius: 16px;
    box-shadow: 0 8px 28px rgba(15, 31, 51, .055);
}
.hm71-dual-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 54px;
    margin-bottom: 14px;
}
.hm71-dual-heading{
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 12px;
}
.hm71-dual-heading-icon{
    display: inline-flex;
    flex: 0 0 42px;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    color: var(--hm71-green);
    background: #eaf7ee;
    border-radius: 50%;
    font-size: 21px;
}
.hm71-dual-heading h2{
    margin: 0 0 3px;
    color: var(--hm71-text);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.16;
    letter-spacing: -.025em;
}
.hm71-dual-heading p{
    margin: 0;
    color: var(--hm71-muted);
    font-size: 13px;
    line-height: 1.4;
}
.hm71-dual-head-link,
.hm71-dual-bottom-link{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: var(--hm71-green);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: color .18s ease, border-color .18s ease, background .18s ease;
}
.hm71-dual-head-link{
    flex: 0 0 auto;
    white-space: nowrap;
}
.hm71-dual-head-link:hover,
.hm71-dual-bottom-link:hover{
    color: var(--hm71-green-dark);
}
.hm71-dual-create-link{
    display: inline-flex;
    min-height: 38px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 8px 15px;
    color: #fff;
    background: var(--hm71-green);
    border: 1px solid var(--hm71-green);
    border-radius: 8px;
    font-size: 12px;
    font-weight: 750;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
    box-shadow: 0 5px 13px rgba(7, 134, 51, .15);
    transition: background .18s ease, transform .18s ease, box-shadow .18s ease;
}
.hm71-dual-create-link:hover{
    color: #fff;
    background: var(--hm71-green-dark);
    transform: translateY(-1px);
    box-shadow: 0 7px 17px rgba(7, 134, 51, .2);
}
.hm71-dual-category-nav{
    display: flex;
    min-width: 0;
    gap: 7px;
    margin: -1px 0 14px;
    padding: 1px 0 3px;
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
}
.hm71-dual-category-nav a{
    display: inline-flex;
    min-height: 34px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 7px 11px;
    color: #27364f;
    background: #fff;
    border: 1px solid var(--hm71-border);
    border-radius: 8px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.15;
    white-space: nowrap;
    text-decoration: none;
    transition: color .18s ease, background .18s ease, border-color .18s ease;
}
.hm71-dual-category-nav a i{
    color: var(--tone-color, #53637d);
}
.hm71-dual-category-nav a:hover{
    color: var(--hm71-green);
    background: #f7fbf8;
    border-color: #add0b8;
}
.hm71-dual-category-nav a.active{
    color: var(--hm71-green-dark);
    background: #edf8f0;
    border-color: #85c89a;
}
.hm71-dual-request-list{
    display: grid;
    gap: 10px;
}
.hm71-dual-request-card{
    position: relative;
    display: grid;
    grid-template-columns: 94px minmax(0, 1fr);
    gap: 16px;
    min-height: 142px;
    padding: 13px 48px 13px 0;
    border: 1px solid var(--hm71-border);
    border-bottom: 1px solid var(--hm71-border);
    border-radius: 14px;
    background: #fff;
    overflow: hidden;
}
.hm71-dual-request-card:first-child{
    border-radius: 14px;
}
.hm71-dual-request-card:last-child{
    border-bottom: 1px solid var(--hm71-border);
    border-radius: 14px;
}
.hm71-dual-request-card:only-child{
    border-radius: 14px;
}
.hm71-dual-request-icon{
    display: flex;
    width: 94px;
    min-height: 114px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    color: var(--tone-color, #078633);
    background: var(--tone-soft, #edf8ef);
    border-radius: 0 14px 14px 0;
    text-decoration: none;
    font-size: 42px;
}
.hm71-dual-request-icon i{
    filter: drop-shadow(0 2px 1px rgba(0, 0, 0, .04));
}
.hm71-dual-request-body{
    display: flex;
    min-width: 0;
    flex-direction: column;
    justify-content: center;
}
.hm71-dual-pills{
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 7px;
    margin-bottom: 7px;
}
.hm71-dual-category-pill,
.hm71-dual-listing-pill,
.hm71-dual-urgency{
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    min-height: 24px;
    padding: 3px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
}
.hm71-dual-category-pill{
    overflow: hidden;
    color: var(--tone-color, #078633);
    background: var(--tone-pill, #eaf7ee);
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hm71-dual-urgency{
    flex: 0 0 auto;
    color: #7b5700;
    background: #fff3dc;
}
.hm71-dual-urgency.is-normal{
    color: #4f3c96;
    background: #f1edff;
}
.hm71-dual-urgency.is-urgent{
    color: #9a5900;
    background: #fff0d6;
}
.hm71-dual-urgency.is-featured{
    color: #087d3d;
    background: #e6f8ed;
}
.hm71-dual-urgency.is-premium{
    color: #6b32b5;
    background: #f1e8ff;
    box-shadow: inset 0 0 0 1px #d9c0fb;
}
.hm71-dual-request-card h3,
.hm71-dual-listing-card h3{
    margin: 0;
    color: var(--hm71-text);
    font-weight: 700;
    letter-spacing: -.012em;
}
.hm71-dual-request-card h3{
    font-size: 16px;
    line-height: 1.3;
}
.hm71-dual-request-card h3 a,
.hm71-dual-listing-card h3 a{
    color: inherit;
    text-decoration: none;
}
.hm71-dual-request-card h3 a:hover,
.hm71-dual-listing-card h3 a:hover{
    color: var(--hm71-green);
}
.hm71-dual-location,
.hm71-dual-budget{
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 7px;
}
.hm71-dual-location{
    margin-top: 7px;
    color: #5a6780;
    font-size: 12px;
}
.hm71-dual-location span{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hm71-dual-location i{
    flex: 0 0 auto;
    color: #53637d;
}
.hm71-dual-budget{
    margin-top: 7px;
    color: var(--hm71-green);
    font-size: 14px;
    font-weight: 750;
}
.hm71-dual-request-meta{
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0;
    margin-top: 11px;
    color: #65738b;
    font-size: 11px;
}
.hm71-dual-request-meta span{
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}
.hm71-dual-request-meta span + span{
    margin-left: 13px;
    padding-left: 13px;
    border-left: 1px solid #e4e8ed;
}
.hm71-dual-request-meta i{
    color: #53637d;
}
.hm71-dual-favorite{
    position: absolute;
    z-index: 2;
    top: 14px;
    right: 14px;
    display: inline-flex;
    width: 34px;
    height: 34px;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #1d3554;
    background: #fff;
    border: 1px solid #dce3ea;
    border-radius: 50%;
    cursor: pointer;
    font-size: 17px;
    box-shadow: 0 3px 10px rgba(20, 35, 55, .04);
}
.hm71-dual-favorite:hover,
.hm71-dual-favorite.active{
    color: #e23445;
    border-color: #f1b6bd;
}
.hm71-dual-listing-grid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}
.hm71-dual-listing-card{
    min-width: 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--hm71-border);
    border-radius: 14px;
}
.hm71-dual-listing-media{
    position: relative;
    aspect-ratio: 1.32 / 1;
    overflow: hidden;
    background: var(--tone-soft, #eef4ef);
}
.hm71-dual-listing-media > a:first-child{
    display: block;
    width: 100%;
    height: 100%;
}
.hm71-dual-listing-media img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .24s ease;
}
.hm71-dual-listing-card:hover .hm71-dual-listing-media img{
    transform: scale(1.025);
}
.hm71-dual-listing-placeholder{
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--tone-color, #078633);
    font-size: 52px;
}
.hm71-dual-listing-favorite-form{
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 10px;
    margin: 0;
}
.hm71-dual-listing-favorite{
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 10px;
    display: inline-flex;
    width: 32px;
    height: 32px;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #fff;
    background: rgba(16, 27, 53, .18);
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
    font-size: 20px;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    backdrop-filter: blur(3px);
}
.hm71-dual-listing-favorite-form .hm71-dual-listing-favorite{
    position: static;
}
.hm71-dual-listing-favorite:hover,
.hm71-dual-listing-favorite.active{
    color: #fff;
    background: rgba(226, 52, 69, .86);
}
.hm71-dual-listing-pill{
    position: absolute;
    z-index: 2;
    left: 10px;
    bottom: -1px;
    max-width: calc(100% - 20px);
    overflow: hidden;
    color: var(--tone-color, #078633);
    background: var(--tone-pill, #eaf7ee);
    white-space: nowrap;
    text-overflow: ellipsis;
}
.hm71-dual-listing-body{
    display: flex;
    min-height: 145px;
    flex-direction: column;
    padding: 13px 12px 11px;
}
.hm71-card-store{
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 6px;
    margin: 0 0 8px;
    color: #173c2b;
    text-decoration: none;
}
.hm71-card-store img,
.hm71-card-store-fallback{
    display: inline-flex;
    width: 32px;
    height: 28px;
    flex: 0 0 32px;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    border: 1px solid #cfe3d6;
    border-radius: 999px;
    background: #edf8f1;
    color: #07834b;
    font-size: 12px;
    font-weight: 900;
}
.hm71-card-store strong{
    min-width: 0;
    overflow: hidden;
    font-size: 10px;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hm71-card-store > i{
    flex: 0 0 auto;
    color: #079455;
    font-size: 10px;
}
.hm71-dual-listing-card h3{
    min-height: 42px;
    font-size: 15px;
    line-height: 1.38;
}
.hm71-dual-listing-price{
    margin-top: 9px;
    color: var(--hm71-green);
    font-size: 15px;
    font-weight: 800;
    line-height: 1.25;
}
.hm71-dual-listing-meta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: auto;
    padding-top: 12px;
    color: #5e6c84;
    font-size: 10px;
}
.hm71-dual-listing-meta span{
    display: inline-flex;
    min-width: 0;
    align-items: center;
    gap: 5px;
    white-space: nowrap;
}
.hm71-dual-bottom-link{
    width: 100%;
    min-height: 44px;
    margin-top: 14px;
    border: 1px solid var(--hm71-border);
    border-radius: 10px;
}
.hm71-dual-bottom-link:hover{
    background: #f5fbf7;
    border-color: #b9d8c4;
}
.hm71-dual-empty{
    display: flex;
    min-height: 240px;
    grid-column: 1 / -1;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    padding: 24px;
    color: var(--hm71-muted);
    text-align: center;
    border: 1px dashed var(--hm71-border);
    border-radius: 14px;
}
.hm71-dual-empty i{
    color: var(--hm71-green);
    font-size: 32px;
}
.hm71-dual-empty strong{
    color: var(--hm71-text);
}
.hm71-dual-tone--vehicle{
    --tone-color: #087e35;
    --tone-soft: #edf8ef;
    --tone-pill: #e5f6e9;
}
.hm71-dual-tone--estate{
    --tone-color: #1464b4;
    --tone-soft: #edf5ff;
    --tone-pill: #eaf3ff;
}
.hm71-dual-tone--machine{
    --tone-color: #bd7900;
    --tone-soft: #fff6e6;
    --tone-pill: #fff1d9;
}
.hm71-dual-tone--parts{
    --tone-color: #5639a8;
    --tone-soft: #f4f0ff;
    --tone-pill: #efeaff;
}
.hm71-dual-tone--neutral{
    --tone-color: #53637d;
    --tone-soft: #f1f4f7;
    --tone-pill: #edf1f5;
}
@media (max-width: 1120px){.hm71-dual-section{
        grid-template-columns: 1fr;
    }
.hm71-dual-listing-media{
        aspect-ratio: 1.55 / 1;
    }

}
.hm71-mobile-app-nav{
    display: none;
}
@media (min-width: 769px){.hm71-mobile-app-nav{
        display: none !important;
    }

}
.hm75-benefits{padding:30px 0;background:#fff}
.hm75-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:28px 30px;border:1px solid #e1e7e5;border-radius:18px;box-shadow:0 10px 30px rgba(18,38,33,.04)}
.hm75-benefit-grid article{display:flex;align-items:flex-start;gap:15px;min-width:0;padding:0 20px;border-right:1px solid #e2e7e5}
.hm75-benefit-grid article:first-child{padding-left:0}
.hm75-benefit-grid article:last-child{padding-right:0;border:0}
.hm75-benefit-grid article>span{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#f0f5f3;color:#008d48;font-size:28px}
.hm75-benefit-grid h3{margin:3px 0 6px;color:#0f1b31;font-size:17px;line-height:1.25}
.hm75-benefit-grid p{margin:0;color:#59677c;font-size:13px;line-height:1.6}
.hm75-footer{background:radial-gradient(circle at 55% 20%,#122b42 0,#07192d 55%,#061426 100%);color:#dce4ee}
.hm75-footer a{color:inherit;text-decoration:none}
.hm75-footer-main{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:54px;padding-top:62px;padding-bottom:38px}
.hm75-footer-brand{min-width:0}
.hm75-footer-logo{display:inline-block;margin-bottom:20px;color:#00a85a!important;font-size:45px;font-weight:800;letter-spacing:-2px}
.hm75-footer-logo b{color:#f7fafc}
.hm75-footer-brand>p{max-width:330px;margin:0;color:#e2e8f0;font-size:16px;line-height:1.9}
.hm75-footer-actions{display:flex;gap:10px;margin:25px 0 30px}
.hm75-footer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border:1px solid #8190a0;border-radius:9px;font-weight:800}
.hm75-footer-actions a:first-child{border-color:#05a454;background:#05a454;color:#fff}
.hm75-footer-brand h3{margin:0 0 13px;font-size:15px}
.hm75-socials{display:flex;gap:10px;margin-bottom:28px}
.hm75-socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #526276;border-radius:9px;font-size:18px;transition:.2s}
.hm75-socials a:hover{border-color:#08ae5a;background:#08ae5a;color:#fff}
.hm75-apps{display:flex;gap:12px;flex-wrap:wrap}
.hm75-app-badge{display:flex;align-items:center;gap:10px;min-width:147px;padding:8px 13px;border:1px solid #8c98a6;border-radius:8px;color:#fff}
.hm75-app-badge[aria-disabled=true]{opacity:.75}
.hm75-app-badge>i{font-size:25px}
.hm75-app-badge span{display:flex;flex-direction:column;font-weight:800;font-size:13px}
.hm75-app-badge small{font-size:10px;font-weight:500}
.hm75-footer-col{min-width:0}
.hm75-footer-col h2{position:relative;margin:4px 0 30px;color:#fff;font-size:18px}
.hm75-footer-col h2:after{content:"";position:absolute;left:0;bottom:-13px;width:34px;height:3px;border-radius:3px;background:#00aa57}
.hm75-footer-col a{position:relative;display:block;padding:9px 0 9px 21px;color:#e4eaf1;font-size:15px;line-height:1.35}
.hm75-footer-col a:before{content:"›";position:absolute;left:0;color:#edf4f8;font-size:22px;line-height:.8}
.hm75-footer-col a:hover{color:#20ca75}
.hm75-footer-security{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;padding:22px;border:1px solid #304358;border-radius:12px}
.hm75-footer-security article{display:flex;align-items:center;gap:14px;min-width:0;padding:0 28px;border-right:1px solid #304358}
.hm75-footer-security article:first-child{padding-left:10px}
.hm75-footer-security article:last-child{padding-right:10px;border:0}
.hm75-footer-security i{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#1c334a;color:#fff;font-size:22px}
.hm75-footer-security span{display:flex;flex-direction:column;min-width:0}
.hm75-footer-security b{color:#fff;font-size:14px}
.hm75-footer-security small{margin-top:4px;color:#b6c2d0;font-size:11px}
.hm75-footer-bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;margin-top:16px;padding-top:26px;padding-bottom:30px;border-top:1px solid #283a4e;color:#cbd5e1}
.hm75-footer-bottom p{margin:0;padding-right:30px;border-right:1px solid #526073}
.hm75-footer-bottom>span{font-size:14px}
.hm75-payment-brands{display:flex;align-items:center;gap:25px;color:#fff}
.hm75-payment-brands b{font-size:18px;font-style:italic;white-space:nowrap}
.hm75-payment-brands b:nth-child(3){letter-spacing:-8px;color:#ff6b00;text-shadow:8px 0 #ef0016}
.hm75-payment-brands b:last-child{font-size:13px}
@media(max-width:1100px){.hm75-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hm75-benefit-grid article,.hm75-benefit-grid article:first-child,.hm75-benefit-grid article:last-child{padding:0;border:0}
.hm75-benefit-grid article:last-child{grid-column:1/-1}
.hm75-footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}
.hm75-footer-brand{grid-column:1/-1}
.hm75-footer-brand>p{max-width:640px}
.hm75-footer-security{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.hm75-footer-security article,.hm75-footer-security article:first-child,.hm75-footer-security article:last-child{padding:0;border:0}
.hm75-footer-bottom{grid-template-columns:1fr auto}
.hm75-footer-bottom>span{display:none}
}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2") format("woff2")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2") format("woff2")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2") format("woff2")}
.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
.fa,.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}
.fa-solid,.fas{font-weight:900}
.fa-regular,.far,.fa-brands,.fab{font-weight:400}
.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}
.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-timing-function:linear}
@media (prefers-reduced-motion:reduce){.fa-spin{animation-duration:1ms;animation-iteration-count:1}
}
@keyframes fa-spin{0%{transform:rotate(0)}
to{transform:rotate(1turn)}
}
.fa-brands:before,.fa-regular:before,.fa-solid:before{content:var(--fa)}
.fa-gauge-high{--fa:"\f625"}
.fa-gas-pump{--fa:"\f52f"}
.fa-palette{--fa:"\f53f"}
.fa-trash-can{--fa:"\f2ed"}
.fa-message{--fa:"\f27a"}
.fa-file-lines{--fa:"\f15c"}
.fa-circle-minus{--fa:"\f056"}
.fa-right-from-bracket{--fa:"\f2f5"}
.fa-comments{--fa:"\f086"}
.fa-clipboard-list{--fa:"\f46d"}
.fa-user-check{--fa:"\f4fc"}
.fa-box-archive{--fa:"\f187"}
.fa-truck-monster{--fa:"\f63b"}
.fa-circle-notch{--fa:"\f1ce"}
.fa-tablet-screen-button{--fa:"\f3fa"}
.fa-cloud{--fa:"\f0c2"}
.fa-pen-ruler{--fa:"\f5ae"}
.fa-bars{--fa:"\f0c9"}
.fa-hourglass-end{--fa:"\f253"}
.fa-heart-crack{--fa:"\f7a9"}
.fa-circle-exclamation{--fa:"\f06a"}
.fa-arrow-right-from-bracket{--fa:"\f08b"}
.fa-sitemap{--fa:"\f0e8"}
.fa-flag{--fa:"\f024"}
.fa-list{--fa:"\f03a"}
.fa-lock{--fa:"\f023"}
.fa-sack-dollar{--fa:"\f81d"}
.fa-pen-to-square{--fa:"\f044"}
.fa-car-side{--fa:"\f5e4"}
.fa-share-nodes{--fa:"\f1e0"}
.fa-users{--fa:"\f0c0"}
.fa-eye-slash{--fa:"\f070"}
.fa-angle-right{--fa:"\f105"}
.fa-bookmark{--fa:"\f02e"}
.fa-folder{--fa:"\f07b"}
.fa-chart-simple{--fa:"\e473"}
.fa-wand-magic-sparkles{--fa:"\e2ca"}
.fa-user{--fa:"\f007"}
.fa-key{--fa:"\f084"}
.fa-bullhorn{--fa:"\f0a1"}
.fa-star{--fa:"\f005"}
.fa-box{--fa:"\f466"}
.fa-server{--fa:"\f233"}
.fa-right-to-bracket{--fa:"\f2f6"}
.fa-user-group{--fa:"\f500"}
.fa-folder-open{--fa:"\f07c"}
.fa-headset{--fa:"\f590"}
.fa-store-slash{--fa:"\e071"}
.fa-map-location-dot{--fa:"\f5a0"}
.fa-gift{--fa:"\f06b"}
.fa-building-circle-check{--fa:"\e4d2"}
.fa-image{--fa:"\f03e"}
.fa-rotate-left{--fa:"\f2ea"}
.fa-table-columns{--fa:"\f0db"}
.fa-handshake{--fa:"\f2b5"}
.fa-gem{--fa:"\f3a5"}
.fa-circle-check{--fa:"\f058"}
.fa-user-tie{--fa:"\f508"}
.fa-box-open{--fa:"\f49e"}
.fa-address-card{--fa:"\f2bb"}
.fa-arrow-down-wide-short{--fa:"\f160"}
.fa-shield-halved{--fa:"\f3ed"}
.fa-envelope-circle-check{--fa:"\e4e8"}
.fa-layer-group{--fa:"\f5fd"}
.fa-newspaper{--fa:"\f1ea"}
.fa-rectangle-ad{--fa:"\f641"}
.fa-filter{--fa:"\f0b0"}
.fa-file-signature{--fa:"\f573"}
.fa-magnifying-glass-chart{--fa:"\e522"}
.fa-arrow-up-right-from-square{--fa:"\f08e"}
.fa-chart-pie{--fa:"\f200"}
.fa-arrow-right{--fa:"\f061"}
.fa-screwdriver-wrench{--fa:"\f7d9"}
.fa-heart{--fa:"\f004"}
.fa-circle{--fa:"\f111"}
.fa-mobile-screen-button{--fa:"\f3cd"}
.fa-wallet{--fa:"\f555"}
.fa-clipboard-check{--fa:"\f46c"}
.fa-circle-question{--fa:"\f059"}
.fa-code-branch{--fa:"\f126"}
.fa-panorama{--fa:"\e209"}
.fa-tags{--fa:"\f02c"}
.fa-eye{--fa:"\f06e"}
.fa-file-shield{--fa:"\e4f0"}
.fa-pen{--fa:"\f304"}
.fa-signal{--fa:"\f012"}
.fa-house-chimney{--fa:"\e3af"}
.fa-shop{--fa:"\f54f"}
.fa-floppy-disk{--fa:"\f0c7"}
.fa-comment-dots{--fa:"\f4ad"}
.fa-phone{--fa:"\f095"}
.fa-user-gear{--fa:"\f4fe"}
.fa-trash{--fa:"\f1f8"}
.fa-arrow-left{--fa:"\f060"}
.fa-file-pdf{--fa:"\f1c1"}
.fa-table-cells-large{--fa:"\f009"}
.fa-tag{--fa:"\f02b"}
.fa-comment{--fa:"\f075"}
.fa-envelope{--fa:"\f0e0"}
.fa-paperclip{--fa:"\f0c6"}
.fa-circle-info{--fa:"\f05a"}
.fa-camera{--fa:"\f030"}
.fa-calendar-check{--fa:"\f274"}
.fa-rectangle-list{--fa:"\f022"}
.fa-minus{--fa:"\f068"}
.fa-street-view{--fa:"\f21d"}
.fa-gear{--fa:"\f013"}
.fa-clock{--fa:"\f017"}
.fa-keyboard{--fa:"\f11c"}
.fa-mobile-screen{--fa:"\f3cf"}
.fa-coins{--fa:"\f51e"}
.fa-sliders{--fa:"\f1de"}
.fa-folder-tree{--fa:"\f802"}
.fa-power-off{--fa:"\f011"}
.fa-images{--fa:"\f302"}
.fa-calculator{--fa:"\f1ec"}
.fa-forward{--fa:"\f04e"}
.fa-id-card{--fa:"\f2c2"}
.fa-house{--fa:"\f015"}
.fa-rotate-right{--fa:"\f2f9"}
.fa-upload{--fa:"\f093"}
.fa-bolt{--fa:"\f0e7"}
.fa-credit-card{--fa:"\f09d"}
.fa-car{--fa:"\f1b9"}
.fa-medal{--fa:"\f5a2"}
.fa-bell{--fa:"\f0f3"}
.fa-location-dot{--fa:"\f3c5"}
.fa-file{--fa:"\f15b"}
.fa-envelope-open-text{--fa:"\f658"}
.fa-boxes-stacked{--fa:"\f468"}
.fa-play{--fa:"\f04b"}
.fa-magnifying-glass{--fa:"\f002"}
.fa-chevron-down{--fa:"\f078"}
.fa-list-check{--fa:"\f0ae"}
.fa-user-shield{--fa:"\f505"}
.fa-diagram-project{--fa:"\f542"}
.fa-copy{--fa:"\f0c5"}
.fa-grip{--fa:"\f58d"}
.fa-plus{--fa:"\2b"}
.fa-xmark{--fa:"\f00d"}
.fa-building-shield{--fa:"\e4d8"}
.fa-rocket{--fa:"\f135"}
.fa-store{--fa:"\f54e"}
.fa-arrow-trend-up{--fa:"\e098"}
.fa-chevron-left{--fa:"\f053"}
.fa-chevron-right{--fa:"\f054"}
.fa-spinner{--fa:"\f110"}
.fa-gears{--fa:"\f085"}
.fa-building{--fa:"\f1ad"}
.fa-clock-rotate-left{--fa:"\f1da"}
.fa-shield{--fa:"\f132"}
.fa-pen-nib{--fa:"\f5ad"}
.fa-shield-heart{--fa:"\e574"}
.fa-hashtag{--fa:"\23"}
.fa-calendar{--fa:"\f133"}
.fa-circle-plus{--fa:"\f055"}
.fa-border-all{--fa:"\f84c"}
.fa-cookie-bite{--fa:"\f564"}
.fa-rss{--fa:"\f09e"}
.fa-scale-balanced{--fa:"\f24e"}
.fa-desktop{--fa:"\f390"}
.fa-comment-sms{--fa:"\f7cd"}
.fa-user-plus{--fa:"\f234"}
.fa-check{--fa:"\f00c"}
.fa-briefcase{--fa:"\f0b1"}
.fa-triangle-exclamation{--fa:"\f071"}
.fa-database{--fa:"\f1c0"}
.fa-paper-plane{--fa:"\f1d8"}
.fa-circle-xmark{--fa:"\f057"}
.fa-file-invoice{--fa:"\f570"}
.fa-microsoft{--fa:"\f3ca"}
.fa-google{--fa:"\f1a0"}
.fa-linkedin-in{--fa:"\f0e1"}
.fa-apple{--fa:"\f179"}
.fa-facebook-f{--fa:"\f39e"}
.fa-x-twitter{--fa:"\e61b"}
.fa-instagram{--fa:"\f16d"}
.fa-google-play{--fa:"\f3ab"}
.fa-youtube{--fa:"\f167"}
.fa-telegram{--fa:"\f2c6"}
.fa-shield-check,.fa-shield-circle-check{--fa:"\f3ed"}
.fa-sparkles{--fa:"\f005"}
.fa-oil-can{--fa:"\f613"}
.fa-door-open{--fa:"\f52b"}
.fa-car-burst{--fa:"\e445"}
.fa-spray-can-sparkles{--fa:"\f5d0"}
.fa-right-left{--fa:"\f362"}
.hm71-collection-page{
    --hm71-green: #0b8f3c;
    --hm71-green-dark: #087632;
    --hm71-navy: #0b1830;
    --hm71-text: #33405a;
    --hm71-muted: #748096;
    --hm71-line: #e2e8ef;
    max-width: 1480px;
    padding-top: 22px;
    padding-bottom: 64px;
    color: var(--hm71-navy);
}
.hm71-collection-breadcrumb{
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 28px;
    margin-bottom: 18px;
    color: #8993a5;
    font-size: .78rem;
}
.hm71-collection-breadcrumb a{
    color: #69758b;
    text-decoration: none;
}
.hm71-collection-breadcrumb i{
    font-size: .55rem;
}
.hm71-collection-title-row{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 22px;
    margin-bottom: 22px;
}
.hm71-collection-title-row h1{
    margin: 0 0 5px;
    color: var(--hm71-navy);
    font-size: clamp(1.65rem, 2vw, 2.2rem);
    font-weight: 720;
    letter-spacing: -.035em;
    line-height: 1.08;
}
.hm71-collection-title-row p,
.hm71-collection-count{
    margin: 0;
    color: var(--hm71-muted);
    font-size: .92rem;
}
.hm71-listing-toolbar{
    display: flex;
    align-items: center;
    gap: 10px;
}
.hm71-collection-sort{
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 148px;
    height: 42px;
    padding: 0 12px;
    border: 1px solid var(--hm71-line);
    border-radius: 9px;
    background: #fff;
    box-shadow: 0 4px 16px rgba(15, 37, 65, .035);
}
.hm71-collection-sort i{
    color: #64748b;
    font-size: .8rem;
}
.hm71-collection-sort select{
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color: #26334a;
    font: inherit;
    font-size: .82rem;
    font-weight: 620;
    cursor: pointer;
}
.hm71-grid-view-button{
    display: inline-grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border: 1px solid var(--hm71-line);
    border-radius: 9px;
    background: #fff;
    color: #607089;
}
.hm71-collection-tabs{
    display: grid;
    grid-template-columns: .72fr 1fr 1fr 1.38fr 2.15fr;
    gap: 11px;
    margin-bottom: 20px;
}
.hm71-collection-tabs a{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 0;
    min-height: 45px;
    padding: 9px 13px;
    overflow: hidden;
    border: 1px solid var(--hm71-line);
    border-radius: 9px;
    background: #fff;
    color: #243149;
    text-decoration: none;
    font-size: .78rem;
    font-weight: 630;
    line-height: 1.2;
    box-shadow: 0 3px 13px rgba(12, 30, 55, .025);
}
.hm71-collection-tabs a i{
    flex: 0 0 auto;
    color: #5c6980;
}
.hm71-collection-tabs a span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hm71-collection-tabs a:hover,
.hm71-collection-tabs a:focus-visible,
.hm71-collection-tabs a.active{
    border-color: #65b984;
    background: #f1fbf4;
    color: var(--hm71-green-dark);
}
.hm71-collection-tabs a.active i{
    color: var(--hm71-green);
}
.hm71-collection-count{
    margin-bottom: 17px;
    color: #627087;
    font-size: .83rem;
}
.hm71-collection-count strong{
    color: #26334a;
    font-weight: 700;
}
.hm71-request-grid,
.hm71-listing-grid{
    display: grid;
    gap: 15px;
}
.hm71-request-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.hm71-listing-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.hm71-request-card,
.hm71-listing-card{
    position: relative;
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--hm71-line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 6px 22px rgba(24, 42, 68, .045);
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
.hm71-request-card:hover,
.hm71-listing-card:hover{
    transform: translateY(-2px);
    border-color: #c9d7ce;
    box-shadow: 0 10px 28px rgba(24, 42, 68, .08);
}
.hm71-request-card{
    display: grid;
    grid-template-columns: 88px minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    gap: 0 14px;
    padding: 15px 15px 0;
}
.hm71-request-card-icon{
    display: grid;
    grid-row: 1 / span 2;
    place-items: center;
    width: 88px;
    height: 92px;
    border-radius: 12px;
    background: #effaf2;
    color: #07933c;
    text-decoration: none;
    font-size: 2.75rem;
}
.hm71-tone--estate .hm71-request-card-icon,
.hm71-tone--estate .hm71-listing-placeholder{
    background: #eef5ff;
    color: #176ed1;
}
.hm71-tone--machine .hm71-request-card-icon,
.hm71-tone--machine .hm71-listing-placeholder{
    background: #fff6e8;
    color: #d88900;
}
.hm71-tone--parts .hm71-request-card-icon,
.hm71-tone--parts .hm71-listing-placeholder{
    background: #f4efff;
    color: #6747bd;
}
.hm71-request-card-content{
    min-width: 0;
    padding-right: 28px;
}
.hm71-card-pills{
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 0;
    margin-bottom: 7px;
}
.hm71-card-pills span,
.hm71-card-pills b,
.hm71-listing-category{
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    min-height: 20px;
    padding: 3px 7px;
    overflow: hidden;
    border-radius: 999px;
    background: #eaf8ee;
    color: #178442;
    font-size: .65rem;
    font-weight: 650;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hm71-card-pills b{
    flex: 0 0 auto;
    background: #fff4dc;
    color: #c27400;
}
.hm71-card-pills b.hm71-promotion-featured{
    background: #e6f8ed;
    color: #087d3d;
}
.hm71-card-pills b.hm71-promotion-premium{
    background: #f1e8ff;
    color: #6b32b5;
    box-shadow: inset 0 0 0 1px #d9c0fb;
}
.hm71-card-pills b.hm71-promotion-standard{
    background: #f1f3f6;
    color: #5e6877;
}
.hm71-request-card h2,
.hm71-listing-card h2{
    margin: 0;
    color: var(--hm71-navy);
    font-size: 1rem;
    font-weight: 680;
    letter-spacing: -.02em;
    line-height: 1.32;
}
.hm71-request-card h2 a,
.hm71-listing-card h2 a{
    color: inherit;
    text-decoration: none;
}
.hm71-card-location{
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 8px 0 0;
    color: #66748a;
    font-size: .73rem;
    line-height: 1.25;
}
.hm71-card-location i{
    flex: 0 0 auto;
    color: #64748b;
    font-size: .7rem;
}
.hm71-card-price{
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 9px;
    color: var(--hm71-green);
    font-size: .88rem;
    font-weight: 720;
    line-height: 1.25;
}
.hm71-card-favorite{
    position: absolute;
    z-index: 3;
    top: 13px;
    right: 13px;
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 1px solid #dbe3eb;
    border-radius: 50%;
    background: rgba(255, 255, 255, .94);
    color: #52627a;
    text-decoration: none;
    font-size: .92rem;
    cursor: pointer;
    backdrop-filter: blur(5px);
}
.hm71-card-favorite.active{
    border-color: #f3b6bd;
    color: #df3044;
}
.hm71-request-card-meta{
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    margin-top: 14px;
    padding: 11px 2px;
    border-top: 1px solid #edf1f5;
}
.hm71-request-card-meta span{
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    justify-content: center;
    gap: 2px 5px;
    color: #4e5d73;
    font-size: .7rem;
}
.hm71-request-card-meta i{
    color: #718198;
}
.hm71-request-card-meta small{
    grid-column: 1 / -1;
    color: #97a0af;
    font-size: .58rem;
    text-align: center;
}
.hm71-card-action{
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    margin: 0 -15px;
    border-top: 1px solid #e9eef3;
    color: var(--hm71-green-dark);
    text-decoration: none;
    font-size: .75rem;
    font-weight: 680;
}
.hm71-card-action:hover{
    background: #f4fbf6;
}
.hm71-listing-card{
    display: flex;
    flex-direction: column;
}
.hm71-listing-card-media{
    position: relative;
    aspect-ratio: 1.52 / 1;
    overflow: hidden;
    background: #eef2f5;
}
.hm71-listing-card-media > a:first-child,
.hm71-listing-card-media img,
.hm71-listing-placeholder{
    display: block;
    width: 100%;
    height: 100%;
}
.hm71-listing-card-media img{
    object-fit: cover;
    transition: transform .25s ease;
}
.hm71-listing-card:hover .hm71-listing-card-media img{
    transform: scale(1.025);
}
.hm71-listing-placeholder{
    display: grid;
    place-items: center;
    background: #effaf2;
    color: var(--hm71-green);
    font-size: 3rem;
}
.hm71-listing-category{
    position: absolute;
    left: 10px;
    bottom: 9px;
    max-width: calc(100% - 20px);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .08);
}
.hm71-listing-card .hm71-card-favorite{
    border-color: rgba(255, 255, 255, .75);
    background: rgba(12, 24, 44, .28);
    color: #fff;
    text-shadow: 0 1px 4px rgba(0, 0, 0, .35);
}
.hm71-listing-card .hm71-card-favorite.active{
    background: rgba(255, 255, 255, .95);
    color: #df3044;
    text-shadow: none;
}
.hm71-listing-card-body{
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    padding: 13px 13px 0;
}
.hm71-listing-card .hm71-card-store{
    margin-bottom: 9px;
}
.hm71-listing-card h2{
    min-height: 2.65em;
    font-size: .94rem;
}
.hm71-listing-card .hm71-card-price{
    margin: 10px 0 0;
    font-size: .97rem;
}
.hm71-listing-features{
    display: flex;
    flex-wrap: wrap;
    gap: 5px 9px;
    margin-top: 11px;
    color: #606e84;
    font-size: .65rem;
}
.hm71-listing-features span{
    display: flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
}
.hm71-listing-features i{
    color: #8793a5;
    font-size: .58rem;
}
.hm71-listing-meta{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: auto;
    padding: 12px 0;
    color: #69778c;
    font-size: .64rem;
}
.hm71-listing-meta span{
    display: flex;
    align-items: center;
    gap: 5px;
}
.hm71-listing-card .hm71-card-action{
    margin: 0 -13px;
}
.hm71-collection-pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 28px;
}
.hm71-collection-pagination a,
.hm71-collection-pagination span{
    display: grid;
    place-items: center;
    min-width: 35px;
    height: 35px;
    padding: 0 8px;
    border: 1px solid var(--hm71-line);
    border-radius: 8px;
    background: #fff;
    color: #425168;
    text-decoration: none;
    font-size: .78rem;
    font-weight: 630;
}
.hm71-collection-pagination a.active{
    border-color: var(--hm71-green);
    background: var(--hm71-green);
    color: #fff;
}
.hm71-pagination-summary{
    margin: 10px 0 0;
    color: #64748b;
    font-size: .7rem;
    text-align: center;
}
.hm71-collection-empty{
    grid-column: 1 / -1;
    display: grid;
    place-items: center;
    min-height: 260px;
    padding: 32px;
    border: 1px dashed #cfd9e4;
    border-radius: 12px;
    background: #fff;
    color: #78869a;
    text-align: center;
}
.hm71-collection-empty > i{
    color: #9eb0c1;
    font-size: 2.2rem;
}
.hm71-collection-empty h2{
    margin: 12px 0 3px;
    color: #2f3e55;
    font-size: 1.05rem;
}
.hm71-collection-empty p{
    margin: 0;
    font-size: .82rem;
}
@media (max-width: 1180px){.hm71-request-grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
.hm71-listing-grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
.hm71-collection-tabs{
        display: flex;
        overflow-x: auto;
        padding-bottom: 5px;
        scrollbar-width: thin;
    }
.hm71-collection-tabs a{
        flex: 0 0 auto;
        justify-content: flex-start;
        max-width: 290px;
    }

}
.hm72-page{background:#f6f8fb;min-height:calc(100vh - 80px);padding:32px 0 72px;color:#10213b}
.hm72-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.hm72-sidebar,.hm72-card{background:#fff;border:1px solid #e3e9ef;border-radius:18px;box-shadow:0 12px 35px rgba(16,33,59,.05)}
.hm72-sidebar{position:sticky;top:92px;padding:18px 12px}
.hm72-user{text-align:center;padding:8px 8px 18px;border-bottom:1px solid #edf1f4;margin-bottom:10px}
.hm72-avatar{width:66px;height:66px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#e5f8ec,#c9efd8);color:#087e36;font-size:24px;font-weight:800}
.hm72-user strong,.hm72-user small{display:block}
.hm72-user small{color:#64748b;margin-top:4px}
.hm72-role{display:inline-flex!important;margin:8px auto 0;padding:4px 10px;border-radius:999px;background:#e9f8ee;color:#07813a;font-size:11px;font-weight:700}
.hm72-menu-title{padding:16px 10px 6px;color:#94a0b2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hm72-nav{display:flex;flex-direction:column;gap:4px;min-width:0}
.hm72-nav a,.hm72-nav button{width:100%;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#506079;border-radius:10px;padding:10px 11px;font:inherit;font-size:13px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;white-space:normal;overflow:hidden}
.hm72-nav a:hover,.hm72-nav button:hover,.hm72-nav .active,.hm72-nav .is-active{background:#eaf8ef;color:#087e36}
.hm72-nav i{width:18px;min-width:18px;text-align:center}
.hm72-nav .coin{color:#d79b00}
.hm72-content{min-width:0}
.hm72-heading{margin-bottom:16px}
.hm72-heading h1{font-size:24px;margin:0 0 4px}
.hm72-heading p{color:#738096;margin:0;font-size:13px}
.hm72-top{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(330px,1.18fr);gap:16px;margin-bottom:16px}
.hm72-card{padding:18px}
.hm72-card h2,.hm72-card h3{margin:0}
.hm72-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.hm72-card-head h2{font-size:17px}
.hm72-card-head h3{font-size:15px}
.hm72-card-head a{color:#07883d;font-size:12px;font-weight:700;text-decoration:none}
.hm72-balance{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#f3e5bd}
.hm72-balance-label{font-size:12px;color:#65738b;font-weight:700}
.hm72-balance-value{display:flex;align-items:center;gap:12px;margin:10px 0 16px}
.hm72-coin-icon{width:44px;height:44px;min-width:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffc83d,#e89a00);color:#fff;box-shadow:inset 0 0 0 4px #fff8d8;font-weight:900}
.hm72-coin-icon i{font-size:18px;color:#fff}
.hm72-balance-value strong{font-size:32px;line-height:1}
.hm72-balance-value>div>span{font-size:12px;color:#758096;display:block;margin-top:4px}
.hm72-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hm72-btn{min-height:40px;min-width:0;border-radius:9px;border:1px solid #dfe6eb;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:12px;font-weight:750;line-height:1.3;text-align:center;white-space:normal;color:#263650;background:#fff}
.hm72-btn.primary{background:#078d3e;border-color:#078d3e;color:#fff}
.hm72-btn.gold{background:#fff7df;border-color:#f1d58e;color:#9b6800}
.hm72-btn.danger{color:#b42318;border-color:#f4c7c3}
.hm72-fees{display:grid;gap:7px}
.hm72-fee{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;border:1px solid #edf0f3;border-radius:10px;font-size:12px}
.hm72-fee span{display:flex;align-items:center;gap:9px}
.hm72-fee i{color:#0a9143}
.hm72-fee b{color:#07853b}
.hm72-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.hm72-stat{background:#fff;border:1px solid #e4e9ee;border-radius:15px;padding:14px;display:flex;align-items:center;gap:12px}
.hm72-stat i{width:36px;height:36px;border-radius:10px;background:#edf7ff;color:#2176d2;display:grid;place-items:center}
.hm72-stat:nth-child(2) i{background:#f2edff;color:#7653d6}
.hm72-stat:nth-child(3) i{background:#eaf8ef;color:#078c3d}
.hm72-stat:nth-child(4) i{background:#fff0ef;color:#db4a43}
.hm72-stat b,.hm72-stat small{display:block}
.hm72-stat b{font-size:21px}
.hm72-stat small{font-size:10px;color:#64748b}
.hm72-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hm72-wide{grid-column:1/-1}
.hm72-list{display:grid;gap:0}
.hm72-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f3}
.hm72-row:last-child{border-bottom:0}
.hm72-row-icon{width:34px;height:34px;border-radius:10px;background:#eaf8ef;color:#078d3e;display:grid;place-items:center}
.hm72-row b,.hm72-row small{display:block}
.hm72-row b{font-size:12px}
.hm72-row small{color:#8a94a5;font-size:10px;margin-top:3px}
.hm72-amount{font-size:12px;font-weight:800;color:#078b3e}
.hm72-amount.minus{color:#d43f38}
.hm72-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.hm72-promo{border:1px solid #e5e9ee;border-radius:14px;padding:14px;background:#fff}
.hm72-promo.featured{border-color:#ad96ff;background:#fbf9ff}
.hm72-promo i{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff4d7;color:#e2a000;font-size:18px}
.hm72-promo.featured i{background:#eee8ff;color:#7852e8}
.hm72-promo b,.hm72-promo small,.hm72-promo strong{display:block}
.hm72-promo b{font-size:13px;margin:10px 0 4px}
.hm72-promo small{color:#7b8799;min-height:34px}
.hm72-promo strong{color:#087f39;margin:10px 0}
.hm72-promo .hm72-btn{width:100%}
.hm72-products{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.hm72-product{position:relative;background:#fff;border:1px solid #e2e8ee;border-radius:18px;padding:22px;text-align:center}
.hm72-product.popular{border:2px solid #0a923f;box-shadow:0 14px 35px rgba(10,146,63,.12)}
.hm72-product .badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#0a923f;color:#fff;border-radius:999px;padding:4px 11px;font-size:10px;white-space:nowrap}
.hm72-product .hm72-coin-icon{margin:0 auto 12px}
.hm72-product h2{font-size:20px}
.hm72-product .price{font-size:26px;font-weight:850;color:#087f39;margin:15px 0}
.hm72-product p{color:#7a8798;min-height:40px;font-size:12px}
.hm72-product .hm72-btn{width:100%;margin-top:16px}
.hm72-fee-page{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.hm72-fee-big{background:#fff;border:1px solid #e2e8ee;border-radius:15px;padding:17px;display:flex;align-items:center;gap:14px}
.hm72-fee-big>i{width:46px;height:46px;min-width:46px;border-radius:12px;background:#eaf8ef;color:#07883d;display:grid;place-items:center;font-size:19px}
.hm72-fee-big>div{min-width:0;display:grid;gap:4px}
.hm72-fee-big b,.hm72-fee-big small,.hm72-fee-big strong{display:block}
.hm72-fee-big b{font-size:15px;line-height:1.35}
.hm72-fee-big small{color:#6f7d90;line-height:1.5;overflow-wrap:anywhere}
.hm72-fee-big strong{color:#07833a;margin-top:3px}
.hm72-empty{text-align:center;color:#8090a2;padding:24px}
.hm72-legacy-pane{display:none}
.hm72-legacy-pane.active{display:block}
.hm72-offer-fee{display:grid;gap:5px;margin:14px 0;padding:13px 15px;border:1px solid #f0d793;border-radius:12px;background:#fff9e8;color:#445168;font-size:12px}
.hm72-offer-fee b{color:#8a6200;font-size:13px}
.hm72-offer-fee span{display:block}
@media(max-width:1050px){.hm72-shell{grid-template-columns:210px minmax(0,1fr)}
.hm72-products{grid-template-columns:repeat(2,1fr)}
.hm72-stats{grid-template-columns:repeat(2,1fr)}
}
.hm74-social-page{background:#f7f9fb}
.hm74-social-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;margin-bottom:18px;padding:28px;border:1px solid #e1e9e5;border-radius:20px;background:linear-gradient(135deg,#fff,#effaf5);box-shadow:0 12px 35px rgba(15,55,40,.06)}
.hm74-social-hero h1{margin:9px 0 8px;font-size:30px}
.hm74-social-hero p{max-width:720px;margin:0;color:#65758a;line-height:1.65}
.hm74-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#078956;font-size:12px;font-weight:800}
.hm74-wallet{padding:18px;border:1px solid #f1d58e;border-radius:16px;background:#fffaf0;text-align:center}
.hm74-wallet span,.hm74-wallet small{display:block;color:#7b6b42}
.hm74-wallet strong{display:block;margin:4px 0;color:#087f3a;font-size:34px}
.hm74-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hm74-task-card{min-width:0;padding:20px;border:1px solid #e2e9e6;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(14,45,34,.045)}
.hm74-task-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hm74-platform,.hm74-reward{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}
.hm74-platform{background:#eef5ff;color:#285d9c}
.hm74-reward{background:#fff5d9;color:#986500}
.hm74-task-card h2{margin:15px 0 7px;font-size:18px}
.hm74-task-card>p{min-height:48px;margin:0;color:#68768a;font-size:13px;line-height:1.6}
.hm74-task-meta{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0;color:#64748b;font-size:11px}
.hm74-task-meta span{display:inline-flex;align-items:center;gap:6px}
.hm74-task-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:stretch}
.hm74-task-actions form,.hm74-task-actions button{width:100%;height:100%}
.hm74-task-status{grid-column:2;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:9px;background:#fff5d9;color:#8d6200;font-size:12px;font-weight:800}
.hm74-task-status.approved{background:#eaf8ef;color:#087e36}
.hm74-task-status.rejected{background:#fff0ef;color:#b42318}
.hm75-ref-page{padding:42px 0 70px;background:#f6f8fa;color:#0f1c33}
.hm75-ref-shell{max-width:1220px}
.hm75-ref-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px 42px;border:1px solid #dfe7e3;border-radius:24px;background:linear-gradient(120deg,#fff 52%,#ecfaf2);box-shadow:0 18px 50px rgba(18,45,36,.07)}
.hm75-ref-hero h1{margin:12px 0 10px;font-size:38px;line-height:1.12}
.hm75-ref-hero p{max-width:770px;margin:0;color:#607086;line-height:1.7}
.hm75-ref-kicker{display:inline-flex;align-items:center;gap:9px;color:#078943;font-weight:800}
.hm75-ref-hero-icon{display:grid;place-items:center;flex:0 0 116px;width:116px;height:116px;border-radius:34px;background:#fff3cf;color:#e99a00;font-size:50px;box-shadow:0 14px 32px rgba(154,109,0,.12)}
.hm75-ref-notice{margin-top:18px;padding:15px 18px;border:1px solid #f3d48e;border-radius:14px;background:#fff8e6;color:#7c5400}
.hm75-ref-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;margin-top:22px}
.hm75-ref-card{min-width:0;padding:25px;border:1px solid #dfe7e3;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(20,45,37,.05)}
.hm75-ref-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}
.hm75-ref-card-head h2{margin:0 0 5px;font-size:22px}
.hm75-ref-card-head p{margin:0;color:#738195}
.hm75-ref-card-head>span{padding:8px 12px;border-radius:999px;background:#e8f8ee;color:#087f3a;font-weight:800}
.hm75-ref-share label{display:block;margin-bottom:8px;font-size:13px;font-weight:800;color:#546276}
.hm75-ref-copy{display:flex;gap:10px}
.hm75-ref-copy input{min-width:0;flex:1;height:52px;padding:0 15px;border:1px solid #d8e3de;border-radius:13px;background:#f8faf9;color:#304156}
.hm75-ref-copy button{min-width:130px;border:0;border-radius:13px;background:#079447;color:#fff;font-weight:800;cursor:pointer}
.hm75-ref-copy button:disabled{background:#aeb8b3}
.hm75-ref-code{margin-top:12px;color:#69778a}
.hm75-ref-code strong{color:#0d7e3b;letter-spacing:.08em}
.hm75-ref-reward{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.hm75-ref-reward>span{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:15px;border-radius:14px;background:#f6faf8}
.hm75-ref-reward i{grid-row:1/3;color:#e9a200;font-size:24px}
.hm75-ref-reward b{font-size:13px}
.hm75-ref-reward strong{color:#088443}
.hm75-ref-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hm75-ref-stats>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:14px;border-radius:14px;background:#f7faf8}
.hm75-ref-stats i{grid-row:1/3;color:#079447}
.hm75-ref-stats b{font-size:22px}
.hm75-ref-stats small{color:#738195}
.hm75-ref-how{margin-top:20px}
.hm75-ref-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.hm75-ref-steps article{display:flex;gap:13px;padding:17px;border:1px solid #e5ebe8;border-radius:15px}
.hm75-ref-steps article>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#079447;color:#fff;font-weight:900}
.hm75-ref-steps h3{margin:1px 0 6px;font-size:16px}
.hm75-ref-steps p{margin:0;color:#6f7e91;line-height:1.55}
.hm75-ref-how+section{margin-top:20px}
.hm75-ref-table>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 4px;border-top:1px solid #edf1ef;color:#68778b}
.hm75-ref-person{display:flex;align-items:center;gap:10px;color:#203047}
.hm75-ref-status{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800}
.hm75-ref-status.approved{background:#e7f8ed;color:#087e3c}
.hm75-ref-status.pending{background:#fff5dc;color:#9a6800}
.hm75-ref-status.rejected{background:#feecec;color:#b23939}
.hm75-ref-empty{display:block!important;padding:25px!important;text-align:center;color:#7b8898}
.hm75-ref-legal{display:flex;align-items:flex-start;gap:9px;margin:18px 6px 0;color:#6b788a;font-size:13px;line-height:1.55}
@media(max-width:850px){.hm75-ref-page{padding:22px 0 110px}
.hm75-ref-shell{width:auto;margin:0 12px}
.hm75-ref-hero{padding:26px 20px}
.hm75-ref-hero h1{font-size:30px}
.hm75-ref-hero-icon{display:none}
.hm75-ref-grid{grid-template-columns:1fr}
.hm75-ref-steps{grid-template-columns:1fr}
.hm75-ref-copy{flex-direction:column}
.hm75-ref-copy button{height:50px}
.hm75-ref-card{padding:20px}
.hm75-ref-table>div{grid-template-columns:1fr auto}
.hm75-ref-status{grid-column:1/-1;justify-self:start}
.hm75-ref-reward{grid-template-columns:1fr}
}
.hm79-filter-panel{position:relative;margin:18px 0 12px;border:1px solid #dce7e2;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,35,31,.055);overflow:visible}
.hm79-filter-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none;color:#0b1f37;user-select:none}
.hm79-filter-panel>summary::-webkit-details-marker{display:none}
.hm79-filter-panel>summary>span{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;align-items:center;column-gap:12px}
.hm79-filter-panel>summary i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9f8f1;color:#067a50}
.hm79-filter-panel>summary b{font-size:17px;line-height:1.25}
.hm79-filter-panel>summary small{margin-top:2px;color:#637387;font-size:13px;font-weight:500}
.hm79-filter-panel>summary em{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#eef9f4;color:#067a50;font-size:13px;font-style:normal;font-weight:750;white-space:nowrap}
.hm79-filter-panel[open]>summary{border-bottom:1px solid #e6eeea;background:linear-gradient(120deg,#fff,#f7fcf9)}
.hm79-filter-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 20px 20px}
.hm79-filter-section{position:relative;min-width:0;padding:16px;border:1px solid #e4ece8;border-radius:15px;background:#fbfdfc;overflow:visible}
.hm79-filter-section:focus-within{z-index:30}
.hm79-filter-section .hm-smart-wrap.open{z-index:40}
.hm79-filter-section .hm-smart-menu{z-index:50}
.hm79-filter-section--full,.hm79-filter-actions{grid-column:1/-1}
.hm79-filter-section h2{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#17243a;font-size:15px;line-height:1.25}
.hm79-filter-section h2 i{color:#078a5b}
.hm79-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hm79-filter-grid--dynamic{grid-template-columns:repeat(3,minmax(0,1fr))}
.hm79-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#35445b;font-size:12px;font-weight:750}
.hm79-field--wide{grid-column:1/-1}
.hm79-field input,.hm79-field select,.hm79-category-cascade select{width:100%;min-height:45px;padding:0 13px;border:1px solid #d7e2dd;border-radius:11px;background:#fff;color:#142238;font:600 14px/1.2 inherit;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}
.hm79-field input::placeholder{color:#8b98aa;font-weight:500}
.hm79-number-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hm79-number-range>span{grid-column:1/-1}
.hm79-number-range label{min-width:0}
.hm79-category-cascade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hm79-category-level{display:flex;min-width:0;flex-direction:column;gap:6px;color:#425168;font-size:12px;font-weight:750}
.hm79-category-level small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm79-filter-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}
.hm79-filter-actions a,.hm79-filter-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:0 20px;border-radius:11px;font:750 14px/1 inherit;text-decoration:none;cursor:pointer}
.hm79-filter-actions a{border:1px solid #d9e4df;background:#fff;color:#526174}
.hm79-filter-actions button{border:1px solid #078a5b;background:#078a5b;color:#fff;box-shadow:0 8px 20px rgba(7,138,91,.18)}
.hm79-filter-actions button:hover{background:#066f49}
.hm71-collection-tabs{scrollbar-width:none;-ms-overflow-style:none}
.hm71-collection-tabs::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:900px){.hm79-filter-form{grid-template-columns:1fr}
.hm79-filter-section,.hm79-filter-section--full,.hm79-filter-actions{grid-column:1}
.hm79-filter-grid--dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}
.hm79-category-cascade{grid-template-columns:repeat(2,minmax(0,1fr))}

}
.login-page .login-password{position:relative;display:block;width:100%;min-width:0}
.login-page .login-password>input{display:block;width:100%!important;height:52px;padding-right:56px!important;margin:0!important;box-sizing:border-box}
.login-page .login-password>.password-toggle{position:absolute!important;z-index:4;top:50%!important;right:7px!important;bottom:auto!important;left:auto!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#66758a!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important}
.login-page .login-password>.password-toggle:hover,.login-page .login-password>.password-toggle:focus-visible{background:#eef7f3!important;color:#079b67!important;outline:none}
.login-page .login-password>.password-toggle i{display:block;margin:0;font-size:18px;line-height:1;pointer-events:none}
.register-page,.register-page *{box-sizing:border-box}
.register-page{width:100%;min-width:0;padding:48px 20px;overflow-x:clip}
.register-page .register-box{width:min(100%,520px);max-width:520px;margin:0 auto;padding:32px;overflow:visible}
.register-page .register-form{display:flex;flex-direction:column;width:100%;min-width:0;gap:0}
.register-page .register-field{display:block;width:100%;min-width:0;margin-top:16px}
.register-page .register-field>label{display:block;width:100%;margin:0 0 7px;font-weight:800;line-height:1.35}
.register-page .register-control,.register-page .register-field select{display:block;width:100%;min-width:0;height:50px;margin:0;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:#fff;font:inherit;font-size:16px;line-height:normal}
.register-page .register-field select{padding-right:42px}
.register-page .register-password{position:relative;display:block;width:100%;min-width:0}
.register-page .register-password .register-control{padding-right:54px}
.register-page .register-password .password-toggle{position:absolute !important;z-index:3;top:50% !important;right:7px !important;bottom:auto !important;left:auto !important;transform:translateY(-50%) !important;display:inline-flex !important;align-items:center;justify-content:center;width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;min-height:40px !important;max-height:40px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:10px !important;background:transparent !important;color:#66758a !important;box-shadow:none !important;cursor:pointer;appearance:none;-webkit-appearance:none}
.register-page .register-password .password-toggle:hover,.register-page .register-password .password-toggle:focus-visible{background:#eef7f3 !important;color:var(--green) !important;outline:none}
.register-page .register-password .password-toggle i{display:block;margin:0;font-size:18px;line-height:1;pointer-events:none}
.register-page .register-help{display:block;width:100%;margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.45}
.register-page .register-terms{display:grid !important;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;margin:20px 0 0 !important;padding:0;cursor:pointer}
.register-page .register-terms input[type="checkbox"]{position:static !important;display:block !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;flex:none !important;appearance:auto !important;-webkit-appearance:checkbox !important}
.register-page .register-terms span{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-size:13px;line-height:1.55;white-space:normal;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:break-word}
.register-page .register-terms a{display:inline}
.register-page .register-submit{display:flex !important;align-items:center;justify-content:center;width:100% !important;min-width:0;height:50px !important;margin:20px 0 0 !important;padding:0 20px !important}
:root{--hm89-green:#078c5a;--hm89-dark:#112039;--hm89-muted:#64748b;--hm89-border:#dfe8e4;--hm89-soft:#f5f8f7}
.hm89-detail-page{width:min(1280px,calc(100% - 40px));padding:14px 0 64px}
.hm89-breadcrumb{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#087c55;font-size:11px;font-weight:800;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.hm89-breadcrumb::-webkit-scrollbar{display:none}
.hm89-breadcrumb i{font-size:8px;color:#91a19b}
.hm89-layout{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:18px;align-items:start}
.hm89-main-column{display:flex;flex-direction:column;gap:14px;min-width:0}
.hm89-card{border:1px solid var(--hm89-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,51,39,.055)}
.hm89-gallery{padding:12px}
.hm89-gallery-stage{position:relative;height:500px;border-radius:12px;overflow:hidden;background:#eef3f1;display:grid;place-items:center}
.hm89-main-image{display:block;width:100%;height:100%;object-fit:contain;background:#edf2f0;cursor:zoom-in}
.hm89-no-image{display:grid;place-items:center;gap:8px;color:#8b9a94}
.hm89-no-image i{font-size:45px}
.hm89-gallery-stage .hm86-image-badges{position:absolute!important;z-index:5;top:10px!important;left:10px!important;right:auto!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;max-width:calc(100% - 70px)!important;overflow:visible!important}
.hm89-gallery-stage .hm86-badge{flex:0 0 auto!important;max-width:100%!important}
.hm89-gallery-stage .hm86-badge>span:last-child{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.hm89-gallery-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.94);color:#22364b;box-shadow:0 6px 18px rgba(0,0,0,.16);cursor:pointer}
.hm89-gallery-arrow.prev{left:10px}
.hm89-gallery-arrow.next{right:10px}
.hm89-gallery-arrow:hover{color:var(--hm89-green);background:#fff}
.hm89-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.hm89-thumbnails button{flex:0 0 72px;width:72px;height:54px;padding:2px;border:2px solid transparent;border-radius:9px;background:#edf3f0;overflow:hidden}
.hm89-thumbnails button.active{border-color:var(--hm89-green);box-shadow:0 0 0 2px rgba(7,140,90,.1)}
.hm89-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:6px}
.hm89-title-card{padding:18px 20px}
.hm89-title-card .hm86-content-badges{display:flex!important;flex-wrap:wrap!important;gap:5px!important;overflow:visible!important;margin:0 0 9px!important}
.hm89-title-card .hm86-badge{flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-height:24px!important;font-size:9px!important}
.hm89-title-card .hm86-badge>span:last-child{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;padding:4px 7px!important}
.hm89-title-card .hm86-badge-icon{width:24px!important;min-width:24px!important}
.hm89-title-card h1{margin:0;color:var(--hm89-dark);font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.025em}
.hm89-title-meta{display:flex;align-items:center;gap:16px;margin-top:9px;color:#738096;font-size:12px}
.hm89-title-meta span{display:inline-flex;align-items:center;gap:6px}
.hm89-section-card,.hm89-feature-card,.hm89-map-card{padding:18px}
.hm89-section-card>h2,.hm89-feature-card>h2,.hm89-map-card>h2,.hm89-related>h2{margin:0 0 13px;color:var(--hm89-dark);font-size:19px;line-height:1.25}
.hm89-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e1e9e6;border-radius:12px;overflow:hidden}
.hm89-spec-item{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:67px;padding:10px 12px;border-right:1px solid #e8eeec;border-bottom:1px solid #e8eeec}
.hm89-spec-item:nth-child(3n){border-right:0}
.hm89-spec-item>i{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#f1f7f4;color:#40566e;font-size:14px}
.hm89-spec-item>span{display:grid;gap:3px;min-width:0}
.hm89-spec-item small{color:#778497;font-size:10px;line-height:1.2}
.hm89-spec-item strong{color:#14263d;font-size:12px;line-height:1.3;overflow-wrap:anywhere}
.hm89-vehicle-grid{display:grid;grid-template-columns:215px minmax(0,1fr);gap:16px;align-items:start}
.hm89-car-diagram{width:215px!important;min-width:215px!important;padding:10px!important;border:1px solid #e1e9e6!important;border-radius:12px!important;box-shadow:none!important}
.hm89-car-diagram svg{height:305px!important}
.hm89-car-diagram .hm23-car-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.hm89-car-diagram .hm23-car-legend span{padding:4px 5px;font-size:9px;text-align:center}
.hm89-parts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.hm89-parts-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:35px;padding:7px 9px;border:1px solid #e4ebe8;border-radius:8px;background:#fff;font-size:10px}
.hm89-parts-list span{color:#4e5f73}
.hm89-parts-list strong{font-size:9px;white-space:nowrap}
.hm89-parts-list [data-state=original] strong{color:#16a165}
.hm89-parts-list [data-state=local]{background:#fff9f2;border-color:#ffd9ae}
.hm89-parts-list [data-state=local] strong{color:#e67b12}
.hm89-parts-list [data-state=painted]{background:#f0f7ff;border-color:#bcdcff}
.hm89-parts-list [data-state=painted] strong{color:#2273c8}
.hm89-parts-list [data-state=changed]{background:#fff3f3;border-color:#ffc9c9}
.hm89-parts-list [data-state=changed] strong{color:#e13b3b}
.hm89-feature-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hm89-feature-card span{display:flex;align-items:center;gap:7px;color:#405166;font-size:12px;line-height:1.4}
.hm89-feature-card span i{color:#10a66d;font-size:10px}
.hm89-map-card{overflow:hidden}
.hm89-map-card iframe{display:block;width:100%;height:300px;border:0;border-radius:10px}
.hm89-map-card p,.hm89-side-map p{display:flex;align-items:center;gap:7px;margin:9px 0 0;color:#4d5f73;font-size:11px}
.hm89-map-card p i,.hm89-side-map p i{color:var(--hm89-green)}
.hm89-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:12px;min-width:0}
.hm89-sidebar .hm89-card{padding:15px}
.hm89-seller{display:flex;align-items:center;gap:10px;color:var(--hm89-dark)}
.hm89-seller>i,.hm89-seller>img{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eef4f1;color:#637387;object-fit:cover}
.hm89-seller span{display:grid;gap:2px}
.hm89-seller small{color:#788598;font-size:10px}
.hm89-seller strong{font-size:12px}
.hm89-price{margin-top:16px;color:var(--hm89-green);font-size:27px;font-weight:900;letter-spacing:-.025em}
.hm89-location{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:#526278;font-size:11px}
.hm89-location i{color:var(--hm89-green)}
.hm89-seller-verification{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f0;color:#768496;font-size:9px;font-weight:700}
.hm89-seller-verification.verified{color:#087f55}
.hm89-seller-verification.limited{color:#8a6a31}
.hm89-offer-card h2,.hm89-security h2,.hm89-description-side h2,.hm89-side-map h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--hm89-dark);font-size:15px}
.hm89-offer-card>p{margin:0 0 10px;color:#657287;font-size:11px;line-height:1.55}
.hm89-offer-card>p strong{color:#374a5f}
.hm89-offer-card form{display:grid;gap:9px}
.hm89-offer-card label{display:grid;gap:5px;color:#26394e;font-size:10px;font-weight:800}
.hm89-offer-card input,.hm89-offer-card textarea{width:100%;border:1px solid #dce5e2;border-radius:8px;padding:9px 10px;background:#fff;font:inherit;color:#172a40;outline:none}
.hm89-offer-card input:focus,.hm89-offer-card textarea:focus{border-color:#16a66f;box-shadow:0 0 0 3px rgba(22,166,111,.09)}
.hm89-offer-card textarea{min-height:82px;resize:vertical}
.hm89-offer-card .store-save-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:0;border-radius:9px;background:var(--hm89-green);color:#fff;font-size:11px;font-weight:900;text-align:center}
.hm89-offer-presets{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.hm89-offer-presets button{display:grid;gap:2px;min-height:54px;padding:7px;border:1px solid #cfe2db;border-radius:8px;background:#f8fcfa;color:#176344;font-size:9px}
.hm89-offer-presets button strong{font-size:10px}
.hm89-offer-presets button.active{border-color:var(--hm89-green);background:#eaf8f2}
.hm89-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hm89-actions form{margin:0}
.hm89-actions button,.hm89-action-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:40px;border:1px solid #dbe5e1;border-radius:9px;background:#fff;color:#34475c;font-size:10px;font-weight:800;cursor:pointer}
.hm89-actions button:hover,.hm89-action-link:hover{border-color:#9dd7c1;color:var(--hm89-green)}
.hm89-security h2 i,.hm89-description-side h2 i,.hm89-side-map h2 i{color:var(--hm89-green)}
.hm89-security ul,.hm89-description-side ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.hm89-security li,.hm89-description-side li{display:flex;align-items:flex-start;gap:7px;color:#47596f;font-size:10px;line-height:1.45}
.hm89-security li i,.hm89-description-side li i{margin-top:2px;color:#10a66d}
.hm89-description-side p{margin:0;color:#47596f;font-size:10px;line-height:1.6;overflow-wrap:anywhere}
.hm89-side-map iframe{display:block;width:100%;height:175px;border:0;border-radius:9px}
.hm89-related{margin-top:16px;padding:18px}
.hm89-related>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.hm89-related a{display:grid;gap:5px;padding:11px;border:1px solid #e2eae7;border-radius:10px;color:#1c3047}
.hm89-related a strong{font-size:12px}
.hm89-related a span{color:var(--hm89-green);font-size:11px;font-weight:900}
.hm89-lightbox[hidden]{display:none}
.hm89-lightbox{position:fixed;inset:0;z-index:150000;display:grid;place-items:center;padding:24px;background:rgba(5,18,14,.9)}
.hm89-lightbox img{max-width:94vw;max-height:90vh;object-fit:contain}
.hm89-lightbox button{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#102037;font-size:20px}
@media(max-width:1050px){.hm89-detail-page{width:min(100% - 28px,960px)}
.hm89-layout{grid-template-columns:minmax(0,1fr) 280px}
.hm89-gallery-stage{height:440px}
.hm89-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hm89-spec-item:nth-child(3n){border-right:1px solid #e8eeec}
.hm89-spec-item:nth-child(2n){border-right:0}
.hm89-vehicle-grid{grid-template-columns:190px minmax(0,1fr)}
.hm89-car-diagram{width:190px!important;min-width:190px!important}
.hm89-car-diagram svg{height:285px!important}
}
.hm89-report-trigger{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:6px 9px;border:1px solid #f1c8c8;border-radius:8px;background:#fff8f8;color:#a93636;font-size:10px;font-weight:800;cursor:pointer}
.hm89-report-trigger:hover{border-color:#dc5656;background:#fff1f1}
.hm89-description-main>div{color:#44566c;font-size:13px;line-height:1.75;overflow-wrap:anywhere}
.hm89-side-related h2,.hm89-trusted-stores h2{margin:0 0 10px;color:var(--hm89-dark);font-size:15px}
.hm89-side-related>a{display:grid;gap:3px;padding:9px 0;border-top:1px solid #edf1f0;color:#1a2c42}
.hm89-side-related>a:first-of-type{border-top:0}
.hm89-side-related strong{font-size:11px;line-height:1.35}
.hm89-side-related span{color:var(--hm89-green);font-size:10px;font-weight:900}
.hm89-side-related small{color:#7a8798;font-size:9px}
.hm89-empty-related{margin:0;padding:8px 0;color:#788598;font-size:10px;line-height:1.5}
.hm89-ad-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;color:#8a9993;font-size:11px}
.hm89-ad-empty i{font-size:28px;color:#b3c2bc}
.hm89-ad-slider{padding:0!important;overflow:hidden}
.hm89-ad-track{position:relative;width:100%;min-height:250px;background:#f2f5f4}
.hm89-ad-slide{position:absolute;inset:0;display:none;place-items:center}
.hm89-ad-slide.active{display:grid}
.hm89-ad-slide a,.hm89-ad-slide img{display:block;width:100%;height:250px}
.hm89-ad-slide img{object-fit:cover}
.hm89-ad-slide ins{max-width:100%}
.hm89-ad-dots{display:flex;justify-content:center;gap:6px;padding:9px}
.hm89-ad-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c4d1cc}
.hm89-ad-dots button.active{background:var(--hm89-green)}
.hm89-trusted-stores>a{display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:8px 0;border-top:1px solid #edf1f0;color:#1b2d43}
.hm89-trusted-stores>a:first-of-type{border-top:0}
.hm89-trusted-stores img,.hm89-trusted-stores>a>i:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef7f3;object-fit:contain;color:var(--hm89-green)}
.hm89-trusted-stores span{display:grid;gap:2px}
.hm89-trusted-stores strong{font-size:10px}
.hm89-trusted-stores small{color:#768496;font-size:9px}
.hm89-trusted-stores>a>i:last-child{font-size:8px;color:#9aa7a2}
.hm89-report-modal[hidden]{display:none}
.hm89-report-modal{position:fixed;inset:0;z-index:160000;display:grid;place-items:center;padding:18px;background:rgba(7,24,19,.64)}
.hm89-report-dialog{position:relative;width:min(460px,100%);padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}
.hm89-report-dialog h2{margin:0 0 7px;color:var(--hm89-dark);font-size:20px}
.hm89-report-dialog>p{margin:0 0 16px;color:#64748b;font-size:12px}
.hm89-report-dialog form{display:grid;gap:12px}
.hm89-report-dialog label{display:grid;gap:6px;color:#26384c;font-size:11px;font-weight:800}
.hm89-report-dialog select,.hm89-report-dialog textarea{width:100%;padding:10px;border:1px solid #d7e3df;border-radius:9px;font:inherit}
.hm89-report-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f0f4f2;color:#33495d}
.hm89-detail-page{width:min(1140px,calc(100% - 32px));padding:10px 0 48px}
.hm89-breadcrumb{margin-bottom:9px;font-size:9px}
.hm89-layout{grid-template-columns:minmax(0,1fr) 282px;gap:12px}
.hm89-main-column{gap:10px}
.hm89-card{border-color:#e1e8e5;border-radius:11px;box-shadow:0 3px 14px rgba(17,51,39,.04)}
.hm89-gallery{padding:10px}
.hm89-gallery-stage{height:auto;aspect-ratio:16/9;border-radius:9px;background:#eef2f0;outline:none}
.hm89-gallery-stage:focus-visible{box-shadow:0 0 0 3px rgba(7,140,90,.18)}
.hm89-main-image{object-fit:cover;background:#eef2f0}
.hm89-gallery-arrow{width:34px;height:34px;font-size:13px}
.hm89-thumbnails{gap:7px;margin-top:8px}
.hm89-thumbnails button{flex-basis:65px;width:65px;height:49px;border-radius:7px;cursor:pointer}
.hm89-title-card{padding:8px 10px 11px;border:0;background:transparent;box-shadow:none}
.hm89-title-card .hm86-content-badges{margin-bottom:7px!important}
.hm89-title-card h1{font-size:22px;line-height:1.22}
.hm89-title-meta{gap:13px;margin-top:7px;font-size:10px}
.hm89-section-card,.hm89-feature-card,.hm89-map-card{padding:14px}
.hm89-section-card>h2,.hm89-feature-card>h2,.hm89-map-card>h2{margin-bottom:10px;font-size:15px}
.hm89-spec-item{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:58px;padding:8px 10px}
.hm89-spec-item>i{width:26px;height:26px;border-radius:7px;font-size:12px}
.hm89-spec-item small{font-size:8px}
.hm89-spec-item strong{font-size:10px}
.hm89-description-main>div{font-size:11px;line-height:1.65}
.hm89-feature-card>div{gap:6px 10px}
.hm89-feature-card span{font-size:10px}
.hm89-vehicle-grid{grid-template-columns:190px minmax(0,1fr);gap:12px}
.hm89-car-diagram{width:190px!important;min-width:190px!important}
.hm89-car-diagram svg{height:270px!important}
.hm89-parts-list{gap:5px}
.hm89-parts-list>div{min-height:31px;padding:6px 8px;font-size:9px}
.hm89-map-card iframe{height:240px}
.hm89-sidebar{top:76px;gap:10px}
.hm89-sidebar .hm89-card{padding:13px}
.hm89-sidebar .hm89-security,.hm89-sidebar .hm89-side-map,.hm89-sidebar .hm89-description-side{display:none!important}
.hm89-commerce-card{padding:0!important;overflow:hidden}
.hm89-seller-card{padding:13px}
.hm89-seller>i,.hm89-seller>img{width:34px;height:34px}
.hm89-seller small{font-size:8px}
.hm89-seller strong{font-size:10px}
.hm89-seller-verification{margin-top:8px;padding-top:8px;font-size:8px}
.hm89-price{margin-top:12px;font-size:24px}
.hm89-report-trigger{margin-top:7px;padding:5px 8px;font-size:8px}
.hm89-location{margin-top:7px;font-size:9px}
.hm89-offer-card{padding:12px 13px;border-top:1px solid #e8eeec}
.hm89-offer-card h2{margin-bottom:7px;font-size:13px}
.hm89-offer-card>p{margin-bottom:8px;font-size:9px}
.hm89-offer-card .store-save-btn{min-height:36px;font-size:9px}
.hm89-offer-presets button{min-height:48px}
.hm89-commerce-card>.hm89-actions{padding:0 13px 13px}
.hm89-actions button,.hm89-action-link{height:34px;font-size:8px}
.hm89-side-related h2,.hm89-trusted-stores h2{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:13px}
.hm89-side-related h2>i,.hm89-trusted-stores h2>i{color:var(--hm89-green);font-size:11px}
.hm89-side-related>a{gap:2px;padding:8px 0}
.hm89-side-related strong{font-size:10px}
.hm89-side-related span{font-size:9px}
.hm89-side-related small{display:flex;align-items:center;gap:4px;font-size:8px}
.hm89-side-related small i{color:var(--hm89-green)}
.hm89-trusted-stores>a{grid-template-columns:34px minmax(0,1fr) 10px;padding:7px 0}
.hm89-trusted-stores img,.hm89-trusted-stores>a>i:first-child{width:34px;height:34px}
.hm89-trusted-stores strong{font-size:9px}
.hm89-trusted-stores small{display:flex;align-items:center;gap:4px;font-size:8px}
.hm89-trusted-stores small i{color:var(--hm89-green)}
.hm89-ad-track{min-height:235px}
.hm89-ad-slide a,.hm89-ad-slide img{height:235px}
@media(max-width:1050px){.hm89-detail-page{width:min(100% - 24px,960px)}
.hm89-layout{grid-template-columns:minmax(0,1fr) 270px}
.hm89-gallery-stage{height:auto}
.hm89-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hm89-spec-item:nth-child(2n){border-right:1px solid #e8eeec}
.hm89-spec-item:nth-child(3n){border-right:0}

}
@media(min-width:821px){.hm89-detail-page{width:min(980px,calc(100% - 24px));margin-top:10px;margin-bottom:38px;padding:16px 18px 20px;border:1px solid #dfe5e3;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(10,27,22,.08)}
.hm89-breadcrumb{margin:0 0 12px;font-size:9px;line-height:1.2}
.hm89-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}
.hm89-main-column{gap:11px}
.hm89-card{border-color:#e2e8e6;border-radius:9px;box-shadow:none}
.hm89-gallery{padding:0;border:0;border-radius:0;box-shadow:none}
.hm89-gallery-stage{height:auto;aspect-ratio:1.84/1;border-radius:8px}
.hm89-main-image{object-fit:cover}
.hm89-gallery-arrow{width:32px;height:32px;font-size:12px}
.hm89-gallery-arrow.prev{left:8px}
.hm89-gallery-arrow.next{right:8px}
.hm89-thumbnails{gap:6px;margin-top:8px;padding:0 0 1px}
.hm89-thumbnails button{flex-basis:60px;width:60px;height:44px;padding:2px;border-radius:7px}
.hm89-title-card{padding:5px 2px 8px}
.hm89-title-card .hm86-content-badges{margin-bottom:8px!important}
.hm89-title-card h1{font-size:20px;line-height:1.2}
.hm89-title-meta{gap:14px;margin-top:7px;font-size:9px}
.hm89-section-card,.hm89-feature-card,.hm89-map-card{padding:12px}
.hm89-section-card>h2,.hm89-feature-card>h2,.hm89-map-card>h2{margin-bottom:10px;font-size:13px}
.hm89-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:8px}
.hm89-spec-item{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:55px;padding:7px 8px}
.hm89-spec-item:nth-child(2n){border-right:1px solid #e8eeec}
.hm89-spec-item:nth-child(3n){border-right:0}
.hm89-spec-item>i{width:24px;height:24px;border-radius:6px;font-size:11px}
.hm89-spec-item small{font-size:7px}
.hm89-spec-item strong{font-size:9px}
.hm89-description-main>div{font-size:10px;line-height:1.6}
.hm89-vehicle-grid{grid-template-columns:165px minmax(0,1fr);gap:10px}
.hm89-car-diagram{width:165px!important;min-width:165px!important;padding:8px!important;border-radius:8px!important}
.hm89-car-diagram svg{height:235px!important}
.hm89-car-diagram .hm23-car-legend span{font-size:7px}
.hm89-parts-list{gap:4px}
.hm89-parts-list>div{min-height:27px;padding:4px 6px;border-radius:6px;font-size:8px}
.hm89-parts-list strong{font-size:7px}
.hm89-feature-card>div{gap:5px 8px}
.hm89-feature-card span{font-size:9px}
.hm89-map-card iframe{height:205px;border-radius:7px}
.hm89-sidebar{top:76px;gap:10px}
.hm89-sidebar .hm89-card{padding:12px}
.hm89-commerce-card{padding:0!important}
.hm89-seller-card{padding:12px}
.hm89-seller>i,.hm89-seller>img{width:32px;height:32px}
.hm89-seller small{font-size:7px}
.hm89-seller strong{font-size:9px}
.hm89-seller-verification{margin-top:7px;padding-top:7px;font-size:7px}
.hm89-price{margin-top:11px;font-size:22px;line-height:1.1}
.hm89-report-trigger{margin-top:7px;padding:5px 7px;font-size:7px}
.hm89-location{margin-top:7px;font-size:8px}
.hm89-offer-card{padding:11px 12px;border-top:1px solid #e7ecea}
.hm89-offer-card h2{margin-bottom:6px;font-size:12px}
.hm89-offer-card>p{margin-bottom:8px;font-size:8px;line-height:1.5}
.hm89-offer-card .store-save-btn{min-height:34px;border-radius:7px;font-size:8px}
.hm89-commerce-card>.hm89-actions{gap:6px;padding:0 12px 12px}
.hm89-actions button,.hm89-action-link{height:32px;border-radius:7px;font-size:7px}
.hm89-side-related h2,.hm89-trusted-stores h2{gap:6px;margin-bottom:6px;font-size:12px}
.hm89-side-related h2>i,.hm89-trusted-stores h2>i{font-size:10px}
.hm89-side-related>a{gap:2px;padding:7px 0}
.hm89-side-related strong{font-size:9px}
.hm89-side-related span{font-size:8px}
.hm89-side-related small{font-size:7px}
.hm89-trusted-stores>a{grid-template-columns:31px minmax(0,1fr) 9px;gap:7px;padding:6px 0}
.hm89-trusted-stores img,.hm89-trusted-stores>a>i:first-child{width:31px;height:31px;border-radius:7px}
.hm89-trusted-stores strong{font-size:8px}
.hm89-trusted-stores small{font-size:7px}
.hm89-ad-track{min-height:205px}
.hm89-ad-slide a,.hm89-ad-slide img{height:205px}
.hm89-ad-code-frame{display:block;width:100%;height:205px;border:0;background:#fff}

}
@media(min-width:821px){.hm89-detail-page{width:min(1180px,calc(100% - 28px))}
.hm89-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}
.hm89-title-card h1{font-size:25px}
.hm89-title-meta{font-size:12px}
.hm89-section-card,.hm89-feature-card,.hm89-map-card{padding:16px}
.hm89-section-card>h2,.hm89-feature-card>h2,.hm89-map-card>h2{font-size:17px}
.hm89-spec-item{grid-template-columns:31px minmax(0,1fr);gap:9px;min-height:67px;padding:9px 11px}
.hm89-spec-item>i{width:31px;height:31px;font-size:14px}
.hm89-spec-item small{font-size:11px;line-height:1.25}
.hm89-spec-item strong{font-size:13px;line-height:1.35}
.hm89-description-main>div{font-size:13px;line-height:1.7}
.hm89-parts-list>div{min-height:34px;padding:7px 9px;font-size:11px}
.hm89-parts-list strong{font-size:10px}
.hm89-feature-card span{font-size:12px}
.hm89-seller small{font-size:10px}
.hm89-seller strong{font-size:12px}
.hm89-seller-verification{font-size:10px}
.hm89-price{font-size:27px}
.hm89-report-trigger,.hm89-location{font-size:10px}
.hm89-offer-card h2{font-size:15px}
.hm89-offer-card>p{font-size:11px}
.hm89-offer-card .store-save-btn{min-height:40px;font-size:10px}
.hm89-actions button,.hm89-action-link{height:38px;font-size:10px}
.hm89-side-related h2,.hm89-trusted-stores h2{font-size:15px}
.hm89-side-related strong{font-size:12px}
.hm89-side-related span{font-size:11px}
.hm89-side-related small{font-size:10px}
.hm89-trusted-stores strong{font-size:11px}
.hm89-trusted-stores small{font-size:9px}

}
@media(min-width:821px){.hm89-detail-page{width:min(1220px,calc(100% - 28px))}
.hm89-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px}
.hm89-title-card h1{font-size:30px;line-height:1.2}
.hm89-title-meta{font-size:14px}
.hm89-section-card>h2,.hm89-feature-card>h2,.hm89-map-card>h2{font-size:21px}
.hm89-spec-item{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:78px;padding:11px 13px}
.hm89-spec-item>i{width:38px;height:38px;font-size:17px}
.hm89-spec-item small{font-size:14px;line-height:1.3}
.hm89-spec-item strong{font-size:16px;line-height:1.4}
.hm89-description-main>div{font-size:16px;line-height:1.75}
.hm89-feature-card span{font-size:15px}
.hm89-parts-list>div{font-size:14px}
.hm89-parts-list strong{font-size:12px}
.hm89-seller small{font-size:12px}
.hm89-seller strong{font-size:15px}
.hm89-seller-verification{font-size:12px}
.hm89-price{font-size:30px}
.hm89-report-trigger,.hm89-location{font-size:12px}
.hm89-offer-card h2{font-size:18px}
.hm89-offer-card>p{font-size:14px}
.hm89-offer-card .store-save-btn{font-size:13px}
.hm89-actions button,.hm89-action-link{font-size:12px}
.hm89-side-related h2,.hm89-trusted-stores h2{font-size:18px}
.hm89-side-related strong{font-size:15px;line-height:1.45}
.hm89-side-related span{font-size:14px}
.hm89-side-related small{font-size:12px}
.hm89-trusted-stores strong{font-size:14px}
.hm89-trusted-stores small{font-size:12px}

}
.hm89-side-related,.hm89-trusted-stores{
 overflow:hidden;
 border:1px solid #dce8e3!important;
 border-radius:15px!important;
 background:linear-gradient(180deg,#fff 0%,#fbfefc 100%);
 box-shadow:0 10px 28px rgba(19,63,47,.07)!important;
}
.hm89-side-related h2,.hm89-trusted-stores h2{
 min-height:46px;
 margin:-2px -2px 8px!important;
 padding:12px 14px;
 border-bottom:1px solid #e5eeea;
 background:linear-gradient(135deg,#f0fbf6,#fff);
 color:#102a21;
 font-size:16px!important;
 line-height:1.2;
}
.hm89-side-related h2>i,.hm89-trusted-stores h2>i{
 display:grid;
 place-items:center;
 width:28px;
 height:28px;
 flex:0 0 28px;
 border-radius:9px;
 background:#dcf8ec;
 color:#078b5c;
 font-size:12px!important;
}
.hm89-side-related>a{
 position:relative;
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto;
 gap:4px 10px!important;
 margin:0 10px;
 padding:12px 8px!important;
 border-top:1px solid #e8efec!important;
 border-radius:10px;
 text-decoration:none;
 transition:background-color .18s ease,transform .18s ease;
}
.hm89-side-related>a:first-of-type{border-top:0!important}
.hm89-side-related>a:hover{background:#eef9f4;transform:translateX(2px)}
.hm89-side-related strong{
 min-width:0;
 color:#15253b;
 font-size:14px!important;
 line-height:1.38!important;
 overflow-wrap:anywhere;
}
.hm89-side-related span{
 align-self:start;
 color:#078b5c;
 font-size:12px!important;
 font-weight:900;
 white-space:nowrap;
}
.hm89-side-related small{
 grid-column:1/-1;
 display:flex!important;
 align-items:center;
 gap:5px;
 min-width:0;
 color:#64748b;
 font-size:11px!important;
 line-height:1.35;
}
.hm89-side-related small i{color:#08a36d!important}
.hm89-empty-related{padding:10px 12px 14px;font-size:12px;line-height:1.55}
.hm89-trusted-stores>a{
 display:grid!important;
 grid-template-columns:44px minmax(0,1fr) 20px!important;
 align-items:center;
 gap:11px!important;
 margin:0 10px;
 padding:11px 8px!important;
 border-top:1px solid #e8efec!important;
 border-radius:10px;
 color:#15253b;
 text-decoration:none;
 transition:background-color .18s ease,transform .18s ease;
}
.hm89-trusted-stores>a:first-of-type{border-top:0!important}
.hm89-trusted-stores>a:hover{background:#eef9f4;transform:translateX(2px)}
.hm89-trusted-stores img,.hm89-trusted-stores>a>i:first-child{
 display:grid!important;
 place-items:center;
 width:44px!important;
 height:44px!important;
 margin:0!important;
 border:1px solid #d8ebe3;
 border-radius:12px!important;
 background:#e9f8f2;
 object-fit:contain;
 color:#078b5c;
 font-size:17px;
}
.hm89-trusted-stores>a>span{display:grid!important;gap:4px;min-width:0}
.hm89-trusted-stores strong{
 display:block;
 overflow:hidden;
 color:#15253b;
 font-size:13px!important;
 line-height:1.3;
 text-overflow:ellipsis;
 white-space:nowrap;
}
.hm89-trusted-stores small{
 display:flex!important;
 align-items:center;
 gap:5px;
 min-width:0;
 color:#64748b;
 font-size:10px!important;
 line-height:1.35;
 white-space:normal;
}
.hm89-trusted-stores small i{flex:0 0 auto;color:#08a36d!important}
.hm89-trusted-stores>a>i:last-child{
 display:grid;
 place-items:center;
 width:20px;
 height:20px;
 color:#8ba098;
 font-size:9px;
}
.hm-request-similar-listings{margin-top:16px;padding:14px!important}
.hm-request-similar-listings h2{margin:-2px -2px 8px!important}
.hm89-side-related{
 padding:0!important;
 overflow:hidden;
 border:1px solid #dce7e3!important;
 border-radius:17px!important;
 background:#fff;
 box-shadow:0 12px 30px rgba(21,62,47,.07)!important;
}
.hm89-side-related h2{
 display:flex!important;
 align-items:center;
 gap:10px!important;
 min-height:62px;
 margin:0!important;
 padding:13px 16px!important;
 border:0!important;
 border-bottom:1px solid #e4ede9!important;
 background:linear-gradient(135deg,#f2fbf7 0%,#fff 78%)!important;
 color:#10251d;
 font-size:17px!important;
 font-weight:900;
}
.hm89-side-related h2>i{
 display:grid!important;
 place-items:center;
 width:36px!important;
 height:36px!important;
 flex:0 0 36px!important;
 border:1px solid #ccecdf;
 border-radius:12px!important;
 background:#ddf8ed!important;
 color:#078b5c!important;
 font-size:14px!important;
}
.hm89-side-related>a{
 position:relative;
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 gap:7px!important;
 margin:11px 12px!important;
 padding:14px 38px 14px 15px!important;
 border:1px solid #dfe9e5!important;
 border-radius:13px!important;
 background:#fff!important;
 box-shadow:0 6px 18px rgba(25,69,53,.055);
 color:#14243a;
 text-decoration:none;
 transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.hm89-side-related>a+a{margin-top:9px!important}
.hm89-side-related>a::after{
 content:'›';
 position:absolute;
 top:50%;
 right:14px;
 transform:translateY(-50%);
 color:#89a299;
 font:800 24px/1 Arial,sans-serif;
}
.hm89-side-related>a:hover{
 transform:translateY(-2px)!important;
 border-color:#9dd9c1!important;
 box-shadow:0 10px 24px rgba(16,105,72,.11);
}
.hm89-related-listings>a{border-left:4px solid #0da36d!important}
.hm89-related-requests>a{border-left:4px solid #19a4a0!important}
.hm89-related-requests h2>i{border-color:#ccecea;background:#e1f8f6!important;color:#0b8f8a!important}
.hm89-side-related strong{
 display:block;
 min-width:0;
 margin:0;
 color:#12223a;
 font-size:14px!important;
 font-weight:900;
 line-height:1.42!important;
 overflow-wrap:break-word;
 word-break:normal;
}
.hm89-side-related span{
 display:block;
 min-width:0;
 color:#078b5c;
 font-size:13px!important;
 font-weight:950;
 line-height:1.35;
 white-space:normal!important;
 overflow-wrap:anywhere;
}
.hm89-related-requests span{color:#087f7b}
.hm89-side-related small{
 display:flex!important;
 grid-column:auto!important;
 align-items:center;
 gap:6px;
 min-width:0;
 color:#728078;
 font-size:11px!important;
 font-weight:700;
 line-height:1.35;
 overflow-wrap:anywhere;
}
.hm89-side-related small i{flex:0 0 auto;color:#0ba36d!important}
.hm89-empty-related{margin:0!important;padding:18px 16px!important;color:#6b7b74;font-size:12px!important}
.hm89-spec-section{padding:22px!important}
.hm89-spec-section>h2{
 margin:0 0 18px!important;
 color:#101d32;
 font-size:25px!important;
 line-height:1.2;
 letter-spacing:-.02em;
}
.hm89-spec-grid{
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 border:1px solid #dce6e2!important;
 border-radius:17px!important;
 background:#fff;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}
.hm89-spec-item{
 grid-template-columns:58px minmax(0,1fr)!important;
 align-items:center;
 gap:16px!important;
 min-height:112px!important;
 padding:17px 18px!important;
 border-right:1px solid #e2e9e6!important;
 border-bottom:1px solid #e2e9e6!important;
 background:linear-gradient(135deg,#fff 0%,#fcfefd 100%);
}
.hm89-spec-item:nth-child(3n){border-right:0!important}
.hm89-spec-item>i{
 display:grid!important;
 place-items:center;
 width:58px!important;
 height:58px!important;
 border:1px solid #cfe7dd;
 border-radius:19px!important;
 background:linear-gradient(135deg,#eaf7f2,#f9fcfb)!important;
 color:#078b5c!important;
 font-size:27px!important;
 box-shadow:0 5px 14px rgba(7,139,92,.08);
}
.hm89-spec-item>span{gap:6px!important}
.hm89-spec-item small{
 color:#33455f!important;
 font-size:15px!important;
 font-weight:600;
 line-height:1.3!important;
}
.hm89-spec-item strong{
 color:#0d1930!important;
 font-size:17px!important;
 font-weight:900;
 line-height:1.35!important;
}
@media(max-width:1050px){.hm89-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hm89-spec-item:nth-child(n){border-right:1px solid #e2e9e6!important}
.hm89-spec-item:nth-child(2n){border-right:0!important}

}
.site-header{
    height: 72px;
    background: rgba(255, 255, 255, .98);
    border-bottom: 1px solid #e5ebe8;
    box-shadow: 0 2px 12px rgba(15, 23, 42, .025);
}
.header-inner{
    height: 72px;
    gap: 18px;
}
.site-logo{
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    max-width: 220px;
    color: #08152d;
    font-size: 27px;
    font-weight: 780;
    line-height: 1;
    white-space: nowrap;
}
.site-logo img{
    display: block;
    width: auto;
    max-width: 210px;
    height: auto;
    max-height: 46px;
    object-fit: contain;
}
.site-nav{
    display: flex;
    min-width: 0;
    height: auto;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.site-nav > a,
.site-nav-dropdown > summary{
    position: relative;
    display: inline-flex;
    min-height: 42px;
    align-items: center;
    gap: 7px;
    padding: 0 12px;
    border: 0;
    border-radius: 11px;
    outline: 0;
    color: #142039;
    background: transparent;
    font-size: 13px;
    font-weight: 650;
    line-height: 1;
    letter-spacing: -.012em;
    white-space: nowrap;
    cursor: pointer;
    transition: color .18s ease, background-color .18s ease;
}
.site-nav > a{
    height: 42px;
}
.site-nav > a::after{
    display: none !important;
}
.site-nav > a:hover,
.site-nav > a:focus-visible,
.site-nav > a.active,
.site-nav-dropdown > summary:hover,
.site-nav-dropdown > summary:focus-visible,
.site-nav-dropdown.active > summary,
.site-nav-dropdown[open] > summary{
    color: #078a4a;
    background: #eaf8f0;
}
.site-nav .nav-ico{
    display: inline-flex;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    align-items: center;
    justify-content: center;
    color: currentColor;
    font-size: 15px;
    line-height: 1;
}
.site-nav-dropdown{
    position: relative;
    flex: 0 0 auto;
}
.site-nav-dropdown > summary{
    list-style: none;
}
.site-nav-dropdown > summary::-webkit-details-marker{
    display: none;
}
.site-nav-dropdown > summary::after{
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-size: 10px;
    font-weight: 900;
    transition: transform .18s ease;
}
.site-nav-dropdown[open] > summary::after{
    transform: rotate(180deg);
}
.site-nav-submenu{
    position: absolute;
    z-index: 130;
    top: calc(100% + 8px);
    left: 0;
    display: grid;
    width: max-content;
    min-width: 218px;
    max-width: min(310px, calc(100vw - 24px));
    gap: 3px;
    padding: 8px;
    border: 1px solid #dfe8e3;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .13);
}
.site-nav-dropdown:not([open]) > .site-nav-submenu{
    display: none;
}
.site-nav-dropdown[open] > .site-nav-submenu{
    display: grid;
}
.site-nav-submenu a{
    display: flex;
    min-height: 40px;
    align-items: center;
    gap: 10px;
    padding: 0 11px;
    border-radius: 9px;
    color: #24324a;
    font-size: 13px;
    font-weight: 560;
    line-height: 1.3;
}
.site-nav-submenu a i{
    width: 17px;
    color: #078a4a;
    text-align: center;
}
.site-nav-submenu a:hover,
.site-nav-submenu a:focus-visible{
    color: #066f3e;
    background: #eef9f3;
}
.header-actions{
    flex: 0 0 auto;
    gap: 9px;
}
.hm-header-icon,
.hm-header-bell{
    position: relative;
    display: inline-flex;
    width: 42px;
    height: 42px;
    align-items: center;
    justify-content: center;
    border: 1px solid #e1e8e4;
    border-radius: 12px;
    color: #132039;
    background: #fff;
    font-size: 17px;
}
.hm-header-icon:hover,
.hm-header-bell:hover{
    color: #078a4a;
    background: #edf9f2;
}
.hm-header-icon .nav-badge,
.hm-header-bell > span{
    position: absolute;
    top: -5px;
    right: -5px;
    min-width: 17px;
    height: 17px;
    margin: 0;
    padding: 0 4px;
    border: 2px solid #fff;
    font-size: 8px;
}
.header-actions .btn{
    height: 42px;
    padding: 0 16px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 650;
}
.hm71-collection-tabs,
.hm71-dual-category-nav{
    -ms-overflow-style: none;
    scrollbar-width: none !important;
}
.hm71-collection-tabs::-webkit-scrollbar,
.hm71-dual-category-nav::-webkit-scrollbar{
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
}
.hm75-footer-logo{
    display: inline-flex;
    max-width: 270px;
    align-items: center;
}
.hm75-footer-logo img{
    display: block;
    width: auto;
    max-width: 260px;
    height: auto;
    max-height: 62px;
    object-fit: contain;
}
.hm75-app-badge{
    transition: border-color .18s ease, background-color .18s ease, transform .18s ease;
}
.hm75-app-badge:hover,
.hm75-app-badge:focus-visible{
    border-color: #19bd6d;
    background: rgba(25, 189, 109, .11);
    transform: translateY(-1px);
}
.hm75-footer-col a:focus-visible,
.hm75-footer-actions a:focus-visible,
.hm75-socials a:focus-visible,
.hm75-app-badge:focus-visible{
    outline: 3px solid rgba(40, 211, 123, .32);
    outline-offset: 3px;
}
@media (max-width: 1260px){.site-nav > a,
    .site-nav-dropdown > summary{
        padding-right: 9px;
        padding-left: 9px;
        font-size: 12px;
    }
.header-actions .btn{
        padding-right: 12px;
        padding-left: 12px;
    }

}
@media (max-width: 1040px){.site-nav{
        display: none !important;
    }
.header-inner{
        justify-content: space-between;
    }

}
.hm78-listing-promotion{
    position: absolute;
    z-index: 4;
    top: 10px;
    left: 10px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    min-height: 26px;
    padding: 4px 9px;
    border: 1px solid rgba(255,255,255,.72);
    border-radius: 999px;
    box-shadow: 0 5px 15px rgba(16,33,59,.14);
    color: #fff;
    background: #d97706;
    font-size: 11px;
    font-weight: 750;
    line-height: 1;
}
.hm78-listing-promotion.is-featured{ background: #0b8f61; }
.hm78-listing-promotion.is-premium{ background: #6d4bd1; }
.hm71-listing-card-media > .hm78-listing-promotion,
.hm71-dual-listing-media > .hm78-listing-promotion{ top: 10px; left: 10px; }
.hm71-listing-card-media > .hm71-listing-category + .hm78-listing-promotion{ top: 42px; }
.hm71-dual-listing-media > .hm71-dual-listing-pill + .hm78-listing-promotion{ top: 42px; }
.hm78-detail-promotion{display:inline-flex;align-items:center;gap:5px;margin-left:9px;padding:5px 9px;border-radius:999px;background:#fff1db;color:#a75d00;font-size:11px;font-weight:750}
.hm78-detail-promotion.is-featured{background:#e8f8f1;color:#087c56}
.hm78-detail-promotion.is-premium{background:#f0ebff;color:#6242be}
:root{--hm-focus:#087f57;--hm-focus-ring:rgba(8,127,87,.24)}
:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none!important}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--hm-focus-ring)!important;outline-offset:2px;border-color:var(--hm-focus)!important;box-shadow:0 0 0 1px var(--hm-focus)!important}
:where(input,select,textarea):focus-visible{background-color:#fff!important}
.hm-smart-search:focus,.hm-smart-search:focus-visible{border-color:var(--hm-focus)!important;outline:0!important;box-shadow:0 0 0 3px var(--hm-focus-ring)!important}
.site-nav a,.hm71-card-action,.hm71-collection-tabs a.active{color:#06734c}
.hm71-card-price{color:#06734c!important}
.home-store-cover:focus-visible,.home-blog-card a:focus-visible{border-radius:10px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.site-logo .hm-logo-wordmark{display:inline-flex;align-items:baseline;color:#07162d;font:800 25px/1 Arial,"Helvetica Neue",sans-serif;letter-spacing:-1px}
.site-logo .hm-logo-wordmark>span{color:#078a5b}
.site-logo .hm-logo-wordmark[hidden]{display:none!important}
.hm79-filter-panel,.hm79-filter-panel[open],.hm79-filter-form,.hm79-filter-section{overflow:visible!important}
.hm79-filter-section:focus-within{z-index:40}
.hm79-filter-section .hm-smart-wrap.open{z-index:50}
.hm79-filter-section .hm-smart-menu{z-index:60}
.hero-search-actions-v6{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;align-items:stretch!important;gap:18px!important;min-width:0!important}
.hero-search-actions-v6 .hero-form-v6,.hero-search-actions-v6 .hero-actions-v6{min-width:0!important;width:100%!important}
.hero-actions-v6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.hero-actions-v6 a{width:100%!important;min-width:0!important;min-height:58px!important;height:auto!important;padding:9px 13px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}
@media(max-width:1180px){.hero-search-actions-v6{grid-template-columns:1fr!important}
.hero-actions-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}

}
:root{--hm81-green:#067647;--hm81-green-dark:#055d39}
.site-nav-home.active,.site-nav>a.active,.site-nav details.active>summary{color:var(--hm81-green-dark)!important}
.header-actions .btn-dark{border-color:var(--hm81-green-dark)!important;background:var(--hm81-green-dark)!important;color:#fff!important}
.hm71-dual-category-pill,.hm71-dual-listing-pill{color:#075f42!important;background:#e8f6ef!important}
.hm71-dual-tone--machine .hm71-dual-category-pill,.hm71-dual-tone--machine .hm71-dual-listing-pill{color:#704000!important;background:#fff1cf!important}
.home-stores-head>div>span,.home-blog-head>div>span,.home-corporate-head>div>span{color:#067647!important}
.hm71-dual-listing-media,.hm71-listing-image,.market-listing-image,.home-corporate-image{contain:layout paint;overflow:hidden}
.hm71-dual-listing-media img,.hm71-listing-image img,.market-listing-image img,.home-corporate-image img{display:block;width:100%;height:100%;object-fit:cover}
.home-stores-section,.home-blog-section,.home-corporate-listings{content-visibility:auto;contain-intrinsic-size:1px 620px}
@supports(content-visibility:auto){.home-stores-section,.home-blog-section,.home-corporate-listings{content-visibility:auto}
}
@media(max-width:900px){.hm79-filter-panel .hm-smart-wrap.open{position:static!important;z-index:auto!important}
.hm79-filter-panel .hm-smart-wrap>.hm-smart-menu,
  .listings-filter-v14 .hm-smart-wrap>.hm-smart-menu{
    position:fixed!important;left:12px!important;right:12px!important;top:auto!important;
    bottom:calc(94px + env(safe-area-inset-bottom))!important;width:auto!important;
    min-width:0!important;max-width:none!important;max-height:min(48dvh,420px)!important;
    margin:0!important;padding:8px!important;overflow-x:hidden!important;overflow-y:auto!important;
    overscroll-behavior:contain!important;border:1px solid #cfe0d9!important;border-radius:18px!important;
    background:#fff!important;box-shadow:0 24px 70px rgba(8,35,27,.28)!important;
    transform:none!important;z-index:120000!important;-webkit-overflow-scrolling:touch!important
  }
.hm79-filter-panel .hm-smart-wrap.open>.hm-smart-menu,
  .listings-filter-v14 .hm-smart-wrap.open>.hm-smart-menu{display:block!important}
.hm79-filter-panel .hm-smart-search,.listings-filter-v14 .hm-smart-search{position:sticky!important;top:0!important;z-index:2!important;background:#fff!important}
.hm79-filter-actions{z-index:20!important}

}
@media(prefers-reduced-motion:reduce){.market-card,.home-corporate-card,.hm71-dual-listing-media img{transition:none!important;animation:none!important}
}
.hm71-dual-listing-pill{display:inline-flex!important;align-items:center;gap:6px;max-width:calc(100% - 18px);padding:6px 10px!important;border:1px solid rgba(7,95,66,.14)!important;border-radius:999px!important;background:rgba(244,252,248,.94)!important;color:#075f42!important;box-shadow:0 5px 16px rgba(15,47,38,.12);font-size:11px!important;font-weight:750!important;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(8px)}
.hm71-dual-listing-pill i{flex:0 0 auto;font-size:11px}
.hm78-listing-promotion{display:inline-flex!important;align-items:center;gap:5px;min-height:28px;padding:6px 10px!important;border:1px solid transparent;border-radius:999px!important;box-shadow:0 7px 20px rgba(16,31,43,.18);font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em;backdrop-filter:blur(8px)}
.hm78-listing-promotion.is-urgent{background:rgba(151,61,0,.94)!important;border-color:rgba(255,255,255,.32)!important;color:#fff!important}
.hm78-listing-promotion.is-featured{background:rgba(7,100,72,.95)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important}
.hm78-listing-promotion.is-premium{background:linear-gradient(135deg,#5c3cc6,#342073)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
.hm71-dual-listing-media>.hm71-dual-listing-pill+.hm78-listing-promotion{top:10px!important;left:10px!important}
.hm84-free-balance{border-color:#a9dfc8!important;background:linear-gradient(145deg,#f3fff8,#fff)!important}
.hm84-free-balance .hm72-coin-icon{background:#daf7e8!important;color:#087c55!important}
.hm84-free-balance .hm72-balance-value strong{font-size:clamp(27px,3vw,40px)!important;color:#087c55!important}
.hm84-image-manager-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 10px;color:#667a73}
.hm84-image-manager-head span{font-weight:800;color:#087c55}
.hm84-image-manager-head small{font-size:12px}
.hm84-image-manager{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
.hm84-image-card{position:relative;min-width:0;overflow:hidden;border:1px solid #d8e5df;border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(16,45,35,.06)}
.hm84-image-card.is-cover{border-color:#00a86b;box-shadow:0 0 0 3px rgba(0,168,107,.1)}
.hm84-image-frame{position:relative;aspect-ratio:4/3;overflow:hidden;background:#edf4f1}
.hm84-image-frame img{display:block;width:100%;height:100%;object-fit:cover}
.hm84-cover-badge{position:absolute;top:8px;left:8px;display:none;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#078a5d;color:#fff;font-size:11px;font-weight:800}
.hm84-image-card.is-cover .hm84-cover-badge{display:inline-flex}
.hm84-image-actions{display:grid;grid-template-columns:minmax(0,1fr) 38px 38px 38px;gap:5px;padding:8px}
.hm84-image-actions button{display:inline-flex;min-width:0;height:36px;align-items:center;justify-content:center;gap:5px;border:1px solid #dce7e2;border-radius:10px;background:#f8fbfa;color:#40564e;cursor:pointer}
.hm84-image-actions button:hover:not(:disabled),.hm84-image-actions button:focus-visible{border-color:#00a86b;background:#eaf9f2;color:#087c55;outline:3px solid rgba(0,168,107,.16);outline-offset:1px}
.hm84-image-actions button:disabled{opacity:.35;cursor:not-allowed}
.hm84-image-actions .danger{color:#b42318}
.hm84-image-actions .danger:hover{border-color:#f2b8b5!important;background:#fff1f0!important;color:#9b1c14!important}
.hm19-preview.hm84-image-manager .hm84-image-frame{position:relative!important;aspect-ratio:4/3!important;border-radius:0!important;overflow:hidden!important}
.hm19-preview.hm84-image-manager .hm84-image-actions{position:static!important;aspect-ratio:auto!important;border-radius:0!important;overflow:visible!important}
.hm19-preview.hm84-image-manager .hm84-image-actions span{position:static!important;inset:auto!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:12px!important}
.hm19-preview.hm84-image-manager .hm84-cover-badge{position:absolute!important;top:8px!important;left:8px!important;right:auto!important;bottom:auto!important;padding:6px 9px!important;background:#078a5d!important;color:#fff!important}
.hm19-preview.hm84-image-manager .hm84-image-frame img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.hm84-listing-badges{position:absolute;z-index:4;top:10px;left:10px;right:52px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;pointer-events:none}
.hm84-listing-badges>.hm71-dual-listing-pill,.hm84-listing-badges>.hm71-listing-category,.hm84-listing-badges>.hm78-listing-promotion{position:static!important;inset:auto!important;max-width:100%;margin:0!important}
.hm84-market-badge{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:6px 9px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;font-size:10.5px;font-weight:850;line-height:1;box-shadow:0 6px 18px rgba(15,31,43,.2);backdrop-filter:blur(8px)}
.hm84-market-badge.is-new{background:rgba(20,96,173,.94)}
.hm84-market-badge.is-negotiable{background:rgba(101,55,170,.94)}
.hm84-market-badge.is-price-down{background:rgba(6,126,83,.96)}
.hm84-market-badge.is-price-up{background:rgba(165,74,21,.96)}
.hm22-gallery-main{position:relative}
.hm84-detail-badges{position:absolute;z-index:5;top:14px;left:14px;right:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;pointer-events:none}
.hm84-detail-category,.hm84-detail-badges>.hm78-detail-promotion{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center;gap:6px;min-height:30px;margin:0!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.42);border-radius:999px;box-shadow:0 7px 20px rgba(15,31,43,.2);font-size:11px;font-weight:850;line-height:1;backdrop-filter:blur(8px)}
.hm84-detail-category{background:rgba(246,253,249,.95);color:#075f42}
.hm84-negotiable-option{display:flex!important;align-items:center!important;gap:12px!important;min-height:58px;padding:10px 14px;border:1px solid #dce8e2;border-radius:14px;background:#f8fcfa;cursor:pointer}
.hm84-negotiable-option input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;accent-color:#078a5d}
.hm84-negotiable-option>span{display:grid!important;gap:3px}
.hm84-negotiable-option b{color:#10213b;font-size:14px}
.hm84-negotiable-option small{color:#64776f;font-size:11px;font-weight:500}
.hm71-dual-category-nav,.hm71-collection-tabs{scrollbar-width:none;-ms-overflow-style:none}
.hm71-dual-category-nav::-webkit-scrollbar,.hm71-collection-tabs::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:900px){.hm84-image-manager{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.hm86-image-badges,.hm86-content-badges{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}
.hm86-image-badges{position:absolute;z-index:4;top:10px;left:10px;right:52px;align-items:flex-start;pointer-events:none}
.hm86-content-badges{margin:0 0 9px}
.hm86-badge{--hm86-color:#475569;--hm86-soft:#f8fafc;display:inline-flex;max-width:100%;min-height:28px;align-items:stretch;overflow:hidden;border:1px solid var(--hm86-color);border-radius:9px;background:var(--hm86-soft);color:var(--hm86-color);box-shadow:0 3px 9px rgba(15,23,42,.07);font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.005em;white-space:nowrap}
.hm86-badge>span:last-child{display:inline-flex;min-width:0;align-items:center;padding:6px 9px;overflow:hidden;text-overflow:ellipsis}
.hm86-badge-icon{display:inline-flex!important;width:29px;min-width:29px;align-items:center!important;justify-content:center!important;padding:0!important;border-right:1px solid color-mix(in srgb,var(--hm86-color) 38%,transparent);background:color-mix(in srgb,var(--hm86-color) 8%,#fff);color:inherit!important}
.hm86-badge-icon i{margin:0!important;color:inherit!important;font-size:12px!important}
.hm86-badge.is-new{--hm86-color:#2563eb;--hm86-soft:#f4f7ff}
.hm86-badge.is-urgent{--hm86-color:#ff4d4f;--hm86-soft:#fff6f6}
.hm86-badge.is-featured{--hm86-color:#22c55e;--hm86-soft:#f3fff7}
.hm86-badge.is-premium{--hm86-color:#8b5cf6;--hm86-soft:#faf7ff}
.hm86-badge.is-price-down{--hm86-color:#f59e0b;--hm86-soft:#fffaf0}
.hm86-badge.is-price-up{--hm86-color:#0e7490;--hm86-soft:#f0fbff}
.hm86-badge.is-negotiable{--hm86-color:#7c3aed;--hm86-soft:#faf7ff}
.hm86-badge.is-standard{--hm86-color:#64748b;--hm86-soft:#f8fafc}
.hm86-category-badge{box-shadow:0 4px 12px color-mix(in srgb,var(--hm86-color) 13%,transparent)}
.hm86-category-badge.is-estate{--hm86-color:#2563eb;--hm86-soft:#eff6ff}
.hm86-category-badge.is-vehicle{--hm86-color:#078a55;--hm86-soft:#effcf6}
.hm86-category-badge.is-machine{--hm86-color:#c56a00;--hm86-soft:#fff7e8}
.hm86-category-badge.is-parts{--hm86-color:#6d45c6;--hm86-soft:#f6f1ff}
.hm86-category-badge.is-neutral{--hm86-color:#475569;--hm86-soft:#f8fafc}
.hm86-market-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}
.hm86-market-card.hm86-promotion--urgent{border-color:rgba(255,77,79,.36)!important;background:linear-gradient(145deg,rgba(255,77,79,.045),#fff 46%)!important;box-shadow:0 8px 24px rgba(255,77,79,.08)!important}
.hm86-market-card.hm86-promotion--featured{border-color:rgba(34,197,94,.34)!important;background:linear-gradient(145deg,rgba(34,197,94,.05),#fff 46%)!important;box-shadow:0 8px 24px rgba(34,197,94,.08)!important}
.hm86-market-card.hm86-promotion--premium{border-color:rgba(139,92,246,.36)!important;background:linear-gradient(145deg,rgba(139,92,246,.055),#fff 46%)!important;box-shadow:0 8px 26px rgba(139,92,246,.1)!important}
.hm71-dual-listing-body>.hm86-content-badges,.hm71-listing-card-body>.hm86-content-badges{flex:0 0 auto}
.hm71-dual-request-body>.hm86-content-badges,.hm71-request-card-content>.hm86-content-badges{padding-right:2px}
.hm86-profile-row{padding-inline:8px!important;border-radius:12px}
.hm86-profile-row>.hm72-row-icon+span{min-width:0}
.hm86-profile-row .hm86-content-badges{margin:5px 0 2px}
.hm86-profile-row .hm86-badge{min-height:23px;font-size:9px}
.hm86-profile-row .hm86-badge>span:last-child{padding:4px 6px}
.hm86-profile-row .hm86-badge-icon{width:23px;min-width:23px}
.hm-detail-badges>.hm86-content-badges{margin:0}
.hm-detail-hero.hm86-market-card,.hm-listing-content.hm86-market-card{border-radius:16px}
.hm71-dual-listing-body>.hm86-content-badges,.hm71-listing-card-body>.hm86-content-badges,.hm71-dual-request-body>.hm86-content-badges,.hm71-request-card-content>.hm86-content-badges{display:flex!important;flex-wrap:wrap!important;align-content:flex-start;gap:5px!important;width:100%;max-width:100%;height:auto!important;overflow:visible!important;margin-bottom:8px!important}
.hm71-dual-listing-body .hm86-badge,.hm71-listing-card-body .hm86-badge,.hm71-dual-request-body .hm86-badge,.hm71-request-card-content .hm86-badge{flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-width:0;min-height:22px;border-radius:7px;font-size:8.5px;box-shadow:0 2px 6px rgba(15,23,42,.05)}
.hm71-dual-listing-body .hm86-badge>span:last-child,.hm71-listing-card-body .hm86-badge>span:last-child,.hm71-dual-request-body .hm86-badge>span:last-child,.hm71-request-card-content .hm86-badge>span:last-child{min-width:0;max-width:none!important;padding:4px 6px;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.hm71-dual-listing-body .hm86-badge-icon,.hm71-listing-card-body .hm86-badge-icon,.hm71-dual-request-body .hm86-badge-icon,.hm71-request-card-content .hm86-badge-icon{width:21px;min-width:21px}
.hm71-dual-listing-body .hm86-badge-icon i,.hm71-listing-card-body .hm86-badge-icon i,.hm71-dual-request-body .hm86-badge-icon i,.hm71-request-card-content .hm86-badge-icon i{font-size:8.5px!important}
.hm86-image-badges{flex-wrap:nowrap!important;gap:4px!important;overflow:hidden}
.hm86-image-badges .hm86-badge{min-height:23px;border-radius:7px;font-size:9px}
.hm86-image-badges .hm86-badge>span:last-child{padding:4px 6px}
.hm86-image-badges .hm86-badge-icon{width:22px;min-width:22px}
.hm86-image-badges .hm86-badge-icon i{font-size:9px!important}
.hm72-summary-promotions{margin:16px 0}
.hm72-summary-promotions .hm72-promo.is-urgent{border-color:rgba(255,77,79,.32);background:#fff9f9}
.hm72-summary-promotions .hm72-promo.is-urgent>i{background:#fff0f0;color:#ff4d4f}
.hm72-summary-promotions .hm72-promo.is-featured{border-color:rgba(34,197,94,.3);background:#f8fff9}
.hm72-summary-promotions .hm72-promo.is-featured>i{background:#eafbf0;color:#22a950}
.hm72-summary-promotions .hm72-promo.is-premium{border-color:rgba(139,92,246,.34);background:#fbf9ff}
.hm72-summary-promotions .hm72-promo.is-premium>i{background:#f0ebff;color:#8b5cf6}
.hm-profile-v17{background:#f7f9fb}
.hm-profile-v17 .hm72-shell{width:min(1460px,calc(100% - 28px));grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}
.hm-profile-v17 .hm72-sidebar{top:92px;border:1px solid #e5ebe8;border-radius:18px;box-shadow:0 10px 34px rgba(25,52,42,.05)}
.hm-profile-v17 .hm72-content{min-width:0}
.hm-profile-v17 .hm72-card{border-color:#e2e9e6;box-shadow:0 8px 24px rgba(20,55,43,.04)}
.hm104-dashboard-preview{margin-top:14px;padding:0!important;overflow:hidden}
.hm-profile-pane[data-profile-pane="summary"]>.hm72-grid{display:none!important}
.hm104-preview-tabs{display:flex;align-items:center;gap:4px;min-height:58px;padding:9px 12px;border-bottom:1px solid #e8eeeb}
.hm104-preview-tabs a,.hm104-preview-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#52655e;font:inherit;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}
.hm104-preview-tabs a:hover,.hm104-preview-tabs button:hover,.hm104-preview-tabs button.is-active{background:#edf8f3;color:#087b54}
.hm104-preview-tabs a b,.hm104-preview-tabs button b{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:#eaf3ef;color:#087b54;font-size:10px}
.hm104-preview-tabs .hm104-new-action{margin-left:auto;background:#07965f;color:#fff;box-shadow:0 7px 18px rgba(7,150,95,.2)}
.hm104-preview-tabs .hm104-new-action:hover{background:#06794d;color:#fff}
.hm104-preview-panel[hidden]{display:none!important}
.hm104-preview-panel{display:block}
.hm104-preview-row{display:grid;grid-template-columns:96px minmax(250px,1fr) minmax(190px,.55fr) minmax(80px,.25fr) 110px;align-items:center;gap:14px;min-height:103px;padding:13px 18px;border-bottom:1px solid #edf1ef}
.hm104-preview-row>img,.hm104-preview-row>.hm104-work-icon{width:96px;height:70px;object-fit:cover;border-radius:10px}
.hm104-preview-row>div:nth-child(2){min-width:0}
.hm104-preview-row h3{margin:6px 0 4px;overflow:hidden;color:#142820;font-size:13px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}
.hm104-preview-row small{color:#7b8984;font-size:9px}
.hm104-preview-metric,.hm104-preview-favorite{display:grid;gap:3px}
.hm104-preview-metric strong,.hm104-preview-favorite strong{font-size:15px}
.hm104-preview-metric span{color:#82908b;font-size:9px}
.hm104-preview-favorite{justify-items:start}
.hm104-preview-favorite strong{color:#087e52}
.hm104-preview-metric em{margin-left:4px;font-style:normal;font-weight:900}
.hm104-preview-metric em.up{color:#07965f}
.hm104-preview-metric em.down{color:#dd3f4a}
.hm104-preview-metric em.flat{color:#708079}
.hm104-preview-actions{display:flex;justify-content:flex-end;gap:6px}
.hm104-preview-actions form{margin:0}
.hm104-preview-actions a,.hm104-preview-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dfe7e3;border-radius:9px;background:#fff;color:#61736c;cursor:pointer}
.hm104-preview-actions button{color:#d7444d}
.hm104-panel-all{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;background:#f8fbf9;color:#087e54;font-size:11px;font-weight:900;text-decoration:none}
.hm104-preview-offer{grid-template-columns:50px minmax(250px,1fr) minmax(190px,.55fr) 110px}
.hm104-preview-offer>.hm104-offer-avatar{width:44px;height:44px}
.hm-profile-pane[data-profile-pane="work"]>:not(.hm104-workspace),.hm-profile-pane[data-profile-pane="activity"]>:not(.hm104-workspace){display:none!important}
.hm104-workspace{overflow:hidden;border:1px solid #e0e8e4;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(20,55,43,.055)}
.hm104-work-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 25px;border-bottom:1px solid #e8eeeb;background:linear-gradient(120deg,#fff,#f8fcfa)}
.hm104-work-head>div{min-width:0}
.hm104-work-head>div>span{display:block;margin-bottom:5px;color:#07965f;font-size:9px;font-weight:950;letter-spacing:.14em}
.hm104-work-head h2{margin:0;color:#10251d;font-size:23px;line-height:1.2}
.hm104-work-head p{margin:5px 0 0;color:#75847e;font-size:11px}
.hm104-work-head>a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:8px;padding:0 17px;border-radius:11px;background:#07965f;color:#fff;font-size:12px;font-weight:850;text-decoration:none;box-shadow:0 8px 20px rgba(7,150,95,.18)}
.hm104-table-head,.hm104-work-row{display:grid;grid-template-columns:minmax(330px,1.65fr) minmax(105px,.55fr) minmax(150px,.72fr) minmax(90px,.38fr) 78px;align-items:center;gap:14px}
.hm104-table-head{padding:10px 20px;background:#f8faf9;color:#839089;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.hm104-work-row{min-height:112px;padding:14px 20px;border-top:1px solid #edf1ef}
.hm104-work-row:first-child{border-top:0}
.hm104-work-row:hover{background:#fbfefc}
.hm104-work-main{display:grid;min-width:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:13px}
.hm104-work-main>img,.hm104-work-icon{display:grid;width:112px;height:76px;place-items:center;object-fit:cover;border:1px solid #dfe8e4;border-radius:11px;background:#eef7f2;color:#07965f;font-size:24px}
.hm104-work-main>div{min-width:0}
.hm104-work-main h3,.hm104-offer-row h3{margin:6px 0;color:#12251e;font-size:13px;line-height:1.35}
.hm104-work-main h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hm104-work-main small{color:#687972;font-size:10px;font-weight:750}
.hm104-status{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#e8f8ef;color:#078252;font-size:9px;font-weight:900}
.hm104-status.is-pending,.hm104-status.is-sent{background:#fff6df;color:#a46800}
.hm104-status.is-passive,.hm104-status.is-closed,.hm104-status.is-withdrawn{background:#f0f2f1;color:#66746f}
.hm104-status.is-rejected,.hm104-status.is-expired{background:#fff0f0;color:#c53c45}
.hm104-status.is-accepted,.hm104-status.is-active{background:#e5f8ee;color:#087e52}
.hm104-cell{display:grid;min-width:0;gap:3px}
.hm104-cell>small{color:#85918c;font-size:9px}
.hm104-cell>strong{color:#142820;font-size:16px}
.hm104-cell>span{color:#88948f;font-size:9px;white-space:nowrap}
.hm104-cell em{margin-left:5px;font-style:normal;font-weight:900}
.hm104-cell em.up{color:#07965f}
.hm104-cell em.down{color:#e13f4a}
.hm104-cell em.flat{color:#71817a}
.hm104-row-actions{display:flex;justify-content:flex-end;gap:7px}
.hm104-row-actions a{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfe7e3;border-radius:10px;background:#fff;color:#60736b;text-decoration:none}
.hm104-row-actions a:hover{border-color:#91cfb3;background:#eaf8f1;color:#087d54}
.hm104-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:#788881;text-align:center}
.hm104-empty>i{font-size:32px;color:#8ec9ad}
.hm104-empty a{color:#078252;font-weight:850}
.hm104-offer-list{display:grid}
.hm104-offer-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(120px,.35fr) 90px;align-items:center;gap:14px;padding:17px 21px;border-top:1px solid #edf1ef}
.hm104-offer-row:first-child{border-top:0}
.hm104-offer-row:hover{background:#fbfefc}
.hm104-offer-avatar{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#e7f8ef;color:#078252;font-size:16px;font-weight:950}
.hm104-offer-row>div:nth-child(2){min-width:0}
.hm104-offer-row h3{margin:5px 0 3px}
.hm104-offer-row small{color:#778780;font-size:10px}
.hm104-offer-row p{max-width:700px;margin:7px 0 0;overflow:hidden;color:#65766f;font-size:10px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}
.hm104-offer-row>strong{text-align:right;color:#087e52;font-size:14px}
.hm104-offer-row>strong small{display:block;margin-top:3px}
.hm104-offer-row .hm104-row-actions{justify-content:flex-end}
@media(max-width:1050px){.hm-profile-v17 .hm72-shell{grid-template-columns:1fr}
.hm-profile-v17 .hm72-sidebar{position:static}
.hm-profile-v17 .hm72-primary-nav{display:flex;overflow-x:auto;padding-bottom:5px}
.hm-profile-v17 .hm72-primary-nav a{flex:0 0 auto}
.hm104-table-head{display:none}
.hm104-work-row{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(90px,.5fr)) 78px}
.hm104-work-main{grid-template-columns:90px minmax(0,1fr)}
.hm104-work-main>img,.hm104-work-icon{width:90px;height:68px}
}
.hm104-row-actions form{margin:0}
.hm104-row-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfe7e3;border-radius:10px;background:#fff;color:#d7444d;cursor:pointer}
.hm104-row-actions button:hover{border-color:#efb7bb;background:#fff3f3}
[data-profile-pane="summary"]>.hm72-grid{display:none!important}
.hm104-preview-tabs a.is-active{background:#edf8f3;color:#087b54}
.hm-profile-v17 .hm-profile-pane[hidden]{display:none!important}
.hm-profile-v17 .hm-profile-pane.is-active:not([hidden]){display:block}
.hm-profile-v17 .hm72-primary-nav{scroll-margin-top:90px}
.hm-tl-symbol{font-style:normal!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-weight:900!important;line-height:1!important}
.hero-search-v6 input::placeholder,.market-search input::placeholder,.city-filter-input::placeholder{color:#64748b!important;opacity:1!important}
.hero-search-v6 button[type="submit"]{min-width:44px!important;min-height:44px!important}
.hero-search-v6 button[type="submit"]:focus-visible,.hero-filter-v6 button:focus-visible,.hero-filter-v6 a:focus-visible{outline:3px solid #0b6f4d!important;outline-offset:3px!important}


body.hm-home-page{--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)}
body.hm-home-page{scroll-behavior:smooth}
body.hm-home-page{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f8fafc;color:var(--dark)}
body.hm-home-page a{color:inherit;text-decoration:none}
body.hm-home-page button,body.hm-home-page input,body.hm-home-page select,body.hm-home-page textarea{font-family:inherit}
body.hm-home-page button{cursor:pointer}
body.hm-home-page{font-weight:400;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body.hm-home-page h1,body.hm-home-page h2,body.hm-home-page h3,body.hm-home-page h4,body.hm-home-page h5,body.hm-home-page h6{font-weight:700!important;letter-spacing:-.022em;line-height:1.22}
body.hm-home-page strong,body.hm-home-page b{font-weight:700!important}
body.hm-home-page button,body.hm-home-page .btn,body.hm-home-page input[type="submit"],body.hm-home-page input[type="button"],body.hm-home-page label{font-weight:600!important}
body.hm-home-page p,body.hm-home-page li,body.hm-home-page small,body.hm-home-page input,body.hm-home-page select,body.hm-home-page textarea{letter-spacing:0;line-height:1.55}
body.hm-home-page .hm-smart-trigger{font-weight:600!important;color:#24374a!important}
body.hm-home-page .hm-smart-option{font-weight:500!important;color:#34465a!important;line-height:1.35!important}
body.hm-home-page .hm-smart-option.active{font-weight:650!important}
body.hm-home-page .container{width:min(1440px,calc(100% - 72px));margin:0 auto}
body.hm-home-page .muted{color:var(--muted)}
body.hm-home-page .site-header{height:68px;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}
body.hm-home-page .header-inner{height:68px;display:flex;align-items:center;justify-content:space-between}
body.hm-home-page .site-logo{font-size:28px;font-weight:900;letter-spacing:-1px}
body.hm-home-page .site-logo span{color:var(--green)}
body.hm-home-page .site-nav{height:68px;display:flex;align-items:center;gap:34px}
body.hm-home-page .site-nav a{height:68px;display:flex;align-items:center;gap:8px;font-weight:800;color:#101828;position:relative}
body.hm-home-page .site-nav a.active,body.hm-home-page .site-nav a:hover{color:var(--green)}
body.hm-home-page .site-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:var(--green)}
body.hm-home-page .header-actions{display:flex;align-items:center;gap:14px}
body.hm-home-page .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}
body.hm-home-page .btn-light{background:var(--white);border-color:var(--border);color:var(--dark)}
body.hm-home-page .btn-dark{background:var(--green);color:var(--white);box-shadow:0 10px 24px rgba(0,168,107,.22)}
body.hm-home-page .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}
body.hm-home-page .mobile-menu-btn{display:none}
body.hm-home-page .market-hero{background:var(--white);border-bottom:1px solid var(--border);padding:28px 0 26px}
body.hm-home-page .market-search-form{width:100%}
body.hm-home-page .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}
body.hm-home-page .market-search span{font-size:20px;color:#101828}
body.hm-home-page .market-search input{flex:1;border:0;outline:0;font-size:17px;font-weight:700;color:var(--dark);min-width:0}
body.hm-home-page .market-search input::placeholder{color:#64748b}
body.hm-home-page .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)}
body.hm-home-page .city-filter-box{overflow:visible}
body.hm-home-page .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)}
body.hm-home-page .big-green-btn,body.hm-home-page .big-white-btn{height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900}
body.hm-home-page .big-green-btn{background:var(--green);color:#fff;box-shadow:0 12px 26px rgba(0,168,107,.24)}
body.hm-home-page .big-white-btn{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-soft)}
body.hm-home-page .market-section{padding:26px 0 38px}
body.hm-home-page .market-section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}
body.hm-home-page .market-section-head h2{margin:0;font-size:27px;letter-spacing:-.5px}
body.hm-home-page .market-section-head p{margin:6px 0 0;color:var(--muted)}
body.hm-home-page .found-count{color:var(--muted);font-size:15px;white-space:nowrap}
body.hm-home-page .found-count strong{color:var(--green)}
body.hm-home-page .market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
body.hm-home-page .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}
body.hm-home-page .market-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(15,23,42,.10)}
body.hm-home-page .market-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
body.hm-home-page .badge-group{display:flex;gap:9px;flex-wrap:wrap}
body.hm-home-page .cat-badge,body.hm-home-page .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}
body.hm-home-page .cat-badge{background:#e9fff5;color:var(--green-dark)}
body.hm-home-page .blue-badge{background:#eaf3ff;border:1px solid #cfe3ff;color:#1677e8}
body.hm-home-page .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}
body.hm-home-page .market-card h3{margin:0 0 9px;color:#071127;font-size:20px;line-height:1.25;letter-spacing:-.25px}
body.hm-home-page .market-desc{margin:0;color:#536174;line-height:1.55;font-size:14px}
body.hm-home-page .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}
body.hm-home-page .market-info i{width:18px;color:var(--green);margin-right:6px}
body.hm-home-page .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}
body.hm-home-page .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}
body.hm-home-page .buyer-line strong{display:inline-flex;align-items:center;line-height:1}
body.hm-home-page .buyer-line .verify{color:#3b82f6;font-size:13px;display:inline-flex;align-items:center}
body.hm-home-page .buyer-line .time{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted)}
body.hm-home-page .market-card-bottom{margin-top:10px;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:13px}
body.hm-home-page .market-card-bottom i{margin-right:6px}
body.hm-home-page .market-card-bottom strong{margin-left:auto;color:var(--green);font-size:15px;white-space:nowrap}
body.hm-home-page .hm-footer{background:#fff;border-top:1px solid var(--border)}
body.hm-home-page .hm-footer-trust{background:linear-gradient(135deg,#ffffff,#effdf7);border-bottom:1px solid #d8f5e6}
body.hm-home-page .hm-footer-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:28px 0}
body.hm-home-page .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)}
body.hm-home-page .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}
body.hm-home-page .hm-footer-trust-grid strong{color:#06132b;font-size:16px;font-weight:900}
body.hm-home-page .hm-footer-trust-grid span{color:#64748b;font-size:14px;line-height:1.5}
body.hm-home-page .hm-footer-main{padding:42px 0 36px}
body.hm-home-page .hm-footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr .9fr 1.1fr;gap:34px;align-items:start}
body.hm-home-page .hm-footer-logo{font-size:30px;font-weight:900;letter-spacing:-1px;color:#06132b}
body.hm-home-page .hm-footer-logo span{color:var(--green)}
body.hm-home-page .hm-footer-brand p{margin:16px 0;color:#64748b;line-height:1.7;max-width:360px}
body.hm-home-page .hm-footer-stars{display:flex;align-items:center;gap:5px;color:#f59e0b;font-size:14px}
body.hm-home-page .hm-footer-stars span{margin-left:8px;color:#64748b;font-weight:800}
body.hm-home-page .hm-footer-col h4,body.hm-home-page .hm-footer-support h4{margin:0 0 16px;color:#06132b;font-size:16px;font-weight:900}
body.hm-home-page .hm-footer-col{display:grid;gap:11px}
body.hm-home-page .hm-footer-col a{color:#64748b;font-weight:800;font-size:14px}
body.hm-home-page .hm-footer-col a:hover{color:var(--green)}
body.hm-home-page .hm-footer-support{display:grid;gap:14px}
body.hm-home-page .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}
body.hm-home-page .hm-footer-mail i{color:var(--green)}
body.hm-home-page .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)}
body.hm-home-page .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}
body.hm-home-page .hm-footer-premium strong{display:block;font-size:15px;font-weight:900}
body.hm-home-page .hm-footer-premium span{display:block;margin-top:4px;opacity:.9;font-size:13px}
body.hm-home-page .hm-footer-bottom{border-top:1px solid var(--border);background:#f8fafc}
body.hm-home-page .hm-footer-bottom-inner{min-height:70px;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center}
body.hm-home-page .hm-footer-bottom p{margin:0;color:#64748b;font-weight:700;font-size:14px}
body.hm-home-page .hm-footer-security{display:flex;gap:10px;flex-wrap:wrap}
body.hm-home-page .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}
body.hm-home-page .hm-footer-security i{color:var(--green)}
body.hm-home-page .hm-footer-social{display:flex;gap:8px}
body.hm-home-page .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}
body.hm-home-page .hm-footer-social a:hover{background:var(--green);color:#fff;border-color:var(--green)}
body.hm-home-page .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}
body.hm-home-page .hm-header-bell i{font-size:18px}
body.hm-home-page .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}
body.hm-home-page .hm-footer-premium{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
body.hm-home-page .hm-footer-premium:hover{text-decoration:none}
body.hm-home-page .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}
body.hm-home-page .heart-icon{border:0;cursor:pointer}
body.hm-home-page .heart-icon.active{color:#e11d48;background:#fff1f2}
body.hm-home-page .market-hero,body.hm-home-page .market-search-form{overflow:visible}
body.hm-home-page .city-suggestions::-webkit-scrollbar{width:6px}
body.hm-home-page .city-suggestions::-webkit-scrollbar-thumb{background:#d5dde6;border-radius:999px}
body.hm-home-page .city-suggestions::-webkit-scrollbar-track{background:transparent}
body.hm-home-page .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)}
body.hm-home-page .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}
body.hm-home-page .city-suggestions button:hover{background:#ecfdf5;color:#047857}
body.hm-home-page .heart-icon.active{background:#ffe4ec;color:#e11d48;border-color:#fecdd3}
body.hm-home-page .heart-icon.active i{color:#e11d48}
body.hm-home-page .category-cascade{display:grid;gap:10px;margin:8px 0 18px}
body.hm-home-page .category-cascade select{width:100%}
body.hm-home-page .site-logo img{display:block;max-height:38px;max-width:210px;width:auto}
body.hm-home-page .hm-footer-logo img{display:block;max-height:48px;max-width:220px;width:auto}
body.hm-home-page .category-cascade{display:flex;gap:10px;flex-wrap:wrap;margin-top:7px}
body.hm-home-page .cascade-level{min-width:190px;flex:1}
body.hm-home-page .cascade-level select{width:100%;min-height:44px}
body.hm-home-page .hm-footer-mail{word-break:break-word}
@media (max-width:900px){body.hm-home-page .cascade-level{min-width:calc(50% - 5px)}

}
body.hm-home-page .category-reset-btn{border:0;border-radius:10px;padding:9px 12px;background:#eef5f2;color:#36564a;font-weight:800;cursor:pointer;white-space:nowrap}
body.hm-home-page .category-reset-btn:hover{background:#e1f5ed;color:#078b5b}
body.hm-home-page .category-cascade{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px !important;margin:0 !important;align-items:end}
body.hm-home-page .cascade-level{display:block !important;min-width:0 !important}
body.hm-home-page .cascade-level-title{display:block;margin:0 0 7px;font-size:11px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.2px}
body.hm-home-page .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}
body.hm-home-page .category-native-select:hover,body.hm-home-page .category-native-select:focus{border-color:#56d7aa;background:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.09)}
body.hm-home-page .category-loading,body.hm-home-page .category-load-error{grid-column:1/-1;padding:14px;border-radius:12px;background:#f4f8f6;color:#65766f;font-size:13px}
body.hm-home-page .category-load-error{background:#fff1f1;color:#b53c3c}
@media (max-width:900px){body.hm-home-page .category-cascade{grid-template-columns:repeat(2,minmax(0,1fr)) !important}

}
body.hm-home-page .market-hero-v6{padding:26px 0 28px;background:linear-gradient(180deg,#fff 0,#f7faf9 100%);border-bottom:1px solid #e8efec}
body.hm-home-page .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)}
body.hm-home-page .hero-top-v6{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(600px,1.5fr);gap:42px;align-items:start}
body.hm-home-page .hero-copy-v6 h1{font-size:38px;line-height:1.08;margin:0 0 18px;color:#08172d;letter-spacing:-1.2px}
body.hm-home-page .hero-copy-v6 h1 span{color:#05aa6d}
body.hm-home-page .hero-copy-v6 p{font-size:17px;line-height:1.65;color:#5b6980;margin:0}
body.hm-home-page .hero-trust-v6{display:flex;gap:30px;margin-top:28px}
body.hm-home-page .hero-trust-v6 span{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center}
body.hm-home-page .hero-trust-v6 i{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7faf2;color:#04aa6c}
body.hm-home-page .hero-trust-v6 b{font-size:13px;color:#37465b}
body.hm-home-page .hero-trust-v6 small{font-size:11px;color:#64748b}
body.hm-home-page .hero-search-actions-v6{display:grid;grid-template-columns:1fr 290px;gap:18px}
body.hm-home-page .hero-form-v6{min-width:0}
body.hm-home-page .hero-search-v6{height:64px;border:1px solid #dde6e2;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(12,35,29,.06)}
body.hm-home-page .hero-search-v6 input{font-size:16px}
body.hm-home-page .hero-search-v6 button{height:48px;min-width:120px;border-radius:14px}
body.hm-home-page .hero-actions-v6{display:grid;gap:12px}
body.hm-home-page .hero-actions-v6 a{height:52px;border-radius:15px;justify-content:center}
body.hm-home-page .hero-filter-v6{margin-top:26px;border:1px solid #dde7e3;border-radius:20px;background:rgba(255,255,255,.94);overflow:visible}
body.hm-home-page .category-filter-head-v6{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 8px}
body.hm-home-page .category-filter-head-v6 strong{display:block;font-size:13px;text-transform:uppercase;color:#53647a}
body.hm-home-page .category-filter-head-v6 small{color:#64748b;font-size:12px}
body.hm-home-page .category-cascade-v6{display:flex;gap:0;overflow-x:auto;padding:8px 14px 12px;scrollbar-width:thin}
body.hm-home-page .category-cascade-v6 .cascade-level{min-width:205px;flex:1;position:relative;padding:8px 14px;border-right:1px solid #edf1ef}
body.hm-home-page .category-cascade-v6 .cascade-level:last-child{border-right:0}
body.hm-home-page .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}
body.hm-home-page .category-cascade-v6 .cascade-level-title:before{content:attr(data-step);display:none}
body.hm-home-page .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}
body.hm-home-page .filter-bottom-v6{display:grid;grid-template-columns:1fr 1fr 1fr auto;border-top:1px solid #e8eeeb}
body.hm-home-page .filter-box-v6{min-height:82px;display:flex;align-items:center;gap:14px;padding:14px 20px;border-right:1px solid #e8eeeb;position:relative}
body.hm-home-page .filter-box-v6>i{font-size:21px;color:#738198}
body.hm-home-page .filter-box-v6 span{display:block;min-width:0;flex:1}
body.hm-home-page .filter-box-v6 strong{display:block;font-size:11px;text-transform:uppercase;color:#65758c;margin-bottom:7px}
body.hm-home-page .filter-box-v6 input,body.hm-home-page .filter-box-v6 select{width:100%;border:0;background:transparent;font-weight:700;font-size:15px;color:#142136;outline:none;padding:0}
body.hm-home-page .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}
body.hm-home-page .filter-apply-v6:hover{background:#04955f}
body.hm-home-page .category-reset-btn{border:0;background:#eaf9f3;color:#05885a;border-radius:11px;padding:9px 12px;font-weight:700}
body.hm-home-page .city-suggestions{z-index:1000}
@media (max-width:1100px){body.hm-home-page .hero-top-v6{grid-template-columns:1fr}
body.hm-home-page .hero-search-actions-v6{grid-template-columns:1fr 260px}
body.hm-home-page .filter-bottom-v6{grid-template-columns:1fr 1fr}
body.hm-home-page .filter-box-v6:nth-child(2){border-right:0}
body.hm-home-page .filter-apply-v6{height:52px}

}
body.hm-home-page .hm-smart-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.hm-home-page .hm-smart-wrap{position:relative;width:100%;min-width:0}
body.hm-home-page .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)}
body.hm-home-page .hm-smart-trigger:hover{border-color:#9adfc6;background:#fcfffd}
body.hm-home-page .hm-smart-wrap.open .hm-smart-trigger,body.hm-home-page .hm-smart-trigger:focus{border-color:#18b77d;box-shadow:0 0 0 3px rgba(24,183,125,.11);outline:0}
body.hm-home-page .hm-smart-trigger i{position:absolute;right:15px;color:#64748b;font-size:12px;transition:transform .18s}
body.hm-home-page .hm-smart-wrap.open .hm-smart-trigger i{transform:rotate(180deg)}
body.hm-home-page .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}
body.hm-home-page .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}

}
body.hm-home-page .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}
body.hm-home-page .hm-smart-search:focus{border-color:#23b981}
body.hm-home-page .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}
body.hm-home-page .hm-smart-option:hover{background:#eefaf5;color:#078e5d}
body.hm-home-page .hm-smart-option.active{background:#e1f8ee;color:#047b51;font-weight:800}
body.hm-home-page .hm-smart-option.active:after{content:"✓";font-weight:900}
body.hm-home-page .hm-smart-empty{padding:12px;color:#849087;font-size:12px;text-align:center}
body.hm-home-page .category-cascade-v6,body.hm-home-page .filter-bottom-v6{overflow:visible!important}
body.hm-home-page .category-cascade-v6 .hm-smart-trigger{height:52px}
body.hm-home-page .filter-box-v6 .hm-smart-trigger{border:0;box-shadow:none;padding-left:0;min-height:32px;background:transparent}
body.hm-home-page .filter-box-v6 .hm-smart-wrap.open .hm-smart-trigger{box-shadow:none}
body.hm-home-page .filter-box-v6 .hm-smart-menu{min-width:240px;left:-12px;right:auto;width:calc(100% +24px)}
body.hm-home-page .hero-save-search-v7{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:13px 3px 0;color:#758398;font-size:12px}
body.hm-home-page .hero-save-search-v7 form{margin:0}
body.hm-home-page .hero-save-search-v7 button,body.hm-home-page .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}
body.hm-home-page .hero-save-search-v7 button:hover,body.hm-home-page .hero-save-search-v7>a:hover{background:#dcf7eb;border-color:#8bd6b8}
body.hm-home-page .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}
body.hm-home-page .request-pending-notice-v7>i{font-size:21px}
body.hm-home-page .request-pending-notice-v7 div{display:grid;gap:3px}
body.hm-home-page .request-pending-notice-v7 strong{font-size:14px}
body.hm-home-page .request-pending-notice-v7 span{font-size:12px;color:#517a6b}
body.hm-home-page .home-stores-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
body.hm-home-page .home-stores-head>div>span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#00a66a}
body.hm-home-page .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}
body.hm-home-page .home-store-logo img{width:100%;height:100%;object-fit:cover}
body.hm-home-page .home-store-logo b{font-size:28px;color:#00a66a}
body.hm-home-page .store-badges{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}
body.hm-home-page .store-badges span{font-size:11px;font-weight:800;padding:5px 8px;border-radius:20px;background:#eaf9f3;color:#087a51}
body.hm-home-page .home-store-bottom{display:flex;justify-content:space-between;gap:10px;color:#758296;font-size:13px;margin:14px 0}
body.hm-home-page .home-store-bottom i{color:#00a66a;margin-right:5px}
body.hm-home-page .store-badges{display:flex;gap:8px;flex-wrap:wrap}
body.hm-home-page .store-badges span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#e5f8ef;color:#087c55;font-size:13px;font-weight:800}
body.hm-home-page .home-stores-section{margin-top:58px}
body.hm-home-page .home-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.hm-home-page .home-stores-head h2{font-size:30px;margin:6px 0}
body.hm-home-page .home-stores-head p{margin:0;color:#64748b}
body.hm-home-page .home-stores-head>a{color:#087a51;font-weight:800;text-decoration:none}
body.hm-home-page .home-store-card{background:#fff;border:1px solid #e0e8e5;border-radius:17px;overflow:hidden}
body.hm-home-page .home-store-cover{height:120px;background:#eaf5f1;display:grid;place-items:center;color:#65a08b;font-size:30px}
body.hm-home-page .home-store-cover img{width:100%;height:100%;object-fit:cover}
body.hm-home-page .home-store-content{padding:0 16px 16px}
body.hm-home-page .home-store-logo{width:58px;height:58px;border-radius:14px;margin-top:-29px}
body.hm-home-page .home-store-content h3{margin:8px 0}
body.hm-home-page .home-store-content h3 a{text-decoration:none;color:#1d2b3d}
body.hm-home-page .home-store-content>p{font-size:13px;color:#738095;line-height:1.5;min-height:40px}
@media (max-width:980px){body.hm-home-page .home-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

}
body.hm-home-page .home-store-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
body.hm-home-page .home-store-card{min-width:0}
@media (max-width:1100px){body.hm-home-page .home-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

}
body.hm-home-page .store-badges{min-height:27px}
body.hm-home-page .hm-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:34px 0 8px}
body.hm-home-page .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}
body.hm-home-page .hm-pagination a:hover,body.hm-home-page .hm-pagination a.active{background:#06a96d;border-color:#06a96d;color:#fff}
body.hm-home-page .home-blog-section{margin-top:58px;padding-top:42px;border-top:1px solid #e8efec}
body.hm-home-page .home-blog-head,body.hm-home-page .home-stores-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
body.hm-home-page .home-blog-head>div>span{font-size:12px;letter-spacing:.12em;font-weight:900;color:#08a66d}
body.hm-home-page .home-blog-head h2{font-size:30px;margin:6px 0}
body.hm-home-page .home-blog-head p{margin:0;color:#64748b}
body.hm-home-page .home-blog-head>a{color:#087a51;font-weight:800;text-decoration:none;white-space:nowrap}
body.hm-home-page .home-blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
body.hm-home-page .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)}
body.hm-home-page .home-blog-image{height:175px;display:grid;place-items:center;background:#eaf5f1;color:#67a08c;font-size:38px;overflow:hidden}
body.hm-home-page .home-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
body.hm-home-page .home-blog-card:hover .home-blog-image img{transform:scale(1.035)}
body.hm-home-page .home-blog-content{padding:17px}
body.hm-home-page .home-blog-meta{display:flex;justify-content:space-between;gap:8px;color:#8793a1;font-size:11px}
body.hm-home-page .home-blog-content h3{font-size:18px;line-height:1.38;margin:10px 0}
body.hm-home-page .home-blog-content h3 a{text-decoration:none;color:#17243a}
body.hm-home-page .home-blog-content p{color:#64748b;font-size:13px;line-height:1.6;min-height:62px}
body.hm-home-page .home-blog-more{display:inline-flex;align-items:center;gap:7px;color:#087a51;text-decoration:none;font-weight:800;font-size:13px}
@media (max-width:1200px){body.hm-home-page .home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.hm-home-page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

}
@media (max-width:900px){body.hm-home-page .container{width:min(100% - 28px,1200px)}
body.hm-home-page .home-blog-head{align-items:flex-start;flex-direction:column}
body.hm-home-page .header-inner{gap:12px}
body.hm-home-page .market-section-head{align-items:flex-start;gap:10px}
body.hm-home-page .market-section-head h2{font-size:28px}

}
body.hm-home-page .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}
body.hm-home-page .hm-ad-slot:empty{display:none!important;margin:0!important;min-height:0!important}
body.hm-home-page .hm-ad-slot img,body.hm-home-page .hm-ad-slot iframe,body.hm-home-page .hm-ad-slot ins{max-width:100%!important}
body.hm-home-page .hm-ad-mobile{display:none;width:100%}
body.hm-home-page .hm-ad-desktop{width:100%}
body.hm-home-page .hm-smart-options{display:flex;flex-direction:column}
body.hm-home-page .hm-smart-option[hidden]{display:none!important}
@keyframes hmFlashIn{from{opacity:0;transform:translate(-50%,-10px)}

to{opacity:1;transform:translate(-50%,0)}

}
body.hm-home-page .home-latest-listings{margin:58px 0 20px}
body.hm-home-page .home-latest-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}
body.hm-home-page .home-latest-head span{font-size:12px;font-weight:900;letter-spacing:2px;color:#00a66a}
body.hm-home-page .home-latest-head h2{font-size:32px;margin:5px 0}
body.hm-home-page .home-latest-head p{margin:0;color:#64748b}
body.hm-home-page .home-latest-head>a{font-weight:800;color:#008b5b;white-space:nowrap}
body.hm-home-page .home-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
body.hm-home-page .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)}
body.hm-home-page .home-latest-image{width:92px;min-width:92px;height:92px;border-radius:12px;overflow:hidden;background:#eef7f3;display:grid;place-items:center}
body.hm-home-page .home-latest-image img{width:100%;height:100%;object-fit:cover}
body.hm-home-page .home-latest-body{min-width:0;display:flex;flex-direction:column}
body.hm-home-page .home-latest-type{font-size:10px;font-weight:800;color:#008b5b}
body.hm-home-page .home-latest-card h3{font-size:14px;line-height:1.3;margin:5px 0}
body.hm-home-page .home-latest-card h3 a{color:#07162e}
body.hm-home-page .home-latest-seller{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.hm-home-page .home-latest-meta{display:flex;gap:10px;margin-top:auto;font-size:11px;color:#64748b}
@media (max-width:1200px){body.hm-home-page .home-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

}
body.hm-home-page .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}
body.hm-home-page .hm-web-notification-button:disabled{display:none}
body.hm-home-page .hm-notification-help[hidden]{display:none!important}
body.hm-home-page .hm-notification-help{position:fixed;inset:0;z-index:120000;display:grid;place-items:center;padding:18px}
body.hm-home-page .hm-notification-help-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(7,26,21,.58);backdrop-filter:blur(5px)}
body.hm-home-page .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}
body.hm-home-page .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}
body.hm-home-page .hm-notification-help-card h2{margin:0 0 10px;font-size:25px}
body.hm-home-page .hm-notification-help-card p{margin:0;color:#586b65;line-height:1.65}
body.hm-home-page .hm-notification-help-card>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}
body.hm-home-page .hm-notification-help-card button,body.hm-home-page .hm-notification-help-card a{border:0;border-radius:12px;padding:12px 17px;font:700 14px/1.2 inherit;text-decoration:none;cursor:pointer}
body.hm-home-page .hm-notification-help-card button{background:#08a972;color:#fff}
body.hm-home-page .hm-notification-help-card a{background:#eef5f2;color:#176148}
body.hm-home-page *{box-sizing:border-box}
body.hm-home-page,body.hm-home-page{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}
body.hm-home-page img,body.hm-home-page svg,body.hm-home-page video,body.hm-home-page iframe{max-width:100%}
body.hm-home-page .container{width:min(1320px,calc(100% - 40px));margin-inline:auto}
@media (max-width:1200px){body.hm-home-page .market-grid{grid-template-columns:repeat(2,1fr)}

}
@media (max-width:900px){body.hm-home-page .hm-footer-trust-grid{grid-template-columns:repeat(2,1fr);gap:14px}
body.hm-home-page .hm-footer-grid{grid-template-columns:1fr 1fr;gap:26px}
body.hm-home-page .hm-footer-bottom-inner{grid-template-columns:1fr;gap:16px;text-align:center;padding:18px 0}
body.hm-home-page .hm-footer-security,body.hm-home-page .hm-footer-social{justify-content:center}

}
@keyframes hmProfilePane{from{opacity:.3;transform:translateY(5px)}

to{opacity:1;transform:none}

}
body.hm-home-page,body.hm-home-page{max-width:100%;overflow-x:hidden}
body.hm-home-page img,body.hm-home-page svg,body.hm-home-page video,body.hm-home-page iframe{max-width:100%;height:auto}
body.hm-home-page input,body.hm-home-page select,body.hm-home-page textarea,body.hm-home-page button{max-width:100%;font:inherit}
body.hm-home-page *{min-width:0}
@media (max-width:1024px){body.hm-home-page .container{width:min(100% - 32px,1280px)!important}
body.hm-home-page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.hm-home-page .home-store-grid,body.hm-home-page .home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.hm-home-page .hero-top-v6{grid-template-columns:1fr!important}

}
body.hm-home-page .hm-modal-open{overflow:hidden!important}
body.hm-home-page .hm-system-modal{position:fixed;inset:0;z-index:100000;display:none;place-items:center;padding:20px}
body.hm-home-page .hm-system-modal.is-open{display:grid}
body.hm-home-page .hm-system-modal-backdrop{position:absolute;inset:0;background:rgba(9,25,22,.48);backdrop-filter:blur(5px)}
body.hm-home-page .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}
body.hm-home-page .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}
body.hm-home-page .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}
body.hm-home-page .hm-system-modal-card h2{margin:0 0 10px;font-size:23px;font-weight:750;color:#14251f}
body.hm-home-page .hm-system-modal-card p{margin:0;color:#687a74;line-height:1.65}
body.hm-home-page .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}
@media (max-width:900px){body.hm-home-page .hm-smart-wrap{display:block !important;position:relative !important;width:100% !important;min-width:0 !important;overflow:visible !important}
body.hm-home-page .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}
body.hm-home-page .hm-smart-wrap>.hm-smart-trigger{display:flex !important}
body.hm-home-page .hm-smart-wrap>.hm-smart-menu{display:none !important}
body.hm-home-page .hm-smart-wrap.open>.hm-smart-menu{display:block !important}

}
body.hm-home-page .hm-web-notification-button[hidden],body.hm-home-page .hm-notification-help[hidden]{display:none!important}
body.hm-home-page .hm-notification-help-card{z-index:1}
@keyframes hmspin{to{transform:rotate(360deg)}

}
body.hm-home-page .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)}
body.hm-home-page .hm-cookie-layer.is-open{display:flex}
body.hm-home-page .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}
body.hm-home-page .hm-cookie-head{display:flex;gap:16px;align-items:flex-start}
body.hm-home-page .hm-cookie-icon{flex:0 0 48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#e7faf2;color:#008b5a;font-size:22px}
body.hm-home-page .hm-cookie-card h2{margin:0 0 8px;font-size:25px}
body.hm-home-page .hm-cookie-card p{margin:0;color:#5f706a;line-height:1.65}
body.hm-home-page .hm-cookie-card a{color:#007f53;font-weight:800}
body.hm-home-page .hm-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
body.hm-home-page .hm-cookie-actions button{min-height:46px;border-radius:12px;padding:0 18px;font-weight:850;cursor:pointer}
body.hm-home-page .hm-cookie-primary{border:1px solid #00a86b;background:#00a86b;color:#fff}
body.hm-home-page .hm-cookie-secondary{border:1px solid #cddbd6;background:#fff;color:#10231d}
body.hm-home-page .hm-cookie-link{border:0;background:transparent;color:#007f53}
body.hm-home-page .hm-cookie-prefs{display:none;border-top:1px solid #e5ece9;margin-top:20px;padding-top:16px}
body.hm-home-page .hm-cookie-prefs.is-open{display:block}
body.hm-home-page .hm-cookie-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #eef3f1}
body.hm-home-page .hm-cookie-row:last-child{border-bottom:0}
body.hm-home-page .hm-cookie-row strong{display:block}
body.hm-home-page .hm-cookie-row small{display:block;color:#72817c;margin-top:4px;line-height:1.4}
body.hm-home-page .hm-cookie-switch{position:relative;width:48px;height:28px}
body.hm-home-page .hm-cookie-switch input{position:absolute;opacity:0}
body.hm-home-page .hm-cookie-switch span{position:absolute;inset:0;border-radius:999px;background:#cbd6d2;transition:.2s}
body.hm-home-page .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}
body.hm-home-page .hm-cookie-switch input:checked+span{background:#00a86b}
body.hm-home-page .hm-cookie-switch input:checked+span:after{transform:translateX(20px)}
body.hm-home-page .hm-cookie-switch input:disabled+span{opacity:.7}
body.hm-home-page .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}
body.hm-home-page .hm-cookie-settings-button.is-visible{display:grid;place-items:center}
body.hm-home-page .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)}
body.hm-home-page .hm-skip-link:focus{transform:translateY(0)}
body.hm-home-page :where(a,body.hm-home-page button,body.hm-home-page input,body.hm-home-page select,body.hm-home-page textarea,body.hm-home-page summary,body.hm-home-page [tabindex]):focus-visible{outline:3px solid #f59e0b!important;outline-offset:3px!important}
body.hm-home-page [id]{scroll-margin-top:110px}
body.hm-home-page img{height:auto;max-width:100%}
@media (prefers-reduced-motion:reduce){body.hm-home-page *,body.hm-home-page *::before,body.hm-home-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}

}
body.hm-home-page :where(a,body.hm-home-page button,body.hm-home-page input,body.hm-home-page select,body.hm-home-page textarea,body.hm-home-page [tabindex]):focus-visible{outline:3px solid #0b6bff;outline-offset:3px;}
body.hm-home-page .market-card h3 a{color:inherit;text-decoration:none;}
body.hm-home-page .market-card h3 a:hover,body.hm-home-page .market-card h3 a:focus-visible{color:#006b43;}
body.hm-home-page .market-card-action{color:#006b43;font-weight:800;text-decoration:none;}
body.hm-home-page .market-card-action:hover{text-decoration:underline;}
body.hm-home-page .hero-search-actions-v6 .market-search button,body.hm-home-page .big-green-btn,body.hm-home-page .filter-apply-v6,body.hm-home-page .hm-cookie-primary{background:#007a4d !important;border-color:#007a4d !important;color:#fff !important;}
body.hm-home-page .hero-search-actions-v6 .market-search button:hover,body.hm-home-page .big-green-btn:hover,body.hm-home-page .filter-apply-v6:hover,body.hm-home-page .hm-cookie-primary:hover{background:#00643f !important;border-color:#00643f !important;}
body.hm-home-page .found-count,body.hm-home-page .found-count strong,body.hm-home-page .cat-badge,body.hm-home-page .market-card-bottom{color:#33443e;}
body.hm-home-page .hm-cookie-layer{inset:auto 16px 16px 16px;top:auto;width:auto;max-width:none;padding:0;background:transparent;backdrop-filter:none;pointer-events:none;}
body.hm-home-page .hm-cookie-card{pointer-events:auto;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 70px rgba(3,32,23,.22);}
body.hm-home-page .home-stores-section,body.hm-home-page .home-blog-section,body.hm-home-page .home-latest-listings,body.hm-home-page .hm-footer{content-visibility:auto;contain-intrinsic-size:1px 650px;}
body.hm-home-page .hm-smart-menu .hm-smart-search,body.hm-home-page .hm-smart-menu .hm-smart-search:hover,body.hm-home-page .hm-smart-menu .hm-smart-search:focus,body.hm-home-page .hm-smart-menu .hm-smart-search:focus-visible{box-sizing:border-box !important;border:1px solid #18ad78 !important;outline:0 !important;outline-color:transparent !important;box-shadow:0 0 0 3px rgba(24, 173, 120, .12) !important;-webkit-appearance:none !important;appearance:none !important;}
body.hm-home-page .hm-smart-menu:focus,body.hm-home-page .hm-smart-menu:focus-visible,body.hm-home-page .hm-smart-menu:focus-within{outline:0 !important;}
body.hm-home-page .hm71-dual-section,body.hm-home-page .hm71-dual-section *{box-sizing:border-box;}
body.hm-home-page .hm71-dual-section{--hm71-green:#078633;--hm71-green-dark:#056f2a;--hm71-text:#101b35;--hm71-muted:#5d6b85;--hm71-border:#dce3ea;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.08fr);gap:20px;margin:24px 0 30px;font-family:inherit;color:var(--hm71-text);}
body.hm-home-page .hm71-dual-panel{min-width:0;overflow:hidden;padding:18px;background:#fff;border:1px solid var(--hm71-border);border-radius:16px;box-shadow:0 8px 28px rgba(15, 31, 51, .055);}
body.hm-home-page .hm71-dual-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin-bottom:14px;}
body.hm-home-page .hm71-dual-heading{display:flex;align-items:center;min-width:0;gap:12px;}
body.hm-home-page .hm71-dual-heading-icon{display:inline-flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;color:var(--hm71-green);background:#eaf7ee;border-radius:50%;font-size:21px;}
body.hm-home-page .hm71-dual-heading h2{margin:0 0 3px;color:var(--hm71-text);font-size:22px;font-weight:700;line-height:1.16;letter-spacing:-.025em;}
body.hm-home-page .hm71-dual-heading p{margin:0;color:var(--hm71-muted);font-size:13px;line-height:1.4;}
body.hm-home-page .hm71-dual-bottom-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--hm71-green);font-size:13px;font-weight:700;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease;}
body.hm-home-page .hm71-dual-bottom-link:hover{color:var(--hm71-green-dark);}
body.hm-home-page .hm71-dual-create-link{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:8px 15px;color:#fff;background:var(--hm71-green);border:1px solid var(--hm71-green);border-radius:8px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;text-decoration:none;box-shadow:0 5px 13px rgba(7, 134, 51, .15);transition:background .18s ease,transform .18s ease,box-shadow .18s ease;}
body.hm-home-page .hm71-dual-create-link:hover{color:#fff;background:var(--hm71-green-dark);transform:translateY(-1px);box-shadow:0 7px 17px rgba(7, 134, 51, .2);}
body.hm-home-page .hm71-dual-category-nav{display:flex;min-width:0;gap:7px;margin:-1px 0 14px;padding:1px 0 3px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;}
body.hm-home-page .hm71-dual-category-nav a{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:7px 11px;color:#27364f;background:#fff;border:1px solid var(--hm71-border);border-radius:8px;font-size:10px;font-weight:700;line-height:1.15;white-space:nowrap;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease;}
body.hm-home-page .hm71-dual-category-nav a i{color:var(--tone-color, #53637d);}
body.hm-home-page .hm71-dual-category-nav a:hover{color:var(--hm71-green);background:#f7fbf8;border-color:#add0b8;}
body.hm-home-page .hm71-dual-category-nav a.active{color:var(--hm71-green-dark);background:#edf8f0;border-color:#85c89a;}
body.hm-home-page .hm71-dual-request-list{display:grid;gap:10px;}
body.hm-home-page .hm71-dual-request-card{position:relative;display:grid;grid-template-columns:94px minmax(0, 1fr);gap:16px;min-height:142px;padding:13px 48px 13px 0;border:1px solid var(--hm71-border);border-bottom:1px solid var(--hm71-border);border-radius:14px;background:#fff;overflow:hidden;}
body.hm-home-page .hm71-dual-request-card:first-child{border-radius:14px;}
body.hm-home-page .hm71-dual-request-card:last-child{border-bottom:1px solid var(--hm71-border);border-radius:14px;}
body.hm-home-page .hm71-dual-request-card:only-child{border-radius:14px;}
body.hm-home-page .hm71-dual-request-icon{display:flex;width:94px;min-height:114px;align-items:center;justify-content:center;align-self:stretch;color:var(--tone-color, #078633);background:var(--tone-soft, #edf8ef);border-radius:0 14px 14px 0;text-decoration:none;font-size:42px;}
body.hm-home-page .hm71-dual-request-icon i{filter:drop-shadow(0 2px 1px rgba(0, 0, 0, .04));}
body.hm-home-page .hm71-dual-request-body{display:flex;min-width:0;flex-direction:column;justify-content:center;}
body.hm-home-page .hm71-dual-request-card h3,body.hm-home-page .hm71-dual-listing-card h3{margin:0;color:var(--hm71-text);font-weight:700;letter-spacing:-.012em;}
body.hm-home-page .hm71-dual-request-card h3{font-size:16px;line-height:1.3;}
body.hm-home-page .hm71-dual-request-card h3 a,body.hm-home-page .hm71-dual-listing-card h3 a{color:inherit;text-decoration:none;}
body.hm-home-page .hm71-dual-request-card h3 a:hover,body.hm-home-page .hm71-dual-listing-card h3 a:hover{color:var(--hm71-green);}
body.hm-home-page .hm71-dual-location,body.hm-home-page .hm71-dual-budget{display:flex;min-width:0;align-items:center;gap:7px;}
body.hm-home-page .hm71-dual-location{margin-top:7px;color:#5a6780;font-size:12px;}
body.hm-home-page .hm71-dual-location span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
body.hm-home-page .hm71-dual-location i{flex:0 0 auto;color:#53637d;}
body.hm-home-page .hm71-dual-budget{margin-top:7px;color:var(--hm71-green);font-size:14px;font-weight:750;}
body.hm-home-page .hm71-dual-request-meta{display:flex;min-width:0;align-items:center;gap:0;margin-top:11px;color:#65738b;font-size:11px;}
body.hm-home-page .hm71-dual-request-meta span{display:inline-flex;min-width:0;align-items:center;gap:6px;white-space:nowrap;}
body.hm-home-page .hm71-dual-request-meta span+span{margin-left:13px;padding-left:13px;border-left:1px solid #e4e8ed;}
body.hm-home-page .hm71-dual-request-meta i{color:#53637d;}
body.hm-home-page .hm71-dual-favorite{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;color:#1d3554;background:#fff;border:1px solid #dce3ea;border-radius:50%;cursor:pointer;font-size:17px;box-shadow:0 3px 10px rgba(20, 35, 55, .04);}
body.hm-home-page .hm71-dual-favorite:hover,body.hm-home-page .hm71-dual-favorite.active{color:#e23445;border-color:#f1b6bd;}
body.hm-home-page .hm71-dual-listing-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}
body.hm-home-page .hm71-dual-listing-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--hm71-border);border-radius:14px;}
body.hm-home-page .hm71-dual-listing-media{position:relative;aspect-ratio:1.32 / 1;overflow:hidden;background:var(--tone-soft, #eef4ef);}
body.hm-home-page .hm71-dual-listing-media>a:first-child{display:block;width:100%;height:100%;}
body.hm-home-page .hm71-dual-listing-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease;}
body.hm-home-page .hm71-dual-listing-card:hover .hm71-dual-listing-media img{transform:scale(1.025);}
body.hm-home-page .hm71-dual-listing-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--tone-color, #078633);font-size:52px;}
body.hm-home-page .hm71-dual-listing-favorite-form{position:absolute;z-index:3;top:10px;right:10px;margin:0;}
body.hm-home-page .hm71-dual-listing-favorite{position:absolute;z-index:3;top:10px;right:10px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;color:#fff;background:rgba(16, 27, 53, .18);border:0;border-radius:50%;cursor:pointer;text-decoration:none;font-size:20px;text-shadow:0 1px 3px rgba(0, 0, 0, .3);backdrop-filter:blur(3px);}
body.hm-home-page .hm71-dual-listing-favorite-form .hm71-dual-listing-favorite{position:static;}
body.hm-home-page .hm71-dual-listing-favorite:hover,body.hm-home-page .hm71-dual-listing-favorite.active{color:#fff;background:rgba(226, 52, 69, .86);}
body.hm-home-page .hm71-dual-listing-body{display:flex;min-height:145px;flex-direction:column;padding:13px 12px 11px;}
body.hm-home-page .hm71-card-store{display:flex;min-width:0;align-items:center;gap:6px;margin:0 0 8px;color:#173c2b;text-decoration:none;}
body.hm-home-page .hm71-card-store img,body.hm-home-page .hm71-card-store-fallback{display:inline-flex;width:32px;height:28px;flex:0 0 32px;align-items:center;justify-content:center;object-fit:cover;border:1px solid #cfe3d6;border-radius:999px;background:#edf8f1;color:#07834b;font-size:12px;font-weight:900;}
body.hm-home-page .hm71-card-store strong{min-width:0;overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}
body.hm-home-page .hm71-card-store>i{flex:0 0 auto;color:#079455;font-size:10px;}
body.hm-home-page .hm71-dual-listing-card h3{min-height:42px;font-size:15px;line-height:1.38;}
body.hm-home-page .hm71-dual-listing-price{margin-top:9px;color:var(--hm71-green);font-size:15px;font-weight:800;line-height:1.25;}
body.hm-home-page .hm71-dual-listing-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;color:#5e6c84;font-size:10px;}
body.hm-home-page .hm71-dual-listing-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px;white-space:nowrap;}
body.hm-home-page .hm71-dual-bottom-link{width:100%;min-height:44px;margin-top:14px;border:1px solid var(--hm71-border);border-radius:10px;}
body.hm-home-page .hm71-dual-bottom-link:hover{background:#f5fbf7;border-color:#b9d8c4;}
body.hm-home-page .hm71-dual-empty{display:flex;min-height:240px;grid-column:1 / -1;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:var(--hm71-muted);text-align:center;border:1px dashed var(--hm71-border);border-radius:14px;}
body.hm-home-page .hm71-dual-empty i{color:var(--hm71-green);font-size:32px;}
body.hm-home-page .hm71-dual-empty strong{color:var(--hm71-text);}
body.hm-home-page .hm71-dual-tone--vehicle{--tone-color:#087e35;--tone-soft:#edf8ef;--tone-pill:#e5f6e9;}
body.hm-home-page .hm71-dual-tone--estate{--tone-color:#1464b4;--tone-soft:#edf5ff;--tone-pill:#eaf3ff;}
body.hm-home-page .hm71-dual-tone--machine{--tone-color:#bd7900;--tone-soft:#fff6e6;--tone-pill:#fff1d9;}
body.hm-home-page .hm71-dual-tone--parts{--tone-color:#5639a8;--tone-soft:#f4f0ff;--tone-pill:#efeaff;}
body.hm-home-page .hm71-dual-tone--neutral{--tone-color:#53637d;--tone-soft:#f1f4f7;--tone-pill:#edf1f5;}
@media (max-width: 1120px){body.hm-home-page .hm71-dual-section{grid-template-columns:1fr;}
body.hm-home-page .hm71-dual-listing-media{aspect-ratio:1.55 / 1;}

}
body.hm-home-page .hm71-mobile-app-nav{display:none;}
@media (min-width: 769px){body.hm-home-page .hm71-mobile-app-nav{display:none !important;}

}
body.hm-home-page .hm75-benefits{padding:30px 0;background:#fff}
body.hm-home-page .hm75-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:28px 30px;border:1px solid #e1e7e5;border-radius:18px;box-shadow:0 10px 30px rgba(18,38,33,.04)}
body.hm-home-page .hm75-benefit-grid article{display:flex;align-items:flex-start;gap:15px;min-width:0;padding:0 20px;border-right:1px solid #e2e7e5}
body.hm-home-page .hm75-benefit-grid article:first-child{padding-left:0}
body.hm-home-page .hm75-benefit-grid article:last-child{padding-right:0;border:0}
body.hm-home-page .hm75-benefit-grid article>span{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#f0f5f3;color:#008d48;font-size:28px}
body.hm-home-page .hm75-benefit-grid h3{margin:3px 0 6px;color:#0f1b31;font-size:17px;line-height:1.25}
body.hm-home-page .hm75-benefit-grid p{margin:0;color:#59677c;font-size:13px;line-height:1.6}
body.hm-home-page .hm75-footer{background:radial-gradient(circle at 55% 20%,#122b42 0,#07192d 55%,#061426 100%);color:#dce4ee}
body.hm-home-page .hm75-footer a{color:inherit;text-decoration:none}
body.hm-home-page .hm75-footer-main{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:54px;padding-top:62px;padding-bottom:38px}
body.hm-home-page .hm75-footer-brand{min-width:0}
body.hm-home-page .hm75-footer-logo{display:inline-block;margin-bottom:20px;color:#00a85a!important;font-size:45px;font-weight:800;letter-spacing:-2px}
body.hm-home-page .hm75-footer-logo b{color:#f7fafc}
body.hm-home-page .hm75-footer-brand>p{max-width:330px;margin:0;color:#e2e8f0;font-size:16px;line-height:1.9}
body.hm-home-page .hm75-footer-actions{display:flex;gap:10px;margin:25px 0 30px}
body.hm-home-page .hm75-footer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border:1px solid #8190a0;border-radius:9px;font-weight:800}
body.hm-home-page .hm75-footer-actions a:first-child{border-color:#05a454;background:#05a454;color:#fff}
body.hm-home-page .hm75-footer-brand h3{margin:0 0 13px;font-size:15px}
body.hm-home-page .hm75-socials{display:flex;gap:10px;margin-bottom:28px}
body.hm-home-page .hm75-socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #526276;border-radius:9px;font-size:18px;transition:.2s}
body.hm-home-page .hm75-socials a:hover{border-color:#08ae5a;background:#08ae5a;color:#fff}
body.hm-home-page .hm75-apps{display:flex;gap:12px;flex-wrap:wrap}
body.hm-home-page .hm75-app-badge{display:flex;align-items:center;gap:10px;min-width:147px;padding:8px 13px;border:1px solid #8c98a6;border-radius:8px;color:#fff}
body.hm-home-page .hm75-app-badge[aria-disabled=true]{opacity:.75}
body.hm-home-page .hm75-app-badge>i{font-size:25px}
body.hm-home-page .hm75-app-badge span{display:flex;flex-direction:column;font-weight:800;font-size:13px}
body.hm-home-page .hm75-app-badge small{font-size:10px;font-weight:500}
body.hm-home-page .hm75-footer-col{min-width:0}
body.hm-home-page .hm75-footer-col h2{position:relative;margin:4px 0 30px;color:#fff;font-size:18px}
body.hm-home-page .hm75-footer-col h2:after{content:"";position:absolute;left:0;bottom:-13px;width:34px;height:3px;border-radius:3px;background:#00aa57}
body.hm-home-page .hm75-footer-col a{position:relative;display:block;padding:9px 0 9px 21px;color:#e4eaf1;font-size:15px;line-height:1.35}
body.hm-home-page .hm75-footer-col a:before{content:"›";position:absolute;left:0;color:#edf4f8;font-size:22px;line-height:.8}
body.hm-home-page .hm75-footer-col a:hover{color:#20ca75}
body.hm-home-page .hm75-footer-security{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;padding:22px;border:1px solid #304358;border-radius:12px}
body.hm-home-page .hm75-footer-security article{display:flex;align-items:center;gap:14px;min-width:0;padding:0 28px;border-right:1px solid #304358}
body.hm-home-page .hm75-footer-security article:first-child{padding-left:10px}
body.hm-home-page .hm75-footer-security article:last-child{padding-right:10px;border:0}
body.hm-home-page .hm75-footer-security i{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#1c334a;color:#fff;font-size:22px}
body.hm-home-page .hm75-footer-security span{display:flex;flex-direction:column;min-width:0}
body.hm-home-page .hm75-footer-security b{color:#fff;font-size:14px}
body.hm-home-page .hm75-footer-security small{margin-top:4px;color:#b6c2d0;font-size:11px}
body.hm-home-page .hm75-footer-bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;margin-top:16px;padding-top:26px;padding-bottom:30px;border-top:1px solid #283a4e;color:#cbd5e1}
body.hm-home-page .hm75-footer-bottom p{margin:0;padding-right:30px;border-right:1px solid #526073}
body.hm-home-page .hm75-footer-bottom>span{font-size:14px}
body.hm-home-page .hm75-payment-brands{display:flex;align-items:center;gap:25px;color:#fff}
body.hm-home-page .hm75-payment-brands b{font-size:18px;font-style:italic;white-space:nowrap}
body.hm-home-page .hm75-payment-brands b:nth-child(3){letter-spacing:-8px;color:#ff6b00;text-shadow:8px 0 #ef0016}
body.hm-home-page .hm75-payment-brands b:last-child{font-size:13px}
@media (max-width:1100px){body.hm-home-page .hm75-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.hm-home-page .hm75-benefit-grid article,body.hm-home-page .hm75-benefit-grid article:first-child,body.hm-home-page .hm75-benefit-grid article:last-child{padding:0;border:0}
body.hm-home-page .hm75-benefit-grid article:last-child{grid-column:1/-1}
body.hm-home-page .hm75-footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}
body.hm-home-page .hm75-footer-brand{grid-column:1/-1}
body.hm-home-page .hm75-footer-brand>p{max-width:640px}
body.hm-home-page .hm75-footer-security{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.hm-home-page .hm75-footer-security article,body.hm-home-page .hm75-footer-security article:first-child,body.hm-home-page .hm75-footer-security article:last-child{padding:0;border:0}
body.hm-home-page .hm75-footer-bottom{grid-template-columns:1fr auto}
body.hm-home-page .hm75-footer-bottom>span{display:none}

}
@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2") format("woff2")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2") format("woff2")}
@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2") format("woff2")}
body.hm-home-page .fa-brands,body.hm-home-page .fa-regular,body.hm-home-page .fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
body.hm-home-page .fa-regular,body.hm-home-page .fa-solid{font-family:"Font Awesome 6 Free"}
body.hm-home-page .fa-brands{font-family:"Font Awesome 6 Brands"}
body.hm-home-page .fa-solid{font-weight:900}
body.hm-home-page .fa-regular,body.hm-home-page .fa-brands{font-weight:400}
body.hm-home-page .fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-timing-function:linear}
@media (prefers-reduced-motion:reduce){body.hm-home-page .fa-spin{animation-duration:1ms;animation-iteration-count:1}

}
@keyframes fa-spin{0%{transform:rotate(0)}

to{transform:rotate(1turn)}

}
body.hm-home-page .fa-brands:before,body.hm-home-page .fa-regular:before,body.hm-home-page .fa-solid:before{content:var(--fa)}
body.hm-home-page .fa-message{--fa:""}
body.hm-home-page .fa-comments{--fa:""}
body.hm-home-page .fa-truck-monster{--fa:""}
body.hm-home-page .fa-circle-notch{--fa:""}
body.hm-home-page .fa-cloud{--fa:""}
body.hm-home-page .fa-lock{--fa:""}
body.hm-home-page .fa-pen-to-square{--fa:""}
body.hm-home-page .fa-car-side{--fa:""}
body.hm-home-page .fa-bookmark{--fa:""}
body.hm-home-page .fa-wand-magic-sparkles{--fa:""}
body.hm-home-page .fa-user{--fa:""}
body.hm-home-page .fa-star{--fa:""}
body.hm-home-page .fa-box{--fa:""}
body.hm-home-page .fa-folder-open{--fa:""}
body.hm-home-page .fa-headset{--fa:""}
body.hm-home-page .fa-image{--fa:""}
body.hm-home-page .fa-rotate-left{--fa:""}
body.hm-home-page .fa-handshake{--fa:""}
body.hm-home-page .fa-gem{--fa:""}
body.hm-home-page .fa-circle-check{--fa:""}
body.hm-home-page .fa-arrow-down-wide-short{--fa:""}
body.hm-home-page .fa-shield-halved{--fa:""}
body.hm-home-page .fa-newspaper{--fa:""}
body.hm-home-page .fa-arrow-right{--fa:""}
body.hm-home-page .fa-screwdriver-wrench{--fa:""}
body.hm-home-page .fa-heart{--fa:""}
body.hm-home-page .fa-wallet{--fa:""}
body.hm-home-page .fa-eye{--fa:""}
body.hm-home-page .fa-comment-dots{--fa:""}
body.hm-home-page .fa-table-cells-large{--fa:""}
body.hm-home-page .fa-tag{--fa:""}
body.hm-home-page .fa-envelope{--fa:""}
body.hm-home-page .fa-circle-info{--fa:""}
body.hm-home-page .fa-camera{--fa:""}
body.hm-home-page .fa-rectangle-list{--fa:""}
body.hm-home-page .fa-gear{--fa:""}
body.hm-home-page .fa-clock{--fa:""}
body.hm-home-page .fa-coins{--fa:""}
body.hm-home-page .fa-house{--fa:""}
body.hm-home-page .fa-bolt{--fa:""}
body.hm-home-page .fa-bell{--fa:""}
body.hm-home-page .fa-location-dot{--fa:""}
body.hm-home-page .fa-magnifying-glass{--fa:""}
body.hm-home-page .fa-chevron-down{--fa:""}
body.hm-home-page .fa-list-check{--fa:""}
body.hm-home-page .fa-plus{--fa:"+"}
body.hm-home-page .fa-xmark{--fa:""}
body.hm-home-page .fa-store{--fa:""}
body.hm-home-page .fa-chevron-left{--fa:""}
body.hm-home-page .fa-chevron-right{--fa:""}
body.hm-home-page .fa-spinner{--fa:""}
body.hm-home-page .fa-gears{--fa:""}
body.hm-home-page .fa-building{--fa:""}
body.hm-home-page .fa-calendar{--fa:""}
body.hm-home-page .fa-border-all{--fa:""}
body.hm-home-page .fa-cookie-bite{--fa:""}
body.hm-home-page .fa-rss{--fa:""}
body.hm-home-page .fa-scale-balanced{--fa:""}
body.hm-home-page .fa-briefcase{--fa:""}
body.hm-home-page .fa-triangle-exclamation{--fa:""}
body.hm-home-page .fa-paper-plane{--fa:""}
body.hm-home-page .fa-circle-xmark{--fa:""}
body.hm-home-page .fa-linkedin-in{--fa:""}
body.hm-home-page .fa-apple{--fa:""}
body.hm-home-page .fa-facebook-f{--fa:""}
body.hm-home-page .fa-x-twitter{--fa:""}
body.hm-home-page .fa-instagram{--fa:""}
body.hm-home-page .fa-google-play{--fa:""}
body.hm-home-page .fa-youtube{--fa:""}
body.hm-home-page .fa-telegram{--fa:""}
body.hm-home-page .hm71-collection-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;}
body.hm-home-page .hm71-collection-pagination a,body.hm-home-page .hm71-collection-pagination span{display:grid;place-items:center;min-width:35px;height:35px;padding:0 8px;border:1px solid var(--hm71-line);border-radius:8px;background:#fff;color:#425168;text-decoration:none;font-size:.78rem;font-weight:630;}
body.hm-home-page .hm71-collection-pagination a.active{border-color:var(--hm71-green);background:var(--hm71-green);color:#fff;}
body.hm-home-page{--hm89-green:#078c5a;--hm89-dark:#112039;--hm89-muted:#64748b;--hm89-border:#dfe8e4;--hm89-soft:#f5f8f7}
body.hm-home-page .site-header{height:72px;background:rgba(255, 255, 255, .98);border-bottom:1px solid #e5ebe8;box-shadow:0 2px 12px rgba(15, 23, 42, .025);}
body.hm-home-page .header-inner{height:72px;gap:18px;}
body.hm-home-page .site-logo{display:inline-flex;flex:0 0 auto;align-items:center;max-width:220px;color:#08152d;font-size:27px;font-weight:780;line-height:1;white-space:nowrap;}
body.hm-home-page .site-logo img{display:block;width:auto;max-width:210px;height:auto;max-height:46px;object-fit:contain;}
body.hm-home-page .site-nav{display:flex;min-width:0;height:auto;flex:1 1 auto;align-items:center;justify-content:center;gap:5px;}
body.hm-home-page .site-nav>a,body.hm-home-page .site-nav-dropdown>summary{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:11px;outline:0;color:#142039;background:transparent;font-size:13px;font-weight:650;line-height:1;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease;}
body.hm-home-page .site-nav>a{height:42px;}
body.hm-home-page .site-nav>a::after{display:none !important;}
body.hm-home-page .site-nav>a:hover,body.hm-home-page .site-nav>a:focus-visible,body.hm-home-page .site-nav>a.active,body.hm-home-page .site-nav-dropdown>summary:hover,body.hm-home-page .site-nav-dropdown>summary:focus-visible,body.hm-home-page .site-nav-dropdown.active>summary,body.hm-home-page .site-nav-dropdown[open]>summary{color:#078a4a;background:#eaf8f0;}
body.hm-home-page .site-nav .nav-ico{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;color:currentColor;font-size:15px;line-height:1;}
body.hm-home-page .site-nav-dropdown{position:relative;flex:0 0 auto;}
body.hm-home-page .site-nav-dropdown>summary{list-style:none;}
body.hm-home-page .site-nav-dropdown>summary::-webkit-details-marker{display:none;}
body.hm-home-page .site-nav-dropdown>summary::after{content:"";font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;transition:transform .18s ease;}
body.hm-home-page .site-nav-dropdown[open]>summary::after{transform:rotate(180deg);}
body.hm-home-page .site-nav-submenu{position:absolute;z-index:130;top:calc(100% + 8px);left:0;display:grid;width:max-content;min-width:218px;max-width:min(310px, calc(100vw - 24px));gap:3px;padding:8px;border:1px solid #dfe8e3;border-radius:14px;background:#fff;box-shadow:0 18px 42px rgba(15, 23, 42, .13);}
body.hm-home-page .site-nav-dropdown:not([open])>.site-nav-submenu{display:none;}
body.hm-home-page .site-nav-dropdown[open]>.site-nav-submenu{display:grid;}
body.hm-home-page .site-nav-submenu a{display:flex;min-height:40px;align-items:center;gap:10px;padding:0 11px;border-radius:9px;color:#24324a;font-size:13px;font-weight:560;line-height:1.3;}
body.hm-home-page .site-nav-submenu a i{width:17px;color:#078a4a;text-align:center;}
body.hm-home-page .site-nav-submenu a:hover,body.hm-home-page .site-nav-submenu a:focus-visible{color:#066f3e;background:#eef9f3;}
body.hm-home-page .header-actions{flex:0 0 auto;gap:9px;}
body.hm-home-page .hm-header-icon,body.hm-home-page .hm-header-bell{position:relative;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #e1e8e4;border-radius:12px;color:#132039;background:#fff;font-size:17px;}
body.hm-home-page .hm-header-icon:hover,body.hm-home-page .hm-header-bell:hover{color:#078a4a;background:#edf9f2;}
body.hm-home-page .hm-header-icon .nav-badge,body.hm-home-page .hm-header-bell>span{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;margin:0;padding:0 4px;border:2px solid #fff;font-size:8px;}
body.hm-home-page .header-actions .btn{height:42px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:650;}
body.hm-home-page .hm71-dual-category-nav{-ms-overflow-style:none;scrollbar-width:none !important;}
body.hm-home-page .hm71-dual-category-nav::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important;}
body.hm-home-page .hm75-footer-logo{display:inline-flex;max-width:270px;align-items:center;}
body.hm-home-page .hm75-footer-logo img{display:block;width:auto;max-width:260px;height:auto;max-height:62px;object-fit:contain;}
body.hm-home-page .hm75-app-badge{transition:border-color .18s ease,background-color .18s ease,transform .18s ease;}
body.hm-home-page .hm75-app-badge:hover,body.hm-home-page .hm75-app-badge:focus-visible{border-color:#19bd6d;background:rgba(25, 189, 109, .11);transform:translateY(-1px);}
body.hm-home-page .hm75-footer-col a:focus-visible,body.hm-home-page .hm75-footer-actions a:focus-visible,body.hm-home-page .hm75-socials a:focus-visible,body.hm-home-page .hm75-app-badge:focus-visible{outline:3px solid rgba(40, 211, 123, .32);outline-offset:3px;}
@media (max-width: 1260px){body.hm-home-page .site-nav>a,body.hm-home-page .site-nav-dropdown>summary{padding-right:9px;padding-left:9px;font-size:12px;}
body.hm-home-page .header-actions .btn{padding-right:12px;padding-left:12px;}

}
@media (max-width: 1040px){body.hm-home-page .site-nav{display:none !important;}
body.hm-home-page .header-inner{justify-content:space-between;}

}
body.hm-home-page{--hm-focus:#087f57;--hm-focus-ring:rgba(8,127,87,.24)}
body.hm-home-page :where(a,body.hm-home-page button,body.hm-home-page input,body.hm-home-page select,body.hm-home-page textarea,body.hm-home-page summary,body.hm-home-page [tabindex]):focus{outline:none!important}
body.hm-home-page :where(a,body.hm-home-page button,body.hm-home-page input,body.hm-home-page select,body.hm-home-page textarea,body.hm-home-page summary,body.hm-home-page [tabindex]):focus-visible{outline:3px solid var(--hm-focus-ring)!important;outline-offset:2px;border-color:var(--hm-focus)!important;box-shadow:0 0 0 1px var(--hm-focus)!important}
body.hm-home-page :where(input,body.hm-home-page select,body.hm-home-page textarea):focus-visible{background-color:#fff!important}
body.hm-home-page .hm-smart-search:focus,body.hm-home-page .hm-smart-search:focus-visible{border-color:var(--hm-focus)!important;outline:0!important;box-shadow:0 0 0 3px var(--hm-focus-ring)!important}
body.hm-home-page .site-nav a{color:#06734c}
body.hm-home-page .home-store-cover:focus-visible,body.hm-home-page .home-blog-card a:focus-visible{border-radius:10px}
body.hm-home-page .site-logo .hm-logo-wordmark{display:inline-flex;align-items:baseline;color:#07162d;font:800 25px/1 Arial,"Helvetica Neue",sans-serif;letter-spacing:-1px}
body.hm-home-page .site-logo .hm-logo-wordmark>span{color:#078a5b}
body.hm-home-page .site-logo .hm-logo-wordmark[hidden]{display:none!important}
body.hm-home-page .hero-search-actions-v6{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;align-items:stretch!important;gap:18px!important;min-width:0!important}
body.hm-home-page .hero-search-actions-v6 .hero-form-v6,body.hm-home-page .hero-search-actions-v6 .hero-actions-v6{min-width:0!important;width:100%!important}
body.hm-home-page .hero-actions-v6{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.hm-home-page .hero-actions-v6 a{width:100%!important;min-width:0!important;min-height:58px!important;height:auto!important;padding:9px 13px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}
@media (max-width:1180px){body.hm-home-page .hero-search-actions-v6{grid-template-columns:1fr!important}
body.hm-home-page .hero-actions-v6{grid-template-columns:repeat(2,minmax(0,1fr))!important}

}
body.hm-home-page{--hm81-green:#067647;--hm81-green-dark:#055d39}
body.hm-home-page .site-nav-home.active,body.hm-home-page .site-nav>a.active,body.hm-home-page .site-nav details.active>summary{color:var(--hm81-green-dark)!important}
body.hm-home-page .header-actions .btn-dark{border-color:var(--hm81-green-dark)!important;background:var(--hm81-green-dark)!important;color:#fff!important}
body.hm-home-page .home-stores-head>div>span,body.hm-home-page .home-blog-head>div>span{color:#067647!important}
body.hm-home-page .hm71-dual-listing-media{contain:layout paint;overflow:hidden}
body.hm-home-page .hm71-dual-listing-media img{display:block;width:100%;height:100%;object-fit:cover}
body.hm-home-page .home-stores-section,body.hm-home-page .home-blog-section{content-visibility:auto;contain-intrinsic-size:1px 620px}
@supports (content-visibility:auto){body.hm-home-page .home-stores-section,body.hm-home-page .home-blog-section{content-visibility:auto}

}
@media (prefers-reduced-motion:reduce){body.hm-home-page .market-card,body.hm-home-page .hm71-dual-listing-media img{transition:none!important;animation:none!important}

}
body.hm-home-page .hm71-dual-category-nav{scrollbar-width:none;-ms-overflow-style:none}
body.hm-home-page .hm71-dual-category-nav::-webkit-scrollbar{display:none;width:0;height:0}
body.hm-home-page .hm86-image-badges,body.hm-home-page .hm86-content-badges{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}
body.hm-home-page .hm86-image-badges{position:absolute;z-index:4;top:10px;left:10px;right:52px;align-items:flex-start;pointer-events:none}
body.hm-home-page .hm86-content-badges{margin:0 0 9px}
body.hm-home-page .hm86-badge{--hm86-color:#475569;--hm86-soft:#f8fafc;display:inline-flex;max-width:100%;min-height:28px;align-items:stretch;overflow:hidden;border:1px solid var(--hm86-color);border-radius:9px;background:var(--hm86-soft);color:var(--hm86-color);box-shadow:0 3px 9px rgba(15,23,42,.07);font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.005em;white-space:nowrap}
body.hm-home-page .hm86-badge>span:last-child{display:inline-flex;min-width:0;align-items:center;padding:6px 9px;overflow:hidden;text-overflow:ellipsis}
body.hm-home-page .hm86-badge-icon{display:inline-flex!important;width:29px;min-width:29px;align-items:center!important;justify-content:center!important;padding:0!important;border-right:1px solid color-mix(in srgb,var(--hm86-color) 38%,transparent);background:color-mix(in srgb,var(--hm86-color) 8%,#fff);color:inherit!important}
body.hm-home-page .hm86-badge-icon i{margin:0!important;color:inherit!important;font-size:12px!important}
body.hm-home-page .hm86-badge.is-new{--hm86-color:#2563eb;--hm86-soft:#f4f7ff}
body.hm-home-page .hm86-badge.is-urgent{--hm86-color:#ff4d4f;--hm86-soft:#fff6f6}
body.hm-home-page .hm86-badge.is-featured{--hm86-color:#22c55e;--hm86-soft:#f3fff7}
body.hm-home-page .hm86-badge.is-premium{--hm86-color:#8b5cf6;--hm86-soft:#faf7ff}
body.hm-home-page .hm86-badge.is-price-down{--hm86-color:#f59e0b;--hm86-soft:#fffaf0}
body.hm-home-page .hm86-badge.is-price-up{--hm86-color:#0e7490;--hm86-soft:#f0fbff}
body.hm-home-page .hm86-badge.is-negotiable{--hm86-color:#7c3aed;--hm86-soft:#faf7ff}
body.hm-home-page .hm86-badge.is-standard{--hm86-color:#64748b;--hm86-soft:#f8fafc}
body.hm-home-page .hm86-category-badge{box-shadow:0 4px 12px color-mix(in srgb,var(--hm86-color) 13%,transparent)}
body.hm-home-page .hm86-category-badge.is-estate{--hm86-color:#2563eb;--hm86-soft:#eff6ff}
body.hm-home-page .hm86-category-badge.is-vehicle{--hm86-color:#078a55;--hm86-soft:#effcf6}
body.hm-home-page .hm86-category-badge.is-machine{--hm86-color:#c56a00;--hm86-soft:#fff7e8}
body.hm-home-page .hm86-category-badge.is-parts{--hm86-color:#6d45c6;--hm86-soft:#f6f1ff}
body.hm-home-page .hm86-category-badge.is-neutral{--hm86-color:#475569;--hm86-soft:#f8fafc}
body.hm-home-page .hm86-market-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important}
body.hm-home-page .hm86-market-card.hm86-promotion--urgent{border-color:rgba(255,77,79,.36)!important;background:linear-gradient(145deg,rgba(255,77,79,.045),#fff 46%)!important;box-shadow:0 8px 24px rgba(255,77,79,.08)!important}
body.hm-home-page .hm86-market-card.hm86-promotion--featured{border-color:rgba(34,197,94,.34)!important;background:linear-gradient(145deg,rgba(34,197,94,.05),#fff 46%)!important;box-shadow:0 8px 24px rgba(34,197,94,.08)!important}
body.hm-home-page .hm86-market-card.hm86-promotion--premium{border-color:rgba(139,92,246,.36)!important;background:linear-gradient(145deg,rgba(139,92,246,.055),#fff 46%)!important;box-shadow:0 8px 26px rgba(139,92,246,.1)!important}
body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges{flex:0 0 auto}
body.hm-home-page .hm71-dual-request-body>.hm86-content-badges{padding-right:2px}
body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges,body.hm-home-page .hm71-dual-request-body>.hm86-content-badges{display:flex!important;flex-wrap:wrap!important;align-content:flex-start;gap:5px!important;width:100%;max-width:100%;height:auto!important;overflow:visible!important;margin-bottom:8px!important}
body.hm-home-page .hm71-dual-listing-body .hm86-badge,body.hm-home-page .hm71-dual-request-body .hm86-badge{flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-width:0;min-height:22px;border-radius:7px;font-size:8.5px;box-shadow:0 2px 6px rgba(15,23,42,.05)}
body.hm-home-page .hm71-dual-listing-body .hm86-badge>span:last-child,body.hm-home-page .hm71-dual-request-body .hm86-badge>span:last-child{min-width:0;max-width:none!important;padding:4px 6px;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
body.hm-home-page .hm71-dual-listing-body .hm86-badge-icon,body.hm-home-page .hm71-dual-request-body .hm86-badge-icon{width:21px;min-width:21px}
body.hm-home-page .hm71-dual-listing-body .hm86-badge-icon i,body.hm-home-page .hm71-dual-request-body .hm86-badge-icon i{font-size:8.5px!important}
body.hm-home-page .hm86-image-badges{flex-wrap:nowrap!important;gap:4px!important;overflow:hidden}
body.hm-home-page .hm86-image-badges .hm86-badge{min-height:23px;border-radius:7px;font-size:9px}
body.hm-home-page .hm86-image-badges .hm86-badge>span:last-child{padding:4px 6px}
body.hm-home-page .hm86-image-badges .hm86-badge-icon{width:22px;min-width:22px}
body.hm-home-page .hm86-image-badges .hm86-badge-icon i{font-size:9px!important}
body.hm-home-page .hm-tl-symbol{font-style:normal!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-weight:900!important;line-height:1!important}
body.hm-home-page .hero-search-v6 input::placeholder,body.hm-home-page .market-search input::placeholder{color:#64748b!important;opacity:1!important}
body.hm-home-page .hero-search-v6 button[type="submit"]{min-width:44px!important;min-height:44px!important}
body.hm-home-page .hero-search-v6 button[type="submit"]:focus-visible,body.hm-home-page .hero-filter-v6 button:focus-visible,body.hm-home-page .hero-filter-v6 a:focus-visible{outline:3px solid #0b6f4d!important;outline-offset:3px!important}
body.hm-home-page .hm120-card-features{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;margin:8px 0 2px;color:#64748b;font-size:12px;line-height:1.35;}
body.hm-home-page .hm120-card-features>span{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:normal;}
body.hm-home-page .hm120-card-features i{flex:0 0 auto;color:#7890a9;font-size:11px;}
body.hm-home-page .hm111-card-copy .hm120-card-features{margin-top:7px;}
body.hm-home-page .hm71-dual-listing-body .hm120-card-features,body.hm-home-page .hm71-dual-request-body .hm120-card-features{margin:7px 0 1px;font-size:11px;gap:5px 9px;}
body.hm-home-page .hm111-home-showcase{padding:18px 0 34px;background:#f7f9fb}
body.hm-home-page .hm111-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border:1px solid #dfe7e4;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 12px 34px rgba(15,48,37,.055);gap:10px}
body.hm-home-page .hm111-stat-item{position:relative;display:grid;min-width:0;min-height:162px;overflow:hidden;border:1px solid #e3ece8;border-radius:17px;background:#fff;text-align:center;box-shadow:0 5px 16px rgba(18,54,42,.035);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
body.hm-home-page .hm111-stat-item:before{content:"";position:absolute;z-index:1;top:0;right:18px;left:18px;height:3px;border-radius:0 0 999px 999px;background:#20b97c;opacity:.78}
body.hm-home-page .hm111-stat-item:hover,body.hm-home-page .hm111-stat-item.is-open{border-color:#c5e7d8;box-shadow:0 12px 27px rgba(5,125,82,.09);transform:translateY(-2px)}
body.hm-home-page .hm111-stat-trigger{position:absolute;inset:0;z-index:2;display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:14px 12px;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .2s ease}
body.hm-home-page .hm111-stat-icon{display:grid;width:60px;height:60px;place-items:center;border-radius:19px;background:#eaf8f1;color:#078b5d;font-size:26px;box-shadow:inset 0 0 0 1px rgba(7,139,93,.05);transition:transform .3s ease}
body.hm-home-page .hm111-stat-label{max-width:100%;color:#203044;font-size:12px;font-weight:850;text-transform:uppercase;white-space:nowrap}
body.hm-home-page .hm111-stat-trigger strong{color:#07945f;font-size:24px;line-height:1}
body.hm-home-page .hm111-stat-accent{width:38px;height:3px;margin-top:3px;border-radius:999px;background:#10b878}
body.hm-home-page .hm111-stat-actions{position:absolute;z-index:3;inset:12px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:9px;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
body.hm-home-page .hm111-stat-item.is-open .hm111-stat-trigger{transform:translateY(-115%);opacity:0;pointer-events:none}
body.hm-home-page .hm111-stat-item.is-open .hm111-stat-actions{opacity:1;pointer-events:auto;transform:translateY(0)}
body.hm-home-page .hm111-stat-action{display:grid;min-width:0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #d9e8e1;border-radius:13px;background:#fff;color:#173044;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 5px 14px rgba(15,48,37,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
body.hm-home-page .hm111-stat-action:hover{transform:translateY(-1px);border-color:#8fd3b5;background:#f8fffb;box-shadow:0 8px 18px rgba(7,139,93,.1)}
body.hm-home-page .hm111-stat-action i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#eaf8f1;color:#07945f}
body.hm-home-page .hm111-stat-action span{text-align:left}
body.hm-home-page .hm111-stat-action b{display:grid;min-width:25px;height:25px;place-items:center;padding:0 6px;border-radius:999px;background:#eaf8f1;color:#078b5d;font-size:10px}
body.hm-home-page .hm111-stat-action.is-listing i{background:#eef5ff;color:#315b87}
body.hm-home-page .hm111-stat-action.is-listing b{background:#eef4fb;color:#315b87}
body.hm-home-page .hm111-stat-item.is-estate .hm111-stat-icon{background:#eaf3ff;color:#1d68bd}
body.hm-home-page .hm111-stat-item.is-estate:before{background:#1d68bd}
body.hm-home-page .hm111-stat-item.is-vehicle .hm111-stat-icon{background:#edf9f1;color:#078b51}
body.hm-home-page .hm111-stat-item.is-vehicle:before{background:#078b51}
body.hm-home-page .hm111-stat-item.is-machine .hm111-stat-icon{background:#fff5e6;color:#c47900}
body.hm-home-page .hm111-stat-item.is-machine:before{background:#c47900}
body.hm-home-page .hm111-stat-item.is-parts .hm111-stat-icon{background:#f4efff;color:#6f43bd}
body.hm-home-page .hm111-stat-item.is-parts:before{background:#6f43bd}
body.hm-home-page .hm111-premium{margin-top:18px;padding:19px 20px 13px;border:1px solid #e0e7e4;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,48,37,.045)}
body.hm-home-page .hm111-premium-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}
body.hm-home-page .hm111-premium-head h2{display:flex;align-items:center;gap:8px;margin:0;color:#bd7610;font-size:17px;text-transform:uppercase}
body.hm-home-page .hm111-premium-head h2 i{font-size:15px}
body.hm-home-page .hm111-premium-head p{margin:4px 0 0;color:#627186;font-size:13px}
body.hm-home-page .hm111-premium-head>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 7px 0 17px;border:1px solid #bce8d4;border-radius:999px;background:linear-gradient(135deg,#f3fff9,#e8faf2);color:#067c50;font-size:13px;font-weight:850;white-space:nowrap;box-shadow:0 7px 18px rgba(6,124,80,.09);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.hm-home-page .hm111-premium-head>a i{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#08a96d;color:#fff;font-size:11px;transition:transform .18s ease}
body.hm-home-page .hm111-premium-head>a:hover{transform:translateY(-1px);border-color:#7dd5ad;box-shadow:0 10px 22px rgba(6,124,80,.14)}
body.hm-home-page .hm111-premium-head>a:hover i{transform:translateX(2px)}
body.hm-home-page .hm111-slider-shell{position:relative}
body.hm-home-page .hm111-premium-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px}
body.hm-home-page .hm111-premium-track::-webkit-scrollbar{display:none}
body.hm-home-page .hm111-premium-card{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:13px;border:1px solid #dfe7e4;border-radius:14px;background:#fff;scroll-snap-align:start;box-shadow:0 5px 16px rgba(22,54,44,.045)}
body.hm-home-page .hm111-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.hm-home-page .hm111-card-favorite{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #dce5e1;border-radius:50%;background:#fff;color:#405266}
body.hm-home-page .hm111-card-favorite.active{color:#e44949}
body.hm-home-page .hm111-card-main{display:grid;min-width:0;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start;margin-top:9px}
body.hm-home-page .hm111-card-category-icon{display:grid;width:74px;height:104px;place-items:center;border-radius:10px;background:#eaf3ff;color:#1d68bd;font-size:38px}
body.hm-home-page .hm111-premium-card.is-vehicle .hm111-card-category-icon{background:#edf9f1;color:#078b51}
body.hm-home-page .hm111-premium-card.is-machine .hm111-card-category-icon{background:#fff5e6;color:#c47900}
body.hm-home-page .hm111-premium-card.is-parts .hm111-card-category-icon{background:#f4efff;color:#6f43bd}
body.hm-home-page .hm111-card-copy{min-width:0}
body.hm-home-page .hm111-card-copy h3{display:-webkit-box;margin:1px 0 8px;overflow:hidden;color:#101d32;font-size:15px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body.hm-home-page .hm111-card-location,body.hm-home-page .hm111-card-budget{display:flex;align-items:flex-start;gap:6px;color:#607086;font-size:12px;line-height:1.35}
body.hm-home-page .hm111-card-budget{margin-top:8px;color:#078b50;font-size:13px;font-weight:800}
body.hm-home-page .hm111-card-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid #edf1ef;color:#627186;font-size:11px}
body.hm-home-page .hm111-card-meta span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
body.hm-home-page .hm111-slider-arrow{position:absolute;z-index:3;top:50%;display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce5e1;border-radius:50%;background:#fff;color:#486071;box-shadow:0 6px 18px rgba(20,49,40,.13);transform:translateY(-50%)}
body.hm-home-page .hm111-slider-arrow.is-prev{left:-39px}
body.hm-home-page .hm111-slider-arrow.is-next{right:-39px}
body.hm-home-page .hm111-slider-arrow:disabled{opacity:.35;cursor:default}
body.hm-home-page .hm111-slider-dots{display:flex;justify-content:center;gap:6px;min-height:9px;margin-top:10px}
body.hm-home-page .hm111-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#c5cfca}
body.hm-home-page .hm111-slider-dots button.active{background:#0caf70}
body.hm-home-page .hm111-premium-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;border:1px dashed #e1c68e;border-radius:13px;background:#fffaf0;color:#9f6a12;font-weight:700}
@media (max-width:900px){body.hm-home-page .hm111-home-showcase{padding-top:12px}
body.hm-home-page .hm111-stat-strip{grid-template-columns:repeat(4,154px);overflow-x:auto;padding:10px;scroll-snap-type:x mandatory;scrollbar-width:none}
body.hm-home-page .hm111-stat-strip::-webkit-scrollbar{display:none}
body.hm-home-page .hm111-stat-item{min-height:158px;scroll-snap-align:start}
body.hm-home-page .hm111-stat-icon{width:58px;height:58px;font-size:25px}
body.hm-home-page .hm111-stat-actions{inset:10px}
body.hm-home-page .hm111-stat-action{font-size:12px;padding:0 10px}
body.hm-home-page .hm111-premium{padding:17px 13px 12px}
body.hm-home-page .hm111-premium-track{grid-auto-columns:min(82vw,310px);gap:11px}
body.hm-home-page .hm111-slider-arrow{display:none}
body.hm-home-page .hm111-premium-head{align-items:flex-start}
body.hm-home-page .hm111-premium-head h2{font-size:15px}
body.hm-home-page .hm111-premium-head p{font-size:12px}
body.hm-home-page .hm111-premium-head>a{min-height:35px;padding:0 11px;font-size:12px}

}
body.hm-home-page .hm111-card-favorite,body.hm-home-page .hm111-slider-arrow{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}
body.hm-home-page .hm111-slider-dots{gap:2px!important;align-items:center}
body.hm-home-page .hm111-slider-dots button{position:relative!important;width:44px!important;height:44px!important;background:transparent!important;border-radius:50%!important}
body.hm-home-page .hm111-slider-dots button::before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#94a39c;transform:translate(-50%,-50%)}
body.hm-home-page .hm111-slider-dots button.active::before{background:#087a52}
body.hm-home-page .hm111-card-favorite:focus-visible,body.hm-home-page .hm111-slider-arrow:focus-visible,body.hm-home-page .hm111-slider-dots button:focus-visible{outline:3px solid #0b6f4d;outline-offset:2px}
body.hm-home-page .hm111-premium-card{min-width:0}
body.hm-home-page .hm111-card-copy{display:flex;min-width:0;min-height:116px;flex-direction:column}
body.hm-home-page .hm111-card-location{min-height:18px}
body.hm-home-page .hm111-card-budget{display:grid;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:6px;margin-top:8px;color:#087f4d;font-size:clamp(11px,.82vw,13px);font-weight:800;line-height:1.35;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}
body.hm-home-page .hm111-card-budget i{margin-top:2px}
body.hm-home-page .hm111-card-meta{min-height:34px}
@media (max-width:900px){body.hm-home-page .hm111-card-copy{min-height:112px}
body.hm-home-page .hm111-card-budget{font-size:13px}

}
body.hm-home-page .hm111-premium{padding:28px 32px 20px;border-radius:22px;box-shadow:0 12px 34px rgba(20,49,40,.055)}
body.hm-home-page .hm111-premium-head{margin-bottom:20px}
body.hm-home-page .hm111-premium-head h2{font-size:21px;letter-spacing:.01em}
body.hm-home-page .hm111-premium-head p{font-size:14px}
body.hm-home-page .hm111-premium-head>a{min-height:46px;padding:0 20px;border-radius:12px}
body.hm-home-page .hm111-premium-track{grid-auto-columns:calc((100% - 54px)/4);gap:18px;padding:3px}
body.hm-home-page .hm111-premium-card{--card-tone:#087f4d;--card-soft:#effaf4;--card-border:#cfeadb;min-height:360px;padding:18px;border-radius:18px;border-color:#dfe8e4;box-shadow:0 7px 22px rgba(18,46,37,.055)}
body.hm-home-page .hm111-premium-card.is-estate{--card-tone:#166bc5;--card-soft:#eef6ff;--card-border:#c8def8}
body.hm-home-page .hm111-premium-card.is-vehicle{--card-tone:#078a50;--card-soft:#effaf4;--card-border:#ccebd9}
body.hm-home-page .hm111-premium-card.is-machine{--card-tone:#c87900;--card-soft:#fff7e9;--card-border:#f2d6a7}
body.hm-home-page .hm111-premium-card.is-parts{--card-tone:#7046bd;--card-soft:#f6f1ff;--card-border:#dacdf4}
body.hm-home-page .hm111-premium-card.is-neutral{--card-tone:#51627b;--card-soft:#f3f6fa;--card-border:#d8e0e9}
body.hm-home-page .hm111-card-favorite{width:38px;height:38px;flex-basis:38px;font-size:17px}
body.hm-home-page .hm111-card-main{grid-template-columns:110px minmax(0,1fr);gap:18px;margin-top:22px;align-items:center}
body.hm-home-page .hm111-card-category-icon{width:110px;height:116px;border-radius:14px;background:var(--card-soft)!important;color:var(--card-tone)!important;font-size:52px}
body.hm-home-page .hm111-card-copy{min-height:0!important;justify-content:center}
body.hm-home-page .hm111-card-copy h3{margin:0 0 12px;font-size:18px;line-height:1.38;-webkit-line-clamp:3}
body.hm-home-page .hm111-card-location{min-height:0!important;color:#65758a;font-size:13px}
body.hm-home-page .hm111-card-budget{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 0;padding:13px 16px;border:1px solid var(--card-border);border-radius:13px;background:linear-gradient(135deg,var(--card-soft),#fff);color:var(--card-tone)}
body.hm-home-page .hm111-card-budget>span{display:grid;min-width:0;gap:6px}
body.hm-home-page .hm111-card-budget small{font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}
body.hm-home-page .hm111-card-budget strong{font-size:17px;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}
body.hm-home-page .hm111-card-budget>i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;background:var(--card-tone);color:#fff;font-size:18px}
body.hm-home-page .hm111-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:auto;padding-top:16px;font-size:12px}
body.hm-home-page .hm111-card-meta span{justify-content:center;min-height:40px;padding:0 8px;text-align:center;white-space:normal}
body.hm-home-page .hm111-card-meta span+span{border-left:1px solid #e5ebe8}
body.hm-home-page .hm71-dual-tone--vehicle{--price-tone:#078a50;--price-soft:#effaf4;--price-border:#ccebd9}
body.hm-home-page .hm71-dual-tone--estate{--price-tone:#166bc5;--price-soft:#eef6ff;--price-border:#c8def8}
body.hm-home-page .hm71-dual-tone--machine{--price-tone:#c87900;--price-soft:#fff7e9;--price-border:#f2d6a7}
body.hm-home-page .hm71-dual-tone--parts{--price-tone:#7046bd;--price-soft:#f6f1ff;--price-border:#dacdf4}
body.hm-home-page .hm71-dual-tone--neutral{--price-tone:#51627b;--price-soft:#f3f6fa;--price-border:#d8e0e9}
body.hm-home-page .hm71-dual-budget,body.hm-home-page .hm71-dual-listing-price{display:flex!important;min-height:62px;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 13px!important;border:1px solid var(--price-border,#ccebd9);border-radius:11px;background:linear-gradient(135deg,var(--price-soft,#effaf4),#fff);color:var(--price-tone,#078a50)!important}
body.hm-home-page .hm71-dual-budget>span,body.hm-home-page .hm71-dual-listing-price>span{display:grid;min-width:0;gap:3px}
body.hm-home-page .hm71-dual-budget small,body.hm-home-page .hm71-dual-listing-price small{color:inherit;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
body.hm-home-page .hm71-dual-budget strong,body.hm-home-page .hm71-dual-listing-price strong{color:inherit;font-size:14px;line-height:1.25;font-variant-numeric:tabular-nums}
body.hm-home-page .hm71-dual-budget>i,body.hm-home-page .hm71-dual-listing-price>i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:50%;background:var(--price-tone,#078a50);color:#fff;font-size:14px}
body.hm-home-page .hm71-dual-tone--vehicle .hm86-category-badge{--badge-color:#087f4d;--badge-bg:#edf9f2;--badge-border:#bfe6d1}
body.hm-home-page .hm71-dual-tone--estate .hm86-category-badge{--badge-color:#176bc1;--badge-bg:#edf5ff;--badge-border:#c1dbfa}
body.hm-home-page .hm71-dual-tone--machine .hm86-category-badge{--badge-color:#b96d00;--badge-bg:#fff5e4;--badge-border:#f2d19d}
body.hm-home-page .hm71-dual-tone--parts .hm86-category-badge{--badge-color:#6840b3;--badge-bg:#f4efff;--badge-border:#d8c7f5}
body.hm-home-page .hm71-dual-tone--neutral .hm86-category-badge{--badge-color:#52637b;--badge-bg:#f1f4f8;--badge-border:#d5dee8}
@media (max-width:1200px){body.hm-home-page .hm111-premium{padding:24px 22px 18px}
body.hm-home-page .hm111-card-main{grid-template-columns:88px minmax(0,1fr);gap:13px}
body.hm-home-page .hm111-card-category-icon{width:88px;height:108px;font-size:44px}
body.hm-home-page .hm111-card-copy h3{font-size:16px}
body.hm-home-page .hm111-card-budget strong{font-size:15px}

}
@media (max-width:900px){body.hm-home-page .hm111-premium-track{grid-auto-columns:calc((100% - 18px)/2)}
body.hm-home-page .hm111-premium-card{min-height:340px}

}
body.hm-home-page .hm111-card-main{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important}
body.hm-home-page .hm111-card-category-icon{width:92px!important;height:100px!important;font-size:41px!important}
body.hm-home-page .hm111-card-copy h3{font-size:16px!important;line-height:1.34!important}
body.hm-home-page .hm111-card-budget{min-height:54px!important;margin-top:12px!important;padding:7px 13px!important;gap:9px!important}
body.hm-home-page .hm111-card-budget>span{gap:3px!important}
body.hm-home-page .hm111-card-budget small{font-size:9px!important;line-height:1.1!important}
body.hm-home-page .hm111-card-budget strong{font-size:12.25px!important;line-height:1.16!important}
body.hm-home-page .hm111-card-budget>i{width:27px!important;height:27px!important;flex-basis:27px!important;font-size:12px!important}
body.hm-home-page .hm71-dual-budget,body.hm-home-page .hm71-dual-listing-price{min-height:46px!important;margin-top:8px!important;padding:6px 10px!important;gap:7px!important}
body.hm-home-page .hm71-dual-budget>span,body.hm-home-page .hm71-dual-listing-price>span{gap:2px!important}
body.hm-home-page .hm71-dual-budget small,body.hm-home-page .hm71-dual-listing-price small{font-size:8px!important;line-height:1.05!important}
body.hm-home-page .hm71-dual-budget strong,body.hm-home-page .hm71-dual-listing-price strong{font-size:11.25px!important;line-height:1.16!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important;word-break:normal!important}
body.hm-home-page .hm71-dual-budget>i,body.hm-home-page .hm71-dual-listing-price>i{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:10.5px!important}
body.hm-home-page .hm86-badge.is-new{--hm86-color:#2563eb!important;--hm86-soft:#eff6ff!important;--hm86-border:#93c5fd!important}
body.hm-home-page .hm86-badge.is-urgent{--hm86-color:#e23b3f!important;--hm86-soft:#fff1f2!important;--hm86-border:#fda4af!important}
body.hm-home-page .hm86-badge.is-featured{--hm86-color:#0f9f8f!important;--hm86-soft:#ecfdf9!important;--hm86-border:#6ee7d2!important}
body.hm-home-page .hm86-badge.is-premium{--hm86-color:#7c3aed!important;--hm86-soft:#f5f3ff!important;--hm86-border:#c4b5fd!important}
body.hm-home-page .hm86-badge.is-price-down{--hm86-color:#d97706!important;--hm86-soft:#fffbeb!important;--hm86-border:#fcd34d!important}
body.hm-home-page .hm86-badge.is-price-up{--hm86-color:#087ea4!important;--hm86-soft:#ecfeff!important;--hm86-border:#67e8f9!important}
body.hm-home-page .hm86-badge.is-negotiable{--hm86-color:#db2777!important;--hm86-soft:#fdf2f8!important;--hm86-border:#f9a8d4!important}
body.hm-home-page .hm86-badge.is-standard{--hm86-color:#52637b!important;--hm86-soft:#f4f7fa!important;--hm86-border:#cbd5e1!important}
body.hm-home-page .hm86-category-badge.is-estate{--hm86-color:#176bc1!important;--hm86-soft:#edf5ff!important;--hm86-border:#93c5fd!important}
body.hm-home-page .hm86-category-badge.is-vehicle{--hm86-color:#087f4d!important;--hm86-soft:#edf9f2!important;--hm86-border:#86d5ac!important}
body.hm-home-page .hm86-category-badge.is-machine{--hm86-color:#b76800!important;--hm86-soft:#fff6e6!important;--hm86-border:#f0bd67!important}
body.hm-home-page .hm86-category-badge.is-parts{--hm86-color:#6840b3!important;--hm86-soft:#f5f0ff!important;--hm86-border:#c4b5fd!important}
body.hm-home-page .hm71-dual-listing-card.hm86-promotion--urgent{--price-tone:#e23b3f;--price-soft:#fff1f2;--price-border:#fda4af}
body.hm-home-page .hm71-dual-listing-card.hm86-promotion--featured{--price-tone:#0f9f8f;--price-soft:#ecfdf9;--price-border:#6ee7d2}
body.hm-home-page .hm71-dual-listing-card.hm86-promotion--premium{--price-tone:#7c3aed;--price-soft:#f5f3ff;--price-border:#c4b5fd}
body.hm-home-page .hm71-dual-listing-card:has(.hm86-badge.is-negotiable){--price-tone:#db2777;--price-soft:#fdf2f8;--price-border:#f9a8d4}
body.hm-home-page .hm71-dual-listing-card:has(.hm86-badge.is-price-up){--price-tone:#087ea4;--price-soft:#ecfeff;--price-border:#67e8f9}
body.hm-home-page .hm71-dual-listing-card:has(.hm86-badge.is-price-down){--price-tone:#d97706;--price-soft:#fffbeb;--price-border:#fcd34d}
@media (max-width:1200px){body.hm-home-page .hm111-card-main{grid-template-columns:78px minmax(0,1fr)!important}
body.hm-home-page .hm111-card-category-icon{width:78px!important;height:90px!important;font-size:35px!important}
body.hm-home-page .hm111-card-budget strong{font-size:11.75px!important}

}
body.hm-home-page .site-header .header-actions{display:flex;align-items:center;gap:10px!important}
body.hm-home-page .hm-header-role-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #078a52;border-radius:12px;background:linear-gradient(135deg,#08a968,#078a52);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 7px 18px rgba(7,138,82,.18)}
body.hm-home-page .hm-header-role-action:hover{background:#067b48;transform:translateY(-1px)}
@keyframes hm125-bell{0%,82%,100%{transform:rotate(0)}

86%{transform:rotate(13deg)}

90%{transform:rotate(-11deg)}

94%{transform:rotate(7deg)}

97%{transform:rotate(-4deg)}

}
@keyframes hm125-badge{0%,70%,100%{transform:scale(1)}82%{transform:scale(1.08)}}
body.hm-home-page .hm127-premium-labels{display:flex;min-width:0;max-width:calc(100% - 40px);align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}
body.hm-home-page .hm127-premium-labels::-webkit-scrollbar{display:none}
body.hm-home-page .hm127-premium-labels>.hm86-badge{flex:0 0 auto!important;white-space:nowrap!important}
body.hm-home-page .hm127-premium-labels .hm86-category-badge{max-width:190px}
body.hm-home-page .hm127-premium-labels .hm86-category-badge>span:last-child{overflow:hidden;text-overflow:ellipsis}
body.hm-home-page .hm111-card-topline{min-width:0;flex-wrap:nowrap!important}
body.hm-home-page .hm111-card-favorite{margin-left:auto}
body.hm-home-page .hm71-dual-listing-card{container-type:inline-size}
body.hm-home-page .hm127-view-count{gap:3px!important}
@container (max-width:330px){body.hm-home-page .hm127-view-word{display:none}

}
body.hm-home-page .hm111-card-topline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;}
body.hm-home-page .hm127-premium-labels{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;min-width:0!important;width:100%!important;overflow:hidden!important;}
body.hm-home-page .hm127-premium-labels>.hm86-category-badge{display:flex!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
body.hm-home-page .hm127-premium-labels>.hm86-category-badge>span:last-child{display:block!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;text-overflow:clip!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;}
body.hm-home-page .hm127-premium-labels>.hm86-category-badge>span:last-child::-webkit-scrollbar{display:none!important}
body.hm-home-page .hm127-premium-labels>.hm86-badge.is-premium,body.hm-home-page .hm111-card-favorite{flex:none!important;min-width:max-content!important}
body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges,body.hm-home-page .hm71-dual-request-body>.hm86-content-badges{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
body.hm-home-page .hm86-content-badges>.hm86-category-badge{flex:1 1 auto!important;min-width:52px!important;max-width:100%!important;overflow:hidden!important;}
body.hm-home-page .hm86-content-badges>.hm86-category-badge>span:last-child{display:block!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;text-overflow:clip!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;}
body.hm-home-page .hm86-content-badges>.hm86-category-badge>span:last-child::-webkit-scrollbar{display:none!important}
body.hm-home-page .hm86-content-badges>.hm86-badge:not(.hm86-category-badge){flex:0 0 auto!important}
body.hm-home-page .hm71-dual-listing-meta .hm127-view-word{display:none!important}
body.hm-home-page .hm127-premium-labels{display:flex!important;width:fit-content!important;max-width:100%!important;min-width:0!important;align-items:center!important;gap:6px!important;overflow:hidden!important;}
body.hm-home-page .hm127-premium-labels>.hm86-category-badge{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 92px)!important;}
body.hm-home-page .hm127-premium-labels>.hm86-badge.is-premium{flex:0 0 auto!important}
body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges,body.hm-home-page .hm71-dual-request-body>.hm86-content-badges{gap:4px!important;}
body.hm-home-page .hm86-content-badges>.hm86-category-badge{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;}
body.hm-home-page .hm86-content-badges>.hm86-badge:not(.hm86-category-badge){flex:0 0 auto!important;width:auto!important;}
body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges .hm86-badge{min-height:21px!important;font-size:8px!important;}
body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges .hm86-badge>span:last-child{padding:4px 5px!important;}
body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges .hm86-badge-icon{width:19px!important;min-width:19px!important;}
body.hm-home-page .hm86-content-badges>.hm86-badge.is-standard{display:none!important}
body.hm-home-page .hm86-content-badges,body.hm-home-page .hm86-image-badges,body.hm-home-page .hm71-dual-listing-body>.hm86-content-badges,body.hm-home-page .hm71-dual-request-body>.hm86-content-badges{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;align-items:flex-start!important;height:auto!important;max-height:none!important;gap:6px!important}
body.hm-home-page .hm86-content-badges .hm86-badge,body.hm-home-page .hm86-image-badges .hm86-badge{flex:0 0 auto!important;width:auto!important;max-width:100%!important;overflow:visible!important}
body.hm-home-page .hm86-badge>span:last-child{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important}
body.hm-home-page .hm71-dual-listing-body .hm86-category-badge,body.hm-home-page .hm71-dual-listing-body .hm86-badge:not(.hm86-category-badge){max-width:100%!important}
body.hm-home-page .hm137-prompt{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:18px}
body.hm-home-page .hm137-prompt-backdrop{position:absolute;inset:0;border:0;background:rgba(9,28,22,.58);backdrop-filter:blur(5px)}
body.hm-home-page .hm137-prompt>section{position:relative;width:min(520px,100%);padding:25px;border:1px solid #cfe8df;border-top:7px solid #35c58e;border-radius:22px;background:#fff;box-shadow:0 28px 75px rgba(7,27,21,.3)}
body.hm-home-page .hm137-prompt>section>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#e8faf3;color:#078b5e;font-size:23px}
body.hm-home-page .hm137-prompt h2{margin:10px 0 6px}
body.hm-home-page .hm137-prompt small{display:block;margin-top:12px;color:#7048ce;font-weight:900}
body.hm-home-page .hm137-prompt textarea{box-sizing:border-box;width:100%;min-height:105px;margin-top:14px;padding:13px;border:1px solid #d7e5df;border-radius:13px}
body.hm-home-page .hm137-prompt form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}
body.hm-home-page .hm137-prompt form button{min-height:42px;padding:0 16px;border:1px solid #d7e5df;border-radius:11px;background:#fff;font-weight:800}
body.hm-home-page .hm137-prompt form button[type=submit]{border-color:#079862;background:#079862;color:#fff}
body.hm-home-page .hm137-prompt-close{position:absolute;top:13px;right:13px;width:38px;height:38px;border:0;border-radius:11px;background:#f2f5f4;font-size:23px}
body.hm-home-page .hm86-badge{overflow:hidden!important;isolation:isolate;background:var(--hm86-soft)!important;background-clip:padding-box!important}
body.hm-home-page .hm86-badge>span:last-child,body.hm-home-page .hm86-badge-icon{background:var(--hm86-soft)!important}
body.hm-home-page .hm86-badge-icon{border-top-left-radius:inherit;border-bottom-left-radius:inherit}
body.hm-home-page .hm86-category-badge{overflow:hidden!important}
body.hm-home-page .hm86-badge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;overflow:hidden!important;padding:0!important;background:var(--hm86-soft)!important;background-image:none!important;border:1px solid var(--hm86-color)!important;border-radius:8px!important;clip-path:inset(0 round 8px)!important;}
body.hm-home-page .hm86-badge::before,body.hm-home-page .hm86-badge::after,body.hm-home-page .hm86-badge>span::before,body.hm-home-page .hm86-badge>span::after{content:none!important;display:none!important}
body.hm-home-page .hm86-badge>.hm86-badge-icon,body.hm-home-page .hm86-badge>span:last-child{box-sizing:border-box!important;margin:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;}
body.hm-home-page .hm86-badge>.hm86-badge-icon{align-self:stretch!important;border-right:1px solid color-mix(in srgb,var(--hm86-color) 38%,transparent)!important}
body.hm-home-page .hm86-badge>span:last-child{align-self:stretch!important}
body.hm-home-page .hm86-content-badges>.hm86-badge,body.hm-home-page .hm86-image-badges>.hm86-badge{margin:0!important}
body.hm-home-page{--hm-logo-green:#00a86b;--hm-logo-green-hover:#00985f;--hm-logo-green-soft:#eaf9f3}
body.hm-home-page .big-green-btn,body.hm-home-page .market-search button,body.hm-home-page .filter-apply-v6,body.hm-home-page .hm71-dual-create-link,body.hm-home-page .hm139-match-action{background:var(--hm-logo-green)!important;border-color:var(--hm-logo-green)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,168,107,.16)!important}
body.hm-home-page .big-green-btn:hover,body.hm-home-page .market-search button:hover,body.hm-home-page .filter-apply-v6:hover,body.hm-home-page .hm71-dual-create-link:hover,body.hm-home-page .hm139-match-action:hover{background:var(--hm-logo-green-hover)!important;border-color:var(--hm-logo-green-hover)!important}
body.hm-home-page .header-actions .btn-dark,body.hm-home-page .hm-notification-help-card button,body.hm-home-page .hm137-prompt form button[type=submit]{background:var(--hm-logo-green)!important;border-color:var(--hm-logo-green)!important;color:#fff!important}
body.hm-home-page .header-actions .btn-dark:hover,body.hm-home-page .hm-notification-help-card button:hover{background:var(--hm-logo-green-hover)!important;border-color:var(--hm-logo-green-hover)!important}
body.hm-home-page .hm141-card-gallery{position:relative;display:block;width:100%;height:100%;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
body.hm-home-page .hm141-card-gallery>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .16s ease}
body.hm-home-page .hm141-card-gallery.is-changing>img{opacity:.72}
body.hm-home-page .hm141-gallery-dots{position:absolute;z-index:5;left:50%;bottom:8px;display:flex;align-items:center;gap:4px;transform:translateX(-50%);pointer-events:none;padding:3px 5px;border-radius:999px;background:rgba(8,23,39,.18)}
body.hm-home-page .hm141-gallery-dots i{display:block;width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(0,0,0,.22)}
body.hm-home-page .hm141-gallery-dots i.active{width:13px;background:#fff}
body.hm-home-page .hm141-gallery-arrow{position:absolute;z-index:6;top:50%;width:34px;height:34px;transform:translateY(-50%);border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#0b2438;display:none;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.16);font-size:22px;line-height:1;cursor:pointer}
@media (hover:hover) and (pointer:fine){body.hm-home-page .hm141-card-gallery:hover .hm141-gallery-arrow{display:flex}

}
@media (hover:none),(pointer:coarse){body.hm-home-page .hm141-gallery-dots{bottom:6px}

}
@media (prefers-reduced-motion:reduce){body.hm-home-page .hm141-card-gallery>img{transition:none}

}
body.hm-home-page .hm141-gallery-arrow{display:none!important}


/* source: assets/css/easy-auth.css */
.hm-easy-providers{display:grid;gap:10px;margin:18px 0}
.hm-easy-provider{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid #dfe6eb;border-radius:13px;background:#fff;color:#16233a;font-weight:800}
.hm-easy-provider:hover{border-color:#9ed8bd;background:#f7fcf9}
.hm-easy-provider.is-apple{background:#111;color:#fff;border-color:#111}
.hm-easy-provider i{font-size:18px}
.hm-easy-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#8793a4;font-size:12px}
.hm-easy-divider:before,.hm-easy-divider:after{content:"";height:1px;flex:1;background:#e5e9ee}
.hm-easy-disabled{padding:12px;border-radius:10px;background:#f7f8fa;color:#667085;text-align:center;font-size:13px}


/* source: assets/css/m120-card-features.css */
.hm120-card-features{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px 12px;
    min-width: 0;
    margin: 8px 0 2px;
    color: #64748b;
    font-size: 12px;
    line-height: 1.35;
}
.hm120-card-features > span{
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-width: 0;
    white-space: normal;
}
.hm120-card-features i{
    flex: 0 0 auto;
    color: #7890a9;
    font-size: 11px;
}
.hm71-listing-features.hm120-card-features{
    margin-top: 8px;
}
.hm111-card-copy .hm120-card-features{
    margin-top: 7px;
}
.hm71-dual-listing-body .hm120-card-features,
.hm71-dual-request-body .hm120-card-features{
    margin: 7px 0 1px;
    font-size: 11px;
    gap: 5px 9px;
}


/* source: assets/css/m121-market-price-boxes.css */
.hm71-request-card,
.hm71-listing-card{
  --price-tone:#51627b;
  --price-soft:#f3f6fa;
  --price-border:#d8e0e9;
}
.hm71-request-card.hm71-tone--estate{--price-tone:#166bc5;--price-soft:#eef6ff;--price-border:#c8def8}
.hm71-request-card.hm71-tone--vehicle{--price-tone:#078a50;--price-soft:#effaf4;--price-border:#ccebd9}
.hm71-request-card.hm71-tone--machine{--price-tone:#c87900;--price-soft:#fff7e9;--price-border:#f2d6a7}
.hm71-request-card.hm71-tone--parts{--price-tone:#7046bd;--price-soft:#f6f1ff;--price-border:#dacdf4}
.hm71-listing-card.hm71-tone--estate{--price-tone:#166bc5;--price-soft:#eef6ff;--price-border:#c8def8}
.hm71-listing-card.hm71-tone--vehicle{--price-tone:#078a50;--price-soft:#effaf4;--price-border:#ccebd9}
.hm71-listing-card.hm71-tone--machine{--price-tone:#c87900;--price-soft:#fff7e9;--price-border:#f2d6a7}
.hm71-listing-card.hm71-tone--parts{--price-tone:#7046bd;--price-soft:#f6f1ff;--price-border:#dacdf4}
.hm71-listing-card.hm86-promotion--urgent{--price-tone:#e23b3f;--price-soft:#fff1f2;--price-border:#fda4af}
.hm71-listing-card.hm86-promotion--featured{--price-tone:#0f9f8f;--price-soft:#ecfdf9;--price-border:#6ee7d2}
.hm71-listing-card.hm86-promotion--premium{--price-tone:#7c3aed;--price-soft:#f5f3ff;--price-border:#c4b5fd}
.hm71-listing-card:has(.hm86-badge.is-negotiable){--price-tone:#db2777;--price-soft:#fdf2f8;--price-border:#f9a8d4}
.hm71-listing-card:has(.hm86-badge.is-price-up){--price-tone:#087ea4;--price-soft:#ecfeff;--price-border:#67e8f9}
.hm71-listing-card:has(.hm86-badge.is-price-down){--price-tone:#d97706;--price-soft:#fffbeb;--price-border:#fcd34d}
.hm121-price-box{
  display:flex;
  width:100%;
  min-width:0;
  min-height:46px;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:9px;
  padding:7px 10px;
  border:1px solid var(--price-border);
  border-radius:11px;
  background:linear-gradient(135deg,var(--price-soft),#fff);
  color:var(--price-tone);
}
.hm121-price-box>span{display:grid;min-width:0;gap:2px}
.hm121-price-box small{
  color:inherit;
  font-size:8px;
  font-weight:850;
  letter-spacing:.04em;
  line-height:1.05;
  text-transform:uppercase;
}
.hm121-price-box strong{
  color:inherit;
  font-size:11.25px;
  font-weight:800;
  letter-spacing:-.01em;
  line-height:1.16;
  overflow-wrap:anywhere;
  font-variant-numeric:tabular-nums;
}
.hm121-price-box>i{
  display:grid;
  width:24px;
  height:24px;
  flex:0 0 24px;
  place-items:center;
  border-radius:50%;
  background:var(--price-tone);
  color:#fff;
  font-size:10.5px;
}
.hm121-budget-box.is-agreed>i{border:1px solid #bfe7d5;background:#fff!important;color:#078b57!important;text-shadow:none!important;filter:none!important}
.hm71-listing-card .hm121-listing-price{margin-top:10px}


/* source: assets/css/m114-profile-panel.css */
.hm114-profile-page .hm72-shell{
  display:grid;
  grid-template-columns:235px minmax(0,1fr);
  gap:20px;
  align-items:start;
}
.hm114-profile-page .hm114-profile-content{
  display:block!important;
  min-width:0;
  width:100%;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
.hm114-profile-page .hm114-profile-panel{
  position:relative!important;
  display:block!important;
  min-width:0;
  width:100%;
  height:auto!important;
  overflow:visible;
  visibility:visible!important;
  opacity:1!important;
  transform:none!important;
}
.hm114-profile-page .hm114-profile-panel>.hm104-workspace{
  display:block!important;
  min-height:260px;
  visibility:visible!important;
  opacity:1!important;
}
.hm114-profile-page .hm72-nav a.is-active{
  background:#e8f8f0;
  color:#078a58;
}
@media (max-width:900px){.hm114-profile-page .hm72-shell{
    grid-template-columns:1fr;
    gap:16px;
  }
.hm114-profile-page .hm72-sidebar{
    position:static;
    width:100%;
  }

}
.hm114-profile-page .hm-roadmap{padding:0;overflow:hidden!important;border:1px solid #dce9e4;background:linear-gradient(150deg,#fff 0%,#f7fcfa 100%)}
.hm114-profile-page .hm-roadmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e5eeea}
.hm114-profile-page .hm-roadmap-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#079963}
.hm114-profile-page .hm-roadmap-head h2{margin:5px 0 5px;font-size:22px;color:#102b23}
.hm114-profile-page .hm-roadmap-head p{margin:0;max-width:760px;color:#64748b;line-height:1.5}
.hm114-profile-page .hm-roadmap-mode{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#e9f8f1;color:#087d56;font-size:11px;font-weight:850;white-space:nowrap}
.hm114-profile-page .hm-roadmap-mode.is-paid{background:#fff4df;color:#a86400}
.hm114-profile-page .hm-roadmap-mode.is-social{background:#f0ebff;color:#7251c8}
.hm114-profile-page .hm-roadmap-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:22px;gap:10px}
.hm114-profile-page .hm-roadmap-step{position:relative;min-width:0;padding:16px 14px;border:1px solid #dfeae5;border-radius:16px;background:#fff;display:grid;grid-template-rows:auto 1fr auto;gap:11px}
.hm114-profile-page .hm-roadmap-step:not(:last-child):after{content:"";position:absolute;right:-11px;top:38px;width:12px;border-top:2px dashed #c5ded3}
.hm114-profile-page .hm-roadmap-step-icon{position:relative;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e8faf2;color:#079864}
.hm114-profile-page .hm-roadmap-step-icon svg{width:26px;height:26px}
.hm114-profile-page .hm-roadmap-step-icon b{position:absolute;right:-5px;top:-5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#0aa36d;color:#fff;border:2px solid #fff;font-size:10px}
.hm114-profile-page .hm-roadmap-step-copy h3{margin:0 0 6px;font-size:15px;color:#152b23}
.hm114-profile-page .hm-roadmap-step-copy p{margin:0;color:#708079;line-height:1.45;font-size:12px}
.hm114-profile-page .hm-roadmap-price{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}
.hm114-profile-page .hm-roadmap-price strong{padding:5px 8px;border-radius:8px;background:#e8f8f1;color:#07875a;font-size:11px}
.hm114-profile-page .hm-roadmap-price.is-paid strong{background:#fff0d6;color:#a86300}
.hm114-profile-page .hm-roadmap-price.is-social strong{background:#eee8ff;color:#6f4bc0}
.hm114-profile-page .hm-roadmap-price small{font-size:10px;color:#87958f}
.hm114-profile-page .hm-roadmap-action{width:100%;min-height:36px;border-radius:10px;background:#f4f8f6;color:#087c56;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:850}
.hm114-profile-page .hm-roadmap-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}
.hm114-profile-page .hm-roadmap-foot{display:flex;align-items:center;gap:9px;padding:13px 22px;border-top:1px solid #e5eeea;background:#f4faf7;color:#61736b;font-size:11px}
.hm114-profile-page .hm-roadmap-foot svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:#079864;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1150px){.hm114-profile-page .hm-roadmap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.hm114-profile-page .hm-roadmap-step:after{display:none}
}
.hm114-profile-page .hm-roadmap{border-top:4px solid #00a86b;background:linear-gradient(145deg,#ffffff 0%,#f4fcf8 100%);box-shadow:0 12px 32px rgba(12,75,54,.06)}
.hm114-profile-page .hm-roadmap-role-satici{border-top-color:#16a085;background:linear-gradient(145deg,#fff 0%,#f3fbf8 100%)}
.hm114-profile-page .hm-roadmap-role-alici{border-top-color:#2f80ed;background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%)}
.hm114-profile-page .hm-roadmap-role-alici .hm-roadmap-head>div>span{color:#2f80ed}
.hm114-profile-page .hm-roadmap-role-alici .hm-roadmap-foot svg{stroke:#2f80ed}
.hm114-profile-page .hm-roadmap-step{overflow:hidden;border-width:1px;box-shadow:0 7px 18px rgba(24,54,43,.045)}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+1){background:linear-gradient(135deg,#fff,#f0fbf6);border-color:#cfeadf}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+1) .hm-roadmap-step-icon{background:#dcf7ea;color:#078d5e}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+2){background:linear-gradient(135deg,#fff,#f2f7ff);border-color:#d6e5fb}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+2) .hm-roadmap-step-icon{background:#e5f0ff;color:#2f73c9}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+3){background:linear-gradient(135deg,#fff,#fff8ec);border-color:#f3dfb8}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+3) .hm-roadmap-step-icon{background:#fff0d4;color:#bd7610}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+4){background:linear-gradient(135deg,#fff,#f8f4ff);border-color:#e4d9f7}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+4) .hm-roadmap-step-icon{background:#efe7ff;color:#7551bf}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+5){background:linear-gradient(135deg,#fff,#fff3f5);border-color:#f2d8de}
.hm114-profile-page .hm-roadmap-step:nth-child(5n+5) .hm-roadmap-step-icon{background:#ffe7ec;color:#c44d68}
.hm114-profile-page .hm-roadmap-role-alici .hm-roadmap-step:nth-child(5n+1){background:linear-gradient(135deg,#fff,#eef6ff);border-color:#d4e5fb}
.hm114-profile-page .hm-roadmap-role-alici .hm-roadmap-step:nth-child(5n+1) .hm-roadmap-step-icon{background:#e2efff;color:#2f73c9}
.hm114-profile-page .hm-roadmap-role-alici .hm-roadmap-step:nth-child(5n+2){background:linear-gradient(135deg,#fff,#f1fbf7);border-color:#d0ebdf}
.hm114-profile-page .hm-roadmap-role-alici .hm-roadmap-step:nth-child(5n+2) .hm-roadmap-step-icon{background:#def7eb;color:#078d5e}
.hm114-profile-page .hm-roadmap-action{border:1px solid #cce8dc;background:#f6fffb;color:#008f5a}
.hm114-profile-page .hm-roadmap-action:hover{background:#eaf9f2;border-color:#9ed7bf}


/* source: assets/css/m116-profile-polish.css */
.hm114-profile-page .hm72-primary-nav a{min-height:42px}
.hm114-profile-page .hm104-row-actions,
.hm114-profile-page .hm104-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}
.hm114-profile-page .hm104-row-actions form,
.hm114-profile-page .hm104-preview-actions form{display:flex;margin:0}
.hm114-profile-page .hm104-row-actions a,
.hm114-profile-page .hm104-row-actions button,
.hm114-profile-page .hm104-preview-actions a,
.hm114-profile-page .hm104-preview-actions button{display:inline-grid;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;place-items:center;border:1px solid #d9e5e0;border-radius:11px;background:#fff;color:#31576a;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 2px 7px rgba(10,47,36,.04);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.hm114-profile-page .hm104-row-actions a:hover,
.hm114-profile-page .hm104-preview-actions a:hover{border-color:#8bd6b5;background:#eaf8f1;color:#008f57;box-shadow:0 5px 14px rgba(0,143,87,.12);transform:translateY(-1px)}
.hm114-profile-page .hm104-row-actions a:nth-of-type(2):hover,
.hm114-profile-page .hm104-preview-actions a:nth-of-type(2):hover{border-color:#9fc8e8;background:#edf7ff;color:#1673ad}
.hm114-profile-page .hm104-row-actions button:hover,
.hm114-profile-page .hm104-preview-actions button:hover{border-color:#ffc2c2;background:#fff0f0;color:#d52a2a;box-shadow:0 5px 14px rgba(213,42,42,.1);transform:translateY(-1px)}
.hm114-profile-page .hm104-row-actions a:focus-visible,
.hm114-profile-page .hm104-row-actions button:focus-visible,
.hm114-profile-page .hm104-preview-actions a:focus-visible,
.hm114-profile-page .hm104-preview-actions button:focus-visible{outline:3px solid rgba(0,174,105,.22);outline-offset:2px}


/* source: assets/css/m117-profile-actions.css */
.hm114-profile-page .hm104-work-table{max-width:100%;overflow:hidden}
.hm114-profile-page .hm104-table-head,
.hm114-profile-page .hm104-work-row{
  grid-template-columns:minmax(280px,1.65fr) minmax(105px,.55fr) minmax(140px,.72fr) minmax(78px,.38fr) 150px;
}
.hm114-profile-page .hm104-row-actions{width:100%;min-width:0;justify-content:flex-end;flex-wrap:nowrap;gap:7px}
.hm114-profile-page .hm104-row-actions>a,
.hm114-profile-page .hm104-row-actions>form{flex:0 0 auto;margin:0}
.hm114-profile-page .hm104-row-actions a,
.hm114-profile-page .hm104-row-actions button{width:38px;height:38px;overflow:visible}
@media(max-width:1200px) and (min-width:721px){.hm114-profile-page .hm104-table-head,
  .hm114-profile-page .hm104-work-row{
    grid-template-columns:minmax(250px,1.35fr) minmax(96px,.52fr) minmax(126px,.66fr) minmax(70px,.35fr) 150px;
    gap:10px;
  }
.hm114-profile-page .hm104-work-main{grid-template-columns:86px minmax(0,1fr)}
.hm114-profile-page .hm104-work-main>img,
  .hm114-profile-page .hm104-work-icon{width:86px;height:66px}

}


/* source: assets/css/m124-profile-navigation-fix.css */
.hm114-profile-page .hm72-sidebar{overflow:hidden}
.hm114-profile-page .hm72-menu-title{
  margin:10px 6px 5px;
  padding:10px 5px 5px;
  border-top:1px solid #edf2ef;
  color:#84928c;
  font-size:9px;
  letter-spacing:.1em;
}
.hm114-profile-page .hm72-nav{gap:5px}
.hm114-profile-page .hm72-nav>a,
.hm114-profile-page .hm72-nav>button{
  display:grid;
  width:100%;
  min-height:43px;
  grid-template-columns:32px minmax(0,1fr);
  align-items:center;
  gap:9px;
  padding:5px 9px;
  border:1px solid transparent;
  border-radius:11px;
  color:#45576a;
  font-size:12px;
  font-weight:700;
  line-height:1.25;
  text-align:left;
  overflow:visible;
}
.hm114-profile-page .hm72-nav>a i,
.hm114-profile-page .hm72-nav>button i{
  display:grid;
  width:32px;
  min-width:32px;
  height:32px;
  place-items:center;
  border-radius:9px;
  background:#f3f7f5;
  color:#58706a;
  transition:.18s ease;
}
.hm114-profile-page .hm72-nav>a:hover,
.hm114-profile-page .hm72-nav>button:hover{
  border-color:#d3eadf;
  background:#f4fbf7;
  color:#087d54;
}
.hm114-profile-page .hm72-nav>a.is-active,
.hm114-profile-page .hm72-nav>a.active{
  border-color:#bfe5d2;
  background:#e8f8f0;
  color:#077c51;
  box-shadow:0 4px 12px rgba(8,125,84,.08);
}
.hm114-profile-page .hm72-nav>a.is-active i,
.hm114-profile-page .hm72-nav>a.active i{
  background:#fff;
  color:#07935e;
}
.hm114-profile-page .hm72-nav>a.coin{color:#b77900}
.hm114-profile-page .hm72-nav>a.coin i{background:#fff7df;color:#c68700}
@media(max-width:900px){.hm114-profile-page .hm72-sidebar{padding:13px!important}
.hm114-profile-page .hm72-primary-nav,
  .hm114-profile-page .hm72-sidebar>.hm72-nav:not(.hm72-primary-nav){
    display:grid!important;
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    padding:0!important;
    overflow:visible!important;
  }
.hm114-profile-page .hm72-nav>a,
  .hm114-profile-page .hm72-nav>button,
  .hm114-profile-page .hm72-primary-nav>a{
    display:grid!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:52px!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    flex:none!important;
    align-items:center!important;
    justify-content:stretch!important;
    gap:8px!important;
    padding:7px 8px!important;
    border:1px solid #e4ebe7!important;
    border-radius:11px!important;
    background:#fff!important;
    font-size:10px!important;
    line-height:1.3!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
  }
.hm114-profile-page .hm72-nav>a.is-active,
  .hm114-profile-page .hm72-nav>a.active,
  .hm114-profile-page .hm72-primary-nav>a.is-active{
    border-color:#bfe5d2!important;
    background:#e8f8f0!important;
  }
.hm114-profile-page .hm72-nav>a i,
  .hm114-profile-page .hm72-primary-nav>a i{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
  }
.hm114-profile-page .hm72-menu-title{margin-top:11px;padding-top:11px}
.hm114-profile-page .hm104-workspace{border-radius:15px!important;overflow:hidden!important}
.hm114-profile-page .hm104-work-head{padding:18px 15px!important;gap:13px!important}
.hm114-profile-page .hm104-work-head h2{font-size:20px!important}
.hm114-profile-page .hm104-work-head p{font-size:11px!important;line-height:1.5!important}
.hm114-profile-page .hm104-work-head>a{width:100%!important;min-height:44px!important;justify-content:center!important}
.hm114-profile-page .hm104-rows{display:grid!important;gap:10px!important;padding:10px!important;background:#f5f8f6!important}
.hm114-profile-page .hm104-work-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    min-height:0!important;
    margin:0!important;
    padding:12px!important;
    border:1px solid #e0e9e4!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:0 4px 13px rgba(20,55,43,.04)!important;
  }
.hm114-profile-page .hm104-work-main{
    grid-column:1/-1!important;
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:10px!important;
    padding-bottom:10px!important;
    border-bottom:1px solid #edf1ef!important;
  }
.hm114-profile-page .hm104-work-main>img,
  .hm114-profile-page .hm104-work-icon{width:78px!important;height:62px!important}
.hm114-profile-page .hm104-work-main h3{margin:5px 0 3px!important;font-size:12px!important}
.hm114-profile-page .hm104-cell{
    min-height:76px!important;
    align-content:center!important;
    padding:9px!important;
    border:1px solid #e6eeea!important;
    border-radius:10px!important;
    background:#f8fbf9!important;
  }
.hm114-profile-page .hm104-cell:nth-of-type(4){grid-column:1/-1!important;min-height:62px!important}
.hm114-profile-page .hm104-cell>strong{font-size:15px!important}
.hm114-profile-page .hm104-cell>span{white-space:normal!important;line-height:1.35!important}
.hm114-profile-page .hm104-row-actions{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    padding-top:2px!important;
  }
.hm114-profile-page .hm104-row-actions>a,
  .hm114-profile-page .hm104-row-actions>form,
  .hm114-profile-page .hm104-row-actions button{width:100%!important;margin:0!important}
.hm114-profile-page .hm104-row-actions a,
  .hm114-profile-page .hm104-row-actions button{height:42px!important}
.hm114-profile-page .hm104-dashboard-preview{border-radius:14px!important}
.hm114-profile-page .hm104-preview-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px!important}
.hm114-profile-page .hm104-preview-tabs>a,
  .hm114-profile-page .hm104-preview-tabs>button{width:100%!important;justify-content:center!important;margin:0!important}
.hm114-profile-page .hm104-preview-tabs .hm104-new-action{grid-column:1/-1!important}
.hm114-profile-page .hm104-preview-panel{padding:9px!important;background:#f5f8f6!important}
.hm114-profile-page .hm104-preview-row,
  .hm114-profile-page .hm104-preview-offer,
  .hm114-profile-page .hm104-offer-row{
    margin-bottom:9px!important;
    padding:12px!important;
    border:1px solid #e2eae6!important;
    border-radius:12px!important;
    background:#fff!important;
  }
.hm114-profile-page .hm104-preview-row:last-child,
  .hm114-profile-page .hm104-offer-row:last-child{margin-bottom:0!important}
.hm114-profile-page .hm104-preview-actions,
  .hm114-profile-page .hm104-row-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    align-items:stretch!important;
  }
.hm114-profile-page .hm104-preview-actions .hm136-inline-match,
  .hm114-profile-page .hm104-row-actions .hm130-match-button{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
.hm114-profile-page .hm104-preview-actions>a:not(.hm136-inline-match),
  .hm114-profile-page .hm104-preview-actions>form,
  .hm114-profile-page .hm104-row-actions>a:not(.hm130-match-button),
  .hm114-profile-page .hm104-row-actions>form{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
.hm114-profile-page .hm104-preview-actions>a:not(.hm136-inline-match),
  .hm114-profile-page .hm104-preview-actions>form>button,
  .hm114-profile-page .hm104-row-actions>a:not(.hm130-match-button),
  .hm114-profile-page .hm104-row-actions>form>button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:44px!important;
    box-sizing:border-box!important;
  }
.hm114-profile-page .hm114-profile-panel,
  .hm114-profile-page .hm114-profile-content{max-width:100%!important;overflow-x:hidden!important}

}


/* source: assets/css/m125-v2-polish.css */
.site-header .header-actions{display:flex;align-items:center;gap:10px!important}
.hm-header-role-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #078a52;border-radius:12px;background:linear-gradient(135deg,#08a968,#078a52);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 7px 18px rgba(7,138,82,.18)}
.hm-header-role-action:hover{background:#067b48;transform:translateY(-1px)}
.hm-header-bell.has-alerts>i{transform-origin:50% 10%;animation:hm125-bell 3.4s ease-in-out infinite}
.hm-header-bell.has-alerts>span{animation:hm125-badge 2.2s ease-in-out infinite}
@keyframes hm125-bell{0%,82%,100%{transform:rotate(0)}
86%{transform:rotate(13deg)}
90%{transform:rotate(-11deg)}
94%{transform:rotate(7deg)}
97%{transform:rotate(-4deg)}
}
@keyframes hm125-badge{0%,70%,100%{transform:scale(1)}82%{transform:scale(1.08)}}
@media(prefers-reduced-motion:reduce){.hm-header-bell.has-alerts>i,.hm-header-bell.has-alerts>span{animation:none}
}
.hm-easy-provider.is-google{border-color:#747775!important;background:#fff!important;color:#1f1f1f!important}
.hm-easy-provider.is-google:hover{background:#f8faff!important;border-color:#5f6368!important}
.hm-google-g{display:inline-grid;width:21px;height:21px;place-items:center;font-family:Arial,sans-serif;font-size:20px;font-weight:800;line-height:1;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 67%,#ea4335 0 83%,#4285f4 0);color:transparent;background-clip:text;-webkit-background-clip:text}
.hm-easy-provider.is-apple{border-color:#000!important;background:#000!important;color:#fff!important}
.hm-easy-provider.is-apple:hover{background:#202020!important}
.hm-easy-provider.is-sms{border-color:#08a66b!important;background:#eaf9f2!important;color:#087c50!important}
.hm-easy-provider.is-sms:hover{background:#dff6eb!important}
.hm114-profile-content{scroll-margin-top:88px}


/* source: assets/css/m126-messages-support.css */
.hm-header-icon.has-alerts>i{transform-origin:center;animation:hm126-message 3.4s ease-in-out infinite}
.hm-header-role-action,.hm71-mobile-nav-primary-icon{animation:hm126-cta 2.8s ease-in-out infinite}
@keyframes hm126-message{0%,82%,100%{transform:translateX(0)}
87%{transform:translateX(-3px) rotate(-5deg)}
92%{transform:translateX(3px) rotate(5deg)}
96%{transform:translateX(-2px)}
}
@keyframes hm126-cta{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.hm-header-icon.has-alerts>i,.hm-header-role-action,.hm71-mobile-nav-primary-icon{animation:none}
}
.hm126-notification-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #dfe9e5;border-radius:16px;background:#f7fbf9}
.hm126-notification-tools>div{display:flex;gap:8px}
.hm126-notification-tools button,.hm126-notification-delete button{border:1px solid #d8e5df;border-radius:10px;background:#fff;color:#177555;font-weight:750;cursor:pointer}
.hm126-notification-tools button{min-height:40px;padding:0 13px}
.hm126-notification-tools button.danger,.hm126-notification-delete button{color:#c43b45}
.hm-notification-item{position:relative!important;padding:0!important}
.hm126-notification-link{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:19px 58px 19px 18px;color:inherit;text-decoration:none}
.hm126-notification-delete{position:absolute;top:50%;right:16px;transform:translateY(-50%);margin:0}
.hm126-notification-delete button{width:38px;height:38px}
.hm126-profile-tools{align-items:stretch!important;margin-top:24px!important;gap:18px!important}
.hm126-quick-card,.hm126-support-card{height:100%;border-radius:20px!important}
.hm126-quick-card .hm72-card-head>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#e6f8f0;color:#078b57}
.hm126-support-card{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:14px!important;background:linear-gradient(135deg,#fff 58%,#ecfaf4)!important}
.hm126-support-card>span{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:#0aa46a;color:#fff;font-size:21px}
.hm126-support-card small,.hm126-quick-card small{color:#07925b;font-size:10px;font-weight:850;letter-spacing:.12em}
.hm126-support-card p{margin:7px 0 15px;color:#6e7e78;font-size:13px;line-height:1.55}
.hm126-support-card>a{grid-column:1/-1;justify-content:center}
.hm126-support-page{padding-block:38px 80px}
.hm126-support-page>header{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid #dce9e3;border-radius:24px;background:linear-gradient(135deg,#fff,#eafaf3)}
.hm126-support-page>header>span{display:grid;width:62px;height:62px;place-items:center;border-radius:19px;background:#08a66b;color:#fff;font-size:27px}
.hm126-support-page h1{margin:3px 0 6px}
.hm126-support-page header p{margin:0;color:#697b74}
.hm126-support-page header small{color:#078b57;font-weight:850;letter-spacing:.1em}
.hm126-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:20px;margin-top:20px}
.hm126-ticket-form,.hm126-ticket-list,.hm126-ticket-thread{padding:24px;border:1px solid #dfe8e4;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,45,35,.05)}
.hm126-ticket-form label{display:grid;gap:7px;margin-top:14px;font-weight:700}
.hm126-ticket-form input,.hm126-ticket-form select,.hm126-ticket-form textarea,.hm126-ticket-reply textarea{width:100%;padding:13px;border:1px solid #d8e4df;border-radius:12px;background:#f9fbfa;font-size:16px}
.hm126-ticket-form button,.hm126-ticket-reply button{min-height:48px;margin-top:14px;padding:0 18px;border:0;border-radius:12px;background:#079b62;color:#fff;font-weight:800}
.hm126-ticket-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #edf1ef;color:#17263d;text-decoration:none}
.hm126-ticket-list>a.active{border-radius:12px;background:#eaf9f2}
.hm126-ticket-list small{display:block;margin-top:4px;color:#7b8983}
.hm126-ticket-list b,.hm126-ticket-thread>div>span{padding:6px 9px;border-radius:999px;background:#fff2db;color:#986400;font-size:11px}
.hm126-ticket-thread{margin-top:20px}
.hm126-ticket-thread>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hm126-ticket-thread article{max-width:75%;margin-top:14px;padding:14px 16px;border-radius:16px;background:#f2f6f4}
.hm126-ticket-thread article.user{margin-left:auto;background:#e3f8ed}
.hm126-ticket-reply{margin-top:18px}


/* source: assets/css/m127-cards-qr.css */
.hm127-premium-labels{display:flex;min-width:0;max-width:calc(100% - 40px);align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}
.hm127-premium-labels::-webkit-scrollbar{display:none}
.hm127-premium-labels>.hm86-badge{flex:0 0 auto!important;white-space:nowrap!important}
.hm127-premium-labels .hm86-category-badge{max-width:190px}
.hm127-premium-labels .hm86-category-badge>span:last-child{overflow:hidden;text-overflow:ellipsis}
.hm111-card-topline{min-width:0;flex-wrap:nowrap!important}
.hm111-card-favorite{margin-left:auto}
.hm71-dual-listing-card{container-type:inline-size}
.hm127-view-count{gap:3px!important}
@container (max-width:330px){.hm127-view-word{display:none}
}
.hm127-card-maker{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;border:1px solid #bfe5d4!important;border-radius:12px!important;background:#effaf5!important;color:#087e52!important;font-weight:800!important;cursor:pointer}
.hm127-card-maker:hover{background:#dff6eb!important}
.hm127-request-card-action{display:flex;margin-top:18px}
.hm127-card-modal[hidden]{display:none!important}
.hm127-card-modal{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:20px}
.hm127-card-backdrop{position:absolute;inset:0;border:0;background:rgba(7,27,22,.62);backdrop-filter:blur(6px)}
.hm127-card-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:94vh;overflow:auto;padding:22px;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.hm127-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}
.hm127-card-head h2{margin:0;font-size:22px}
.hm127-card-close{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:#eff4f2;font-size:20px;cursor:pointer}
.hm127-card-canvas-wrap{overflow:auto;border:1px solid #dfe9e4;border-radius:17px;background:#f3f7f5}
.hm127-card-canvas-wrap canvas{display:block;width:100%;height:auto}
.hm127-card-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}
.hm127-card-actions button{min-height:46px;padding:0 17px;border:1px solid #d6e4de;border-radius:12px;background:#fff;color:#173328;font-weight:800;cursor:pointer}
.hm127-card-actions button.primary{border-color:#07945e;background:#07945e;color:#fff}
.hm128-format-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}
.hm128-format-bar button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:58px;padding:8px 11px;border:1px solid #dce7e2;border-radius:12px;background:#fff;color:#263c34;font-weight:800;text-align:left;cursor:pointer}
.hm128-format-bar button i{grid-row:1/3;color:#078b57;font-size:18px}
.hm128-format-bar button small{display:block;color:#64748b;font-size:10px;font-weight:600}
.hm128-format-bar button.active{border-color:#07945e;background:#eaf9f2;box-shadow:0 0 0 2px rgba(7,148,94,.1)}
.hm128-card-status{min-height:22px;margin-top:9px;color:#60756c;font-size:12px;font-weight:650}


/* source: assets/css/m129-final-fixes.css */
.hm111-card-topline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.hm127-premium-labels{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
}
.hm127-premium-labels>.hm86-category-badge{
  display:flex!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.hm127-premium-labels>.hm86-category-badge>span:last-child{
  display:block!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
}
.hm127-premium-labels>.hm86-category-badge>span:last-child::-webkit-scrollbar{display:none!important}
.hm127-premium-labels>.hm86-badge.is-premium,
.hm111-card-favorite{flex:none!important;min-width:max-content!important}
.hm71-dual-listing-body>.hm86-content-badges,
.hm71-dual-request-body>.hm86-content-badges,
.hm71-listing-card-body>.hm86-content-badges,
.hm71-request-card-content>.hm86-content-badges{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.hm86-content-badges>.hm86-category-badge{
  flex:1 1 auto!important;
  min-width:52px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.hm86-content-badges>.hm86-category-badge>span:last-child{
  display:block!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x!important;
}
.hm86-content-badges>.hm86-category-badge>span:last-child::-webkit-scrollbar{display:none!important}
.hm86-content-badges>.hm86-badge:not(.hm86-category-badge){flex:0 0 auto!important}
.hm71-dual-listing-meta .hm127-view-word{display:none!important}
.hm-notification-list,
.hm-notification-item{width:100%!important;min-width:0!important}
.hm-notification-item{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
}
.hm126-notification-link{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  align-items:start!important;
  gap:14px!important;
  width:100%!important;
  min-width:0!important;
}
.hm126-notification-link>.hm-notification-icon{width:48px!important;min-width:48px!important}
.hm126-notification-link>div:last-child{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
.hm126-notification-link strong,
.hm126-notification-link p,
.hm126-notification-link span{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  writing-mode:horizontal-tb!important;
}


/* source: assets/css/m131-v9-fixes.css */
.hm127-premium-labels{
  display:flex!important;
  width:fit-content!important;
  max-width:100%!important;
  min-width:0!important;
  align-items:center!important;
  gap:6px!important;
  overflow:hidden!important;
}
.hm127-premium-labels>.hm86-category-badge{
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - 92px)!important;
}
.hm127-premium-labels>.hm86-badge.is-premium{flex:0 0 auto!important}
.hm71-dual-listing-body>.hm86-content-badges,
.hm71-dual-request-body>.hm86-content-badges,
.hm71-listing-card-body>.hm86-content-badges,
.hm71-request-card-content>.hm86-content-badges{
  gap:4px!important;
}
.hm86-content-badges>.hm86-category-badge{
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
}
.hm86-content-badges>.hm86-badge:not(.hm86-category-badge){
  flex:0 0 auto!important;
  width:auto!important;
}
.hm71-dual-listing-body>.hm86-content-badges .hm86-badge,
.hm71-listing-card-body>.hm86-content-badges .hm86-badge{
  min-height:21px!important;
  font-size:8px!important;
}
.hm71-dual-listing-body>.hm86-content-badges .hm86-badge>span:last-child,
.hm71-listing-card-body>.hm86-content-badges .hm86-badge>span:last-child{
  padding:4px 5px!important;
}
.hm71-dual-listing-body>.hm86-content-badges .hm86-badge-icon,
.hm71-listing-card-body>.hm86-content-badges .hm86-badge-icon{
  width:19px!important;
  min-width:19px!important;
}
.hm86-content-badges>.hm86-badge.is-standard{display:none!important}


/* source: assets/css/m134-profile-match-tab.css */
.hm104-preview-tabs .hm134-match-tab{
  border:1px solid #bfe9d6;
  background:linear-gradient(135deg,#effbf5,#e3f7ed);
  color:#087c53;
  box-shadow:0 5px 14px rgba(7,150,95,.08);
}
.hm104-preview-tabs .hm134-match-tab:hover{
  border-color:#07965f;
  background:#daf4e8;
  color:#066b47;
}
.hm104-preview-tabs .hm134-match-tab i{color:#07965f}


/* source: assets/css/m135-v13-fixes.css */
.hm135-tab-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 22px;border-bottom:1px solid #e2e8e5;padding-bottom:10px}
.hm135-tab-head button{appearance:none;border:1px solid #dbe6e1;background:#fff;color:#43576b;border-radius:12px;padding:11px 15px;font:700 14px/1.2 inherit;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.hm135-tab-head button:hover,.hm135-tab-head button.active{color:#008b59;border-color:#8eddbb;background:#ecfaf4;box-shadow:0 6px 18px rgba(0,139,89,.08)}
.hm135-tab-panel[hidden]{display:none!important}
.hm135-insight-intro,.hm135-index-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.hm135-insight-intro>span,.hm135-heading-icon{width:46px;height:46px;border-radius:14px;background:#e8faf2;color:#009763;display:inline-flex;align-items:center;justify-content:center;flex:none}
.hm135-insight-intro>div{flex:1}
.hm135-insight-intro h3,.hm135-index-title h3{margin:0 0 4px;color:#0d2542;font-size:20px}
.hm135-insight-intro p,.hm135-index-title p{margin:0;color:#64748b}
.hm135-index-title>span{background:#eefbf5;color:#008b59;border:1px solid #cceee0;border-radius:999px;padding:8px 12px;font-weight:800}
.hm135-metric-grid,.hm135-index-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hm135-metric-grid article,.hm135-index-cards article{min-width:0;border:1px solid #e1ebe7;border-radius:16px;padding:17px;background:linear-gradient(180deg,#f3fbf7 0,#fff 100%);display:grid;gap:7px}
.hm135-metric-grid i{color:#00a66d;font-size:20px}
.hm135-metric-grid small,.hm135-index-cards small{color:#64748b;font-weight:700}
.hm135-metric-grid strong,.hm135-index-cards strong{color:#0d2542;font-size:18px;overflow-wrap:anywhere}
.hm135-index-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.hm135-index-cards article:nth-child(2){background:linear-gradient(180deg,#eef8ff,#fff)}
.hm135-index-cards article:nth-child(3){background:linear-gradient(180deg,#fff9e9,#fff)}
.hm135-range{margin-top:20px}
.hm135-range>div{height:12px;border-radius:999px;background:#edf2f0;overflow:hidden}
.hm135-range>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34d399,#009763)}
.hm135-range>small{display:flex;justify-content:space-between;margin-top:8px;color:#64748b}
.hm135-data-note{margin:18px 0 0!important;padding:12px 14px;border-radius:12px;background:#f7faf9;color:#64748b!important;font-size:13px}
.hm135-data-note i{color:#009763;margin-right:6px}
.hm135-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;background:#f7faf9;border:1px dashed #cfded8;border-radius:18px;color:#64748b}
.hm135-empty i{font-size:30px;color:#7cbda5}
.hm135-empty strong{color:#17324d}
.hm135-related h2{display:flex!important;align-items:center;gap:11px}
.hm135-related a{position:relative;display:flex!important;flex-direction:column;gap:8px;padding:17px!important;border:1px solid #dce9e4!important;border-left:4px solid #12a678!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f5fcf9)!important;box-shadow:0 6px 18px rgba(15,61,49,.06);margin:0 0 12px}
.hm135-related a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,61,49,.1)}
.hm135-related-top{display:flex;align-items:center;gap:7px;color:#008b59!important}
.hm135-related-top small{font-weight:800}
.hm135-related-price{color:#008b59!important;font-weight:900!important}
.hm135-related-cta{display:flex;align-items:center;justify-content:space-between;color:#0d2542;font-size:12px;border-top:1px solid #e4eeea;padding-top:9px}
.hm-notification-page-card{padding:24px!important}
.hm126-notification-tools{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;margin-bottom:18px;border:1px solid #dbe9e3;border-radius:16px;background:#f7fcfa}
.hm126-notification-tools>div{display:flex!important;gap:10px}
.hm126-notification-tools form{margin:0}
.hm126-notification-tools button,.hm126-notification-delete button{appearance:none;border:1px solid #cfe0d9;border-radius:10px;background:#fff;color:#007e52;padding:10px 14px;font-weight:800;cursor:pointer}
.hm126-notification-tools button.danger,.hm126-notification-delete button{color:#dc3545}
.hm-notification-list{display:grid!important;gap:14px!important}
.hm-notification-item{position:relative;display:flex!important;align-items:stretch!important;border:1px solid #dbe7e2!important;border-top:5px solid #82cfb1!important;border-radius:18px!important;background:linear-gradient(180deg,#f4fbf8 0,#fff 72%)!important;overflow:hidden}
.hm-notification-item.unread{border-top-color:#00aa70!important;background:linear-gradient(180deg,#eafaf3 0,#fff 74%)!important}
.hm126-notification-link{display:grid!important;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:start;flex:1;min-width:0;padding:18px 64px 18px 18px;text-decoration:none}
.hm126-notification-link>div:last-child{min-width:0}
.hm126-notification-link strong,.hm126-notification-link p{overflow-wrap:anywhere}
.hm126-notification-delete{position:absolute;right:16px;top:50%;transform:translateY(-50%)}
.hm126-notification-delete button{width:40px;height:40px;padding:0}
.hm104-dashboard-preview+.hm126-profile-tools{margin-top:22px!important}
.hm126-profile-tools{gap:18px!important}
.hm126-profile-tools>.hm72-card{position:relative;overflow:hidden;border-top:6px solid #36c996!important}
.hm126-profile-tools>.hm126-quick-card{background:linear-gradient(180deg,#effcf7 0,#fff 55%)!important}
.hm126-profile-tools>.hm126-support-card{border-top-color:#5da8ea!important;background:linear-gradient(180deg,#f0f8ff 0,#fff 55%)!important}
.hm135-request-similar{padding:22px!important;border:1px solid #dce9e4!important;border-radius:20px!important;background:#fff!important}
.hm135-request-similar h2{display:flex;align-items:center;gap:10px;margin:0 0 16px}
.hm135-request-similar .hm-related-links-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.hm135-request-similar a{display:flex!important;flex-direction:column;gap:8px;min-width:0;padding:16px!important;border:1px solid #dce9e4!important;border-left:5px solid #00a66d!important;border-radius:16px!important;background:linear-gradient(145deg,#f2fbf7,#fff)!important;text-decoration:none!important;box-shadow:0 7px 20px rgba(12,83,61,.07)}
.hm135-request-similar a strong{color:#102a43;font-size:15px}
.hm135-request-similar a>small{color:#64748b}
.hm135-request-similar a>b{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;border-top:1px solid #deebe6;color:#008b59;font-size:12px}


/* source: assets/css/m136-v14-profile-matches.css */
.hm-notification-item:not(.unread){border-color:#d8dee3!important;border-top-color:#aab4bd!important;background:linear-gradient(180deg,#f2f4f5 0,#fafbfb 74%)!important;box-shadow:none!important}
.hm-notification-item:not(.unread) .hm-notification-icon{background:#e2e7ea!important;color:#697781!important}
.hm-notification-item:not(.unread) .hm126-notification-link strong{color:#42515c!important}
.hm-notification-item:not(.unread) .hm126-notification-link p,.hm-notification-item:not(.unread) .hm126-notification-link span{color:#83909a!important}
.hm72-summary-plan,.hm72-summary-promotions,.hm104-dashboard-preview,.hm126-profile-tools>.hm72-card{position:relative;overflow:hidden;border-top-width:6px!important;box-shadow:0 12px 30px rgba(16,42,67,.07)!important}
.hm72-summary-plan{border-top-color:#26bd84!important;background:linear-gradient(180deg,#effcf7 0,#fff 34%)!important}
.hm72-summary-promotions{border-top-color:#8665e8!important;background:linear-gradient(180deg,#f7f3ff 0,#fff 30%)!important}
.hm104-dashboard-preview{border-top:6px solid #35a9e8!important;background:linear-gradient(180deg,#f2faff 0,#fff 25%)!important;margin-bottom:22px!important}
.hm126-profile-tools{gap:20px!important;margin-top:22px!important}
.hm136-buyer-tools>.hm72-wide:first-of-type{display:none!important}
.hm136-buyer-tools>.hm126-quick-card{grid-column:auto!important}
.hm136-compare-tab,.hm136-inline-match{color:#7047d7!important;background:#f4efff!important;border-color:#d9caff!important}
.hm136-inline-match{position:relative}
.hm136-inline-match b,.hm130-match-button b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#00a66d;color:#fff;font-size:10px;padding:0 5px}
.hm104-preview-actions .hm136-inline-match{width:auto!important;padding:0 8px!important;gap:5px}
.hm136-offer-head-actions{display:flex;gap:9px;flex-wrap:wrap}
.hm136-offer-head-actions a{display:inline-flex!important;align-items:center;gap:7px}
.hm136-offer-head-actions a.active{background:#6f46d9!important;color:#fff!important;border-color:#6f46d9!important}
.hm136-match-price{display:block;margin-top:12px;color:#008b59;font-size:20px}
.hm126-ticket-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:220px;text-align:center}
.hm126-ticket-empty i{font-size:30px;color:#00a66d}
.hm136-buyer-tools>.hm72-wide{display:none!important}


/* source: assets/css/m137-v15-complete.css */
.hm86-content-badges,.hm86-image-badges,.hm71-dual-listing-body>.hm86-content-badges,.hm71-listing-card-body>.hm86-content-badges,.hm71-dual-request-body>.hm86-content-badges,.hm71-request-card-content>.hm86-content-badges{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;align-items:flex-start!important;height:auto!important;max-height:none!important;gap:6px!important}
.hm86-content-badges .hm86-badge,.hm86-image-badges .hm86-badge{flex:0 0 auto!important;width:auto!important;max-width:100%!important;overflow:visible!important}
.hm86-badge>span:last-child{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important}
.hm71-dual-listing-body .hm86-category-badge,.hm71-listing-card-body .hm86-category-badge,.hm71-dual-listing-body .hm86-badge:not(.hm86-category-badge),.hm71-listing-card-body .hm86-badge:not(.hm86-category-badge){max-width:100%!important}
.hm104-dashboard-preview,.hm72-summary-promotions,.hm72-top>.hm72-card,.hm72-stats>.hm72-stat,.hm126-profile-tools>.hm72-card{border:1px solid #d9e8e2!important;border-top:6px solid var(--v15-accent,#31c48d)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v15-accent,#31c48d) 10%,#fff) 0,#fff 38%)!important;box-shadow:0 14px 34px rgba(16,42,67,.08)!important}
.hm72-top>.hm72-card:nth-child(2){--v15-accent:#5aa9e6}
.hm72-stats>.hm72-stat:nth-child(1){--v15-accent:#3b9ce3}
.hm72-stats>.hm72-stat:nth-child(2){--v15-accent:#8967e8}
.hm72-stats>.hm72-stat:nth-child(3){--v15-accent:#31c48d}
.hm72-stats>.hm72-stat:nth-child(4){--v15-accent:#ef7b7b}
.hm126-quick-card{--v15-accent:#35c895}
.hm126-support-card{--v15-accent:#55a9e8}
.hm137-feedback-card{--v15-accent:#8b6ce8}
.hm72-fee:nth-child(4n+1){border-left:4px solid #38bdf8}
.hm72-fee:nth-child(4n+2){border-left:4px solid #34d399}
.hm72-fee:nth-child(4n+3){border-left:4px solid #a78bfa}
.hm72-fee:nth-child(4n){border-left:4px solid #fb7185}
.hm104-preview-row,.hm104-work-row,.hm104-offer-row{position:relative;overflow:hidden;border:1px solid #dce7e3!important;border-radius:18px!important;margin:12px!important;background:linear-gradient(110deg,#f7fcfa 0,#fff 38%)!important;box-shadow:0 9px 24px rgba(20,48,66,.06)!important}
.hm104-preview-row:before,.hm104-work-row:before,.hm104-offer-row:before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,#34c894 0,rgba(52,200,148,.38) 54%,transparent 100%)}
.hm104-offer-row:before,.hm104-preview-offer:before{background:linear-gradient(180deg,#8b64df 0,rgba(139,100,223,.35) 55%,transparent 100%)}
.hm104-offer-row:has(.is-accepted):before{background:linear-gradient(180deg,#20b977,rgba(32,185,119,.25),transparent)}
.hm104-offer-row:has(.is-rejected):before,.hm104-offer-row:has(.is-withdrawn):before{background:linear-gradient(180deg,#ef6c73,rgba(239,108,115,.25),transparent)}
.hm136-match-summary,.hm134-match-tab,.hm136-compare-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;border:1px solid #cfe8df!important;border-radius:12px!important;background:#eefaf5!important;color:#087d56!important;font-weight:800!important}
.hm136-compare-tab{border-color:#d9ccff!important;background:#f5f1ff!important;color:#7047d7!important}
.hm136-match-summary b,.hm134-match-tab b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#079862;color:#fff}
.hm136-inline-match,.hm130-match-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:43px!important;padding:0 11px!important;border:1px solid #d8caff!important;border-radius:12px!important;background:#f5f1ff!important;color:#6741c7!important;white-space:nowrap!important}
.hm136-inline-match[title="Eşleşen talepler"]:after,.hm130-match-button[aria-label="Eşleşen talepler"]:after{content:"Eşleşen Talepler"}
.hm136-inline-match[title="Eşleşen ilanlar"]:after,.hm130-match-button[aria-label="Eşleşen ilanlar"]:after{content:"Eşleşen İlanlar"}
.hm136-inline-match b,.hm130-match-button b{order:3;background:#079b65!important;color:#fff!important}
.hm136-offer-head-actions{display:flex!important;gap:10px!important}
.hm136-offer-head-actions a{min-height:46px!important;padding:0 16px!important;border:1px solid #d7c9ff!important;border-radius:13px!important;background:#f5f1ff!important;color:#6943ca!important;font-weight:850!important;box-shadow:0 7px 18px rgba(111,70,217,.12)!important}
.hm136-offer-head-actions a.active{background:linear-gradient(135deg,#7650dc,#5c35c7)!important}
.hm135-heading-icon .fa-users-viewfinder:before{content:"\f03a"!important}
.hm135-metric-grid .fa-users-viewfinder:before{content:"\f0c0"!important}
.hm135-metric-grid .fa-ruler-combined:before{content:"\f545"!important}
.hm137-feedback-card>span,.hm126-support-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eaf9f3;color:#078b5e;font-size:22px}
.hm137-feedback-card>span{background:#f2edff;color:#714bd0}
.hm137-feedback-hero{display:flex;gap:18px;align-items:center;margin-top:45px;padding:30px;border:1px solid #d5e8e0;border-top:7px solid #8567dd;border-radius:24px;background:linear-gradient(180deg,#f5f1ff,#fff 75%)}
.hm137-feedback-hero>span{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#e9e1ff;color:#6942c7;font-size:28px}
.hm137-feedback-hero h1{margin:4px 0 6px}
.hm137-feedback-hero small{color:#078b5e;font-weight:900;letter-spacing:.1em}
.hm137-feedback-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:22px;margin-bottom:60px}
.hm137-feedback-form,.hm137-feedback-history{padding:24px;border:1px solid #dce8e3;border-top:6px solid #35c58e;border-radius:22px;background:#fff;box-shadow:0 14px 32px rgba(18,53,43,.07)}
.hm137-feedback-form label{display:grid;gap:8px;margin-bottom:16px;font-weight:800}
.hm137-feedback-form select,.hm137-feedback-form textarea{width:100%;padding:14px;border:1px solid #d5e3dd;border-radius:13px;background:#fafdfc}
.hm137-feedback-form button{width:100%;min-height:48px;border:0;border-radius:13px;background:#079862;color:#fff;font-weight:900}
.hm137-feedback-history{border-top-color:#56a9e8}
.hm137-feedback-history article{margin-top:12px;padding:16px;border:1px solid #dce7e3;border-left:5px solid #8b6ce8;border-radius:14px;background:#fbfcfc}
.hm137-feedback-history article>div{display:flex;justify-content:space-between;gap:12px}
.hm137-feedback-history blockquote{margin:12px 0 0;padding:13px;border-radius:12px;background:#eaf9f3;color:#17493a}
.hm137-feedback-history blockquote strong{display:block;margin-bottom:5px}
.hm137-prompt{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:18px}
.hm137-prompt-backdrop{position:absolute;inset:0;border:0;background:rgba(9,28,22,.58);backdrop-filter:blur(5px)}
.hm137-prompt>section{position:relative;width:min(520px,100%);padding:25px;border:1px solid #cfe8df;border-top:7px solid #35c58e;border-radius:22px;background:#fff;box-shadow:0 28px 75px rgba(7,27,21,.3)}
.hm137-prompt>section>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#e8faf3;color:#078b5e;font-size:23px}
.hm137-prompt h2{margin:10px 0 6px}
.hm137-prompt small{display:block;margin-top:12px;color:#7048ce;font-weight:900}
.hm137-prompt textarea{box-sizing:border-box;width:100%;min-height:105px;margin-top:14px;padding:13px;border:1px solid #d7e5df;border-radius:13px}
.hm137-prompt form>div{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}
.hm137-prompt form button{min-height:42px;padding:0 16px;border:1px solid #d7e5df;border-radius:11px;background:#fff;font-weight:800}
.hm137-prompt form button[type=submit]{border-color:#079862;background:#079862;color:#fff}
.hm137-prompt-close{position:absolute;top:13px;right:13px;width:38px;height:38px;border:0;border-radius:11px;background:#f2f5f4;font-size:23px}


/* source: assets/css/m138-v16-fixes.css */
.hm86-badge{overflow:hidden!important;isolation:isolate;background:var(--hm86-soft)!important;background-clip:padding-box!important}
.hm86-badge>span:last-child,.hm86-badge-icon{background:var(--hm86-soft)!important}
.hm86-badge-icon{border-top-left-radius:inherit;border-bottom-left-radius:inherit}
.hm86-category-badge{overflow:hidden!important}
.hm135-heading-icon{display:inline-grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;margin:0!important;border-radius:15px!important;line-height:1!important}
.hm135-heading-icon i{display:block!important;margin:0!important;line-height:1!important;transform:none!important}
.hm89-related-requests h2{display:flex!important;align-items:center!important;gap:14px!important}
.hm130-bidding-choice{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px 0!important}
.hm130-bidding-choice>input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:24px!important;height:24px!important;min-width:24px!important;margin:2px 0 0!important;border:2px solid #9bb2a9!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;position:relative!important}
.hm130-bidding-choice>input[type=checkbox]:checked{border-color:#079b65!important;background:#079b65!important}
.hm130-bidding-choice>input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}
.hm130-bidding-choice>span{min-width:0!important}
.hm130-bidding-choice b{display:block!important}
.hm130-bidding-choice small{display:block!important;margin-top:5px!important;line-height:1.45!important;color:#728096!important}
.hm86-badge{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  overflow:hidden!important;
  padding:0!important;
  background:var(--hm86-soft)!important;
  background-image:none!important;
  border:1px solid var(--hm86-color)!important;
  border-radius:8px!important;
  clip-path:inset(0 round 8px)!important;
}
.hm86-badge::before,.hm86-badge::after,.hm86-badge>span::before,.hm86-badge>span::after{content:none!important;display:none!important}
.hm86-badge>.hm86-badge-icon,.hm86-badge>span:last-child{
  box-sizing:border-box!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
}
.hm86-badge>.hm86-badge-icon{align-self:stretch!important;border-right:1px solid color-mix(in srgb,var(--hm86-color) 38%,transparent)!important}
.hm86-badge>span:last-child{align-self:stretch!important}
.hm86-content-badges>.hm86-badge,.hm86-image-badges>.hm86-badge{margin:0!important}
.hm104-preview-actions .hm136-inline-match,.hm104-row-actions .hm130-match-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:150px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 10px!important;
  gap:7px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  border:1px solid #d8caff!important;
  border-radius:10px!important;
  background:#f5f1ff!important;
  color:#6741c7!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}
.hm104-preview-actions .hm136-inline-match::after,.hm104-row-actions .hm130-match-button::after{content:none!important;display:none!important}
.hm104-preview-actions .hm136-inline-match>i,.hm104-row-actions .hm130-match-button>i{flex:0 0 auto!important;margin:0!important}
.hm104-preview-actions .hm136-inline-match>span,.hm104-row-actions .hm130-match-button>span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hm104-preview-actions .hm136-inline-match>b,.hm104-row-actions .hm130-match-button>b{
  order:initial!important;flex:0 0 auto!important;display:grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;margin:0!important;border-radius:999px!important;background:#079b65!important;color:#fff!important;font-size:10px!important
}
@media(min-width:761px){.hm104-preview-row{grid-template-columns:96px minmax(250px,1fr) minmax(190px,.55fr) minmax(80px,.25fr) minmax(226px,236px)!important}
.hm104-preview-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:6px!important;min-width:226px!important}
.hm104-preview-actions>a:not(.hm136-inline-match),.hm104-preview-actions>button{flex:0 0 32px!important;width:32px!important;height:32px!important}

}
:root{--hm-logo-green:#00a86b;--hm-logo-green-hover:#00985f;--hm-logo-green-soft:#eaf9f3}
.big-green-btn,.market-search button,.filter-apply-v6,.hm71-dual-create-link,.hm72-btn.primary,.hm104-new-action,.hm104-panel-all,.hm136-offer-head-actions a.active,.hm130-match-button,.hm136-inline-match,.hm139-match-action{background:var(--hm-logo-green)!important;border-color:var(--hm-logo-green)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,168,107,.16)!important}
.big-green-btn:hover,.market-search button:hover,.filter-apply-v6:hover,.hm71-dual-create-link:hover,.hm72-btn.primary:hover,.hm104-new-action:hover,.hm104-panel-all:hover,.hm130-match-button:hover,.hm136-inline-match:hover,.hm139-match-action:hover{background:var(--hm-logo-green-hover)!important;border-color:var(--hm-logo-green-hover)!important}
.hm72-fee:hover,.hm104-row-actions>a:hover,.hm104-preview-actions>a:hover{border-color:#a9dfca!important;background:var(--hm-logo-green-soft)!important;color:#008f5a!important}
.hm72-btn.primary,.hm75-ref-copy button,.hm79-filter-actions button,.header-actions .btn-dark,.save-search-btn,.store-save-btn,.stores-hero button,.stores-head>a,.report-submit,.hm-plan-action-btn,.profile-role-transition button,.listing-filter-panel button,.hm-notification-help-card button,.hm126-ticket-form button,.hm126-ticket-reply button,.hm127-card-actions button.primary,.hm137-feedback-form button,.hm137-prompt form button[type=submit],.profile-action-notice.as-modal .profile-notice-close,.hm-confirm-actions [data-confirm-approve],.hm-notice-actions [data-notice-close]{background:var(--hm-logo-green)!important;border-color:var(--hm-logo-green)!important;color:#fff!important}
.hm72-btn.primary:hover,.hm75-ref-copy button:hover,.hm79-filter-actions button:hover,.header-actions .btn-dark:hover,.save-search-btn:hover,.store-save-btn:hover,.stores-hero button:hover,.stores-head>a:hover,.report-submit:hover,.hm-plan-action-btn:hover,.profile-role-transition button:hover,.listing-filter-panel button:hover,.hm-notification-help-card button:hover,.hm126-ticket-form button:hover,.hm126-ticket-reply button:hover,.hm127-card-actions button.primary:hover,.hm137-feedback-form button:hover{background:var(--hm-logo-green-hover)!important;border-color:var(--hm-logo-green-hover)!important}


/* source: assets/css/m139-match-alerts.css */
.hm139-match-alert[hidden]{display:none!important}
.hm139-match-alert{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px}
.hm139-match-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.38);backdrop-filter:blur(3px)}
.hm139-match-card{position:relative;width:min(520px,100%);background:#fff;border:1px solid #dce8e2;border-radius:24px;padding:28px;box-shadow:0 24px 80px rgba(15,23,42,.2);display:grid;grid-template-columns:64px 1fr;gap:18px}
.hm139-match-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:12px;border:1px solid #e1e9e5;background:#fff;color:#64748b;cursor:pointer}
.hm139-match-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#eafaf2;color:#059669;font-size:26px}
.hm139-match-copy{padding-right:32px}
.hm139-match-copy small{font-size:12px;letter-spacing:.12em;font-weight:800;color:#059669}
.hm139-match-copy h2{margin:5px 0 8px;color:#0f172a;font-size:22px;line-height:1.25}
.hm139-match-copy p{margin:0;color:#52606d;font-size:15px;line-height:1.55}
.hm139-match-score{display:inline-flex;margin-top:12px;padding:7px 11px;border-radius:999px;background:#f0fdf4;color:#047857;font-weight:800;font-size:13px}
.hm139-match-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border-radius:15px;background:#08a96b;color:#fff!important;text-decoration:none!important;font-weight:800}
.hm139-match-action:hover{filter:brightness(.97)}


/* source: assets/css/m140-card-gallery.css */
.hm140-card-gallery{position:relative;display:block;width:100%;height:100%;overflow:hidden}
.hm140-card-gallery>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .18s ease}
.hm140-card-gallery.is-changing>img{opacity:.72}
.hm140-gallery-dots{position:absolute;z-index:4;left:50%;bottom:7px;display:flex;gap:4px;transform:translateX(-50%);pointer-events:none}
.hm140-gallery-dots i{display:block;width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.65);box-shadow:0 1px 3px rgba(0,0,0,.22)}
.hm140-gallery-dots i.active{width:13px;background:#fff}


/* source: assets/css/m141-listing-card-slider.css */
.hm141-card-gallery{position:relative;display:block;width:100%;height:100%;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.hm141-card-gallery>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .16s ease}
.hm141-card-gallery.is-changing>img{opacity:.72}
.hm141-gallery-dots{position:absolute;z-index:5;left:50%;bottom:8px;display:flex;align-items:center;gap:4px;transform:translateX(-50%);pointer-events:none;padding:3px 5px;border-radius:999px;background:rgba(8,23,39,.18)}
.hm141-gallery-dots i{display:block;width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(0,0,0,.22)}
.hm141-gallery-dots i.active{width:13px;background:#fff}
@media (hover:none),(pointer:coarse){.hm141-gallery-dots{bottom:6px}
}
@media (prefers-reduced-motion:reduce){.hm141-card-gallery>img{transition:none}
}


/* source: assets/css/m143-smart-titles.css */
.hm143-title-engine{margin:18px 0;padding:20px;border:1px solid #dce9e3;border-radius:20px;background:linear-gradient(145deg,#fbfffd,#f4fbf7);box-shadow:0 12px 34px rgba(16,55,38,.06)}
.hm143-engine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}
.hm143-engine-head h3{margin:8px 0 5px;color:#10213b;font-size:20px}
.hm143-engine-head p{max-width:760px;margin:0;color:#687a72;line-height:1.55}
.hm143-ai-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#e9f9f1;color:#078a5d;font-size:12px;font-weight:800}
.hm143-refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid #b8ddcc;border-radius:12px;background:#fff;color:#087b55;font-weight:800;cursor:pointer}
.hm143-refresh:hover{border-color:#08a66f;background:#f5fcf8}
.hm143-refresh:disabled{opacity:.55;cursor:wait}
.hm143-title-status{margin:8px 0 12px;padding:10px 12px;border-radius:10px;background:#f1f5f3;color:#63736c;font-size:13px}
.hm143-title-status[data-state="ok"]{background:#eaf8f1;color:#087b55}
.hm143-title-status[data-state="error"]{background:#fff0f0;color:#b42318}
.hm143-title-status[data-state="loading"]{background:#eef8ff;color:#1769aa}
.hm143-title-options{display:grid;grid-template-columns:1fr;gap:9px}
.hm143-title-option{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:11px;width:100%;min-height:58px;padding:11px 13px;border:1px solid #dce5e1;border-radius:13px;background:#fff;color:#15261e;text-align:left;cursor:pointer;transition:.16s}
.hm143-title-option:hover{border-color:#8ccfb4;transform:translateY(-1px)}
.hm143-title-option.is-selected{border-color:#06a86f;background:#effbf5;box-shadow:0 0 0 2px rgba(6,168,111,.08)}
.hm143-title-option strong{font-size:14px;line-height:1.4}
.hm143-title-option>i{color:#93a39b}
.hm143-title-option.is-selected>i{color:#06a86f;font-weight:900}
.hm143-option-no{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf4f1;color:#5b6d64;font-size:12px;font-weight:900}
.hm143-title-option.is-selected .hm143-option-no{background:#06a86f;color:#fff}
.hm143-manual-title{display:grid;gap:7px;margin-top:14px}
.hm143-manual-title>span{font-weight:800;color:#10213b}
.hm143-manual-title input{width:100%;min-height:50px;padding:0 14px;border:1px solid #cedbd5;border-radius:12px;background:#fff;font:inherit}
.hm143-manual-title input:focus{outline:0;border-color:#06a86f;box-shadow:0 0 0 3px rgba(6,168,111,.1)}
.hm143-manual-title small{color:#728078;font-size:12px}
.hm143-field-panel{margin-bottom:16px}
.hm143-fields-intro{margin-bottom:14px;padding:14px;border:1px solid #dce9e3;border-radius:15px;background:#f8fcfa}
.hm143-fields-intro>div{display:flex;align-items:center;gap:12px}
.hm143-fields-intro i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e7f8ef;color:#079363}
.hm143-fields-intro span{display:grid;gap:2px}
.hm143-fields-intro small{color:#6d7e75}
.hm143-field-group{margin-top:14px;padding:15px;border:1px solid #e2ebe7;border-radius:15px;background:#fff}
.hm143-field-group h4{margin:0 0 12px;color:#22352b}
.hm143-field-loading,.hm143-field-empty{padding:16px;border:1px dashed #bfd6ca;border-radius:14px;background:#f8fcfa;color:#687a72}
.hm143-field-empty.is-error{border-color:#efc4c4;background:#fff7f7;color:#a83b3b}
.hm143-multi{grid-column:1/-1}
.hm143-multi>span{display:block;margin-bottom:8px;font-weight:750}
.hm143-multi>div{display:flex;flex-wrap:wrap;gap:8px}
.hm143-multi>div label{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dce6e1;border-radius:10px;background:#fff;cursor:pointer}
.hm143-multi b{font-size:12px}
.hm143-listing-description{display:grid;gap:7px;margin-top:16px}


/* source: assets/css/m130-smart-trade.css */
:root{--hm130-green:#009b63;--hm130-dark:#08213f;--hm130-soft:#f0faf6;--hm130-border:#d9e7e2;--hm130-danger:#dc3545}
.hm130-page{padding-top:34px;padding-bottom:70px;color:var(--hm130-dark)}
.hm130-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px 28px;margin-bottom:22px;border:1px solid var(--hm130-border);border-radius:24px;background:linear-gradient(120deg,#fff 48%,#eafbf4);box-shadow:0 18px 50px rgba(15,45,65,.07)}
.hm130-hero>span{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#dff7ec;color:var(--hm130-green);font-size:24px}
.hm130-hero small,.hm130-escrow-summary>small{font-weight:800;letter-spacing:.08em;color:var(--hm130-green)}
.hm130-hero h1{margin:5px 0;font-size:clamp(24px,3vw,38px)}
.hm130-hero p{margin:0;color:#607086}
.hm130-hero>a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--hm130-border);border-radius:13px;background:#fff;color:var(--hm130-dark);font-weight:750;text-decoration:none}
.hm130-smart-card{border:1px solid #cfe9dd!important;background:linear-gradient(135deg,#fff,#edf9f4)!important}
.hm130-smart-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#daf5e9;color:var(--hm130-green);font-size:20px}
.hm130-smart-card h3{margin:4px 0}
.hm130-match-button{background:#eaf9f3!important;color:var(--hm130-green)!important}
.hm130-match-button b{font-size:11px}
.hm130-bidding-choice{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border:1px solid #ccebdd;border-radius:15px;background:#f3fbf7}
.hm130-bidding-choice input{appearance:none;-webkit-appearance:none;position:relative;display:block!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid #a8ddc8!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important;cursor:pointer;flex:0 0 42px}
.hm130-bidding-choice input:checked{border-color:var(--hm130-green)!important;background:var(--hm130-green)!important}
.hm130-bidding-choice input:checked::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:900;line-height:1}
.hm130-bidding-choice input:focus-visible{outline:3px solid rgba(0,155,99,.2);outline-offset:2px}
.hm130-bidding-choice span{display:grid;gap:5px;min-width:0}
.hm130-bidding-choice b{display:flex;align-items:center;gap:7px}
.hm130-bidding-choice small{color:#607086;line-height:1.45}
.hm130-info{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;margin-bottom:18px;border:1px solid #ccebdd;border-radius:15px;background:#f1fbf6}
.hm130-info i{color:var(--hm130-green)}
.hm130-info p{margin:0}
.hm130-match-grid{display:grid;gap:15px}
.hm130-match-card{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:22px;align-items:center;padding:20px;border:1px solid var(--hm130-border);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(12,41,57,.05)}
.hm130-match-score{display:grid;place-items:center;align-content:center;width:94px;height:94px;border-radius:50%;background:#e5f8ef;color:var(--hm130-green)}
.hm130-match-score strong{font-size:27px}
.hm130-match-score span{font-size:11px;font-weight:800}
.hm130-match-copy{min-width:0}
.hm130-match-copy h2,.hm130-match-copy h3{margin:3px 0}
.hm130-match-copy>small{color:#789;letter-spacing:.06em}
.hm130-match-copy>p{margin:7px 0;color:#66788b}
.hm130-arrow{display:none}
.hm130-reasons{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.hm130-reasons span{padding:7px 9px;border-radius:9px;background:#f1f4f5;color:#7a8997;font-size:11px}
.hm130-reasons .on{background:#e7f8ef;color:#087b50}
.hm130-match-actions{display:grid;gap:8px;min-width:205px}
.hm130-match-actions a{padding:12px 14px;border-radius:11px;background:var(--hm130-green);color:#fff;text-align:center;text-decoration:none;font-weight:800}
.hm130-match-actions .secondary{border:1px solid var(--hm130-border);background:#fff;color:var(--hm130-dark)}
.hm130-match-actions .done{background:#e7f8ef;color:#087b50}
.hm130-bid-board{border-color:#ccebdd!important;background:linear-gradient(135deg,#fff,#f2fbf7)}
.hm130-bid-list{display:grid;gap:9px}
.hm130-bid-list>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:15px;align-items:center;padding:13px 15px;border:1px solid var(--hm130-border);border-radius:13px;background:#fff}
.hm130-bid-list .best{border-color:#efc152;background:#fffaf0}
.hm130-bid-list .best span,.hm130-bid-list .best strong{color:#a66a00}
.hm130-selected-listing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;margin-bottom:14px;border:1px solid #bfe6d6;border-radius:14px;background:#f0faf6}
.hm130-selected-listing>i{color:var(--hm130-green)}
.hm130-selected-listing span{display:grid;min-width:0}
.hm130-selected-listing small{font-size:10px;color:#687b8d}
.hm130-selected-listing b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm130-escrow-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:14px;border:1px solid #bfe6d6;border-radius:14px;background:#eefaf5;color:var(--hm130-dark);text-decoration:none}
.hm130-escrow-link>i{color:var(--hm130-green)}
.hm130-escrow-link span{display:grid}
.hm130-escrow-link small{font-weight:500;color:#627487}
.hm130-select-offer{margin-top:14px}
.hm130-select-offer button{width:100%;padding:13px;border:0;border-radius:12px;background:var(--hm130-green);color:#fff;font-weight:800}
.hm130-safety-notice{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin-bottom:20px;border:1px solid #f2d5a0;border-radius:17px;background:#fffaf0}
.hm130-safety-notice>i{margin-top:2px;color:#c57b00;font-size:21px}
.hm130-safety-notice p{margin:5px 0 0;color:#66788b}
.hm130-escrow-grid{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:20px}
.hm130-escrow-summary,.hm130-escrow-main{padding:24px;border:1px solid var(--hm130-border);border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(11,42,59,.06)}
.hm130-escrow-summary{align-self:start}
.hm130-escrow-summary h2{margin:9px 0 22px}
.hm130-escrow-summary>div,.hm130-escrow-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #edf2f0}
.hm130-escrow-summary span,.hm130-escrow-breakdown span{color:#66788b}
.hm130-form{display:grid;gap:15px;margin-top:18px}
.hm130-form label{display:grid;gap:7px;font-weight:700}
.hm130-form input,.hm130-form textarea,.hm130-chat-form textarea,.hm130-escrow-actions textarea{width:100%;padding:13px 14px;border:1px solid #ccddd7;border-radius:12px;background:#fff;font:inherit;resize:vertical}
.hm130-form button,.hm130-primary,.hm130-chat-form button,.hm130-partnership button{padding:13px 17px;border:0;border-radius:12px;background:var(--hm130-green);color:#fff;font-weight:800}
.hm130-form button:disabled,.hm130-primary:disabled{opacity:.45;cursor:not-allowed}
.hm130-escrow-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}
.hm130-escrow-heading small{color:#708194}
.hm130-escrow-heading h2{margin:3px 0}
.hm130-escrow-heading>strong{font-size:24px;color:var(--hm130-green)}
.hm130-escrow-breakdown{margin:20px 0;padding:5px 18px;border-radius:15px;background:#f5faf8}
.hm130-escrow-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0;margin:25px 0;list-style:none}
.hm130-escrow-steps li{display:grid;justify-items:center;gap:8px;text-align:center;color:#8a99a7;font-size:11px}
.hm130-escrow-steps i{font-size:18px}
.hm130-escrow-steps .done{color:var(--hm130-green)}
.hm130-escrow-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:start}
.hm130-escrow-actions details{flex:1;min-width:230px;padding:12px 14px;border:1px solid #f0c9cc;border-radius:12px}
.hm130-escrow-actions details form{display:grid;gap:10px;margin-top:10px}
.hm130-danger{padding:12px;border:0;border-radius:10px;background:var(--hm130-danger);color:#fff;font-weight:800}
.hm130-partnership{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}
.hm130-partnership>aside,.hm130-b2b-chat{border:1px solid var(--hm130-border);border-radius:20px;background:#fff;overflow:hidden}
.hm130-partnership>aside{align-self:start;padding:20px}
.hm130-partnership>aside>div{display:grid;gap:4px;padding:15px 0;border-bottom:1px solid #edf2f0}
.hm130-partnership>aside small{color:#738396}
.hm130-partnership>aside form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}
.hm130-partnership .reject{background:#fff;color:var(--hm130-danger);border:1px solid #efc6ca}
.hm130-status{display:inline-flex;padding:7px 10px;border-radius:99px;background:#f0f3f5;font-size:12px;font-weight:800}
.hm130-status.is-accepted{background:#e4f8ee;color:#087a50}
.hm130-status.is-pending{background:#fff3d8;color:#9c6500}
.hm130-b2b-chat>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 20px;border-bottom:1px solid #edf2f0}
.hm130-b2b-chat h2{margin:0}
.hm130-b2b-chat header span{font-size:12px;color:#627487}
.hm130-message-list{display:flex;flex-direction:column;gap:10px;min-height:360px;max-height:560px;overflow:auto;padding:20px;background:#f6faf8}
.hm130-message-list article{max-width:75%;padding:11px 14px;border:1px solid var(--hm130-border);border-radius:15px;background:#fff}
.hm130-message-list article.me{align-self:flex-end;background:#daf5e9;border-color:#bce6d3}
.hm130-message-list small,.hm130-message-list time{display:block;color:#6b7c8c;font-size:11px}
.hm130-message-list p{margin:5px 0}
.hm130-message-list time{text-align:right}
.hm130-chat-notice{margin:auto;padding:14px 18px;border-radius:12px;background:#fff;color:#66788b;text-align:center}
.hm130-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px;border-top:1px solid #edf2f0;background:#fff}
.hm130-chat-form button{align-self:stretch}
.hm130-b2b-hero nav{display:flex;gap:8px}
.hm130-b2b-hero nav a{padding:10px 12px;border:1px solid var(--hm130-border);border-radius:11px;background:#fff;color:var(--hm130-dark);text-decoration:none;font-weight:750}
.hm130-section-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin:20px 0}
.hm130-section-head small{color:var(--hm130-green);font-weight:800}
.hm130-section-head h2{margin:4px 0}
.hm130-section-head button,.hm130-b2b-grid article footer button,.hm130-dialog .primary{padding:12px 15px;border:0;border-radius:11px;background:var(--hm130-green);color:#fff;font-weight:800}
.hm130-b2b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.hm130-b2b-grid article{display:flex;flex-direction:column;padding:20px;border:1px solid var(--hm130-border);border-radius:19px;background:#fff;box-shadow:0 12px 35px rgba(12,41,57,.05)}
.hm130-b2b-grid h3{margin:12px 0 5px}
.hm130-b2b-grid p{color:#607086;line-height:1.6}
.hm130-b2b-type{display:flex;align-items:center;gap:8px;color:var(--hm130-green);font-size:12px;font-weight:800}
.hm130-b2b-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.hm130-b2b-meta span{padding:7px 9px;border-radius:9px;background:#f3f7f5;color:#526577;font-size:11px}
.hm130-b2b-grid footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:15px;margin-top:15px;border-top:1px solid #edf2f0}
.hm130-company{display:flex;gap:7px;align-items:center;font-weight:750}
.hm130-company i{color:var(--hm130-green)}
.hm130-empty{grid-column:1/-1;padding:45px 20px;border:1px dashed #cbded7;border-radius:18px;text-align:center;background:#fff}
.hm130-empty>i{font-size:30px;color:var(--hm130-green)}
.hm130-dialog{width:min(650px,calc(100% - 28px));padding:0;border:0;border-radius:20px;box-shadow:0 25px 80px rgba(2,24,36,.3)}
.hm130-dialog::backdrop{background:rgba(5,23,35,.55)}
.hm130-dialog form{display:grid;gap:14px;padding:22px}
.hm130-dialog header{display:flex;justify-content:space-between;align-items:center}
.hm130-dialog header h2{margin:0}
.hm130-dialog header button{width:38px;height:38px;border:0;border-radius:10px;background:#eef3f1;font-size:24px}
.hm130-dialog label{display:grid;gap:6px;font-weight:700}
.hm130-dialog input,.hm130-dialog select,.hm130-dialog textarea{width:100%;padding:12px;border:1px solid #cbdcd6;border-radius:10px;font:inherit}
.hm130-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(prefers-reduced-motion:reduce){.hm130-page *{scroll-behavior:auto!important;animation:none!important}
}
.hm-request-template{--req-accent:#0a9a62;--req-accent-strong:#087a50;--req-soft:#eefaf5;--req-border:#bfe5d5;--req-art:rgba(10,154,98,.12)}
.hm-request-template.hm-request-theme-estate{--req-accent:#2563eb;--req-accent-strong:#1759b7;--req-soft:#eff6ff;--req-border:#c4dcfb;--req-art:rgba(37,99,235,.12)}
.hm-request-template.hm-request-theme-vehicle{--req-accent:#078a55;--req-accent-strong:#067548;--req-soft:#effcf6;--req-border:#bfe7d1;--req-art:rgba(7,138,85,.12)}
.hm-request-template.hm-request-theme-machine{--req-accent:#d96b00;--req-accent-strong:#b35400;--req-soft:#fff6eb;--req-border:#f2cfaa;--req-art:rgba(217,107,0,.13)}
.hm-request-template.hm-request-theme-parts{--req-accent:#6d45c5;--req-accent-strong:#5733aa;--req-soft:#f6f1ff;--req-border:#d9c7f6;--req-art:rgba(109,69,197,.13)}
.hm-request-template .hm-detail-main{display:grid;gap:14px}
.hm-request-template .hm-detail-hero{position:relative;padding:24px 28px 22px!important;border:1px solid var(--req-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,35,55,.045)!important}
.hm-request-template .hm-detail-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px!important}
.hm-request-template .hm-detail-badges>.hm86-content-badges{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.hm-request-template .hm86-category-badge{border-color:var(--req-border)!important;background:var(--req-soft)!important;color:var(--req-accent-strong)!important}
.hm-request-template .hm-detail-badge{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#132039!important;font-size:12px;font-weight:800}
.hm-request-template .hm-detail-badge i{color:var(--req-accent);font-size:14px}
.hm-request-template .hm-detail-hero h1{margin:0 0 17px!important;color:#071127;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.15!important;letter-spacing:-.035em}
.hm-request-template .hm-request-meta-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}
.hm-request-template .hm-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0!important}
.hm-request-template .hm-detail-meta>a,.hm-request-template .hm-detail-meta>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#35435a;font-size:12px;font-weight:750;white-space:nowrap}
.hm-request-template .hm-detail-meta i{color:var(--req-accent)}
.hm-request-template .hm-request-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}
.hm-request-template .hm127-request-card-action{margin:0!important;flex:0 0 auto}
.hm-request-template .hm127-card-maker,.hm-request-template .hm-request-share{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--req-border)!important;border-radius:9px!important;background:#fff!important;color:#263a4d!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.hm-request-template .hm-request-share{background:#fff!important}
.hm-request-template .hm127-card-maker:hover,.hm-request-template .hm-request-share:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,35,55,.07)!important}
.hm-request-template .hm127-card-maker svg,.hm-request-template .hm-request-share svg{width:16px;height:16px;flex:0 0 16px;fill:currentColor}
.hm-request-template .hm127-card-maker i{font-size:14px}
.hm-request-template .hm-detail-info-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
.hm-request-template .hm-detail-info-card{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;min-height:112px!important;padding:16px!important;border:1px solid var(--req-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,35,55,.035)!important;overflow:hidden}
.hm-request-template .hm-request-info-icon{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--req-soft);color:var(--req-accent);font-size:18px}
.hm-request-template .hm-request-info-icon svg,.hm-request-template .hm-request-description-icon svg{width:20px;height:20px;fill:currentColor}
.hm-request-template .hm-detail-info-card>i{display:none!important}
.hm-request-template .hm-detail-info-card>span:not(.hm-request-info-icon){align-self:end;margin:0!important;color:#5b6473!important;font-size:11px!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase}
.hm-request-template .hm-detail-info-card>strong{align-self:start;margin:4px 0 0!important;color:#13243a!important;font-size:15px!important;line-height:1.35!important;word-break:normal}
.hm-request-template .hm-request-description-card{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;min-height:138px!important;margin:0!important;padding:18px 22px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,35,55,.035)!important;overflow:hidden}
.hm-request-template .hm-request-description-icon{position:relative;z-index:2;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--req-soft);color:var(--req-accent);font-size:17px}
.hm-request-template .hm-request-description-body{position:relative;z-index:2;min-width:0}
.hm-request-template .hm-request-description-card .hm-detail-section-head{display:block!important;margin:0 0 8px!important;padding:0!important;border:0!important}
.hm-request-template .hm-request-description-card .hm-detail-section-head h2{margin:0!important;color:#101828!important;font-size:17px!important;line-height:1.2!important}
.hm-request-template .hm-request-description-card .hm-detail-section-head span{display:none!important}
.hm-request-template .hm-request-description-card .hm-detail-description{position:relative;margin:0!important;padding:0 110px 0 0!important;color:#26344a!important;font-size:14.5px!important;line-height:1.72!important}
.hm-request-template .hm-request-category-art{position:absolute;right:20px;bottom:8px;z-index:1;display:grid;place-items:center;width:108px;height:90px;color:var(--req-art);font-size:72px;pointer-events:none}
.hm-request-template .request-file-grid-v8{position:relative;z-index:3;margin-top:12px}
.hm-request-template .hm-request-trust-card{display:grid!important;grid-template-columns:minmax(190px,.9fr) minmax(0,2.2fr)!important;gap:14px!important;align-items:stretch!important;margin:0!important;padding:14px 16px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,35,55,.035)!important}
.hm-request-template .hm-request-trust-intro{display:flex;align-items:center;gap:12px;min-width:0}
.hm-request-template .hm-request-trust-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:var(--req-accent);color:#fff!important;font-size:18px}
.hm-request-template .hm-request-trust-icon svg{width:25px;height:25px;fill:#fff!important}
.hm-request-template .hm-request-trust-intro h2{margin:0 0 3px!important;color:#101828;font-size:15px!important}
.hm-request-template .hm-request-trust-intro span{color:#596579;font-size:12px;font-weight:650}
.hm-request-template .hm-buyer-trust-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
.hm-request-template .hm-buyer-trust-grid>div{position:relative;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;align-content:center!important;min-height:78px!important;padding:10px 12px!important;border:1px solid #e3e8ef!important;border-radius:13px!important;background:#fbfcfe!important;text-align:left!important}
.hm-request-template .hm-request-trust-metric-icon{grid-row:1/4;align-self:center;display:grid!important;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--req-soft);color:var(--req-accent)!important}
.hm-request-template .hm-request-trust-metric-icon svg{width:17px;height:17px;fill:currentColor}
.hm-request-template .hm-request-trust-metric-icon.is-rating{background:#fff4d6;color:#f59e0b!important}
.hm-request-template .hm-buyer-trust-grid strong{margin:0!important;color:var(--req-accent-strong)!important;font-size:18px!important;line-height:1.05!important}
.hm-request-template .hm-buyer-trust-grid span{margin:2px 0 0!important;color:#5d687a!important;font-size:11px!important;font-weight:750!important}
.hm-request-template .hm-request-stars{display:flex;gap:2px;margin-top:3px;color:#f59e0b;font-size:9px}
.hm-request-template .hm-request-stars i{color:#f59e0b!important}
.hm-request-template .hm-request-stars i.is-muted{color:#d7dde6!important}
.hm-request-template .hm144-request-features{margin:0!important;padding:20px!important;border:1px solid var(--req-border)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,var(--req-soft) 145%)!important;box-shadow:0 10px 28px rgba(15,35,55,.045)!important;overflow:hidden}
.hm-request-template .hm144-request-features-head{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid color-mix(in srgb,var(--req-border) 62%,#fff)}
.hm-request-template .hm144-request-features-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--req-accent);color:#fff!important;font-size:20px;box-shadow:0 9px 20px color-mix(in srgb,var(--req-accent) 22%,transparent)}
.hm-request-template .hm144-request-features-icon i{color:#fff!important;text-shadow:none!important;filter:none!important}
.hm-request-template .hm144-request-features-head small{display:block;margin-bottom:3px;color:var(--req-accent-strong);font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.hm-request-template .hm144-request-features-head h2{margin:0!important;color:#101828;font-size:20px!important;line-height:1.25}
.hm-request-template .hm144-request-features-count{padding:7px 10px;border:1px solid var(--req-border);border-radius:999px;background:#fff;color:var(--req-accent-strong);font-size:11px;font-weight:850;white-space:nowrap}
.hm-request-template .hm144-request-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hm-request-template .hm144-request-feature-item{display:grid;grid-template-columns:39px minmax(0,1fr);gap:10px;align-items:center;min-height:70px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(15,35,55,.025)}
.hm-request-template .hm144-request-feature-item>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:var(--req-soft);color:var(--req-accent);font-size:15px}
.hm-request-template .hm144-request-feature-item>span i{color:var(--req-accent)!important;text-shadow:none!important;filter:none!important}
.hm-request-template .hm144-request-feature-item div{display:grid;gap:3px;min-width:0}
.hm-request-template .hm144-request-feature-item small{overflow:hidden;color:#667085;font-size:10.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}
.hm-request-template .hm144-request-feature-item strong{color:#16233a;font-size:14px;line-height:1.3;word-break:break-word}
@media(max-width:900px){.hm-request-template .hm-detail-hero{padding:20px!important}
.hm-request-template .hm-request-meta-row{align-items:stretch;flex-direction:column}
.hm-request-template .hm-request-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.hm-request-template .hm127-request-card-action,.hm-request-template .hm127-card-maker,.hm-request-template .hm-request-share{width:100%!important}
.hm-request-template .hm-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hm-request-template .hm-request-trust-card{grid-template-columns:1fr!important}
.hm-request-template .hm-request-trust-intro{padding:2px 2px 4px}
.hm-request-template .hm-detail-layout{gap:18px!important}
}
@media(max-width:900px){.hm-request-template .hm144-request-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.hm-request-template .hm-request-budget-icon{
  position:relative;
  overflow:visible;
  background:linear-gradient(145deg,#ecfff7 0%,#dcf9ec 100%)!important;
  border:1px solid color-mix(in srgb,var(--req-accent) 22%,#ffffff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 6px 16px rgba(15,35,55,.06);
}
.hm-request-template .hm-request-money-mark{
  display:block;
  color:var(--req-accent-strong);
  font-family:Arial,"Helvetica Neue",sans-serif;
  font-size:25px;
  font-weight:900;
  line-height:1;
  transform:translateY(-1px);
}
.hm-request-template .hm-detail-info-card:first-child{
  background:linear-gradient(135deg,#ffffff 0%,var(--req-soft) 170%)!important;
}
.hm-request-template .hm-request-trust-card{
  position:relative;
  overflow:hidden;
  border-color:color-mix(in srgb,var(--req-accent) 18%,#dfe6ee)!important;
  background:linear-gradient(135deg,#ffffff 0%,#fbfefd 54%,var(--req-soft) 155%)!important;
  box-shadow:0 16px 38px rgba(15,35,55,.07)!important;
}
.hm-request-template .hm-request-trust-card::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,var(--req-accent),color-mix(in srgb,var(--req-accent) 48%,#ffffff));
}
.hm-request-template .hm-request-trust-intro{
  padding:8px 10px 8px 4px;
}
.hm-request-template .hm-request-trust-icon{
  width:52px;
  height:52px;
  flex-basis:52px;
  background:linear-gradient(145deg,var(--req-accent),var(--req-accent-strong));
  box-shadow:0 10px 22px color-mix(in srgb,var(--req-accent) 24%,transparent);
}
.hm-request-template .hm-request-trust-intro h2{
  font-size:16px!important;
  letter-spacing:-.01em;
}
.hm-request-template .hm-request-trust-intro span{
  color:#687386;
  font-size:11px;
}
.hm-request-template .hm-buyer-trust-grid{
  gap:10px!important;
}
.hm-request-template .hm-buyer-trust-grid>.hm-request-trust-metric{
  position:relative;
  min-height:96px!important;
  padding:14px 14px!important;
  border:1px solid #e4e9f0!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(15,35,55,.045)!important;
  overflow:hidden;
}
.hm-request-template .hm-buyer-trust-grid>.hm-request-trust-metric::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  opacity:.9;
}
.hm-request-template .hm-buyer-trust-grid>.is-rating-card::after{background:linear-gradient(90deg,#f59e0b,#f8cf65)}
.hm-request-template .hm-buyer-trust-grid>.is-review-card::after{background:linear-gradient(90deg,var(--req-accent),color-mix(in srgb,var(--req-accent) 45%,#ffffff))}
.hm-request-template .hm-buyer-trust-grid>.is-member-card::after{background:linear-gradient(90deg,#2563eb,#8bb8ff)}
.hm-request-template .hm-buyer-trust-grid>.is-rating-card{background:linear-gradient(145deg,#fffdf8,#ffffff)!important}
.hm-request-template .hm-buyer-trust-grid>.is-review-card{background:linear-gradient(145deg,#fbfffd,#ffffff)!important}
.hm-request-template .hm-buyer-trust-grid>.is-member-card{background:linear-gradient(145deg,#fbfdff,#ffffff)!important}
.hm-request-template .hm-request-trust-metric-icon{
  width:38px;
  height:38px;
  box-shadow:inset 0 0 0 1px rgba(15,35,55,.035);
}
.hm-request-template .is-review-card .hm-request-trust-metric-icon{
  background:#eafaf3;
  color:#0a9a62!important;
}
.hm-request-template .is-member-card .hm-request-trust-metric-icon{
  background:#edf5ff;
  color:#2563eb!important;
}
.hm-request-template .hm-buyer-trust-grid strong{
  color:#12233d!important;
  font-size:20px!important;
  letter-spacing:-.02em;
}
.hm-request-template .hm-buyer-trust-grid span{
  color:#667085!important;
  font-size:10.5px!important;
}
.hm-request-template .hm-request-stars{
  gap:3px;
  margin-top:5px;
  font-size:10px;
}
.hm-request-template .hm-request-similar-requests{margin:0!important;padding:16px 18px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,35,55,.035)!important}
.hm-request-template .hm-request-similar-requests h2{display:flex;align-items:center;gap:9px;margin:0 0 12px!important;color:#101828!important;font-size:17px!important;line-height:1.2!important}
.hm-request-template .hm-request-similar-requests .hm135-heading-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--req-soft);color:var(--req-accent);font-size:14px}
.hm-request-template .hm-request-similar-requests .hm-related-links-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.hm-request-template .hm-request-similar-requests .hm-related-links-list>a{display:grid!important;gap:7px!important;min-width:0!important;padding:13px 14px!important;border:1px solid color-mix(in srgb,var(--req-border) 75%,#e5e7eb)!important;border-radius:13px!important;background:linear-gradient(145deg,#fff,var(--req-soft))!important;box-shadow:none!important}
.hm-request-template .hm-request-similar-requests .hm-related-links-list>a strong{font-size:13.5px!important;line-height:1.4!important;color:#132039!important}
.hm-request-template .hm-request-similar-requests .hm-related-links-list>a small{font-size:11.5px!important;line-height:1.4!important;color:#64748b!important}
.hm-request-template .hm-request-similar-requests .hm135-related-top{display:flex!important;align-items:center!important;gap:6px!important;color:var(--req-accent)!important}
.hm-request-template .hm-request-similar-requests .hm-related-links-list>a>b{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:2px!important;color:var(--req-accent-strong)!important;font-size:11.5px!important}


/* source: assets/css/m157-profile-probability.css */
.hm104-preview-row{grid-template-columns:96px minmax(235px,1fr) minmax(116px,.42fr) minmax(150px,.5fr) minmax(64px,.2fr) minmax(238px,auto)!important;gap:10px!important;padding-inline:16px!important}
.hm157-probability{display:grid;min-width:0;gap:5px;align-content:center}
.hm157-probability small{display:flex;align-items:center;gap:5px;color:#71817a;font-size:9px;white-space:normal}
.hm157-probability strong{display:inline-flex;width:max-content;min-height:26px;align-items:center;padding:0 10px;border:1px solid;border-radius:999px;font-size:10px;font-weight:900!important}
.hm157-probability.is-high strong{border-color:#9bd8ba;background:#e6f8ef;color:#087e52}
.hm157-probability.is-medium strong{border-color:#f0d395;background:#fff7df;color:#9a6500}
.hm157-probability.is-low strong{border-color:#efb7ba;background:#fff0f0;color:#c53c45}
.hm104-preview-actions{min-width:238px!important;flex-wrap:nowrap!important}
.hm104-preview-actions .hm136-inline-match{min-width:120px!important;width:auto!important;padding:0 10px!important}
.hm104-preview-actions form,.hm104-row-actions form{display:block;flex:0 0 auto;margin:0}
.hm104-preview-actions button,.hm104-row-actions button.hm104-delete{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid #dfe7e3;border-radius:10px;background:#fff;color:#d7444d}
.hm104-table-head,.hm104-work-row{grid-template-columns:minmax(285px,1.45fr) minmax(96px,.45fr) minmax(118px,.5fr) minmax(125px,.55fr) minmax(72px,.3fr) minmax(238px,auto);gap:10px}
.hm104-row-actions{min-width:238px;flex-wrap:nowrap}
.hm104-row-actions .hm130-match-button{min-width:120px;width:auto;padding-inline:9px}
.hm104-preview-row h3{display:-webkit-box!important;min-height:35px!important;max-height:35px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important}
@media(min-width:721px){.hm104-preview-actions{grid-column:auto!important;align-self:center!important}
.hm104-preview-row{min-height:112px!important}
.hm157-probability{align-self:center!important}
.hm104-preview-metric,.hm104-preview-favorite{align-self:center!important}
}
@media(max-width:1180px){.hm104-preview-row{grid-template-columns:82px minmax(190px,1fr) minmax(110px,.42fr) minmax(138px,.5fr) minmax(55px,.2fr) minmax(148px,auto)!important}
.hm104-preview-row>img,.hm104-preview-row>.hm104-work-icon{width:82px;height:64px}
.hm104-preview-actions,.hm104-row-actions{min-width:148px!important;display:grid!important;grid-template-columns:repeat(3,34px)!important;justify-content:end!important}
.hm104-preview-actions .hm136-inline-match,.hm104-row-actions .hm130-match-button{grid-column:1/-1;width:100%!important;min-width:0!important}
.hm104-table-head,.hm104-work-row{grid-template-columns:minmax(245px,1.3fr) 90px 110px 110px 65px minmax(148px,auto)}

}


/* source: assets/css/m158-gallery-icons-profile.css */
.hm141-gallery-arrow{display:none!important}
.hm89-lightbox{touch-action:pan-y;overscroll-behavior:contain}
.hm158-lightbox-nav{position:absolute!important;z-index:3;top:50%!important;width:48px!important;height:48px!important;transform:translateY(-50%);display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.38)!important;border-radius:50%!important;background:rgba(10,24,39,.64)!important;color:#fff!important;font-size:18px!important;backdrop-filter:blur(8px)}
.hm158-lightbox-nav.prev{left:22px!important;right:auto!important}
.hm158-lightbox-nav.next{right:22px!important;left:auto!important}
.hm158-lightbox-count{position:absolute;z-index:3;left:50%;bottom:20px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(10,24,39,.68);color:#fff;font-size:12px;font-weight:850}


/* Mesajlar v166 — premium masaüstü arayüzü */


@media(max-width:1100px){}


/* Mesajlar v166 — premium masaüstü arayüzü */


@media(max-width:1100px){}


/* Mesajlar v166 — premium masaüstü arayüzü */
body.hm140-chat-open,body.hm140-message-list-mode{background:#f5f8f7}

body.hm140-chat-open .hm2-page,body.hm140-message-list-mode .hm2-page{width:min(1480px,calc(100% - 56px));max-width:1480px;margin:0 auto;padding:24px 0 34px}

body.hm140-chat-open .hm2-shell,body.hm140-message-list-mode .hm2-shell{display:grid;grid-template-columns:350px minmax(0,1fr);height:calc(100dvh - 126px);min-height:680px;max-height:850px;overflow:hidden;border:1px solid #dfe9e5;border-radius:24px;background:#fff;box-shadow:0 24px 65px rgba(14,48,37,.09)}

.hm2-list{display:flex;min-width:0;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid #e7eeeb;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd9d3 transparent}

.hm2-list-head{position:sticky;top:0;z-index:6;padding:24px 18px 13px;border-bottom:1px solid #edf2f0;background:rgba(255,255,255,.98);backdrop-filter:blur(14px)}

.hm2-list-title h1{display:flex;align-items:center;gap:8px;margin:0;color:#0b1f36;font-size:24px;letter-spacing:-.03em}
.hm2-list-title h1 i{color:#08a66d;font-size:16px}
.hm2-list-title p{margin:5px 0 0;color:#82908a;font-size:12px}

.hm2-list-tools{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:17px}
.hm2-search{display:flex;height:42px;align-items:center;gap:9px;padding:0 12px;border:1px solid #e4ebe8;border-radius:12px;background:#f7f9f8;color:#81908a}
.hm2-search:focus-within{border-color:#8ed8ba;background:#fff;box-shadow:0 0 0 3px rgba(0,168,107,.08)}
.hm2-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#21322c;font-size:12px;font-weight:600}
.hm2-search input::placeholder{color:#9ba6a1}
.hm2-filter-button{display:grid;place-items:center;border:1px solid #e3eae7;border-radius:12px;background:#fff;color:#61706a;font-size:14px}

.hm2-list-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}
.hm2-list-tabs button{display:flex;min-width:0;height:31px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid #e4eae7;border-radius:999px;background:#fff;color:#6d7974;font-size:10.5px;font-weight:750;white-space:nowrap}
.hm2-list-tabs button b{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;background:#eef3f1;color:#61716b;font-size:9px}
.hm2-list-tabs button.active{border-color:#08a66d;background:#08a66d;color:#fff;box-shadow:0 7px 15px rgba(0,168,107,.16)}
.hm2-list-tabs button.active b{background:rgba(255,255,255,.22);color:#fff}

.hm2-chat-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;flex:0 0 auto;padding:14px 15px;border-bottom:1px solid #f0f3f2;background:#fff;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}
.hm2-chat-item:hover{background:#f8fbfa}
.hm2-chat-item.active{background:#f0faf6;box-shadow:inset 3px 0 #0bb174}
.hm2-chat-item[hidden]{display:none!important}
.hm2-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e9f7f1;color:#168360;font-size:15px;font-weight:800}
.hm2-chat-item.tone-2 .hm2-avatar{background:#f0ebfb;color:#7557ae}
.hm2-chat-item.tone-3 .hm2-avatar{background:#fcecef;color:#bd5b71}
.hm2-chat-item.tone-4 .hm2-avatar{background:#fff0ea;color:#bd6a4b}
.hm2-chat-item.tone-5 .hm2-avatar{background:#ecf2fc;color:#4f72a8}

.hm2-chat-info{min-width:0}
.hm2-chat-top{display:flex;align-items:center;gap:8px}
.hm2-chat-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#14261f;font-size:13px}
.hm2-chat-top>span{display:flex;align-items:center;gap:6px;margin-left:auto;color:#8b9892;font-size:9.5px;white-space:nowrap}
.hm2-chat-top>span b{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;background:#00a86b;color:#fff;font-size:9px}
.hm2-chat-title,.hm2-chat-info>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hm2-chat-title{margin-top:5px;color:#56645e;font-size:11px;font-weight:700}
.hm2-chat-title i{margin-right:4px;color:#18a873}
.hm2-chat-info>p{margin:3px 0 0;color:#87928d;font-size:10.5px}
.hm2-status-dot{display:none}
.hm2-chat-item.unread .hm2-chat-top strong,.hm2-chat-item.unread .hm2-chat-title{font-weight:850;color:#10241c}

.hm2-archive-shortcut{display:flex;flex:0 0 auto;width:100%;min-height:52px;align-items:center;gap:10px;margin-top:auto;padding:0 18px;border:0;border-top:1px solid #edf1ef;background:#fff;color:#5a6a63;font-size:12px;font-weight:750;text-align:left}
.hm2-archive-shortcut i{color:#05a56c}
.hm2-archive-shortcut b{margin-left:auto}
.hm2-empty-list{padding:32px 20px;color:#7b8983;text-align:center}

.hm2-room{display:flex;position:relative;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#fbfdfc}
.hm2-empty-room{display:grid;flex:1;place-content:center;text-align:center}
.hm2-empty-room:before{content:'\f075';display:grid;width:72px;height:72px;place-items:center;margin:0 auto 15px;border-radius:22px;background:#edf9f4;color:#0bab70;font-family:'Font Awesome 6 Free';font-size:28px;font-weight:900}
.hm2-empty-room h2{margin:0;color:#1b3027}
.hm2-empty-room p{margin:7px 0 0;color:#809088}
.hm126-chat-back{display:none}

.hm2-room-head{display:flex;flex:0 0 auto;min-height:106px;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid #e8efec;background:#fff}
.hm2-room-person{display:flex;min-width:0;align-items:center;gap:12px}
.hm2-room-avatar{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;background:#eaf8f2;color:#14865f;font-size:16px;font-weight:850}
.hm2-room-person-copy{display:grid;min-width:0;grid-template-columns:auto auto;align-items:center;column-gap:8px}
.hm2-room-person-copy h2{grid-column:1;margin:0;color:#10231c;font-size:15px}
.hm2-room-person-copy h2 i{color:#0cae72;font-size:11px}
.hm2-online{grid-column:1;display:flex;align-items:center;gap:5px;margin-top:2px;color:#45906f;font-size:9.5px}
.hm2-online i{width:6px;height:6px;border-radius:50%;background:#0bc477;box-shadow:0 0 0 3px #e4f9ef}
.hm2-room-person-copy p{grid-column:1;max-width:580px;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7d77;font-size:11px}
.hm2-room-person-copy p i{margin-right:4px;color:#7e8d87}
.hm2-room-person-copy>strong{grid-column:1;margin-top:2px;color:#00a66b;font-size:12px}

.hm2-room-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}
.hm2-room-actions>a,.hm2-room-status,.hm2-more{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #dfe8e4;border-radius:11px;background:#fff;color:#3f5049;font-size:10.5px;font-weight:750;text-decoration:none;white-space:nowrap}
.hm2-room-status:before{content:'';width:6px;height:6px;margin-right:6px;border-radius:50%;background:#12ba76}
.hm2-more{width:36px;padding:0;border:0;background:transparent;color:#7b8983}
.hm130-escrow-link b{margin-left:5px}

.hm2-room-content{flex:1 1 0;min-height:0;padding:16px 20px 12px;overflow-x:hidden;overflow-y:auto;background:#fbfdfc;scrollbar-width:thin;scrollbar-color:#cbd9d3 transparent}
.hm2-legal-warning{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:11px 13px;border:1px solid #dfece6;border-radius:13px;background:#f7fcfa;color:#557168}
.hm2-legal-warning>i{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e8f8f1;color:#06a56b;font-size:14px}
.hm2-legal-warning strong{display:block;color:#344941;font-size:11.5px}
.hm2-legal-warning p{margin:2px 0 0;color:#75837d;font-size:9.5px;line-height:1.45}
.hm2-legal-warning button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#87948e}

.hm2-offer-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:13px;padding:13px 15px;border:1px solid #e1e9e5;border-radius:14px;background:#fff}
.hm2-offer-summary>div{display:flex;flex-direction:column;gap:3px}
.hm2-offer-summary span{color:#74817b;font-size:9.5px}
.hm2-offer-summary strong{color:#10231c;font-size:15px}
.hm2-offer-summary>div:nth-child(2) strong{color:#169267;font-size:11px}
.hm2-offer-summary>p{grid-column:1/-1;margin:0;color:#66746e;font-size:10.5px}
.hm130-select-offer{grid-column:1/-1}
.hm130-select-offer button,.hm2-deal-box button{min-height:34px;border:0;border-radius:9px;background:#05a96d;color:#fff;font-size:11px;font-weight:800}

.hm2-deal-box{margin-top:13px}
.hm2-deal-success,.hm2-deal-wait,.hm2-system-box{display:flex;min-height:52px;align-items:center;gap:18px;padding:10px 15px;border:1px solid #dfece6;border-radius:13px;background:#f6fbf9;color:#30483f;font-size:10.5px}
.hm2-deal-success>strong,.hm2-deal-wait>strong{color:#1f4436}
.hm2-deal-success p,.hm2-deal-wait p{margin:0}
.hm2-deal-success a{margin-left:auto;color:#078d5d;font-weight:800}
.hm2-system-box{display:block}
.hm2-system-box p{margin:4px 0 0}
.hm2-system-box.warning{background:#fffaf0}
.hm2-system-box.danger{background:#fff5f5}

.hm2-date-divider{display:flex;align-items:center;gap:10px;margin:12px 0;color:#8a9791;font-size:9px}
.hm2-date-divider:before,.hm2-date-divider:after{content:'';height:1px;flex:1;background:#e9efec}
.hm2-date-divider span{white-space:nowrap}
.hm2-messages{display:block;min-height:150px;padding:2px 6px 14px}
.hm2-msg-row{display:flex;margin:7px 0}
.hm2-msg-row.me{justify-content:flex-end}
.hm2-msg-row.other{justify-content:flex-start}
.hm2-bubble{max-width:min(62%,660px);padding:10px 12px 6px;border:1px solid #e2e9e6;border-radius:15px;background:#fff;color:#1e3029;box-shadow:0 3px 10px rgba(16,47,36,.025)}
.hm2-msg-row.me .hm2-bubble{border-color:#cce7da;border-bottom-right-radius:5px;background:#eaf8f1}
.hm2-msg-row.other .hm2-bubble{border-bottom-left-radius:5px}
.hm2-bubble p{margin:0;font-size:11.5px;line-height:1.45}
.hm2-time{display:block;margin-top:4px;color:#87948e;font-size:8.5px;text-align:right}
.hm2-files{margin-top:8px}
.hm2-image{display:block;overflow:hidden;border:0;border-radius:9px;background:#fff}
.hm2-image img{display:block;max-width:310px;max-height:210px;object-fit:cover}
.hm2-file{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#fff;color:#4e5f58;font-size:10px}

.hm2-compose{display:grid;position:relative;flex:0 0 auto;grid-template-columns:42px minmax(0,1fr) 40px 44px;align-items:center;gap:7px;margin:0;padding:10px 18px 6px;border-top:1px solid #e1e9e5;background:#fff}
.hm2-compose label,.hm2-compose-spacer,.hm2-emoji-toggle{display:grid;width:40px;height:40px;place-items:center;margin:0;border:1px solid transparent;border-radius:11px;background:transparent;color:#75837d}
.hm2-compose label:hover,.hm2-emoji-toggle:hover{background:#f2f7f5;color:#079563}
.hm2-compose input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.hm2-compose textarea{box-sizing:border-box;width:100%;height:42px;min-height:42px;max-height:92px;padding:11px 13px;border:1px solid #e0e8e4;border-radius:13px;outline:0;background:#f9fbfa;color:#20322b;font-size:12px;line-height:1.45;resize:none}
.hm2-compose textarea:focus{border-color:#91d8ba;background:#fff;box-shadow:0 0 0 3px rgba(0,168,107,.07)}
.hm2-emoji-toggle{border:0;font-size:15px}
.hm2-send{display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;background:#04aa6d;color:#fff;box-shadow:0 8px 17px rgba(0,168,107,.2)}
.hm2-send span{display:none}
.hm2-encryption-note{flex:0 0 auto;margin:0;padding:0 18px 8px;background:#fff;color:#89958f;font-size:8.5px;text-align:center}
.hm2-encryption-note i{margin-right:4px}
.hm2-preview{position:absolute;right:18px;bottom:70px;left:18px;z-index:8}
.hm2-compose-locked{display:flex;flex:0 0 auto;align-items:center;gap:9px;padding:13px 18px;border-top:1px solid #e1e9e5;background:#fff;color:#66746e;font-size:11px}
.hm2-compose-locked span{color:#8a9691}

.hm2-emoji-menu{position:absolute;right:65px;bottom:62px;z-index:40;display:flex;gap:3px;padding:7px;border:1px solid #dfe8e4;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(18,49,38,.14)}
.hm2-emoji-menu[hidden]{display:none}
.hm2-emoji-menu button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;font-size:18px}
.hm2-emoji-menu button:hover{background:#eef8f4}

.image-modal{position:fixed;inset:0;z-index:4000;display:none;place-items:center;background:rgba(5,15,12,.88)}
.image-modal.open{display:grid}
.image-modal img{max-width:min(1200px,82vw);max-height:84vh;object-fit:contain}
.image-modal button{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:28px}
.image-modal-close{top:22px;right:22px}
.image-modal-prev{left:24px}
.image-modal-next{right:24px}
.image-modal-counter{position:absolute;bottom:20px;color:#fff}

@media(max-width:1100px){body.hm140-chat-open .hm2-page,body.hm140-message-list-mode .hm2-page{width:calc(100% - 28px)}
body.hm140-chat-open .hm2-shell,body.hm140-message-list-mode .hm2-shell{grid-template-columns:310px minmax(0,1fr)}
.hm2-room-person-copy p{max-width:360px}
.hm2-room-actions>a{display:none}
}


/* source: admin/assets/admin.css */
body.hm-admin{--green:#08a66c;--dark:#12221c;--text:#24352e;--muted:#75847e;--line:#e6ece9;--bg:#f4f7f6;--white:#fff;--red:#d64545;--orange:#e99a20;--blue:#377cf6;--shadow:0 12px 35px rgba(23,55,43,.08)}
body.hm-admin *{box-sizing:border-box}
body.hm-admin{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}
body.hm-admin a{text-decoration:none;color:inherit}
body.hm-admin .admin-shell{min-height:100vh}
body.hm-admin .sidebar{position:fixed;inset:0 auto 0 0;width:264px;background:#10241c;color:#dce8e3;padding:22px 16px;display:flex;flex-direction:column;z-index:20}
body.hm-admin .brand{display:flex;align-items:center;gap:12px;padding:0 10px 24px}
body.hm-admin .brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#10bd7b,#078c5c);display:grid;place-items:center;font-size:22px;font-weight:900;color:#fff}
body.hm-admin .brand b,body.hm-admin .brand small{display:block}
body.hm-admin .brand small{font-size:11px;color:#8eaaa0;margin-top:2px}
body.hm-admin .sidebar nav{display:flex;flex-direction:column;gap:4px;overflow:auto}
body.hm-admin .sidebar nav a,body.hm-admin .sidebar-foot a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;font-size:14px;color:#b8cbc4}
body.hm-admin .sidebar nav a i{width:20px;text-align:center}
body.hm-admin .sidebar nav a:hover,body.hm-admin .sidebar nav a.active,body.hm-admin .sidebar-foot a:hover{background:#1a392e;color:#fff}
body.hm-admin .sidebar nav a.active{box-shadow:inset 3px 0 var(--green)}
body.hm-admin .sidebar-foot{margin-top:auto;border-top:1px solid #274238;padding-top:12px}
body.hm-admin .main{margin-left:264px}
body.hm-admin .topbar{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:10}
body.hm-admin .topbar h1{font-size:22px;margin:0}
body.hm-admin .topbar p{font-size:12px;color:var(--muted);margin:4px 0 0}
body.hm-admin .menu-btn{display:none;border:0;background:none;font-size:20px;margin-right:12px}
body.hm-admin .admin-user{margin-left:auto;display:flex;gap:10px;align-items:center}
body.hm-admin .admin-user b,body.hm-admin .admin-user small{display:block}
body.hm-admin .admin-user small{color:var(--muted);font-size:11px}
body.hm-admin .avatar{width:40px;height:40px;border-radius:50%;background:#e5f7ef;color:var(--green);font-weight:800;display:grid;place-items:center}
body.hm-admin .content{padding:28px;max-width:1600px;margin:auto}
body.hm-admin .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}
body.hm-admin .stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:12px}
body.hm-admin .stat small{color:var(--muted);font-weight:600}
body.hm-admin .stat strong{display:block;font-size:28px;margin:7px 0}
body.hm-admin .stat .ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#e9f8f2;color:var(--green);font-size:20px}
body.hm-admin .grid-2{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}
body.hm-admin .card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);margin-bottom:20px}
body.hm-admin .card-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}
body.hm-admin .card-head h2{font-size:16px;margin:0}
body.hm-admin .card-body{padding:20px}
body.hm-admin .table-wrap{overflow:auto}
body.hm-admin table{width:100%;border-collapse:collapse;min-width:760px}
body.hm-admin th,body.hm-admin td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}
body.hm-admin th{background:#f9fbfa;color:#60716a;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
body.hm-admin tr:last-child td{border-bottom:0}
body.hm-admin .badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:750;background:#edf1ef;color:#596a63}
body.hm-admin .badge.green{background:#e4f7ef;color:#078b5b}
body.hm-admin .badge.red{background:#fdeaea;color:#c43d3d}
body.hm-admin .badge.orange{background:#fff2dc;color:#b86e00}
body.hm-admin .badge.blue{background:#e9f0ff;color:#2865d8}
body.hm-admin .btn{border:0;border-radius:9px;padding:9px 13px;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}
body.hm-admin .btn-primary{background:var(--green);color:#fff}
body.hm-admin .btn-dark{background:#18352a;color:#fff}
body.hm-admin .btn-danger{background:#fce9e9;color:#c23737}
body.hm-admin .btn-light{background:#eff3f1;color:#4d6159}
body.hm-admin .actions{display:flex;gap:7px;flex-wrap:wrap}
body.hm-admin .filters{display:flex;gap:10px;flex-wrap:wrap}
body.hm-admin .input,body.hm-admin select,body.hm-admin textarea{width:100%;border:1px solid #dce5e1;border-radius:10px;padding:11px 12px;background:#fff;color:var(--text);font:inherit}
body.hm-admin .filters .input,body.hm-admin .filters select{width:auto;min-width:170px}
body.hm-admin .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
body.hm-admin .field label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}
body.hm-admin .field.full{grid-column:1/-1}
body.hm-admin textarea{min-height:120px;resize:vertical}
body.hm-admin .alert{padding:13px 15px;border-radius:11px;margin-bottom:18px;display:flex;gap:9px;align-items:center}
body.hm-admin .alert.success{background:#e4f7ef;color:#087b53}
body.hm-admin .alert.danger{background:#fdeaea;color:#b83232}
body.hm-admin .empty{text-align:center;padding:45px 20px;color:var(--muted)}
body.hm-admin .pagination{display:flex;gap:6px;padding:16px}
body.hm-admin .pagination a{min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:#fff}
body.hm-admin .pagination a.active{background:var(--green);color:#fff;border-color:var(--green)}
body.hm-admin.login-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top left,#e3f9f0,#f5f7f6 45%)}
body.hm-admin .login-box{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:0 25px 70px rgba(14,48,36,.14)}
body.hm-admin .login-logo{display:flex;align-items:center;gap:12px;margin-bottom:25px}
body.hm-admin .login-box h1{font-size:25px;margin:0 0 7px}
body.hm-admin .login-box>p{color:var(--muted);margin:0 0 24px}
body.hm-admin .login-box .field{margin-bottom:15px}
body.hm-admin .login-box .btn{width:100%;justify-content:center;padding:13px}
body.hm-admin .hint{font-size:12px;color:var(--muted);margin-top:15px}
body.hm-admin .kpi-mini{font-size:12px;color:var(--muted)}
@media(max-width:1100px){body.hm-admin .stats{grid-template-columns:repeat(2,1fr)}
body.hm-admin .grid-2{grid-template-columns:1fr}
}
body.hm-admin .dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;margin-bottom:24px;background:linear-gradient(135deg,#0c2b22,#123e31);border-radius:22px;color:#fff;box-shadow:0 18px 45px rgba(12,43,34,.16)}
body.hm-admin .dashboard-welcome span{font-size:12px;letter-spacing:.12em;font-weight:800;color:#7ee2bd}
body.hm-admin .dashboard-welcome h2{margin:7px 0 7px;font-size:28px}
body.hm-admin .dashboard-welcome p{margin:0;color:rgba(255,255,255,.72)}
body.hm-admin .welcome-actions{display:flex;gap:10px;flex-wrap:wrap}
body.hm-admin .welcome-actions .btn-dark{background:#fff;color:#123e31}
body.hm-admin .stats a.stat{text-decoration:none;color:inherit}
body.hm-admin .stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.hm-admin .mini-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:0 0 24px}
body.hm-admin .mini-stats a{display:flex;flex-direction:column;padding:17px 16px;background:#fff;border:1px solid #dde8e3;border-radius:16px;text-decoration:none;color:#102b23;box-shadow:0 8px 24px rgba(20,55,45,.05)}
body.hm-admin .mini-stats b{font-size:20px}
body.hm-admin .mini-stats span{margin-top:4px;font-size:12px;color:#71817c}
body.hm-admin .detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}
body.hm-admin .detail-kpis>div{background:#fff;border:1px solid #dfe9e5;border-radius:16px;padding:18px}
body.hm-admin .detail-kpis strong{display:block;font-size:25px}
body.hm-admin .detail-kpis span{font-size:13px;color:#71817c}
body.hm-admin .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.hm-admin .field-full,body.hm-admin .form-section{grid-column:1/-1}
body.hm-admin .form-section{padding-top:8px;border-top:1px solid #e4ece8}
body.hm-admin .form-section h3{margin:8px 0 0}
body.hm-admin .check-field{display:flex;align-items:flex-end;min-height:68px}
body.hm-admin .check-field label{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1px solid #dce7e2;border-radius:12px;width:100%;background:#f8fbfa}
body.hm-admin .field small{display:block;color:#7a8984;margin-top:4px}
body.hm-admin .page-editor-layout{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(520px,1.15fr);gap:24px}
body.hm-admin .code-editor{font-family:Consolas,Monaco,monospace;min-height:420px;line-height:1.55}
body.hm-admin .message-admin-list{padding:18px;display:grid;gap:14px}
body.hm-admin .message-admin{padding:17px;border:1px solid #dfe8e4;border-radius:15px;background:#fbfdfc}
body.hm-admin .message-admin.is-deleted{opacity:.58;background:#fff4f4}
body.hm-admin .message-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}
body.hm-admin .message-meta span{font-size:12px;color:#788681}
body.hm-admin .message-admin textarea{width:100%;margin-bottom:12px}
body.hm-admin .compact{max-width:210px}
body.hm-admin .operation-list{display:grid}
body.hm-admin .operation-list a{display:grid;grid-template-columns:42px 1fr 16px;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid #e7eeeb;text-decoration:none;color:#15342a}
body.hm-admin .operation-list a:last-child{border-bottom:0}
body.hm-admin .operation-list>a>i:first-child{width:42px;height:42px;border-radius:12px;background:#e7f8f1;color:#08a56f;display:grid;place-items:center}
body.hm-admin .operation-list span{display:flex;flex-direction:column}
body.hm-admin .operation-list small{margin-top:3px;color:#7b8884}
body.hm-admin .compact-list{display:grid}
body.hm-admin .compact-list>a,body.hm-admin .compact-list>div{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #e8efec;text-decoration:none;color:#17342b}
body.hm-admin .compact-list>a:last-child,body.hm-admin .compact-list>div:last-child{border-bottom:0}
body.hm-admin .compact-list span:nth-child(2){display:flex;flex-direction:column}
body.hm-admin .compact-list small{margin-top:3px;color:#788681}
body.hm-admin .compact-list time{font-size:12px;color:#8a9793}
body.hm-admin .list-icon{width:38px;height:38px;border-radius:11px;display:grid!important;place-items:center;background:#edf8f4;color:#09a570}
body.hm-admin .managed-page-content{line-height:1.75}
body.hm-admin .managed-page-content h2,body.hm-admin .managed-page-content h3{margin-top:1.4em}
body.hm-admin .dashboard-main{align-items:stretch}
body.hm-admin .dashboard-main>.card{height:100%}
@media(max-width:1250px){body.hm-admin .mini-stats{grid-template-columns:repeat(4,1fr)}
body.hm-admin .page-editor-layout{grid-template-columns:1fr}
body.hm-admin .stats-4{grid-template-columns:repeat(2,1fr)}
}
body.hm-admin .category-admin-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);gap:20px;align-items:start}
body.hm-admin .sticky-editor{position:sticky;top:104px}
body.hm-admin .category-name{display:flex;flex-direction:column;position:relative}
body.hm-admin .category-name small{color:var(--muted);margin-top:3px}
body.hm-admin .category-name .tree-line{position:absolute;left:-18px;color:#9aaba4}
body.hm-admin .category-name.depth-1{padding-left:18px}
body.hm-admin .category-name.depth-2{padding-left:36px}
body.hm-admin .category-name.depth-3{padding-left:54px}
body.hm-admin .category-name.depth-4{padding-left:72px}
body.hm-admin .category-name.depth-5{padding-left:90px}
body.hm-admin .card-head small{display:block;color:var(--muted);margin-top:4px}
@media(max-width:1100px){body.hm-admin .category-admin-grid{grid-template-columns:1fr}
body.hm-admin .sticky-editor{position:static}
}
body.hm-admin .modal-backdrop{position:fixed;inset:0;background:rgba(3,20,15,.55);display:grid;place-items:center;z-index:999}
body.hm-admin .modal-backdrop[hidden]{display:none}
body.hm-admin .admin-modal{background:#fff;border-radius:20px;width:min(520px,92vw);padding:28px;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.25)}
body.hm-admin .modal-x{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}
body.hm-admin .settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
body.hm-admin .settings-tabs a{padding:9px 14px;background:#eef5f2;border-radius:10px;color:#16382e;font-weight:700}
body.hm-admin .section-title{margin:30px 0 14px;padding-top:10px;border-top:1px solid #e4ece9}
body.hm-admin .faq-admin-row{display:grid;grid-template-columns:1fr 1.7fr auto;gap:10px;align-items:start;margin-bottom:10px}
body.hm-admin .faq-admin-row textarea{min-height:72px}
body.hm-admin .category-manager-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}
body.hm-admin .category-browser-card{min-width:0}
body.hm-admin .category-toolbar-head{align-items:flex-start}
body.hm-admin .category-browser-controls{padding:16px 20px;border-bottom:1px solid var(--line);display:grid;gap:14px}
body.hm-admin .category-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.hm-admin .category-breadcrumb a{padding:7px 10px;border-radius:9px;background:#f0f5f3;color:#4e655c;font-size:12px;font-weight:750}
body.hm-admin .category-breadcrumb a.current{background:#173b2d;color:#fff}
body.hm-admin .category-breadcrumb i{font-size:9px;color:#9aaba4}
body.hm-admin .category-search-form{display:flex;gap:8px}
body.hm-admin .category-search-input{position:relative;flex:1}
body.hm-admin .category-search-input i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#8b9b95}
body.hm-admin .category-search-input input{width:100%;height:42px;border:1px solid #dce5e1;border-radius:10px;padding:0 14px 0 38px;font:inherit}
body.hm-admin .category-result-summary{padding:11px 20px;background:#f8fbfa;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}
body.hm-admin .category-table-scroll{max-height:650px;overflow:auto}
body.hm-admin .category-browser-table{min-width:820px}
body.hm-admin .category-browser-table thead th{position:sticky;top:0;z-index:2}
body.hm-admin .category-list-name{display:flex;align-items:center;gap:11px}
body.hm-admin .category-list-name b,body.hm-admin .category-list-name small{display:block}
body.hm-admin .category-list-name small{margin-top:4px;color:var(--muted);max-width:440px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.hm-admin .category-folder{width:34px;height:34px;border-radius:10px;background:#e7f7f0;color:var(--green);display:grid;place-items:center;flex:0 0 auto}
body.hm-admin .category-count-pill{min-width:30px;height:28px;padding:0 8px;border-radius:999px;background:#eef3f1;display:inline-grid;place-items:center;font-weight:800}
body.hm-admin .category-row-actions{flex-wrap:nowrap}
body.hm-admin .category-row-actions .btn span{display:inline}
body.hm-admin .category-pagination{border-top:1px solid var(--line)}
body.hm-admin .category-editor-card{position:sticky;top:104px}
body.hm-admin .selected-parent-box{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #dce5e1;border-radius:10px;padding:9px 11px;background:#f8fbfa;margin-bottom:8px}
body.hm-admin .selected-parent-box i{color:var(--green)}
body.hm-admin .selected-parent-box span{flex:1;font-size:12px;font-weight:750;line-height:1.35}
body.hm-admin .selected-parent-box button{width:26px;height:26px;border:0;border-radius:8px;background:#e8eeeb;color:#5e7069;cursor:pointer}
body.hm-admin .parent-picker-field{position:relative}
body.hm-admin .parent-search-results{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;max-height:280px;overflow:auto;box-shadow:0 18px 45px rgba(18,48,37,.15)}
body.hm-admin .parent-search-results button{width:100%;border:0;background:#fff;border-radius:9px;padding:9px 10px;text-align:left;cursor:pointer}
body.hm-admin .parent-search-results button:hover{background:#edf8f3}
body.hm-admin .parent-search-results b,body.hm-admin .parent-search-results small{display:block}
body.hm-admin .parent-search-results small{margin-top:3px;color:var(--muted)}
body.hm-admin .admin-modal-wide{width:min(680px,calc(100vw - 30px))}
body.hm-admin .admin-modal-wide textarea{min-height:300px}
body.hm-admin .modal-backdrop[hidden]{display:none!important}
@media(max-width:1250px){body.hm-admin .category-manager-grid{grid-template-columns:1fr}
body.hm-admin .category-editor-card{position:static}
body.hm-admin .category-table-scroll{max-height:560px}
}
body.hm-admin .settings-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
body.hm-admin .settings-jump a{padding:9px 13px;border:1px solid #dfe6ee;border-radius:10px;text-decoration:none;color:#12213a;background:#fff;font-weight:700}
body.hm-admin .settings-section{scroll-margin-top:20px;border:1px solid #e3e9ef;border-radius:16px;padding:20px;margin:0 0 20px;background:#fbfcfd}
body.hm-admin .settings-section-head{margin-bottom:18px}
body.hm-admin .settings-section-head h3{margin:0 0 5px}
body.hm-admin .settings-section-head p{margin:0;color:#667085}
body.hm-admin .settings-savebar{position:sticky;bottom:12px;padding:14px;background:rgba(255,255,255,.94);border:1px solid #e2e8f0;border-radius:14px;z-index:5}
body.hm-admin .topbar-tools{margin-left:auto;display:flex;align-items:center;gap:16px}
body.hm-admin .topbar-tools .admin-user{margin-left:0}
body.hm-admin .notification-center{position:relative}
body.hm-admin .notification-button{position:relative;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#18352a;font-size:17px;cursor:pointer}
body.hm-admin .notification-button span{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d64545;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}
body.hm-admin .notification-panel{display:none;position:absolute;right:0;top:52px;width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 65px rgba(14,40,31,.2);overflow:hidden;z-index:40}
body.hm-admin .notification-center.open .notification-panel{display:block}
body.hm-admin .notification-panel-head{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}
body.hm-admin .notification-panel-head small{color:var(--muted)}
body.hm-admin .notification-panel a{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:13px 17px;border-bottom:1px solid var(--line)}
body.hm-admin .notification-panel a:hover{background:#f7fbf9}
body.hm-admin .notification-panel a>span{width:36px;height:36px;border-radius:10px;background:#e7f8f1;color:var(--green);display:grid;place-items:center}
body.hm-admin .notification-panel a b,body.hm-admin .notification-panel a small{display:block}
body.hm-admin .notification-panel a small{margin-top:3px;color:var(--muted)}
body.hm-admin .notification-empty{padding:22px;color:var(--muted);text-align:center}
body.hm-admin .dashboard-command{margin-bottom:20px;padding:24px 26px;border-radius:20px;background:linear-gradient(135deg,#123c2f,#0b8158);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}
body.hm-admin .dashboard-command span{font-size:11px;font-weight:850;letter-spacing:.12em;color:#8ff0cb}
body.hm-admin .dashboard-command h2{margin:6px 0 5px;font-size:26px}
body.hm-admin .dashboard-command p{margin:0;color:rgba(255,255,255,.75)}
body.hm-admin .dashboard-live{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;background:rgba(255,255,255,.1);padding:12px 15px;border-radius:13px}
body.hm-admin .dashboard-live i{font-size:8px;color:#6dffbe}
body.hm-admin .dashboard-live small{grid-column:1/-1;color:rgba(255,255,255,.65)}
body.hm-admin .task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.hm-admin .task-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;min-width:0}
body.hm-admin .task-card-head{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:17px;border-bottom:1px solid var(--line)}
body.hm-admin .task-icon{width:44px;height:44px;border-radius:13px;background:#e8f8f2;color:var(--green);display:grid;place-items:center;font-size:18px}
body.hm-admin .task-card h2{font-size:14px;margin:0}
body.hm-admin .task-card-head small{color:var(--muted)}
body.hm-admin .task-count{font-size:24px;color:#17382d}
body.hm-admin .task-list{min-height:280px}
body.hm-admin .task-row{display:flex;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}
body.hm-admin .task-row-copy{min-width:0}
body.hm-admin .task-row-copy b,body.hm-admin .task-row-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.hm-admin .task-row-copy b{font-size:12px}
body.hm-admin .task-row-copy small{font-size:10px;color:var(--muted);margin-top:4px}
body.hm-admin .task-actions{display:flex;gap:5px;align-items:center}
body.hm-admin .task-actions a,body.hm-admin .task-actions button{width:29px;height:29px;border:0;border-radius:8px;background:#eef4f1;color:#24483b;display:grid;place-items:center;cursor:pointer;font-size:11px}
body.hm-admin .task-actions button[data-dashboard-action=approve]{background:#e1f7ed;color:#087a54}
body.hm-admin .task-actions .danger{background:#fdeaea;color:#bf3f3f}
body.hm-admin .task-card-foot{display:flex;justify-content:space-between;padding:13px 16px;background:#fafcfb;font-size:11px;font-weight:800}
body.hm-admin .task-empty{height:280px;display:grid;place-items:center;align-content:center;gap:8px;color:#7d8d87;font-size:12px}
body.hm-admin .task-empty i{font-size:25px;color:#24aa78}
body.hm-admin .admin-toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#173a2e;color:#fff;padding:13px 16px;border-radius:12px;box-shadow:0 15px 45px rgba(0,0,0,.2)}
body.hm-admin .admin-toast.error{background:#b83b3b}
@media(max-width:1250px){body.hm-admin .task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
body.hm-admin .analytics-note{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin-bottom:18px;border:1px solid #ccebdd;background:#f2fff9;border-radius:16px}
body.hm-admin .analytics-note>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#dff8ed;color:#079b67;font-size:20px}
body.hm-admin .analytics-note b{font-size:16px}
body.hm-admin .analytics-note p{margin:5px 0 0;color:#607168;line-height:1.55}
body.hm-admin .analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}
body.hm-admin .metric-card{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e2e9e6;border-radius:16px;padding:18px}
body.hm-admin .metric-card>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8faf3;color:#08a66d}
body.hm-admin .metric-card span{display:grid}
body.hm-admin .metric-card small{color:#718077;font-weight:700}
body.hm-admin .metric-card strong{font-size:25px}
body.hm-admin .analytics-bars{padding:8px 0}
body.hm-admin .analytics-bar-row{display:grid;grid-template-columns:54px 1fr 100px;gap:12px;align-items:center;margin:10px 0}
body.hm-admin .analytics-bar-row>span{color:#6c7b73;font-size:12px}
body.hm-admin .analytics-bar-row>div{height:12px;border-radius:99px;background:#edf3f0;overflow:hidden}
body.hm-admin .analytics-bar-row i{display:block;height:100%;background:#08aa70;border-radius:99px}
body.hm-admin .analytics-bar-row>b{text-align:right;font-size:12px}
body.hm-admin .admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
body.hm-admin .table-sub{display:block;color:#819087;margin-top:3px}
body.hm-admin .analytics-device-list{display:grid;gap:10px}
body.hm-admin .analytics-device-list>div{display:flex;justify-content:space-between;padding:14px;border:1px solid #e6ece9;border-radius:12px}
body.hm-admin .empty-state{padding:30px;text-align:center;color:#748279}
@media(max-width:1000px){body.hm-admin .analytics-metrics{grid-template-columns:repeat(2,1fr)}
body.hm-admin .admin-two-col{grid-template-columns:1fr}
}
body.hm-admin .analytics-hero-pro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;margin-bottom:20px;border-radius:22px;background:linear-gradient(135deg,#0d2f25 0%,#0a7654 100%);color:#fff;box-shadow:0 20px 55px rgba(12,55,42,.18)}
body.hm-admin .analytics-hero-pro span{font-size:11px;font-weight:850;letter-spacing:.16em;color:#8ef0c9}
body.hm-admin .analytics-hero-pro h2{font-size:30px;margin:7px 0 5px}
body.hm-admin .analytics-hero-pro p{margin:0;color:rgba(255,255,255,.72)}
body.hm-admin .analytics-live-pro{min-width:150px;padding:17px 20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);border-radius:17px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px}
body.hm-admin .analytics-live-pro i{width:10px;height:10px;border-radius:50%;background:#72ffc2;box-shadow:0 0 0 7px rgba(114,255,194,.12)}
body.hm-admin .analytics-live-pro b{font-size:30px}
body.hm-admin .analytics-live-pro span{grid-column:1/-1;letter-spacing:0;color:rgba(255,255,255,.68);font-size:12px}
body.hm-admin .analytics-kpi-pro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}
body.hm-admin .analytics-kpi-pro article{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e1e9e5;border-radius:17px;box-shadow:0 8px 24px rgba(19,54,42,.045)}
body.hm-admin .analytics-kpi-icon{width:44px;height:44px;flex:0 0 auto;border-radius:13px;background:#e9faf3;color:#08a56e;display:grid;place-items:center}
body.hm-admin .analytics-kpi-pro article>div:last-child{min-width:0;display:grid}
body.hm-admin .analytics-kpi-pro span{font-size:11px;font-weight:800;color:#73837c;text-transform:uppercase;letter-spacing:.04em}
body.hm-admin .analytics-kpi-pro strong{font-size:25px;color:#102e24;margin:2px 0}
body.hm-admin .analytics-kpi-pro small{font-size:11px;color:#98a39f}
body.hm-admin .analytics-grid-pro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;margin-bottom:18px}
body.hm-admin .analytics-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(300px,.6fr)}
body.hm-admin .analytics-panel-pro{min-width:0;background:#fff;border:1px solid #e1e9e5;border-radius:20px;box-shadow:0 10px 30px rgba(17,50,39,.05);overflow:hidden}
body.hm-admin .analytics-panel-pro>header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 23px;border-bottom:1px solid #edf1ef}
body.hm-admin .analytics-panel-pro header span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#09a66f}
body.hm-admin .analytics-panel-pro h3{font-size:19px;margin:5px 0 3px}
body.hm-admin .analytics-panel-pro header p{margin:0;color:#7d8a85;font-size:12px}
body.hm-admin .analytics-legend{font-size:11px;color:#75837d}
body.hm-admin .analytics-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;background:#0bae75;margin-right:5px}
body.hm-admin .analytics-chart-pro{height:285px;padding:30px 20px 20px;display:flex;align-items:flex-end;gap:5px;background:linear-gradient(to bottom,transparent 24%,#f0f4f2 25%,transparent 26%,transparent 49%,#f0f4f2 50%,transparent 51%,transparent 74%,#f0f4f2 75%,transparent 76%)}
body.hm-admin .analytics-chart-col{height:100%;flex:1;min-width:4px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}
body.hm-admin .analytics-chart-col b{display:block;width:100%;max-width:18px;min-height:4px;background:linear-gradient(180deg,#22c58b,#079f6a);border-radius:6px 6px 2px 2px;transition:.2s}
body.hm-admin .analytics-chart-col:hover b{filter:brightness(.9);transform:translateY(-2px)}
body.hm-admin .analytics-chart-col span{font-size:9px;color:#8b9792}
body.hm-admin .analytics-device-pro{padding-bottom:20px}
body.hm-admin .analytics-device-ring{width:150px;height:150px;border-radius:50%;margin:25px auto 18px;background:conic-gradient(#08aa71 0 62%,#2f6fe4 62% 82%,#f0b84a 82% 100%);display:grid;place-items:center;position:relative}
body.hm-admin .analytics-device-ring:after{content:"";position:absolute;inset:17px;border-radius:50%;background:#fff}
body.hm-admin .analytics-device-ring>div{position:relative;z-index:1;text-align:center;display:grid}
body.hm-admin .analytics-device-ring strong{font-size:22px}
body.hm-admin .analytics-device-ring span{font-size:11px;color:#7c8984}
body.hm-admin .analytics-device-pro-list{display:grid;gap:8px;padding:0 22px}
body.hm-admin .analytics-device-pro-list div{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:11px;background:#f7faf9}
body.hm-admin .analytics-device-pro-list span{display:flex;align-items:center;gap:9px;font-size:12px;color:#53665e}
body.hm-admin .analytics-device-pro-list i{width:20px;color:#08a66f}
body.hm-admin .analytics-page-list-pro{display:grid}
body.hm-admin .analytics-page-list-pro>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #edf1ef}
body.hm-admin .analytics-page-list-pro>div:last-child{border-bottom:0}
body.hm-admin .analytics-page-list-pro em{font-style:normal;font-size:11px;font-weight:850;color:#09a66f}
body.hm-admin .analytics-page-list-pro span{min-width:0;display:grid}
body.hm-admin .analytics-page-list-pro span b,body.hm-admin .analytics-page-list-pro span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.hm-admin .analytics-page-list-pro span b{font-size:12px}
body.hm-admin .analytics-page-list-pro span small{font-size:10px;color:#8a9691;margin-top:3px}
body.hm-admin .analytics-page-list-pro>div>strong{text-align:right;font-size:13px}
body.hm-admin .analytics-page-list-pro>div>strong small{display:block;font-size:9px;color:#929e99;font-weight:500}
body.hm-admin .analytics-table-pro table th{background:#f8faf9}
body.hm-admin .analytics-table-pro table td,body.hm-admin .analytics-table-pro table th{padding:13px 16px}
body.hm-admin .analytics-privacy-pro{display:flex;align-items:flex-start;gap:13px;padding:17px 20px;border:1px solid #d9e8e2;border-radius:16px;background:#f8fcfa}
body.hm-admin .analytics-privacy-pro>i{width:38px;height:38px;border-radius:11px;background:#e5f8f0;color:#08a66f;display:grid;place-items:center}
body.hm-admin .analytics-privacy-pro b{font-size:13px}
body.hm-admin .analytics-privacy-pro p{font-size:11px;color:#74817c;line-height:1.55;margin:4px 0 0}
@media(max-width:1200px){body.hm-admin .analytics-kpi-pro{grid-template-columns:repeat(2,1fr)}
body.hm-admin .analytics-grid-pro,body.hm-admin .analytics-grid-main{grid-template-columns:1fr}
}
body.hm-admin .branding-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
body.hm-admin .branding-preview-grid>div{min-height:130px;border:1px solid #dce7e3;border-radius:14px;background:#fff;padding:14px;display:grid;gap:10px;place-items:center}
body.hm-admin .branding-preview-grid b{font-size:13px}
body.hm-admin .branding-preview-grid img{max-width:100%;max-height:70px;object-fit:contain}
body.hm-admin .branding-preview-grid span{color:#7a8984;font-size:12px}
body.hm-admin .settings-section .field small{display:block;color:#71807b;line-height:1.45;margin-top:5px}
body.hm-admin .admin-confirm-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(2,20,15,.72);backdrop-filter:blur(6px)}
body.hm-admin .admin-confirm-modal[hidden]{display:none}
body.hm-admin .admin-confirm-card{width:min(440px,100%);padding:28px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.3)}
body.hm-admin .admin-confirm-card>i{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 15px;border-radius:50%;background:#e8faf3;color:#00a86b;font-size:26px}
body.hm-admin .admin-confirm-card h3{margin:0 0 8px}
body.hm-admin .admin-confirm-card p{margin:0;color:#63736d;line-height:1.55}
body.hm-admin .admin-confirm-card>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
body.hm-admin .admin-confirm-card button{min-height:46px;border:1px solid #d7e2de;border-radius:12px;background:#f4f7f6;font-weight:700;cursor:pointer}
body.hm-admin .admin-confirm-card [data-approve]{border-color:#00a86b;background:#00a86b;color:#fff}
body.hm-admin .roadmap-admin-hero>.card-body{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#effbf6,#fff);border-radius:16px}
body.hm-admin .roadmap-admin-hero span{font-size:11px;letter-spacing:.14em;font-weight:850;color:#059c67}
body.hm-admin .roadmap-admin-hero h2{margin:6px 0 5px;font-size:25px}
body.hm-admin .roadmap-admin-hero p{max-width:760px;margin:0;color:#6f8078;line-height:1.55}
body.hm-admin .roadmap-admin-mode{min-width:260px;padding:15px;border:1px solid #d7ebe2;border-radius:14px;background:#fff;display:grid;gap:5px}
body.hm-admin .roadmap-admin-mode small{letter-spacing:0;color:#64748b}
body.hm-admin .roadmap-role-tabs{display:flex;gap:10px;margin-bottom:20px}
body.hm-admin .roadmap-role-tabs a{padding:12px 16px;border:1px solid #dfe8e4;border-radius:12px;background:#fff;font-weight:800;color:#51655c}
body.hm-admin .roadmap-role-tabs a.active{border-color:#08a66c;background:#eaf9f2;color:#07895b}
body.hm-admin .roadmap-switch{display:inline-flex!important;align-items:center;gap:8px!important;padding:10px 12px;border:1px solid #dce7e2;border-radius:11px;background:#f8fbfa}
body.hm-admin .roadmap-switch input{width:auto}
body.hm-admin .roadmap-admin-list{display:grid;gap:12px}
body.hm-admin .roadmap-admin-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #e0e9e5;border-radius:15px;background:#fff}
body.hm-admin .roadmap-admin-row.is-passive{opacity:.6;background:#f6f7f7}
body.hm-admin .roadmap-admin-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#e8faf2;color:#079864}
body.hm-admin .roadmap-admin-icon svg{width:27px;height:27px}
body.hm-admin .roadmap-admin-row h3{margin:3px 0 5px;font-size:16px}
body.hm-admin .roadmap-admin-row p{margin:0;color:#687972;line-height:1.45}
body.hm-admin .roadmap-admin-row small{font-size:10px;font-weight:850;color:#85938d}
body.hm-admin .roadmap-admin-row>.actions{justify-content:flex-end}
body.hm-admin .roadmap-admin-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
body.hm-admin .roadmap-admin-tags span{padding:5px 8px;border-radius:8px;background:#f1f5f3;color:#5d7067;font-size:10px;font-weight:700}
@media(max-width:850px){body.hm-admin .roadmap-admin-hero>.card-body{align-items:stretch;flex-direction:column}
body.hm-admin .roadmap-admin-mode{min-width:0}
body.hm-admin .roadmap-admin-row{grid-template-columns:46px 1fr}
body.hm-admin .roadmap-admin-row>.actions{grid-column:1/-1;justify-content:flex-start}
body.hm-admin .roadmap-role-tabs{overflow:auto}
body.hm-admin .roadmap-role-tabs a{white-space:nowrap}
}


/* source: admin/assets/admin-m68.css */
body.hm-admin .analytics-home-block{margin-top:34px;scroll-margin-top:100px}
body.hm-admin .analytics-home-block .analytics-kpi-pro{grid-template-columns:repeat(5,minmax(0,1fr))}
body.hm-admin .settings-pro-card{overflow:visible}
body.hm-admin .settings-pro-head{padding:24px 26px}
body.hm-admin .settings-pro-head>div>span{display:block;margin-bottom:5px;color:#08a66c;font-size:10px;font-weight:900;letter-spacing:.14em}
body.hm-admin .settings-pro-head h2{font-size:22px}
body.hm-admin .settings-search{position:relative;width:min(360px,100%)}
body.hm-admin .settings-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#82928c}
body.hm-admin .settings-search input{width:100%;height:44px;padding:0 14px 0 40px;border:1px solid #dce7e2;border-radius:12px;background:#f9fbfa;font:inherit}
body.hm-admin .settings-search input:focus{outline:0;border-color:#5bc69d;box-shadow:0 0 0 4px rgba(8,166,108,.1)}
body.hm-admin .settings-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;padding:24px}
body.hm-admin .settings-sidebar{position:sticky;top:105px}
body.hm-admin .settings-jump{display:grid;gap:6px;margin:0}
body.hm-admin .settings-jump a{display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:12px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#50635c;font-size:12px;font-weight:750}
body.hm-admin .settings-jump a>i:first-child{color:#08a66c;text-align:center}
body.hm-admin .settings-jump a>i:last-child{font-size:9px;color:#9aaba5}
body.hm-admin .settings-jump a:hover,body.hm-admin .settings-jump a.active{border-color:#cce9dd;background:#eaf8f2;color:#086e4c}
body.hm-admin .settings-sidebar-note{display:flex;gap:10px;margin-top:16px;padding:14px;border-radius:12px;background:#f5f8f7;color:#6b7b75}
body.hm-admin .settings-sidebar-note>i{color:#08a66c;margin-top:2px}
body.hm-admin .settings-sidebar-note p{margin:0;font-size:11px;line-height:1.55}
body.hm-admin .settings-main{min-width:0}
body.hm-admin .settings-section{margin:0 0 18px;padding:24px;border-color:#dfe8e4;background:#fff;box-shadow:0 8px 25px rgba(15,50,37,.04)}
body.hm-admin .settings-section-head{padding-bottom:15px;border-bottom:1px solid #edf2ef}
body.hm-admin .settings-section-head h3{font-size:19px}
body.hm-admin .settings-section .field{padding:13px;border:1px solid #e7eeeb;border-radius:12px;background:#fbfdfc}
body.hm-admin .settings-section .field:focus-within{border-color:#a9dfc9;background:#fff}
body.hm-admin .settings-section .field label{color:#43584f}
body.hm-admin .settings-section .field small{line-height:1.5}
html.settings-js body.hm-admin .settings-section{display:none}
html.settings-js body.hm-admin .settings-section.is-active{display:block;animation:settingsIn .18s ease}
body.hm-admin .settings-savebar{bottom:14px;display:flex;justify-content:flex-end;box-shadow:0 12px 32px rgba(20,55,43,.12)}
@keyframes settingsIn{from{opacity:.35;transform:translateY(5px)}
to{opacity:1;transform:none}
}
@media(max-width:1250px){body.hm-admin .analytics-home-block .analytics-kpi-pro{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:950px){body.hm-admin .settings-workspace{grid-template-columns:1fr}
body.hm-admin .settings-sidebar{position:static}
body.hm-admin .settings-jump{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}
body.hm-admin .settings-jump a{flex:0 0 auto;grid-template-columns:20px auto}
body.hm-admin .settings-jump a>i:last-child{display:none}
body.hm-admin .settings-sidebar-note{display:none}
}


/* source: admin/assets/admin-m73.css */
body.hm-admin .hm74-mode-panel{
  margin-bottom:18px;
}
body.hm-admin .hm74-mode-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-bottom:16px;
}
body.hm-admin .hm74-mode-card{
  position:relative;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:start;
  gap:12px;
  min-width:0;
  padding:16px;
  border:1px solid #dfe8e4;
  border-radius:15px;
  background:#fff;
  cursor:pointer;
}
body.hm-admin .hm74-mode-card.is-active{
  border-color:#17a86f;
  background:#effaf5;
  box-shadow:0 0 0 3px rgba(23,168,111,.1);
}
body.hm-admin .hm74-mode-card input{
  position:absolute;
  top:12px;
  right:12px;
}
body.hm-admin .hm74-mode-card > i{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#e9f8f1;
  color:#078956;
}
body.hm-admin .hm74-mode-card b,body.hm-admin .hm74-mode-card small{
  display:block;
}
body.hm-admin .hm74-mode-card small{
  margin-top:6px;
  color:#687a73;
  line-height:1.5;
}
body.hm-admin .hm74-social-layout{
  margin-top:18px;
}
body.hm-admin .hm74-inline-actions{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
body.hm-admin .hm74-inline-actions .btn{
  min-height:34px;
  padding:0 10px;
}
@media (max-width:1050px){body.hm-admin .hm74-mode-grid{
    grid-template-columns:minmax(0,1fr);
  }

}


/* v169 — public profile, listing-offer card and corporate verification */
.hm-user-page .hm-user-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;max-width:1320px}

.hm-user-page .hm-user-card{padding:22px 18px;border-radius:22px;position:sticky;top:88px}

.hm-user-page .hm-user-avatar-wrap,.hm-user-page .hm-user-avatar{width:86px;height:86px}
.hm-user-page .hm-user-avatar{font-size:36px}
.hm-user-page .hm-user-card h1{font-size:21px}
.hm-user-page .hm-user-role{font-size:14px}

.hm-user-page .hm-user-rating-box{margin:16px 0;padding:16px}
.hm-user-page .hm-user-rating-box strong{font-size:27px}
.hm-user-page .hm-user-side-list div{padding:10px 0;font-size:13px}
.hm-user-page .hm-user-report{height:42px;margin-top:16px;font-size:13px}

.hm-user-page .hm-user-hero{min-height:190px;padding:28px;border-radius:24px;margin-bottom:16px}
.hm-user-page .hm-user-hero h2{margin:14px 0 10px;font-size:31px}
.hm-user-page .hm-user-hero p{font-size:15px;line-height:1.55}
.hm-user-page .hm-user-hero-mark{width:112px;height:112px;border-radius:28px}
.hm-user-page .hm-user-hero-mark i{font-size:46px}

.hm-user-page .hm-user-stats{gap:12px;margin-bottom:16px}
.hm-user-page .hm-user-content{gap:16px}
.hm-user-page .hm-user-about-panel,.hm-user-page .hm-user-safe-panel{margin-top:18px;padding:24px;border-radius:22px}

.hm-public-seller-listings{margin-top:18px;padding:22px!important;border:1px solid #dfe9e5;border-radius:22px;background:#fff}
.hm-public-listings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hm-public-listing-card{min-width:0;padding:10px;border-radius:16px}
.hm-public-listing-card>div:first-child{height:auto;aspect-ratio:16/9;border-radius:11px}
.hm-public-listing-card>span{display:-webkit-box;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px}
.hm-public-listing-card .hm120-card-features{height:auto;min-height:0;display:flex;flex-wrap:wrap;gap:5px;overflow:visible;background:transparent}
.hm-public-listing-card .hm120-card-features span{font-size:11px}
.hm-public-listing-card b{font-size:14px}
.hm-public-listing-card small{font-size:11px}

.hm169-public-listings-all{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;margin:16px auto 0;padding:10px 16px;border:1px solid #bce4d5;border-radius:12px;color:#007f54;font-size:13px;font-weight:900;text-decoration:none;background:#f3fbf8}

.hm130-selected-listing{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:12px!important;border:1px solid #bde8d7!important;border-radius:16px!important;background:#f4fcf8!important;color:#102a43!important;text-decoration:none!important}
.hm130-selected-listing-media{width:92px;height:68px;display:grid!important;place-items:center;overflow:hidden;border-radius:11px;background:#e5f4ed}
.hm130-selected-listing-media img{width:100%;height:100%;object-fit:cover}
.hm130-selected-listing>span:nth-child(2){min-width:0}
.hm130-selected-listing small,.hm130-selected-listing b,.hm130-selected-listing em{display:block}
.hm130-selected-listing b{margin:4px 0;font-size:14px}
.hm130-selected-listing em{font-size:12px;color:#708078;font-style:normal}
.hm130-selected-listing>strong{color:#008c5b;white-space:nowrap}

.hm2-offer-summary .hm169-message-listing{grid-column:1/-1;display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #bde8d7;border-radius:18px;background:linear-gradient(135deg,#effbf6,#fff);color:#102a43;text-decoration:none}
.hm169-message-listing-media{display:grid;place-items:center;min-height:142px;overflow:hidden;border-radius:13px;background:#e9f5f0}
.hm169-message-listing-media img{width:100%;height:100%;object-fit:cover}
.hm169-message-listing-body{display:flex;min-width:0;flex-direction:column;gap:8px}
.hm169-message-listing-body>small{color:#008c5b;font-size:11px;font-weight:900;letter-spacing:.08em}
.hm169-message-listing-body>strong{font-size:19px;line-height:1.3}
.hm169-message-listing-price{color:#008c5b;font-size:21px;font-weight:900}
.hm169-message-listing-features{display:flex;flex-wrap:wrap;gap:6px}
.hm169-message-listing-features b{padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #dceae4;font-size:11px}
.hm169-message-listing-features i{margin-right:5px;color:#00a86b}
.hm169-message-listing-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px}
.hm169-message-listing-meta b{color:#687b73}
.hm169-message-listing-meta em{color:#008c5b;font-style:normal;font-weight:900}

.hm169-official-checks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:16px;border:1px solid #cce8dd;border-radius:16px;background:#f1fbf7}
.hm169-official-checks>div{min-width:0}
.hm169-official-checks label{margin-top:0}
.hm169-official-checks a{display:inline-flex;gap:7px;margin-top:7px;color:#007c50;font-size:12px;font-weight:800}
.hm169-official-checks>p{grid-column:1/-1;margin:0;color:#536b61;font-size:12px}
.hm169-check-list{display:grid;gap:3px;margin-top:8px}
.hm169-check-list span{font-size:11px}
.hm169-check-list .ok{color:#078956}
.hm169-check-list .bad{color:#c83b4b}
.hm169-check-list i{width:15px}
.hm169-official-links,.hm169-approval-form{display:grid;gap:7px}
.hm169-official-links{grid-template-columns:1fr 1fr;margin-bottom:8px}
.hm169-approval-form{margin-top:8px}
.hm169-approval-form label{font-size:12px}

.hm169-role-switch{grid-column:1/-1;margin-top:18px;border-color:#f0c9c9!important;background:linear-gradient(135deg,#fffafa,#fff)!important}
.hm169-role-warning{display:flex;gap:13px;margin:14px 0;padding:15px;border:1px solid #f0caca;border-radius:14px;background:#fff3f3;color:#7e2525}
.hm169-role-warning>i{margin-top:3px}
.hm169-role-warning p{margin:4px 0 0;font-size:13px;line-height:1.55}
.hm169-role-warning small{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #f0dada;color:#426253;font-size:11px}
.hm169-role-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px}
.hm169-role-form label{display:grid!important;gap:7px;margin:0!important;font-size:13px}
.hm169-role-form label:first-of-type{display:flex!important;align-items:center!important;align-self:center}
.hm169-role-check span{line-height:1.45}
.hm169-role-confirm small{color:#72817b;font-size:11px;line-height:1.4}
.hm169-role-form input[type=checkbox]{width:20px!important;height:20px!important;flex:0 0 20px}
.hm169-role-form input[type=text]{height:44px}
.hm169-role-form button{width:auto!important;min-width:190px;margin:0!important;padding:0 18px;border-radius:13px!important}

.hm-category-art-img{display:block;width:100%;height:100%;object-fit:contain;padding:7%;box-sizing:border-box}
.hm-status-art{display:grid!important;width:28px!important;height:28px!important;flex:0 0 28px!important;place-items:center;overflow:hidden;border:1px solid #bfe7d5!important;border-radius:50%!important;background:#fff!important;color:#078b57!important}
.hm-status-art i{color:#078b57!important;font-size:48%!important;text-shadow:none!important;filter:none!important}

/* HazirMusteri v172 - merkezi Claymorphic 3D ikon dili */
.hm-clay-glyph{--hm-clay-front:#08a96e;--hm-clay-edge:#067a51;color:var(--hm-clay-front)!important;text-shadow:none;filter:none;backface-visibility:hidden}
.hm-clay-glyph.hm-clay-large{text-shadow:0 1px 0 rgba(255,255,255,.55),0 2px 3px rgba(15,35,55,.16);filter:none}
.hm-clay-glyph.hm-clay-rose{--hm-clay-front:#f43f5e;--hm-clay-edge:#be123c}
.hm-clay-glyph.hm-clay-amber{--hm-clay-front:#f5a800;--hm-clay-edge:#b86e00}
.hm-clay-glyph.hm-clay-blue{--hm-clay-front:#2785e8;--hm-clay-edge:#1659a8}
.hm-clay-glyph.hm-clay-purple{--hm-clay-front:#8b5cf6;--hm-clay-edge:#5b21b6}
.hm-clay-glyph.hm-clay-cyan{--hm-clay-front:#11a8bc;--hm-clay-edge:#0e7490}
.hm-clay-glyph.hm-clay-slate{--hm-clay-front:#718096;--hm-clay-edge:#3f4f63}
.hm-clay-glyph.hm-clay-green{--hm-clay-front:#08ad70;--hm-clay-edge:#05764d}
.hm-clay-glyph.hm-clay-on-action{color:inherit!important;text-shadow:none;filter:none}
.hm-clay-vector{filter:none;transform:translateZ(0)}
.hm-inline-clay-art{display:inline-block!important;width:24px!important;height:24px!important;object-fit:contain!important;vertical-align:-7px!important;filter:drop-shadow(0 2px 2px rgba(15,35,55,.2))}
@media (prefers-reduced-motion:reduce){.hm-clay-glyph,.hm-clay-vector{transition:none!important}}
.hm111-stat-icon,.hm111-card-category-icon,.hm71-dual-request-icon,.hm71-dual-listing-placeholder{overflow:hidden}
.hm-easy-provider.is-facebook{border-color:#1877f2!important;background:#1877f2!important;color:#fff!important}
.hm-easy-provider.is-facebook:hover{border-color:#0f68dc!important;background:#0f68dc!important}
.hm-easy-provider.is-facebook i{display:grid;width:22px;height:22px;place-items:center;font-size:18px}

/* v175: live offer war report */
.hm175-war-report{display:grid;gap:16px}.hm175-war-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm175-war-kpis>div{padding:16px;border:1px solid rgba(15,118,110,.12);border-radius:16px;background:#f8fffb}.hm175-war-kpis strong{display:block;font-size:1.2rem}.hm175-war-kpis small{display:block;margin-top:4px;color:#64748b}

/* v176: canlı teklif savaşı - gerçek zamanlı borsa paneli */
.hm176-live-war{overflow:hidden;padding:0!important;border:1px solid #bfe7d7!important;background:#fff!important;box-shadow:0 18px 48px rgba(20,70,53,.08)}
.hm176-war-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px 18px;background:linear-gradient(135deg,#f4fff9 0%,#fff 62%,#f7fffb 100%);border-bottom:1px solid #e2f0ea}
.hm176-war-head h2{margin:8px 0 5px;font-size:23px;line-height:1.2;color:#102a22}.hm176-war-head p{max-width:680px;margin:0;color:#64766f;font-size:13px;line-height:1.55}
.hm176-live-pill{display:inline-flex;align-items:center;gap:8px;color:#087a51;font-size:11px;font-weight:950;letter-spacing:.09em}.hm176-live-pill i{width:8px;height:8px;border-radius:50%;background:#08ad70;box-shadow:0 0 0 5px rgba(8,173,112,.12);animation:hm176Pulse 1.6s infinite}
@keyframes hm176Pulse{50%{box-shadow:0 0 0 9px rgba(8,173,112,0)}}
.hm176-war-clock{flex:0 0 auto;min-width:178px;padding:13px 15px;border:1px solid #c8e8dc;border-radius:16px;background:#fff;text-align:right}.hm176-war-clock small,.hm176-war-clock span{display:block;color:#71837c;font-size:10px;font-weight:750}.hm176-war-clock strong{display:block;margin:2px 0;color:#102a22;font-variant-numeric:tabular-nums;font-size:25px;letter-spacing:.04em}.hm176-war-clock.is-closing strong{color:#c27a00}
.hm176-war-ticker{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.55fr) minmax(150px,.55fr);gap:12px;padding:16px 24px;border-bottom:1px solid #e8f2ee;background:#fbfefc}.hm176-best-price,.hm176-war-stat{min-width:0;border:1px solid #e0ece7;border-radius:15px;background:#fff}.hm176-best-price{padding:14px 16px}.hm176-best-price small,.hm176-best-price span{display:block;color:#708079;font-size:11px}.hm176-best-price strong{display:block;margin:4px 0;color:#078b59;font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums}.hm176-best-price.hm176-price-flash{animation:hm176PriceFlash .7s ease}@keyframes hm176PriceFlash{0%{background:#dff8ed;transform:scale(1.015)}100%{background:#fff;transform:scale(1)}}
.hm176-war-stat{display:flex;align-items:center;gap:12px;padding:14px}.hm176-war-stat>i{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eaf8f2;color:#079660;font-size:16px}.hm176-war-stat b,.hm176-war-stat small{display:block}.hm176-war-stat b{color:#14382d;font-size:20px}.hm176-war-stat small{margin-top:2px;color:#76867f;font-size:10px}
.hm176-war-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.hm176-order-book,.hm176-tape{min-width:0;padding:18px 24px 21px}.hm176-order-book{border-right:1px solid #e8f1ed}.hm176-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.hm176-panel-title>span{color:#1d3b31;font-size:12px;font-weight:900}.hm176-panel-title i{margin-right:6px;color:#079660}.hm176-panel-title small{color:#82918b;font-size:10px}
.hm176-leaders,.hm176-events{display:grid;gap:7px}.hm176-leader{display:grid;grid-template-columns:34px minmax(100px,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e4eee9;border-radius:12px;background:#fff}.hm176-leader.is-best{border-color:#a9dec9;background:#f4fcf8}.hm176-leader.is-mine{box-shadow:inset 3px 0 #0aa46b}.hm176-rank{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#eef8f4;color:#097e55;font-size:11px;font-weight:950}.hm176-leader.is-best .hm176-rank{background:#0aa46b;color:#fff}.hm176-seller{min-width:0;color:#264b3f;font-size:12px;font-weight:850}.hm176-seller small{display:block;margin-top:2px;color:#809087;font-size:9px;font-weight:700}.hm176-leader-price{color:#133c2f;font-size:14px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.hm176-leader.is-best .hm176-leader-price{color:#078b59}.hm176-leader-delta{color:#74867e;font-size:9px;white-space:nowrap}
.hm176-event{display:grid;grid-template-columns:minmax(85px,.75fr) auto minmax(65px,.5fr);align-items:center;gap:10px;padding:9px 11px;border-bottom:1px dashed #e2ece7}.hm176-event:last-child{border-bottom:0}.hm176-event b{color:#315247;font-size:11px}.hm176-event strong{color:#078b59;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.hm176-event small{text-align:right;color:#829088;font-size:9px}.hm176-event em{grid-column:1/-1;color:#a56b00;font-size:9px;font-style:normal;font-weight:850}.hm176-war-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:72px;border:1px dashed #d9e8e1;border-radius:12px;color:#87968f;font-size:11px;background:#fbfdfc}
.hm176-war-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 24px;border-top:1px solid #e7f0ec;background:#f8fcfa;color:#6d7e77;font-size:10px}.hm176-war-foot i{margin-right:5px;color:#0a9460}.hm176-war-foot [data-war-updated]{white-space:nowrap}
@media (prefers-reduced-motion:reduce){.hm176-live-pill i,.hm176-best-price.hm176-price-flash{animation:none!important}}

/* HM177 - Tersine Fiyat / Talep Endeksi */
.hm177-demand-index{overflow:hidden}.hm177-demand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hm177-demand-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#078a5d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hm177-demand-head h2{margin:0;color:#10213b;font-size:23px;line-height:1.2}.hm177-demand-head p{max-width:720px;margin:7px 0 0;color:#6f7d91;font-size:13px;line-height:1.55}.hm177-demand-count{flex:0 0 auto;min-width:126px;padding:13px 15px;border:1px solid #dce8e2;border-radius:16px;background:#f6fbf8;text-align:center}.hm177-demand-count strong{display:block;color:#078a5d;font-size:25px;line-height:1}.hm177-demand-count span{display:block;margin-top:5px;color:#60736a;font-size:11px;font-weight:700}.hm177-demand-state{margin-top:18px;padding:13px 15px;border:1px dashed #c8ddd3;border-radius:13px;background:#f8fbfa;color:#60736a;font-size:13px}.hm177-demand-state.is-error{border-color:#f0c8c4;background:#fff7f6;color:#a83b32}.hm177-demand-state.is-loading{position:relative;padding-left:40px}.hm177-demand-state.is-loading:before{content:'';position:absolute;left:15px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid #b7ddd0;border-top-color:#078a5d;border-radius:50%;animation:hm177spin .7s linear infinite}@keyframes hm177spin{to{transform:rotate(360deg)}}.hm177-demand-content{margin-top:18px}.hm177-demand-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hm177-demand-metrics article{padding:15px;border:1px solid #dfe8e4;border-radius:15px;background:#fff}.hm177-demand-metrics article.is-recommended{border-color:#b7dfcc;background:#f2fbf7}.hm177-demand-metrics span,.hm177-demand-metrics small{display:block;color:#64748b;font-size:11px;font-weight:700}.hm177-demand-metrics strong{display:block;margin:6px 0 4px;color:#10213b;font-size:21px}.hm177-demand-metrics article.is-recommended strong{color:#078a5d}.hm177-demand-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:14px;margin-top:14px}.hm177-demand-grid>div,.hm177-demand-cta{padding:16px;border:1px solid #dfe8e4;border-radius:16px;background:#fff}.hm177-demand-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.hm177-demand-subhead h3{margin:0;color:#10213b;font-size:15px}.hm177-demand-subhead span{padding:5px 8px;border-radius:999px;background:#eef7f3;color:#57806e;font-size:10px;font-weight:800}.hm177-demand-chart{display:flex;align-items:flex-end;gap:8px;height:190px;margin-top:18px;padding-top:10px;border-bottom:1px solid #dfe8e4}.hm177-demand-bar{display:flex;flex:1;min-width:0;height:100%;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px}.hm177-demand-bar b{display:block;text-align:center;color:#5d6d65;font-size:10px}.hm177-demand-bar i{display:block;min-height:8px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#12b97d,#078a5d);box-shadow:0 5px 12px rgba(7,138,93,.12);transition:height .25s ease}.hm177-demand-bar small{display:block;min-height:24px;text-align:center;color:#788780;font-size:9px;line-height:1.2}.hm177-demand-cta{position:relative;background:linear-gradient(145deg,#f5fbf8,#fff)}.hm177-demand-cta>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e7f7ef;color:#078a5d;font-size:18px}.hm177-demand-cta h3{margin:13px 0 7px;color:#10213b;font-size:17px}.hm177-demand-cta p{margin:0;color:#5f7068;font-size:13px;line-height:1.55}.hm177-demand-cta button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:11px 13px;border:0;border-radius:11px;background:#07945e;color:#fff;font-weight:800;cursor:pointer}.hm177-demand-footnote{display:block;margin-top:12px;color:#89958f;font-size:10px;line-height:1.45}
@media(max-width:760px){.hm177-demand-head{display:grid;gap:12px}.hm177-demand-count{width:100%;box-sizing:border-box}.hm177-demand-head h2{font-size:20px}.hm177-demand-metrics{grid-template-columns:1fr}.hm177-demand-grid{grid-template-columns:1fr}.hm177-demand-chart{gap:5px;height:165px}.hm177-demand-bar small{font-size:8px}.hm177-demand-grid>div,.hm177-demand-cta{padding:13px}}

/* v178: premium buyer offer analysis report */
.hm178-report{overflow:hidden!important;padding:0!important;border:1px solid #cfe8de!important;background:#fff!important;box-shadow:0 20px 54px rgba(13,76,54,.09)!important}
.hm178-report-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:stretch;padding:28px;background:linear-gradient(135deg,#f1fff8 0%,#ffffff 58%,#eefcf6 100%);border-bottom:1px solid #e1efe9}
.hm178-report-copy{align-self:center}.hm178-report-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#079669;font-size:11px;font-weight:950;letter-spacing:.09em}.hm178-report-copy h2{margin:0 0 9px;color:#10251d;font-size:29px;line-height:1.15}.hm178-report-copy p{max-width:650px;margin:0;color:#64766f;font-size:14px;line-height:1.7}
.hm178-report-score{display:flex;flex-direction:column;justify-content:center;padding:22px 24px;border:1px solid #bae4d3;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(13,96,68,.08)}.hm178-report-score small{color:#6e7e78;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hm178-report-score strong{margin:6px 0;color:#087954;font-size:28px;line-height:1.1}.hm178-report-score span{display:flex;align-items:center;gap:7px;color:#16815f;font-size:12px;font-weight:800}
.hm178-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 28px 0}.hm178-report-kpis article{display:flex;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #e2ece8;border-radius:16px;background:#fbfefc}.hm178-report-kpis article>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eaf9f2;color:#07825d;font-size:15px}.hm178-report-kpis strong,.hm178-report-kpis span{display:block}.hm178-report-kpis strong{color:#14271f;font-size:18px;line-height:1.15}.hm178-report-kpis span{margin-top:4px;color:#74827d;font-size:10px;line-height:1.35}
.hm178-report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;padding:20px 28px}.hm178-report-chart,.hm178-report-insight{border:1px solid #e0ebe6;border-radius:20px;background:#fff}.hm178-report-chart{padding:20px}.hm178-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hm178-report-title span{color:#079669;font-size:9px;font-weight:950;letter-spacing:.1em}.hm178-report-title h3{margin:4px 0 0;color:#172a22;font-size:17px}.hm178-report-title>small{padding:6px 9px;border-radius:999px;background:#f0f7f4;color:#65746e;font-size:9px;font-weight:800}
.hm178-journey{height:185px;display:flex;align-items:flex-end;gap:6px;margin-top:18px;padding:8px 4px 0;border-bottom:1px solid #dfe9e4;background:linear-gradient(180deg,rgba(240,252,247,.55),rgba(255,255,255,0))}.hm178-journey-point{position:relative;flex:1;min-width:5px;height:100%;display:flex;align-items:flex-end;justify-content:center}.hm178-journey-point i{display:block;width:min(22px,78%);height:var(--hm178-h);min-height:22px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#61d5aa,#0a8f64);box-shadow:0 6px 14px rgba(10,143,100,.12)}.hm178-journey-point.is-last i{background:linear-gradient(180deg,#20bd82,#06734f)}.hm178-journey-point>span{position:absolute;top:calc(100% - var(--hm178-h) - 22px);left:50%;transform:translateX(-50%);white-space:nowrap;color:#1d372d;font-size:8px;font-weight:900;opacity:0;transition:opacity .15s}.hm178-journey-point:hover>span,.hm178-journey-point.is-last>span{opacity:1}.hm178-journey-point>small{position:absolute;bottom:-20px;color:#8a9892;font-size:7px;white-space:nowrap;opacity:0}.hm178-journey-point:first-child>small,.hm178-journey-point.is-last>small{opacity:1}.hm178-report-axis{display:flex;justify-content:space-between;gap:12px;margin-top:28px;color:#718079;font-size:10px}.hm178-report-axis b{display:block;margin-top:3px;color:#273b33;font-size:11px}.hm178-report-empty{padding:35px 0;color:#7b8983;text-align:center}
.hm178-report-insight{padding:21px;background:linear-gradient(155deg,#0f2d23,#123b2e);color:#fff}.hm178-insight-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(57,211,157,.12);color:#70e2b8;font-size:9px;font-weight:950;letter-spacing:.08em}.hm178-report-insight h3{margin:17px 0 9px;color:#fff;font-size:20px;line-height:1.25}.hm178-report-insight>p{margin:0;color:#bfd2ca;font-size:12px;line-height:1.7}.hm178-report-insight>p b{color:#fff}.hm178-saving{margin-top:18px;padding:16px;border:1px solid rgba(120,229,189,.18);border-radius:15px;background:rgba(255,255,255,.05)}.hm178-saving small,.hm178-saving strong,.hm178-saving span{display:block}.hm178-saving small{color:#9fbbb0;font-size:9px}.hm178-saving strong{margin:5px 0;color:#74e0b8;font-size:24px}.hm178-saving span{color:#e5f5ef;font-size:10px;font-weight:800}.hm178-budget-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:13px;background:rgba(255,255,255,.06);color:#cfe1da;font-size:10px;line-height:1.5}.hm178-budget-note i{margin-top:2px;color:#65dbaa}.hm178-budget-note b{color:#fff}
.hm178-report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 28px 26px}.hm178-share-primary,.hm178-copy-report{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.hm178-share-primary{border:1px solid #078b62;background:#078b62;color:#fff}.hm178-copy-report{border:1px solid #d7e4df;background:#fff;color:#244137}.hm178-report-actions>small{margin-left:auto;display:flex;align-items:center;gap:7px;max-width:390px;color:#7a8983;font-size:9px;line-height:1.4}.hm178-report-actions>small i{color:#168664}.hm178-copy-report.is-copied{border-color:#a9dfca;background:#eefbf5;color:#077b56}

/* v179 — 2 Saatlik Hızlı Satış Havuzu */
.hm179-pool-page{padding-top:28px;padding-bottom:72px}.hm179-pool-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:28px;align-items:stretch;padding:34px;border:1px solid #dce9e3;border-radius:28px;background:linear-gradient(135deg,#f7fffb 0%,#fff 54%,#f1fbf7 100%);box-shadow:0 18px 50px rgba(16,74,50,.08)}.hm179-pool-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(18,188,114,.16),rgba(18,188,114,0) 70%);pointer-events:none}.hm179-pool-hero-copy{position:relative;z-index:1}.hm179-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ecfff5;color:#087a49;font-size:12px;font-weight:900;letter-spacing:.07em}.hm179-kicker i{font-size:13px}.hm179-pool-hero h1{margin:14px 0 10px;max-width:700px;font-size:clamp(30px,4vw,48px);line-height:1.06;letter-spacing:-.035em;color:#12281e}.hm179-pool-hero p{max-width:720px;margin:0;color:#5c6d65;font-size:16px;line-height:1.75}.hm179-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hm179-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border-radius:12px;background:#10a966;color:#fff;font-weight:800;text-decoration:none}.hm179-hero-actions a.is-secondary{background:#fff;color:#22392f;border:1px solid #d9e6e0}.hm179-pool-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:10px}.hm179-pool-stats>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #dce9e3;border-radius:17px;background:rgba(255,255,255,.88);backdrop-filter:blur(6px)}.hm179-pool-stats strong{font-size:23px;letter-spacing:-.02em;color:#0b8f57}.hm179-pool-stats span{font-size:13px;font-weight:700;color:#66756e;text-align:right}.hm179-pool-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 18px;padding:15px 17px;border:1px solid #e0eae5;border-radius:18px;background:#fff}.hm179-pool-controls>div{display:grid;gap:4px}.hm179-pool-controls>div strong{display:flex;align-items:center;gap:8px;color:#253b31}.hm179-pool-controls>div strong i{color:#0ca565}.hm179-pool-controls>div span{color:#64748b;font-size:12px}.hm179-pool-controls form{display:flex;align-items:center;gap:8px}.hm179-pool-controls select,.hm179-pool-controls input{height:42px;min-width:160px;border:1px solid #d8e4de;border-radius:11px;background:#fff;padding:0 12px;color:#2b3f35;outline:none}.hm179-pool-controls input{min-width:190px}.hm179-pool-controls button,.hm179-pool-controls form>a{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:0 14px;background:#12a969;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.hm179-pool-controls form>a{background:#f4f7f5;color:#4c5f55}.hm179-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hm179-pool-card{overflow:hidden;border:1px solid #e0e8e4;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(22,62,45,.07);transition:transform .2s ease,box-shadow .2s ease,opacity .25s ease}.hm179-pool-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(22,62,45,.11)}.hm179-pool-card.is-expiring{border-color:#f0c568}.hm179-pool-card.is-expired{opacity:0;transform:scale(.97);pointer-events:none}.hm179-card-media{position:relative;aspect-ratio:16/10;background:#edf4f0;overflow:hidden}.hm179-card-media>a,.hm179-card-media img,.hm179-card-placeholder{display:block;width:100%;height:100%}.hm179-card-media img{object-fit:cover;transition:transform .3s ease}.hm179-pool-card:hover .hm179-card-media img{transform:scale(1.025)}.hm179-card-placeholder{display:grid;place-items:center;font-size:56px;color:#8eb4a2}.hm179-lightning-badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:rgba(13,30,22,.86);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(7px)}.hm179-lightning-badge i{color:#7cf4b5}.hm179-card-media form{position:absolute;right:12px;top:12px}.hm179-favorite{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#596b62;box-shadow:0 4px 14px rgba(0,0,0,.1);cursor:pointer}.hm179-favorite.active{color:#e1475b}.hm179-card-body{padding:17px}.hm179-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6c7d74;font-size:11px;font-weight:800}.hm179-card-topline span{display:flex;align-items:center;gap:6px;min-width:0}.hm179-card-topline span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.hm179-card-body h2{margin:11px 0 9px;font-size:18px;line-height:1.35}.hm179-card-body h2 a{color:#172b21;text-decoration:none}.hm179-store{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#64736b;font-size:12px}.hm179-store .fa-circle-check{color:#0fa866}.hm179-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.hm179-price-row span:first-child{display:grid;gap:2px}.hm179-price-row small{color:#7c8983;font-size:11px}.hm179-price-row strong{font-size:21px;color:#0d8f57;letter-spacing:-.025em}.hm179-offer-count{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 6px;text-align:right}.hm179-offer-count i{grid-row:1/3;font-size:16px;color:#89a298}.hm179-offer-count b{font-size:15px;color:#30463b}.hm179-offer-count small{font-size:10px}.hm179-countdown{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;margin:14px 0;padding:12px 13px;border-radius:13px;background:#f3fbf7}.hm179-countdown span{grid-column:1;color:#6e7c75;font-size:11px;font-weight:700}.hm179-countdown strong{grid-column:1;font-size:25px;line-height:1;color:#0a9a5d;letter-spacing:.04em;font-variant-numeric:tabular-nums}.hm179-countdown small{grid-column:2;grid-row:1/3;align-self:center;padding:5px 8px;border-radius:999px;background:#dff8eb;color:#087847;font-weight:900;font-size:10px}.hm179-pool-card.is-expiring .hm179-countdown{background:#fff8e8}.hm179-pool-card.is-expiring .hm179-countdown strong{color:#c77c04}.hm179-pool-card.is-expiring .hm179-countdown small{background:#ffedbd;color:#9d6203}.hm179-card-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:12px;background:#10a968;color:#fff;text-decoration:none;font-weight:850}.hm179-pool-empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;min-height:330px;padding:40px;border:1px dashed #cfded7;border-radius:22px;background:#fbfdfc;color:#617168}.hm179-pool-empty[hidden]{display:none}.hm179-pool-empty>i{font-size:38px;color:#91a99e}.hm179-pool-empty h2{margin:12px 0 4px;color:#263c31}.hm179-pool-empty p{margin:0 0 16px}.hm179-pool-empty a{display:inline-flex;padding:10px 15px;border-radius:10px;background:#10a968;color:#fff;text-decoration:none;font-weight:800}
.hm179-pool-shortcut{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid #cfe8db;border-radius:11px;background:#effcf5;color:#07814c;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap}.hm179-pool-shortcut i{font-size:12px}.hm179-listing-emergency-badge{position:absolute;left:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:rgba(13,31,22,.88);color:#fff;text-decoration:none;font-size:11px;font-weight:900;backdrop-filter:blur(6px)}.hm179-listing-emergency-badge i{color:#76f0ae}

/* v181 — tekil İlanlarım yönetimi + Hızlı Satış görünürlüğü */
.hm181-listings-page{max-width:1180px;padding-top:28px;padding-bottom:48px}
.hm181-listings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.hm181-listings-head h1{margin:4px 0 5px;font-size:30px;line-height:1.1}.hm181-listings-head p{margin:0;color:#748096;max-width:760px}.hm181-new-listing{display:inline-flex;align-items:center;gap:8px;background:#08ad68;color:#fff;padding:11px 16px;border-radius:11px;font-weight:800;box-shadow:0 8px 20px rgba(8,173,104,.18)}
.hm181-listing-tabs{display:flex;align-items:center;gap:8px;padding:7px;background:#fff;border:1px solid #e7eee9;border-radius:14px;box-shadow:0 8px 26px rgba(25,55,45,.05);margin-bottom:15px}.hm181-listing-tabs a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border-radius:9px;color:#607069;font-weight:750}.hm181-listing-tabs a b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#edf6f1;color:#0a9b60;font-size:11px}.hm181-listing-tabs a.is-active{background:#eaf9f2;color:#078653}.hm181-listing-tabs a.is-active b{background:#08ad68;color:#fff}
.hm181-listing-workspace{margin-top:0}.hm181-is-emergency{box-shadow:inset 4px 0 0 #f5aa16}.hm181-emergency-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 7px;border-radius:999px;background:#fff7df;color:#9b6200;font-size:10px;font-weight:850;vertical-align:middle}.hm181-emergency-countdown{font-variant-numeric:tabular-nums;color:#9b6200!important}.hm181-emergency-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;margin-bottom:15px;border:1px solid #f2dfa8;background:#fffaf0;border-radius:14px}.hm181-emergency-summary>div{display:flex;align-items:center;gap:12px}.hm181-emergency-summary>div>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#fff0bf;color:#b97800}.hm181-emergency-summary strong{display:block;font-size:15px}.hm181-emergency-summary p{margin:3px 0 0;color:#7b7464;font-size:12px}.hm181-emergency-summary>a{white-space:nowrap;font-weight:750;color:#8b6208}
.hm181-row-actions{gap:5px}.hm181-row-actions form{margin:0}.hm181-emergency-start{height:34px;border:1px solid #f2dda4!important;background:#fff8e8!important;color:#9b6500!important;border-radius:8px!important;padding:0 9px!important;display:inline-flex!important;align-items:center;gap:6px;font-size:11px!important;font-weight:800!important;white-space:nowrap}.hm181-emergency-start:hover{background:#fff0ca!important}.hm181-emergency-start:disabled{opacity:.58;cursor:wait}.hm181-emergency-form.is-submitting .hm181-emergency-start i{animation:hm181Pulse .75s ease-in-out infinite alternate}@keyframes hm181Pulse{to{transform:scale(1.18);opacity:.65}}


/* v183 — Profil / İlanlarım tek kart davranışı ve kompakt işlem menüsü */
.hm183-listing-head-row{grid-template-columns:minmax(300px,2.15fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(90px,.55fr) minmax(360px,1.55fr)!important}
.hm181-listing-workspace .hm104-work-row{grid-template-columns:minmax(300px,2.15fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(90px,.55fr) minmax(360px,1.55fr)!important}
.hm183-quick-meta{display:flex;align-items:center;gap:5px;margin-top:5px;color:#9b6500;font-size:10px;font-weight:750}.hm183-quick-meta strong{font-variant-numeric:tabular-nums;font-size:10px!important}
.hm183-listing-actions{position:relative;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:7px!important;min-width:0!important}
.hm183-listing-actions .hm130-match-button,.hm183-listing-actions .hm136-inline-match{flex:1 1 126px!important;min-width:118px!important;max-width:170px!important;width:auto!important}
.hm183-quick-form{display:block!important;flex:0 0 auto!important;margin:0!important;width:auto!important}.hm183-quick-sale{height:34px!important;min-width:104px!important;padding:0 10px!important;border:1px solid #f0d89a!important;border-radius:9px!important;background:#fff8e8!important;color:#9a6500!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer}.hm183-quick-sale:hover{background:#fff0ca!important}.hm183-quick-sale.is-active{border-color:#f1c45d!important;background:#fff3ce!important;color:#8d5a00!important}
.hm183-view-action{width:36px!important;height:36px!important;flex:0 0 36px!important;display:grid!important;place-items:center!important;border:1px solid #dfe9e4!important;border-radius:10px!important;background:#fff!important;color:#07875b!important}
.hm183-actions-menu{position:relative;flex:0 0 36px!important;width:36px!important;height:36px!important}.hm183-actions-menu>summary{list-style:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe9e4;border-radius:10px;background:#fff;color:#52665d;cursor:pointer;transition:.16s ease}.hm183-actions-menu>summary::-webkit-details-marker{display:none}.hm183-actions-menu[open]>summary,.hm183-actions-menu>summary:hover{border-color:#a9dfca;background:#effaf5;color:#07875b}
.hm183-actions-popover{position:absolute;right:0;top:44px;z-index:70;width:176px;padding:6px;border:1px solid #dfe8e3;border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(22,56,43,.16)}.hm183-actions-popover>a,.hm183-actions-popover form>button{width:100%!important;min-height:38px!important;height:auto!important;display:flex!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#30443b!important;font-size:11px!important;font-weight:800!important;text-align:left!important;cursor:pointer}.hm183-actions-popover>a:hover,.hm183-actions-popover form>button:hover{background:#f0faf5!important;color:#087b57!important}.hm183-actions-popover form{display:block!important;width:100%!important;margin:0!important}.hm183-actions-popover .is-danger{color:#d9424d!important}.hm183-actions-popover .is-danger:hover{background:#fff1f2!important;color:#c92f3a!important}
.hm114-profile-page .hm104-preview-actions.hm183-listing-actions,.hm114-profile-page .hm104-row-actions.hm183-listing-actions{display:flex!important;grid-template-columns:none!important;width:auto!important;max-width:none!important;min-width:360px!important;align-items:center!important;gap:7px!important}.hm114-profile-page .hm183-listing-actions .hm136-inline-match,.hm114-profile-page .hm183-listing-actions .hm130-match-button{grid-column:auto!important;width:auto!important;min-width:122px!important;max-width:168px!important}.hm114-profile-page .hm183-listing-actions .hm183-quick-form,.hm114-profile-page .hm183-listing-actions .hm183-actions-menu{width:auto!important;min-width:0!important}.hm114-profile-page .hm183-listing-actions .hm183-quick-sale{width:auto!important;height:36px!important}.hm114-profile-page .hm183-listing-actions .hm183-view-action{width:36px!important;height:36px!important}


/* v184 — Hızlı satış görünürlüğü: yönetim sekmesi + içerik etiketi */
.hm184-emergency-tab{display:inline-flex;align-items:center;gap:8px;color:#a86600!important}
.hm184-emergency-tab>i{color:#f59e0b}
.hm184-emergency-tab>b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff3cd;color:#9a6700;font-size:11px}
.hm184-emergency-public-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 6px 6px 0;padding:6px 9px;border:1px solid #f5cf73;border-radius:999px;background:#fff8e6;color:#9b6700!important;font-size:11px;font-weight:800;line-height:1;text-decoration:none!important;white-space:nowrap}
.hm184-emergency-public-badge i{color:#f59e0b;font-size:11px}
.hm86-content-badges .hm184-emergency-public-badge{margin:0}
.hm183-actions-menu>summary i{display:inline-block;line-height:1}

/* v185 semantic icon consistency: agreement uses the same 3D asset everywhere. */
.hm-agreement-clay-icon{width:44px;height:44px;flex:0 0 44px;object-fit:contain;display:block;filter:none!important}
.hm-status-art img{width:100%;height:100%;object-fit:contain;display:block;filter:none!important}
.hm-request-template .hm-detail-expired-box.is-agreed{background:#f3fbf7;border-color:#bfe7d5;color:#136b4a}
.hm-request-template .hm176-war-stat>i,.hm-request-template .hm176-panel-title i,.hm-request-template .hm176-war-foot i{color:#078b59!important;background:#eaf8f2!important;text-shadow:none!important;filter:none!important}
.hm-request-template .hm-request-info-icon,.hm-request-template .hm144-request-feature-item>span,.hm-request-template .hm-request-description-icon{box-shadow:none!important;text-shadow:none!important;filter:none!important}


/* v186: quick sale badge + report + profile tabs + robust actions icon */
.hm184-emergency-public-badge{display:inline-flex!important;max-width:100%!important;min-height:28px!important;align-items:stretch!important;gap:0!important;overflow:hidden!important;margin:0 6px 6px 0!important;padding:0!important;border:1px solid #f59e0b!important;border-radius:9px!important;background:#fffaf0!important;color:#b86f00!important;box-shadow:0 3px 9px rgba(15,23,42,.07)!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;letter-spacing:.005em!important;text-decoration:none!important;white-space:nowrap!important}
.hm184-emergency-public-badge>i{display:inline-flex!important;width:29px!important;min-width:29px!important;align-items:center!important;justify-content:center!important;margin:0!important;border-right:1px solid rgba(217,119,6,.38)!important;background:#fff4d8!important;color:#d97706!important;font-size:12px!important}
.hm184-emergency-public-badge>span{display:inline-flex!important;min-width:0!important;align-items:center!important;padding:6px 9px!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hm86-content-badges .hm184-emergency-public-badge{margin:0!important}

.hm178-report-insight{border-color:#bfe8d7!important;background:linear-gradient(145deg,#f1fcf7 0%,#e6f7ef 100%)!important;color:#153d31!important;box-shadow:0 10px 30px rgba(7,130,91,.08)!important}
.hm178-insight-badge{background:#d9f3e7!important;color:#087d58!important}
.hm178-report-insight h3{color:#123d30!important}
.hm178-report-insight>p{color:#527068!important}.hm178-report-insight>p b{color:#0b5f43!important}
.hm178-saving{border-color:#b9e4d2!important;background:rgba(255,255,255,.72)!important}
.hm178-saving small{color:#648078!important}.hm178-saving strong{color:#07965f!important}.hm178-saving span{color:#28634f!important}
.hm178-budget-note{background:#dff4e9!important;color:#315f50!important}.hm178-budget-note i{color:#07965f!important}.hm178-budget-note b{color:#075f42!important}

.hm104-dashboard-preview .hm104-preview-tabs{display:flex!important;align-items:stretch!important;gap:22px!important;min-height:62px!important;padding:0 18px!important;border-bottom:1px solid #dfeae5!important;background:linear-gradient(180deg,#f8fcfa 0,#fff 100%)!important}
.hm104-dashboard-preview .hm104-preview-tabs>a:not(.hm104-new-action),.hm104-dashboard-preview .hm104-preview-tabs>button{--hm197-tab:#079862;--hm197-soft:#eaf8f2;position:relative!important;display:inline-flex!important;min-height:62px!important;align-items:center!important;gap:8px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#485c54!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important}
.hm104-dashboard-preview .hm104-preview-tabs>a:nth-of-type(1){--hm197-tab:#079862;--hm197-soft:#eaf8f2}
.hm104-dashboard-preview .hm104-preview-tabs>a:nth-of-type(2){--hm197-tab:#2384d8;--hm197-soft:#edf6ff}
.hm104-dashboard-preview .hm104-preview-tabs>a:nth-of-type(3){--hm197-tab:#7652d6;--hm197-soft:#f3efff}
.hm104-dashboard-preview .hm104-preview-tabs>a:nth-of-type(4){--hm197-tab:#d88908;--hm197-soft:#fff5df}
.hm104-dashboard-preview .hm104-preview-tabs>a:nth-of-type(5){--hm197-tab:#0d9aa7;--hm197-soft:#eafafb}
.hm104-dashboard-preview .hm104-preview-tabs>a:not(.hm104-new-action):after,.hm104-dashboard-preview .hm104-preview-tabs>button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:.16s ease}
.hm104-dashboard-preview .hm104-preview-tabs>a:not(.hm104-new-action):hover,.hm104-dashboard-preview .hm104-preview-tabs>a:not(.hm104-new-action).is-active,.hm104-dashboard-preview .hm104-preview-tabs>button:hover,.hm104-dashboard-preview .hm104-preview-tabs>button.is-active{background:transparent!important;color:#22362e!important}
.hm104-dashboard-preview .hm104-preview-tabs>a:not(.hm104-new-action):hover:after,.hm104-dashboard-preview .hm104-preview-tabs>a:not(.hm104-new-action).is-active:after,.hm104-dashboard-preview .hm104-preview-tabs>button:hover:after,.hm104-dashboard-preview .hm104-preview-tabs>button.is-active:after{background:var(--hm197-tab)!important}
.hm104-dashboard-preview .hm104-preview-tabs>a:not(.hm104-new-action)>i,.hm104-dashboard-preview .hm104-preview-tabs>button>i{display:grid!important;width:30px!important;height:30px!important;flex:0 0 30px!important;place-items:center!important;border-radius:9px!important;background:var(--hm197-soft)!important;color:var(--hm197-tab)!important;font-size:14px!important}
.hm104-dashboard-preview .hm104-preview-tabs a b,.hm104-dashboard-preview .hm104-preview-tabs button b{display:grid!important;min-width:25px!important;height:25px!important;place-items:center!important;padding:0 7px!important;border:1px solid color-mix(in srgb,var(--hm197-tab) 22%,#fff)!important;border-radius:999px!important;background:var(--hm197-soft)!important;color:var(--hm197-tab)!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important}
.hm104-dashboard-preview .hm104-preview-tabs .hm104-new-action{align-self:center!important;margin-left:auto!important}

.hm186-more-dots{display:flex!important;width:24px!important;height:24px!important;align-items:center!important;justify-content:center!important;color:#52665d!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:900!important;line-height:1!important;letter-spacing:1px!important}
.hm183-actions-menu[open]>summary .hm186-more-dots,.hm183-actions-menu>summary:hover .hm186-more-dots{color:#07875b!important}



/* v187 — Hızlı Satış aktivasyon + işlem menüsü görünürlük hotfix */
.hm181-listing-workspace,
.hm181-listing-workspace .hm104-rows,
.hm181-listing-workspace .hm104-work-row,
.hm114-profile-page .hm104-workspace,
.hm114-profile-page .hm104-rows,
.hm114-profile-page .hm104-preview-row,
.hm114-profile-page .hm104-work-row{overflow:visible!important}
.hm183-actions-menu{z-index:120!important}
.hm183-actions-menu[open]{z-index:500!important}
.hm183-actions-menu[open] .hm183-actions-popover{z-index:520!important}
.hm181-listing-workspace .hm104-work-row:has(.hm183-actions-menu[open]),
.hm114-profile-page .hm104-preview-row:has(.hm183-actions-menu[open]),
.hm114-profile-page .hm104-work-row:has(.hm183-actions-menu[open]){z-index:490!important}
.hm183-actions-popover{min-width:176px!important;overflow:visible!important}

/* v192 - Canli teklif savasi: teklif guncelleme CTA */
.hm192-war-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-top:1px solid #e3f0ea;background:linear-gradient(90deg,#f3fcf7 0%,#fff 70%)}
.hm192-war-action-copy{display:grid;gap:3px;min-width:0}.hm192-war-action-copy>span{color:#078b59;font-size:10px;font-weight:950;letter-spacing:.06em}.hm192-war-action-copy>span i{margin-right:5px}.hm192-war-action-copy strong{color:#16372c;font-size:15px}.hm192-war-action-copy small{color:#6f8179;font-size:11px;line-height:1.45}
.hm192-war-update-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:13px;background:#08a968;color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(8,169,104,.18)}
.hm192-war-update-btn:hover{background:#078b59;color:#fff}.hm192-offer-update-summary{display:grid;gap:4px;margin:0 0 12px;padding:13px 14px;border:1px solid #d8eee5;border-radius:14px;background:#f6fcf9}.hm192-offer-update-summary small{color:#71847c;font-weight:800}.hm192-offer-update-summary strong{color:#078b59;font-size:21px}.hm192-offer-update-summary span{color:#62766e;font-size:12px;line-height:1.45}.hm192-update-offer-link{gap:8px}


/* v193 - buyer early live-war finish */
.hm193-war-owner-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-top:1px solid #dceee6;background:linear-gradient(90deg,#f0fbf6 0%,#fff 72%)}
.hm193-war-owner-copy{display:grid;gap:3px;min-width:0}.hm193-war-owner-copy>span{color:#078b59;font-size:10px;font-weight:950;letter-spacing:.06em}.hm193-war-owner-copy>span i{margin-right:5px}.hm193-war-owner-copy strong{color:#16372c;font-size:15px}.hm193-war-owner-copy small{max-width:760px;color:#6f8179;font-size:11px;line-height:1.45}
.hm193-war-owner-form{flex:0 0 auto}.hm193-war-finish-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #14a96f;border-radius:12px;background:#08a96c;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(8,169,108,.16)}.hm193-war-finish-btn:hover{background:#078f5d}.hm193-war-finish-btn i{font-size:13px}


/* v195 - request create icon system + request location/body preferences */
.request-create-page-v6 .request-stepbar-v6 button>i,.request-create-page-v6 .request-safe-v6>i,.request-create-page-v6 .request-benefits-v6>div>i,.request-create-page-v6 .request-info-v6>i{color:#078a5b!important;background:#eaf8f2!important;box-shadow:none!important}
.request-create-page-v6 .request-stepbar-v6 button.active>i{color:#fff!important;background:#08a96d!important;box-shadow:0 8px 18px rgba(8,169,109,.20)!important}
.request-create-page-v6 .hm143-ai-badge i,.request-create-page-v6 .hm143-fields-intro i,.request-create-page-v6 .hm195-request-body-head>div>span i{color:#078a5b!important}
.request-create-page-v6 .request-benefits-v6>p{background:#f2fbf7!important;border-color:#d7eee4!important;color:#177b59!important}
.request-create-page-v6 .request-benefits-v6>p>i{color:#078a5b!important}
.hm195-request-map-wrap{margin-top:20px;border:1px solid #dce9e3;border-radius:16px;overflow:hidden;background:#f8fcfa}
.hm195-request-map-wrap>div{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#315646}
.hm195-request-map-wrap>div>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#078a5b;background:#e6f8f0}
.hm195-request-map-wrap>div span{display:grid}.hm195-request-map-wrap>div b{font-size:13px}.hm195-request-map-wrap>div small{font-size:11px;color:#74877f;margin-top:2px}
.hm195-request-map-wrap iframe{display:block;width:100%;height:230px;border:0;background:#eef5f2}
.hm195-request-body-panel{margin:18px 0 22px;border:1px solid #dce9e3;border-radius:18px;background:#fbfefc;overflow:hidden}
.hm195-request-body-panel[hidden]{display:none!important}.hm195-request-body-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #e3eee9;background:linear-gradient(135deg,#f5fcf8,#fff)}
.hm195-request-body-head>div>span{font-size:11px;font-weight:900;color:#078a5b;letter-spacing:.04em;text-transform:uppercase}.hm195-request-body-head h3{margin:6px 0 4px;color:#11243b;font-size:19px}.hm195-request-body-head p{margin:0;color:#64748b;font-size:12px;line-height:1.55}
.hm195-request-body-head button{flex:none;border:1px solid #cfe7dc;background:#fff;color:#078a5b;border-radius:11px;padding:9px 12px;font-weight:800;cursor:pointer}
.hm195-request-body-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}
.hm195-request-body-row{border:1px solid #e0eae5;border-radius:13px;padding:11px;background:#fff}.hm195-request-body-row.has-choice{border-color:#9edac1;background:#f7fdf9}.hm195-request-body-row>strong{display:block;color:#203449;font-size:13px;margin-bottom:8px}
.hm195-request-body-row>div{display:flex;flex-wrap:wrap;gap:6px}.hm195-request-body-row label{display:block}.hm195-request-body-row input{position:absolute;opacity:0;pointer-events:none}.hm195-request-body-row label span{display:block;border:1px solid #dce7e2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;color:#53665d;background:#f8faf9;cursor:pointer}
.hm195-request-body-row label input:checked+span[data-state="original"]{background:#edf8f2;border-color:#87cfad;color:#087b4e}.hm195-request-body-row label input:checked+span[data-state="local"]{background:#fff7e8;border-color:#f4cf83;color:#9a6500}.hm195-request-body-row label input:checked+span[data-state="painted"]{background:#eef5ff;border-color:#9bc0f3;color:#2863a7}.hm195-request-body-row label input:checked+span[data-state="changed"]{background:#fff0ee;border-color:#f1aaa2;color:#b43b30}
.hm195-request-body-row>small{display:block;margin-top:8px;color:#7c8b84;font-size:10px}.hm195-request-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hm195-request-detail-head>span{width:42px;height:42px;border-radius:13px;background:#e9f9f1;color:#078a5b;display:grid;place-items:center}.hm195-request-detail-head small{display:block;color:#64748b;font-size:11px}.hm195-request-detail-head h2{margin:2px 0 0;font-size:20px;color:#13243a}
.hm195-request-body-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hm195-request-body-detail-grid article{display:grid;grid-template-columns:minmax(120px,1fr) 1.5fr;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e1ebe6;border-radius:12px;background:#fbfdfc}.hm195-request-body-detail-grid article>strong{font-size:12px;color:#263a4d}.hm195-request-body-detail-grid article>div{display:flex;flex-wrap:wrap;gap:5px}.hm195-request-body-detail-grid article span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;background:#eef4f1;color:#53665d}.hm195-request-body-detail-grid span[data-state="original"]{background:#edf8f2;color:#087b4e}.hm195-request-body-detail-grid span[data-state="local"]{background:#fff7e8;color:#9a6500}.hm195-request-body-detail-grid span[data-state="painted"]{background:#eef5ff;color:#2863a7}.hm195-request-body-detail-grid span[data-state="changed"]{background:#fff0ee;color:#b43b30}.hm195-request-body-detail>p{margin:12px 0 0;color:#72837a;font-size:11px}.hm195-request-location-detail iframe{width:100%;height:280px;border:0;border-radius:14px;background:#eef5f2}.hm195-request-location-detail>p{display:flex;align-items:center;gap:7px;margin:11px 0 0;color:#53665d;font-size:12px}.hm195-request-location-detail>p i{color:#078a5b}

@media(max-width:760px){.hm195-request-map-wrap iframe{height:190px}.hm195-request-body-head{display:grid}.hm195-request-body-head button{justify-self:start}.hm195-request-body-grid,.hm195-request-body-detail-grid{grid-template-columns:1fr}.hm195-request-body-row>div{gap:5px}.hm195-request-body-row label span{padding:6px 8px}.hm195-request-body-detail-grid article{grid-template-columns:1fr}.hm195-request-location-detail iframe{height:220px}}

.hm195-request-body-content{display:grid;grid-template-columns:210px minmax(0,1fr);gap:15px;padding:14px}.hm195-request-body-content .hm195-request-body-grid{padding:0}.hm195-request-car-diagram{border:1px solid #e0eae5;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;align-items:center;align-self:start;position:sticky;top:100px}.hm195-request-car-diagram svg{width:150px;max-width:100%;height:auto}.hm195-request-car-diagram .car-base>*{fill:#f1f5f3;stroke:#aab7b1;stroke-width:2}.hm195-request-car-diagram .car-part>*:not(text){fill:#f7faf8;stroke:#9eaaa5;stroke-width:2;transition:.18s ease}.hm195-request-car-diagram .car-part text{font-size:13px;font-weight:900;text-anchor:middle;fill:#44564e;pointer-events:none}.hm195-request-car-diagram .car-part.has-choice>*:not(text){fill:#dff7ec;stroke:#08a96d;stroke-width:3}.hm195-request-car-diagram .car-part.has-choice text{fill:#067b50}.hm195-request-car-diagram .wheels circle{fill:#d7ddda;stroke:#aab4b0;stroke-width:2}.hm195-request-car-diagram>strong{margin-top:5px;color:#173246;font-size:13px}.hm195-request-car-diagram>small{text-align:center;color:#77877f;font-size:10px;line-height:1.45;margin-top:3px}
@media(max-width:760px){.hm195-request-body-content{grid-template-columns:1fr}.hm195-request-car-diagram{position:static}.hm195-request-car-diagram svg{width:135px}}


/* v196: ortak favori modalı, müşteri yorumları ve satış endeksi */
.hm196-notice-modal{position:fixed;z-index:12050;inset:0;display:none;place-items:center;padding:18px}.hm196-notice-modal.open{display:grid}.hm196-notice-backdrop{position:absolute;inset:0;border:0;background:rgba(9,30,23,.5);backdrop-filter:blur(5px)}.hm196-notice-modal>section{position:relative;width:min(430px,100%);padding:26px;text-align:center;border:1px solid #cce9dd;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(7,40,29,.24)}.hm196-notice-modal>section>span{display:grid;width:58px;height:58px;margin:0 auto 12px;place-items:center;border-radius:18px;background:#eafaf3;color:#08a66c;font-size:24px}.hm196-notice-modal h3{margin:0 0 8px;color:#10213b;font-size:22px}.hm196-notice-modal p{margin:0;color:#5e6e79;line-height:1.6}.hm196-notice-ok{min-width:140px;min-height:46px;margin-top:20px;border:0;border-radius:13px;background:var(--hm-logo-green,#08a66c);color:#fff;font-weight:900}.hm196-testimonials{max-width:1480px;margin:34px auto 36px;padding:28px;border:1px solid #dbe9e3;border-radius:26px;background:linear-gradient(135deg,#fff 35%,#effbf6);box-shadow:0 18px 48px rgba(14,53,39,.06)}.hm196-testimonial-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.hm196-testimonial-head span{color:#059669;font-size:12px;font-weight:950;letter-spacing:.11em}.hm196-testimonial-head h2{margin:6px 0;color:#10213b;font-size:30px}.hm196-testimonial-head p{margin:0;color:#6b7884}.hm196-testimonial-controls{display:flex;gap:8px}.hm196-testimonial-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cde7dc;border-radius:12px;background:#fff;color:#079862}.hm196-testimonial-viewport{overflow:hidden}.hm196-testimonial-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px}.hm196-testimonial-card{display:flex;min-height:235px;flex-direction:column;padding:20px;border:1px solid #d9e8e2;border-radius:19px;background:#fff;box-shadow:0 10px 26px rgba(14,50,38,.05)}.hm196-testimonial-stars{display:flex;gap:4px;color:#f4ad19}.hm196-testimonial-card blockquote{flex:1;margin:16px 0;color:#263d35;font-size:15px;line-height:1.65}.hm196-testimonial-card footer{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #edf2f0}.hm196-testimonial-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eafaf3;color:#079862}.hm196-testimonial-card footer div{display:grid;gap:2px;min-width:0}.hm196-testimonial-card footer strong{color:#10213b}.hm196-testimonial-card footer small{color:#75827d}.hm196-testimonial-card footer>i{margin-left:auto;color:#0aaa72}.hm196-sales-index{display:grid;gap:18px;padding:20px;border:1px solid #dbe8e3;border-radius:18px;background:linear-gradient(135deg,#fff,#f4fbf8)}.hm196-sales-index-main{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center}.hm196-sales-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#e9faf3;color:#089b66;font-size:21px}.hm196-sales-index-main small{color:#73847d;font-size:10px;font-weight:900;letter-spacing:.07em}.hm196-sales-index-main h3{margin:3px 0 5px;font-size:26px}.hm196-sales-index.is-high h3{color:#078b5e}.hm196-sales-index.is-medium h3{color:#b27606}.hm196-sales-index.is-low h3{color:#d04c4c}.hm196-sales-index-main p{margin:0;color:#64756e;font-size:12px;line-height:1.5}.hm196-score{font-size:26px;color:#10213b}.hm196-score em{font-size:11px;color:#819089;font-style:normal}.hm196-sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hm196-sales-metrics>div,.hm196-sales-price{display:grid;gap:5px;padding:13px;border:1px solid #dfe9e5;border-radius:13px;background:#fff}.hm196-sales-metrics span,.hm196-sales-price span{color:#7a8983;font-size:10px}.hm196-sales-metrics b,.hm196-sales-price strong{color:#163c30}.hm196-sales-price{grid-template-columns:auto 1fr;align-items:center}.hm196-sales-price strong{text-align:right;font-size:20px}.hm196-sales-price small{grid-column:1/-1;color:#657770;line-height:1.45}.hm196-feedback-stars{display:flex;gap:7px;margin-top:14px}.hm196-feedback-stars label{cursor:pointer}.hm196-feedback-stars input{position:absolute;opacity:0}.hm196-feedback-stars span{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d9e7e1;border-radius:10px;background:#fff;color:#9a7a21;font-weight:800}.hm196-feedback-stars input:checked+span{border-color:#f0bb43;background:#fff9e9;color:#c88c05}

.hm84-image-manager-head #imageCounter.is-over-limit{color:#c83d3d!important;background:#fff0f0!important;border-color:#f2b8b8!important}


/* v197 - category color consistency + neutral content text */
.hm-request-template .hm-request-share svg,.hm-request-template .hm127-card-maker svg{color:var(--req-accent)!important;fill:currentColor!important}
.hm-request-template .hm127-card-maker i,.hm-request-template .hm-request-share i{color:var(--req-accent)!important}
.hm-request-template .hm-detail-info-card>strong,.hm-request-template .hm-detail-info-card>span:not(.hm-request-info-icon){color:#24364b!important}
.hm196-sales-icon svg,.hm197-price-cut-icon svg{width:21px;height:21px;display:block;fill:currentColor}
.hm197-price-cut-icon{display:grid!important;width:31px!important;height:31px!important;flex:0 0 31px!important;place-items:center!important;border-radius:9px!important;background:#eaf8f2!important;color:#079660!important}
.hm-request-template .hm176-war-stat>.hm197-price-cut-icon{background:#eaf8f2!important;color:#079660!important}

/* v198 - Ana sayfa admin secimli kullanici gorusleri */
.hm198-testimonial-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.hm198-testimonial-kind{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 10px;border:1px solid #cfe9df;border-radius:999px;background:#eefaf5;color:#087f59;font-size:11px;font-weight:850;letter-spacing:.02em}.hm198-testimonial-kind.is-suggestion{border-color:#d8d6fb;background:#f5f3ff;color:#6d58c9}.hm198-testimonial-kind.is-advice{border-color:#cfe2f8;background:#f1f8ff;color:#2679bf}.hm198-testimonial-kind.is-bug{border-color:#f5ddc5;background:#fff8ef;color:#b46b12}.hm198-testimonial-kind.is-satisfaction{border-color:#cfe9df;background:#eefaf5;color:#087f59}.hm196-testimonial-card{position:relative;overflow:hidden}.hm196-testimonial-card:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#16b77b,#74d7b4)}.hm196-testimonial-card blockquote{font-size:15.5px}.hm196-testimonial-avatar{box-shadow:inset 0 0 0 1px #d5eee4}.hm196-testimonial-controls button:hover{transform:translateY(-1px);border-color:#8fd3b8;background:#f4fcf8}

/* v199 - Musteri Hikayeleri, AI baslik editoru ve yildiz sistemi */
.hm199-home-stories{max-width:1480px;margin:36px auto 32px;padding:30px;border:1px solid #dce9e4;border-radius:28px;background:linear-gradient(135deg,#ffffff 40%,#eefbf6);box-shadow:0 18px 46px rgba(14,53,39,.06)}
.hm199-home-story-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.hm199-home-story-head span,.hm199-stories-hero span,.hm199-story-form-hero span,.hm199-my-stories header span{font-size:12px;font-weight:950;letter-spacing:.12em;color:#079862}.hm199-home-story-head h2{margin:5px 0 4px;color:#10213b;font-size:31px}.hm199-home-story-head p{margin:0;color:#6c7a75}.hm199-home-story-head>a{font-weight:900;color:#078b5e;text-decoration:none}
.hm199-home-story-grid,.hm199-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hm199-home-story-card,.hm199-story-card{display:flex;min-height:290px;flex-direction:column;padding:22px;border:1px solid #dce9e4;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(13,48,37,.05);transition:.2s transform,.2s box-shadow}.hm199-home-story-card:hover,.hm199-story-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(13,48,37,.09)}.hm199-home-story-card.is-week,.hm199-story-card.is-week{border-color:#e5cc72;background:linear-gradient(145deg,#fffdf5,#fff)}
.hm199-home-story-badges,.hm199-story-card-top,.hm199-story-detail-badges{display:flex;gap:7px;flex-wrap:wrap}.hm199-home-story-badges span,.hm199-story-card-top span,.hm199-story-detail-badges span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850}.hm199-home-story-badges .week,.hm199-story-card .week,.hm199-story-detail-badges .week{background:#fff4ce;color:#a36d00}.hm199-home-story-badges .featured,.hm199-story-card .featured{background:#f4efff;color:#7650c8}.hm199-home-story-badges .verified,.hm199-story-card .verified,.hm199-story-detail-badges .verified{background:#e9faf3;color:#078b5e}.hm199-home-story-card>small,.hm199-story-category{margin-top:16px;color:#6d7c76;font-weight:800}.hm199-home-story-card h3,.hm199-story-card h2{margin:8px 0 10px;color:#10213b;font-size:21px;line-height:1.3}.hm199-home-story-card h3 a,.hm199-story-card h2 a{color:inherit;text-decoration:none}.hm199-home-story-card p,.hm199-story-card p{flex:1;margin:0;color:#53655e;line-height:1.65}.hm199-card-stars{display:flex;gap:4px;margin-top:15px;color:#f3ad17}.hm199-home-story-card footer,.hm199-story-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #edf2f0}.hm199-home-story-card footer span,.hm199-story-card footer span{color:#687873;font-weight:800}.hm199-home-story-card footer a,.hm199-story-card footer a{color:#078b5e;font-weight:900;text-decoration:none}.hm199-home-story-cta{text-align:center;margin-top:20px}.hm199-home-story-cta a,.hm199-stories-hero a,.hm199-my-stories header>a{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:13px;background:#08a66c;color:#fff;font-weight:900;text-decoration:none}.hm199-home-story-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:15px;padding:30px;border:1px dashed #b9decf;border-radius:18px;background:#fff}.hm199-home-story-empty>i{font-size:26px;color:#08a66c}.hm199-home-story-empty div{display:grid;gap:4px}.hm199-home-story-empty span{color:#6c7a75}
.hm199-stories-hero{padding:52px 0;background:linear-gradient(135deg,#f7fffb,#e9fbf3);border-bottom:1px solid #dbece4}.hm199-stories-hero .container{display:grid;gap:10px}.hm199-stories-hero h1{margin:0;color:#10213b;font-size:42px}.hm199-stories-hero p{max-width:820px;margin:0;color:#5d7068;font-size:17px;line-height:1.6}.hm199-stories-hero .container>div{display:flex;gap:10px;margin-top:10px}.hm199-stories-hero a.secondary{background:#fff;color:#087e58;border:1px solid #cde5da}.hm199-stories-page{padding-top:30px;padding-bottom:60px}.hm199-empty{grid-column:1/-1;text-align:center;padding:44px;border:1px dashed #cde2d9;border-radius:20px;background:#fbfefd}.hm199-empty i{font-size:30px;color:#0aa66f}.hm199-empty h3{margin:12px 0 6px}.hm199-empty a{color:#078b5e;font-weight:900}
.hm199-story-form-page{padding-top:32px;padding-bottom:60px}.hm199-story-form-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border:1px solid #d9e9e2;border-radius:24px;background:linear-gradient(135deg,#fff,#effbf6)}.hm199-story-form-hero h1{margin:5px 0;color:#10213b}.hm199-story-form-hero p{max-width:850px;margin:0;color:#60726a;line-height:1.6}.hm199-story-form-hero>i{font-size:46px;color:#0aa66f}.hm199-story-form{display:grid;gap:18px;margin-top:20px;padding:28px;border:1px solid #dce8e3;border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(16,50,40,.06)}.hm199-story-form label{display:grid;gap:8px;color:#263b34;font-weight:850}.hm199-story-form input,.hm199-story-form select,.hm199-story-form textarea{width:100%;padding:13px 14px;border:1px solid #d3e1db;border-radius:12px;background:#fbfdfc;color:#142b23;font:inherit}.hm199-story-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hm199-title-row{display:grid;grid-template-columns:1fr auto;gap:10px}.hm199-title-row button{padding:0 16px;border:1px solid #bfe2d3;border-radius:12px;background:#ecfaf4;color:#078b5e;font-weight:900}.hm199-ai-suggestions{display:grid;gap:8px;padding:14px;border:1px solid #d7e8e0;border-radius:14px;background:#f8fcfa}.hm199-ai-suggestions button{padding:11px 13px;text-align:left;border:1px solid #dce7e3;border-radius:11px;background:#fff;color:#20362e;font-weight:750}.hm199-ai-suggestions button:hover{border-color:#78cbae;background:#f1fbf6}.hm199-rating,.hm199-feedback-rating{border:0;padding:0;margin:0}.hm199-rating legend,.hm199-feedback-rating legend{margin-bottom:8px;font-weight:900;color:#263b34}.hm199-rating label,.hm199-feedback-rating label{display:inline-block}.hm199-rating input,.hm199-feedback-rating input{position:absolute;opacity:0}.hm199-rating span,.hm199-feedback-rating span{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #e3e1d4;border-radius:11px;background:#fffdf7;color:#b77b00;font-weight:900}.hm199-rating input:checked+span,.hm199-feedback-rating input:checked+span{border-color:#efb82e;background:#fff5d8;box-shadow:0 5px 16px rgba(205,142,0,.12)}.hm199-story-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px;border-top:1px solid #edf2f0}.hm199-story-submit p{margin:0;color:#60726a}.hm199-story-submit button{padding:13px 20px;border:0;border-radius:13px;background:#08a66c;color:#fff;font-weight:900}
.hm199-my-stories{padding-top:30px;padding-bottom:60px}.hm199-my-stories>header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.hm199-my-stories h1{margin:5px 0;color:#10213b}.hm199-my-stories header p{margin:0;color:#697872}.hm199-my-story-list{display:grid;gap:14px}.hm199-my-story-list article{padding:20px;border:1px solid #dce8e3;border-left:5px solid #10ac75;border-radius:16px;background:#fff}.hm199-my-story-list article>div{display:flex;gap:8px;flex-wrap:wrap}.hm199-story-status,.hm199-verified{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.hm199-story-status.is-pending{background:#fff4d8;color:#956600}.hm199-story-status.is-published,.hm199-verified{background:#e9faf3;color:#078b5e}.hm199-story-status.is-rejected{background:#fff0f0;color:#c44545}.hm199-my-story-list h3{margin:10px 0 6px}.hm199-my-story-list p{margin:0;color:#65766f}.hm199-my-story-list footer{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid #edf2f0}.hm199-my-story-list footer a{color:#078b5e;font-weight:900;text-decoration:none}
.hm199-story-detail{max-width:1050px;padding-top:28px;padding-bottom:70px}.hm199-back{display:inline-flex;gap:7px;align-items:center;margin-bottom:16px;color:#078b5e;font-weight:900;text-decoration:none}.hm199-story-detail>article{overflow:hidden;border:1px solid #dbe8e3;border-radius:26px;background:#fff;box-shadow:0 20px 50px rgba(12,45,35,.07)}.hm199-story-detail header{padding:32px;background:linear-gradient(135deg,#fff,#effbf6)}.hm199-story-detail h1{max-width:850px;margin:15px 0 20px;color:#10213b;font-size:40px;line-height:1.2}.hm199-story-author{display:flex;align-items:center;gap:10px}.hm199-story-author>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#e9faf3;color:#078b5e}.hm199-story-author>div:nth-child(2){display:grid}.hm199-story-author small{color:#6d7c76}.hm199-story-author .hm199-card-stars{margin:0 0 0 auto}.hm199-before-after{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 32px;background:#fbfdfc}.hm199-before-after>div{padding:17px;border:1px solid #dce8e3;border-radius:15px;background:#fff}.hm199-before-after span{font-size:11px;font-weight:950;letter-spacing:.1em;color:#079862}.hm199-before-after p{margin:7px 0 0;color:#485c54;line-height:1.6}.hm199-story-body{padding:32px;color:#263b34;font-size:17px;line-height:1.9}.hm199-story-share{display:flex;align-items:center;gap:10px;padding:22px 32px;border-top:1px solid #e8efec;background:#fbfdfc}.hm199-story-share>div{display:grid;margin-right:auto}.hm199-story-share small{color:#76837e}.hm199-story-share button{padding:11px 14px;border:1px solid #cae3d8;border-radius:12px;background:#fff;color:#087f59;font-weight:900}.hm199-story-share button:first-of-type{background:#08a66c;color:#fff;border-color:#08a66c}
.hm199-profile-story-card{--v15-accent:#2e9bd4}.hm199-profile-story-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#e9f6fc;color:#148dc7;font-size:21px}.hm199-profile-story-card>span svg{width:25px;height:25px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hm199-profile-story-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hm199-profile-story-actions .hm72-btn{justify-content:center}.hm199-feedback-rating>div{display:flex;gap:7px;flex-wrap:wrap}.hm199-feedback-history-stars{display:flex;gap:3px;margin-top:10px;color:#f3ad17}
@media(max-width:900px){.hm199-home-story-grid,.hm199-story-grid{grid-template-columns:1fr 1fr}.hm199-story-form-grid{grid-template-columns:1fr}.hm199-home-story-head{align-items:flex-start}.hm199-story-detail h1{font-size:34px}}
.hm199-share-modal{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;padding:20px}.hm199-share-modal[hidden]{display:none}.hm199-share-backdrop{position:absolute;inset:0;border:0;background:rgba(5,29,21,.62);backdrop-filter:blur(6px)}.hm199-share-modal>section{position:relative;width:min(620px,100%);padding:20px;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.28)}.hm199-share-close{position:absolute;right:10px;top:8px;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#334;font-size:27px}.hm199-share-card{aspect-ratio:1.55;padding:34px;border-radius:20px;background:linear-gradient(135deg,#072a22,#0c6b4c 55%,#11ae75);color:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.hm199-share-card>span{font-size:11px;font-weight:950;letter-spacing:.12em;color:#bdf5df}.hm199-share-card h2{max-width:520px;margin:10px 0 12px;font-size:30px;line-height:1.18}.hm199-share-card p{max-width:520px;margin:0;color:#e5fff4;line-height:1.55}.hm199-share-card>div{display:flex;gap:8px;align-items:center;margin-top:18px}.hm199-share-card b,.hm199-share-card strong{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.14);font-size:11px}.hm199-share-card footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font-weight:850}.hm199-share-modal-actions{display:flex;gap:8px;margin-top:12px}.hm199-share-modal-actions button{flex:1;min-height:46px;border:1px solid #cfe6dc;border-radius:12px;background:#fff;color:#078b5e;font-weight:900}.hm199-share-modal-actions button:first-child{border-color:#08a66c;background:#08a66c;color:#fff}

/* v201 temporary/demo social proof labels */
.hm201-demo-badge,.hm199-home-story-badges .demo,.hm199-story-card-top .demo,.hm199-story-detail-badges .demo{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#fff7e6;color:#a15c00;border:1px solid #f3d5a0;font-size:12px;font-weight:700;white-space:nowrap}.hm201-demo-badge i,.hm199-home-story-badges .demo i,.hm199-story-card-top .demo i,.hm199-story-detail-badges .demo i{color:#e89a00}

/* v202 - story carousel, listing-linked offers and reliable icons */
.hm202-home-story-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:18px;scrollbar-width:none}.hm202-home-story-carousel::-webkit-scrollbar{display:none}.hm202-home-story-page{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;scroll-snap-align:start}.hm202-home-story-page .hm199-home-story-card{min-width:0}
.hm202-offer-listing-picker{margin:0 0 18px;padding:14px;border:1px solid #cfe8dd;border-radius:16px;background:#f7fcfa}.hm202-offer-listing-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;margin-bottom:12px}.hm202-offer-listing-head>div{display:grid;gap:3px}.hm202-offer-listing-head small{color:#078b5e;font-size:10px;font-weight:950;letter-spacing:.08em}.hm202-offer-listing-head strong{color:#10213b}.hm202-offer-listing-head span{color:#6b7a74;font-size:12px}.hm202-offer-listing-head button{max-width:124px;box-sizing:border-box;border:1px solid #cfe4dc;border-radius:10px;background:#fff;color:#5c6d67;padding:8px 10px;font-weight:800}.hm202-offer-listing-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-height:340px;overflow-y:auto;padding:2px}.hm202-offer-listing-option{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-width:0;box-sizing:border-box;padding:9px;text-align:left;border:1px solid #d9e7e2;border-radius:13px;background:#fff;color:#10213b}.hm202-offer-listing-option.is-selected{border-color:#08a66c;background:#effbf6;box-shadow:0 0 0 2px rgba(8,166,108,.08)}.hm202-offer-listing-media{display:block;width:72px;height:64px;overflow:hidden;border-radius:10px;background:#edf5f1}.hm202-offer-listing-media img{width:100%;height:100%;object-fit:cover}.hm202-offer-listing-media i{display:grid;height:100%;place-items:center;color:#72bca0}.hm202-offer-listing-copy{display:grid;gap:3px;min-width:0;overflow:hidden}.hm202-offer-listing-copy b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3}.hm202-offer-listing-copy small{color:#6c7a75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm202-offer-listing-copy strong{color:#078b5e;font-size:14px;white-space:nowrap}.hm202-offer-listing-check{display:grid;justify-self:end;width:26px;height:26px;place-items:center;border-radius:50%;background:#edf4f1;color:#a1b4ad}.hm202-offer-listing-option.is-selected .hm202-offer-listing-check{background:#08a66c;color:#fff}.hm202-price-field[hidden]{display:none!important}.hm202-selected-listing-preview{margin-bottom:14px}.hm202-war-notification-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hm202-coin-stack-svg{width:48px;height:48px;fill:#f6ab00;stroke:#dc9100;stroke-width:2;stroke-linejoin:round}.hm72-coin-icon .hm202-coin-stack-svg{filter:drop-shadow(0 3px 5px rgba(188,119,0,.22))}

.hm202-linked-offer-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border:1px solid #cfe8dd;border-radius:13px;background:#effbf6;color:#436159}.hm202-linked-offer-note>i{color:#08a66c;margin-top:3px}.hm202-linked-offer-note span{display:grid;gap:2px}.hm202-linked-offer-note strong{color:#10213b}

/* v203 - teklif savasi sonuc durumu */
.hm203-war-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px!important;border:1px solid #cfe8dd!important;background:linear-gradient(135deg,#f3fff9 0%,#fff 68%)!important;box-shadow:0 16px 42px rgba(14,104,73,.08)!important}
.hm203-war-result.is-canceled{background:linear-gradient(135deg,#fafcfb 0%,#fff 70%)!important;border-color:#dfe8e4!important}
.hm203-war-result-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#e3f8ee;color:#079866;font-size:24px}.hm203-war-result.is-canceled .hm203-war-result-icon{background:#eef2f0;color:#687a73}
.hm203-war-result-copy{min-width:0}.hm203-war-result-copy>span{display:block;margin-bottom:5px;color:#078b5e;font-size:11px;font-weight:950;letter-spacing:.09em}.hm203-war-result.is-canceled .hm203-war-result-copy>span{color:#697a74}.hm203-war-result-copy h2{margin:0 0 5px;color:#0c1b32;font-size:23px;line-height:1.2}.hm203-war-result-copy p{margin:0;color:#697972;font-size:13px;line-height:1.55}
.hm203-war-result-price{display:grid;min-width:210px;padding:14px 16px;border:1px solid #d4e9e0;border-radius:15px;background:#fff;text-align:right}.hm203-war-result-price small{color:#82908b;font-size:11px}.hm203-war-result-price strong{margin:3px 0;color:#078f61;font-size:24px}.hm203-war-result-price span{color:#81908a;font-size:10px}.hm203-war-result-price i{margin-right:4px}
.hm203-war-result-action{grid-column:2/4;display:flex;justify-content:flex-end}.hm203-war-result-action a{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:12px;background:#08a66c;color:#fff;font-weight:900;text-decoration:none}.hm203-war-result-action>span{display:inline-flex;align-items:center;gap:7px;color:#6c7b75;font-size:12px}

/* v204: ilana bagli teklif secici ve ikon guvenilirligi */
.hm202-offer-listing-head button[data-hm202-clear-listing]{width:auto;height:auto;min-height:0;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1.2}
.hm202-offer-listing-option{height:auto;min-height:78px;margin:0}
.hm204-match-notification-svg,.hm204-war-result-svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hm203-war-result-icon .hm204-war-result-svg{width:26px;height:26px}

/* HM205 below-fold rendering containment */
body.hm-home-page .hm111-premium,body.hm-home-page .hm71-dual-section,body.hm-home-page .home-stores-section,body.hm-home-page .hm199-home-stories,body.hm-home-page .home-blog-section,body.hm-home-page .hm196-testimonials,body.hm-home-page .home-latest-listings,body.hm-home-page .site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}

/* v235: Premium baslik hiyerarsisi + testimonial kayma/slider mobil duzeltmesi */
body.hm-home-page .hm235-premium-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}
body.hm-home-page .hm235-premium-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #f1d7a6;border-radius:13px;background:linear-gradient(145deg,#fff9ea,#fff2cc);color:#b86d00;box-shadow:0 7px 18px rgba(177,105,0,.11)}
body.hm-home-page .hm235-premium-icon svg{display:block;width:23px;height:23px;fill:#f3ad19;stroke:#a76200;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
body.hm-home-page .hm111-premium-head .hm235-premium-title-wrap h2{margin:0;color:#10213b;text-transform:none;font-size:22px;letter-spacing:-.018em}
body.hm-home-page .hm111-premium-head .hm235-premium-title-wrap p{margin:3px 0 0;color:#68778a}
body.hm-home-page .hm198-testimonial-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 10px;min-height:62px}
body.hm-home-page .hm235-testimonial-labels{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}
body.hm-home-page .hm198-testimonial-kind,body.hm-home-page .hm201-demo-badge{max-width:100%;box-sizing:border-box}
body.hm-home-page .hm196-testimonial-stars{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:max-content;line-height:1.2;padding-top:6px}
body.hm-home-page .hm196-testimonial-card blockquote{margin-top:12px}
@media(max-width:760px){
 body.hm-home-page .hm235-premium-icon{width:38px;height:38px;flex-basis:38px;border-radius:12px}
 body.hm-home-page .hm235-premium-icon svg{width:21px;height:21px}
 body.hm-home-page .hm111-premium-head .hm235-premium-title-wrap h2{font-size:18px}
 body.hm-home-page .hm198-testimonial-top{grid-template-columns:1fr;gap:7px;min-height:82px}
 body.hm-home-page .hm196-testimonial-stars{justify-content:flex-start;padding-top:0}
 body.hm-home-page .hm196-testimonial-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}
 body.hm-home-page .hm196-testimonial-viewport::-webkit-scrollbar{display:none}
 body.hm-home-page .hm196-testimonial-card{scroll-snap-align:start;scroll-snap-stop:always}
}

/* V247: onboarding, admin notification center and system health */
body.hm247-modal-open{overflow:hidden}.hm247-onboarding{position:fixed;z-index:15000;inset:0;display:grid;place-items:center;padding:24px}.hm247-onboarding[hidden]{display:none}.hm247-onboarding-backdrop{position:absolute;inset:0;border:0;background:rgba(8,25,37,.7);backdrop-filter:blur(6px)}.hm247-onboarding>section{position:relative;display:grid;grid-template-columns:42% 58%;width:min(920px,calc(100vw - 48px));min-height:540px;overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.32)}.hm247-onboarding-close{position:absolute;z-index:2;right:20px;top:18px;width:42px;height:42px;border:1px solid #dce7e2;border-radius:50%;background:#fff;color:#526275;font-size:18px}.hm247-onboarding-visual{display:flex;flex-direction:column;justify-content:center;padding:42px;background:linear-gradient(145deg,#effdf7,#dff8ec);text-align:center}.hm247-onboarding-logo{position:absolute;left:32px;top:25px;color:#07172f;font-size:27px;font-weight:900}.hm247-onboarding-logo span{color:#079b62}.hm247-category-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.hm247-category-icons i{display:grid;aspect-ratio:1;place-items:center;border-radius:18px;background:#fff;color:#078d5c;font-size:25px;box-shadow:0 10px 22px rgba(6,87,59,.09)}.hm247-flow{display:flex;align-items:center;justify-content:center;gap:13px}.hm247-flow>span{display:grid;gap:7px;padding:18px;border-radius:17px;background:#fff;color:#10233d;box-shadow:0 12px 28px rgba(6,87,59,.08)}.hm247-flow>span i{color:#079b62;font-size:24px}.hm247-flow>i{color:#079b62}.hm247-onboarding-visual p{margin:24px 0 0;color:#517064;font-weight:700}.hm247-onboarding-content{display:flex;flex-direction:column;padding:45px 54px 32px}.hm247-dots{display:flex;gap:9px}.hm247-dots button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#dce5e1}.hm247-dots button.active{background:#079b62;transform:scale(1.15)}.hm247-badge{align-self:flex-start;margin-top:26px;padding:7px 11px;border-radius:9px;background:#e5f9ef;color:#078a58;font-weight:900}.hm247-onboarding-content h2{margin:14px 0 4px;color:#07172f;font-size:34px}.hm247-subtitle{margin:0;color:#607087;font-size:16px;font-weight:700}.hm247-step{display:grid;grid-template-columns:48px 1fr;gap:15px;margin-top:26px}.hm247-step>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#079b62;color:#fff;font-size:20px;font-weight:900}.hm247-step h3{margin:1px 0 6px;font-size:20px}.hm247-step p{margin:0;color:#5f7084;line-height:1.55}.hm247-onboarding-content ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.hm247-onboarding-content li{display:flex;align-items:center;gap:10px;color:#263b50;font-weight:700}.hm247-onboarding-content li i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e7faf2;color:#078d5c}.hm247-onboarding-content footer{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:22px}.hm247-onboarding-content footer button{min-height:43px;padding:0 14px;border:0;border-radius:11px;font-weight:800}.hm247-skip{background:transparent;color:#637286;text-decoration:underline}.hm247-back{background:#eef4f1;color:#315347}.hm247-next{justify-self:stretch;background:#007b4f;color:#fff}.hm247-onboarding-content footer>span{color:#637286;font-weight:800}.hm247-final-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.hm247-final-actions[hidden]{display:none}.hm247-final-actions a{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:11px;background:#007b4f;color:#fff;font-weight:800}.hm247-final-actions a+ a{border:1px solid #cfe2da;background:#fff;color:#163229}
body.hm-admin .notification-panel{width:460px;max-height:620px;overflow:hidden}body.hm-admin .notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}body.hm-admin .notification-panel-head>div{display:grid}body.hm-admin .notification-panel-head button{border:0;background:#eaf9f2;color:#087e58;padding:8px 10px;border-radius:9px;font-size:11px;font-weight:800}body.hm-admin [data-notification-list]{display:block;max-height:520px;overflow:auto}.admin-notice-item{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #e8efec;border-left:4px solid #23a46e;background:#f2fbf7}.admin-notice-item.is-read{border-left-color:transparent;background:#fff;opacity:.72}.admin-notice-item.is-high{border-left-color:#e8a21b}.admin-notice-item.is-critical{border-left-color:#e34b4b}.admin-notice-item>a{display:grid!important;grid-template-columns:38px 1fr;gap:10px;padding:12px!important}.admin-notice-item>a>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e3f8ee;color:#078d5c}.admin-notice-item>a>div{display:grid;min-width:0}.admin-notice-item>a b{font-size:11px;color:#07815a}.admin-notice-item>a strong{overflow:hidden;color:#10233d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-notice-item>a small{overflow:hidden;color:#728078;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-notice-item>div{display:grid;gap:5px;padding-right:8px}.admin-notice-item>div button{width:29px;height:29px;border:1px solid #dce9e3;border-radius:8px;background:#fff;color:#597067}.admin-notice-item>div button:last-child{color:#cf4141}.notification-empty{display:grid!important;place-items:center;gap:5px;padding:35px!important;color:#6a7b74}.notification-empty i{color:#0aaa70;font-size:24px}
body.hm-admin .health247-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:28px 32px;border-radius:23px;background:linear-gradient(135deg,#12392e,#087f58);color:#fff}.health247-hero small{color:#9ef0cc;font-weight:900;letter-spacing:.1em}.health247-hero h2{margin:5px 0;font-size:29px}.health247-hero p{margin:0;color:#d9f5e9}.health247-hero>span{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:13px;background:rgba(255,255,255,.13);font-weight:900}.health247-hero.is-warning{background:linear-gradient(135deg,#574117,#a16c05)}.health247-hero.is-critical{background:linear-gradient(135deg,#591e26,#ad293b)}.health247-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.health247-summary article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dfe9e4;border-radius:16px;background:#fff}.health247-summary article>i{font-size:25px;color:#08a66c}.health247-summary article:nth-child(2)>i{color:#e1a018}.health247-summary article:nth-child(3)>i{color:#dc3f50}.health247-summary strong{display:block;font-size:23px}.health247-summary small{color:#718078}.health247-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.health247-check{padding:19px;border:1px solid #dfe9e4;border-left:5px solid #0aaa70;border-radius:16px;background:#fff}.health247-check.is-warning{border-left-color:#e0a019}.health247-check.is-critical{border-left-color:#dc3f50}.health247-check header{display:flex;gap:11px;align-items:center}.health247-check header>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e8faf2;color:#078d5c}.health247-check.is-warning header>span{background:#fff5dc;color:#b57900}.health247-check.is-critical header>span{background:#fff0f2;color:#c82f42}.health247-check h3{margin:2px 0 0;font-size:16px}.health247-check header small{color:#74847d;font-size:9px;font-weight:900;text-transform:uppercase}.health247-check>p{min-height:42px;color:#55675f}.health247-check details{margin:10px 0}.health247-check summary{cursor:pointer;color:#087e58;font-weight:800}.health247-check code{display:block;overflow:auto;margin-top:8px;padding:10px;border-radius:9px;background:#f4f7f6;font-size:10px;white-space:pre-wrap}.health247-check form{margin-top:12px}
/* V252 Kurucu Magaza */
.home-store-card.is-founder-store{position:relative;border:1px solid #d9a928!important;background:linear-gradient(145deg,#fffdf5 0%,#fff8dc 55%,#fff 100%)!important;box-shadow:0 14px 34px rgba(176,126,0,.2)!important}
.home-store-card.is-founder-store:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,215,92,.2) 42%,transparent 64%);z-index:1}
.founder-card-ribbon,.founder-store-badge{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #d2a31d!important;background:linear-gradient(135deg,#fff4b8,#e7b62b)!important;color:#5d3b00!important;font-weight:800!important;box-shadow:0 5px 16px rgba(175,122,0,.2)}
.founder-card-ribbon{position:absolute;top:13px;right:13px;z-index:3;padding:8px 12px;border-radius:999px;font-size:12px}
.founder-store-badge{padding:7px 11px!important;border-radius:999px!important}
.store-profile-cover.is-founder-store{border-bottom:3px solid #d5a51d;background:linear-gradient(135deg,#fff9dc 0%,#fff 52%,#fff4be 100%);box-shadow:inset 0 -16px 35px rgba(200,145,0,.1)}
.store-profile-cover.is-founder-store .store-profile-logo{border:3px solid #d6aa29;box-shadow:0 0 0 6px rgba(255,220,104,.28),0 15px 35px rgba(130,91,0,.2)}
