:root{--ht-primary:#2f7658;--ht-dark:#153f32;--ht-soft:#eaf4ef;--ht-border:#dce7e2;--ht-text:#1d2433;--ht-muted:#667085;--ht-red:#ef4444;--ht-shadow:0 18px 55px rgba(20,63,50,.10)}
.ht-platform,.ht-platform *{box-sizing:border-box;font-family:'Poppins',Arial,sans-serif!important;letter-spacing:0;line-height:1.45}
.ht-platform{color:var(--ht-text);background:#fff;font-weight:500;overflow-x:hidden}.ht-platform a{text-decoration:none;color:inherit}.ht-container{width:min(1400px,calc(100% - 48px));margin:0 auto}.ht-topbar{background:linear-gradient(90deg,#f6faf8,#eef7f3);border-bottom:1px solid var(--ht-border);font-size:13px;color:var(--ht-dark)}.ht-topbar-in{height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ht-topbar i{color:var(--ht-primary);margin-right:6px}.ht-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--ht-border)}.ht-header-in{height:82px;display:flex;align-items:center;gap:24px}.ht-logo{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:800;color:var(--ht-primary)!important;white-space:nowrap}.ht-logo b{color:var(--ht-text)}.ht-logo-icon{width:39px;height:39px;border:2px solid var(--ht-primary);border-radius:12px;display:grid;place-items:center;color:var(--ht-primary);background:#fff}.ht-nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.ht-nav a:hover{color:var(--ht-primary)}.ht-head-actions{display:flex;gap:12px}.ht-btn,.ht-mini-btn{border:none;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;border-radius:9px!important;font-weight:700!important;transition:.2s ease;text-decoration:none!important;box-shadow:none!important}.ht-btn{height:45px;padding:0 22px!important;font-size:14px}.ht-btn-primary{background:linear-gradient(135deg,var(--ht-primary),var(--ht-dark))!important;color:#fff!important;border:1px solid var(--ht-primary)!important}.ht-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(47,118,88,.22)!important}.ht-btn-light{background:#fff!important;color:var(--ht-primary)!important;border:1px solid var(--ht-primary)!important}.ht-btn-light:hover{background:var(--ht-soft)!important}.ht-full{width:100%}.ht-mini-btn{height:36px;padding:0 14px!important;border:1px solid var(--ht-primary)!important;color:var(--ht-primary)!important;background:#fff!important;font-size:13px}.ht-burger{display:none;background:#fff;border:1px solid var(--ht-border);border-radius:10px;width:42px;height:42px;color:var(--ht-primary)}.ht-mobile-panel{display:none;border-top:1px solid var(--ht-border);padding:10px 24px;background:#fff}.ht-mobile-panel a{display:block;padding:13px 8px;border-bottom:1px solid #edf2ef;font-weight:700}.ht-main{padding:38px 0 56px}.ht-hero{position:relative;min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.ht-hero:before{content:"";position:absolute;inset:25px -120px auto 45%;height:440px;background:radial-gradient(circle at 55% 45%,#dcece4 0,#f4faf7 45%,transparent 72%);z-index:0;border-radius:45%}.ht-hero-text,.ht-hero-img,.ht-searchbar{position:relative;z-index:1}.ht-hero h1{font-size:54px;line-height:1.12;margin:0 0 20px;font-weight:800;letter-spacing:-1.5px}.ht-hero h1 span{color:var(--ht-primary)}.ht-hero p{font-size:17px;color:#3e4a59;max-width:620px;margin:0 0 28px}.ht-hero-badges{display:flex;flex-wrap:wrap;gap:22px}.ht-hero-badges span{display:flex;gap:10px;align-items:center;color:var(--ht-dark);font-weight:700}.ht-hero-badges i{width:42px;height:42px;border-radius:50%;background:var(--ht-soft);display:grid;place-items:center;color:var(--ht-primary)}.ht-hero-img{text-align:center}.ht-hero-img img{max-width:520px;width:100%;filter:drop-shadow(0 25px 45px rgba(21,63,50,.12))}.ht-hero-next{position:absolute;right:6%;top:50%;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--ht-primary);box-shadow:var(--ht-shadow)}.ht-searchbar{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;background:#fff;padding:22px;border:1px solid var(--ht-border);border-radius:14px;box-shadow:var(--ht-shadow);max-width:960px;margin-top:-50px}.ht-searchbar label,.ht-filterbar label,.ht-auth-card label,.ht-form-grid label{display:flex;flex-direction:column;gap:8px;color:#344054;font-size:13px;font-weight:700}.ht-searchbar input,.ht-searchbar select,.ht-filterbar input,.ht-auth-card input,.ht-auth-card select,.ht-form-grid input,.ht-form-grid select,.ht-form-grid textarea,.ht-admin-form input,.ht-admin-form select{width:100%;height:46px;border:1px solid var(--ht-border)!important;border-radius:8px!important;background:#fff!important;color:var(--ht-text)!important;padding:0 14px!important;outline:none!important;box-shadow:none!important}.ht-form-grid textarea{height:auto!important;padding:12px 14px!important}.ht-section{padding:24px 0 34px;border-top:1px solid #eef2f0}.ht-section-title{text-align:center;margin-bottom:28px}.ht-section-title h2,.ht-faq h2{font-size:34px;margin:0 0 6px;font-weight:800}.ht-section-title p{color:var(--ht-muted);margin:0}.ht-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ht-card{background:#fff;border:1px solid var(--ht-border);border-radius:14px;padding:14px;box-shadow:0 12px 30px rgba(16,24,40,.06);transition:.2s}.ht-card:hover{transform:translateY(-3px);box-shadow:var(--ht-shadow)}.ht-card-owner{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-bottom:9px;font-size:13px}.ht-avatar img,.ht-card-owner img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ht-card-owner small{font-size:11px;color:var(--ht-muted)}.ht-card-img{height:150px;border-radius:10px;overflow:hidden;display:block;position:relative;background:var(--ht-soft)}.ht-card-img img{width:100%;height:100%;object-fit:cover}.ht-badge{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:8px;background:#e9f7ee;color:var(--ht-primary);font-weight:800;font-size:12px;margin-right:8px}.ht-card-img .ht-badge,.ht-cover .ht-badge{position:absolute;left:10px;top:10px;z-index:2}.ht-card-img .ht-badge:nth-child(3),.ht-cover .ht-badge:nth-child(3){left:74px}.ht-badge-red{background:#ffe8e8!important;color:#dc2626!important}.ht-card h3{font-size:17px;font-weight:800;margin:15px 0 10px;line-height:1.25}.ht-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.ht-meta span,.ht-detail-chips span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ht-border);background:#fbfdfc;color:#344054;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:600}.ht-meta i,.ht-detail-chips i{color:var(--ht-primary)}.ht-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2ef;padding-top:13px}.ht-card-bottom strong,.ht-price-row b,.ht-price-list b{color:var(--ht-primary);font-size:16px}.ht-card-bottom em{font-style:normal;color:var(--ht-muted);font-size:12px}.ht-cleaner-top{display:grid;grid-template-columns:95px 1fr;gap:14px;align-items:start}.ht-cleaner-top img{width:95px;height:95px;border-radius:15px;object-fit:cover;background:var(--ht-soft)}.ht-cleaner-top h3{margin:0 0 5px}.ht-cleaner-top p{font-size:12px;margin:4px 0;color:#344054}.ht-cleaner-top i{color:var(--ht-primary)}.ht-price-row{display:grid;grid-template-columns:1fr 1fr;margin:14px -14px;padding:12px 14px;background:#fbfdfc;border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;gap:8px}.ht-price-row span{font-size:12px;color:#475467}.ht-price-row b{display:block;margin-top:4px}.ht-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ht-tags span{border:1px solid #b8d8ca;background:#f5fbf8;color:var(--ht-primary);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.ht-center{text-align:center;margin-top:22px;display:flex;justify-content:center}.ht-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:28px;margin-bottom:32px;border:1px solid var(--ht-border);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 25px rgba(16,24,40,.04)}.ht-step{padding:28px;text-align:center;border-right:1px solid var(--ht-border)}.ht-step:last-child{border-right:0}.ht-step i{width:72px;height:72px;border-radius:50%;background:var(--ht-soft);display:grid;place-items:center;margin:0 auto 14px;color:var(--ht-primary);font-size:30px}.ht-step h3{margin:0 0 8px;font-size:18px}.ht-step p{margin:0;color:var(--ht-muted);font-size:13px}.ht-step-illustration img{max-width:140px}.ht-about{display:grid;grid-template-columns:1fr 230px;align-items:center;gap:24px;border:1px solid var(--ht-border);border-radius:14px;padding:30px;background:#fff}.ht-about h2{color:var(--ht-primary);font-size:30px}.ht-about p{color:#475467}.ht-about img{width:210px}.ht-faq{padding:34px 0}.ht-faq h2{text-align:center}.ht-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.ht-faq details{border:1px solid var(--ht-border);border-radius:12px;background:#fff;padding:18px}.ht-faq summary{cursor:pointer;font-weight:800;color:var(--ht-text)}.ht-faq p{color:#475467;margin-bottom:0}.ht-footer{background:#fff;border-top:1px solid var(--ht-border);margin-top:40px}.ht-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:42px;padding:42px 0}.ht-footer p,.ht-footer a{display:block;color:#475467;font-size:14px;margin:8px 0}.ht-footer h4{margin:0 0 14px;font-size:16px}.ht-social{display:flex;gap:10px;margin-top:14px}.ht-social span{width:34px;height:34px;border-radius:50%;background:var(--ht-primary);color:#fff;display:grid;place-items:center}.ht-footer-bottom{background:linear-gradient(135deg,var(--ht-primary),var(--ht-dark));color:#fff;padding:18px 0;font-size:13px}.ht-footer-bottom .ht-container{display:flex;justify-content:space-between}.ht-page-head{margin-bottom:22px}.ht-page-head h1{font-size:38px;font-weight:800;margin:0 0 6px}.ht-page-head p{color:var(--ht-muted);margin:0}.ht-filterbar{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;background:#fff;border:1px solid var(--ht-border);border-radius:14px;padding:16px;margin-bottom:24px}.ht-filterbar label{position:relative}.ht-filterbar i{position:absolute;left:12px;top:39px;color:var(--ht-primary)}.ht-filterbar input{padding-left:36px!important}.ht-breadcrumb{font-size:13px;color:var(--ht-muted);margin-bottom:20px}.ht-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px}.ht-cover{height:370px;border-radius:15px;overflow:hidden;position:relative;background:var(--ht-soft);border:1px solid var(--ht-border)}.ht-cover img{width:100%;height:100%;object-fit:cover}.ht-cover button{position:absolute;right:18px;top:18px;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--ht-primary);box-shadow:0 10px 25px rgba(0,0,0,.1)}.ht-detail h1{font-size:32px;margin:24px 0 14px;font-weight:800}.ht-detail-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.ht-box,.ht-side-card,.ht-cleaner-hero-card{background:#fff;border:1px solid var(--ht-border);border-radius:14px;padding:24px;margin-bottom:18px;box-shadow:0 10px 30px rgba(16,24,40,.035)}.ht-box h2,.ht-side-card h2{font-size:20px;margin:0 0 18px;font-weight:800}.ht-box h2 b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--ht-primary);color:#fff;margin-right:9px;font-size:14px}.ht-box p{color:#475467}.ht-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ht-info-grid span{border:1px solid var(--ht-border);border-radius:10px;padding:16px;min-height:86px;font-weight:800;color:var(--ht-text);display:block}.ht-info-grid i{font-size:26px;color:var(--ht-primary);margin-right:8px}.ht-info-grid small{display:block;color:var(--ht-muted);font-size:11px;margin:8px 0 3px}.ht-large-tags span{font-size:13px;padding:9px 13px}.ht-map{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:center}.ht-map img{width:100%;height:165px;object-fit:cover;border-radius:10px;border:1px solid var(--ht-border)}.ht-sidebar{position:relative}.ht-side-card{position:sticky;top:110px}.ht-side-card+.ht-side-card{position:static}.ht-owner{display:grid;grid-template-columns:86px 1fr;gap:15px;align-items:center;margin-bottom:18px}.ht-owner img{width:86px;height:86px;border-radius:50%;object-fit:cover}.ht-owner h3{margin:0 0 5px}.ht-owner span{display:inline-flex;align-items:center;gap:6px;background:var(--ht-soft);color:var(--ht-primary);border-radius:20px;padding:4px 10px;font-size:12px}.ht-side-card p{color:#344054}.ht-side-card i{color:var(--ht-primary);margin-right:8px}.ht-price-list span{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf2ef;color:#475467}.ht-trust p{display:grid;grid-template-columns:42px 1fr;gap:0 12px;border-bottom:1px solid #edf2ef;padding:10px 0}.ht-trust i{grid-row:1/3;width:42px;height:42px;border-radius:50%;border:1px solid var(--ht-border);display:grid;place-items:center}.ht-trust b{display:block}.ht-trust small{color:var(--ht-muted)}.ht-cleaner-hero-card{display:grid;grid-template-columns:315px 1fr;gap:30px;align-items:center}.ht-profile-photo{position:relative}.ht-profile-photo img{width:100%;height:355px;object-fit:cover;border-radius:14px;background:var(--ht-soft)}.ht-profile-photo span{position:absolute;left:16px;top:16px;background:var(--ht-primary);color:#fff;border-radius:10px;padding:8px 14px;font-weight:800}.ht-profile-photo em{position:absolute;left:16px;bottom:16px;background:#fff;color:var(--ht-primary);border-radius:9px;padding:9px 14px;font-style:normal;font-weight:800;box-shadow:0 10px 25px rgba(0,0,0,.09)}.ht-profile-info h1{font-size:38px;margin:0 0 8px}.ht-profile-info h3{font-size:18px;font-weight:600;margin:16px 0;color:#344054}.ht-stars{color:#f59e0b;font-size:18px;font-weight:800}.ht-stars b{color:var(--ht-text);margin-left:10px}.ht-stars span{color:var(--ht-muted);font-size:13px}.ht-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ht-service-grid span{text-align:center;border:1px solid var(--ht-border);border-radius:10px;padding:20px 10px;font-weight:800}.ht-service-grid i{display:block;color:var(--ht-primary);font-size:30px;margin-bottom:10px}.ht-price-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ht-border);border-radius:10px;overflow:hidden}.ht-price-table th,.ht-price-table td{padding:12px 16px;border-bottom:1px solid var(--ht-border);text-align:left}.ht-price-table td:last-child{color:var(--ht-primary);font-weight:800}.ht-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ht-reviews div{border:1px solid var(--ht-border);border-radius:12px;padding:16px}.ht-reviews span{color:#f59e0b;display:block;margin:4px 0}.ht-auth{min-height:550px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#f7fbf9)}.ht-auth-card{width:min(520px,calc(100% - 30px));background:#fff;border:1px solid var(--ht-border);border-radius:18px;padding:34px;box-shadow:var(--ht-shadow)}.ht-auth-card h1{margin:0 0 8px;font-size:34px}.ht-auth-card p{color:var(--ht-muted)}.ht-auth-card label{margin-bottom:14px}.ht-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ht-type-tabs label{border:1px solid var(--ht-border);border-radius:10px;padding:12px;cursor:pointer}.ht-account-hero{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:26px;border:1px solid var(--ht-border);border-radius:15px;padding:28px;background:linear-gradient(90deg,#fff,#f2faf6);margin-bottom:28px}.ht-account-hero img{width:120px;height:120px;border-radius:50%;background:var(--ht-soft)}.ht-account-hero h1{font-size:35px;margin:0 0 8px}.ht-account-hero h1 span{color:var(--ht-primary)}.ht-account-grid{display:grid;grid-template-columns:280px 1fr;gap:24px}.ht-account-menu{border:1px solid var(--ht-border);border-radius:14px;padding:16px;height:max-content;background:#fff}.ht-account-user{text-align:center;padding:14px}.ht-account-user img{width:70px;height:70px;border-radius:50%}.ht-account-user b,.ht-account-user span{display:block}.ht-account-user span{font-size:12px;color:var(--ht-primary)}.ht-account-menu a{display:flex;align-items:center;gap:12px;padding:15px;border-radius:10px;font-weight:700;margin:4px 0}.ht-account-menu a.active,.ht-account-menu a:hover{background:#f4faf7;color:var(--ht-primary)}.ht-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.ht-stats div{display:grid;grid-template-columns:70px 1fr;gap:6px 16px;align-items:center;border:1px solid var(--ht-border);border-radius:14px;background:#fff;padding:24px}.ht-stats i{grid-row:1/3;width:64px;height:64px;border-radius:50%;background:var(--ht-soft);display:grid;place-items:center;color:var(--ht-primary);font-size:28px}.ht-stats span{color:var(--ht-muted)}.ht-stats b{font-size:34px;color:var(--ht-primary)}.ht-account-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ht-border);border-radius:12px;overflow:hidden}.ht-account-table th,.ht-account-table td{padding:16px;border-bottom:1px solid var(--ht-border);text-align:left}.ht-status{background:var(--ht-soft);color:var(--ht-primary);border-radius:7px;padding:7px 10px;font-weight:800;font-size:12px}.ht-profile-summary p{display:flex;justify-content:space-between;border-bottom:1px solid var(--ht-border);padding:11px 0;color:#344054}.ht-progress{width:260px;height:10px;border-radius:20px;background:#e5e7eb;overflow:hidden;display:inline-block}.ht-progress em{display:block;height:100%;background:var(--ht-primary);border-radius:20px}.ht-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ht-form-grid .full{grid-column:1/3}.ht-alert{border-radius:10px;padding:13px 16px;margin:12px auto;border:1px solid var(--ht-border);background:#f8fafc;color:#344054;width:min(1400px,calc(100% - 48px))}.ht-alert-success{background:#edfdf5;border-color:#bbf7d0;color:#166534}.ht-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ht-alert-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.ht-package-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ht-package-card,.ht-package-side,.ht-package-status{background:#fff;border:1px solid var(--ht-border);border-radius:16px;padding:28px;box-shadow:var(--ht-shadow)}.ht-package-icon{width:76px;height:76px;border-radius:50%;background:var(--ht-soft);display:grid;place-items:center;color:var(--ht-primary);font-size:32px}.ht-package-card h2{font-size:30px;margin:18px 0 8px}.ht-package-card p{color:#475467}.ht-package-card li{list-style:none;margin:10px 0;color:#344054}.ht-package-card li i{color:var(--ht-primary);margin-right:8px}.ht-package-card strong{display:block;font-size:36px;color:var(--ht-primary);margin:20px 0}.ht-package-status{display:flex;align-items:center;gap:18px;box-shadow:none}.ht-package-status>i{width:66px;height:66px;border-radius:50%;background:var(--ht-soft);display:grid;place-items:center;color:var(--ht-primary);font-size:26px}.ht-admin-wrap{background:#fff;padding:24px}.ht-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.ht-admin-stats div{border:1px solid var(--ht-border);border-radius:12px;padding:20px;background:#fff}.ht-admin-stats span{display:block;color:var(--ht-muted)}.ht-admin-stats b{font-size:34px;color:var(--ht-primary)}.ht-admin-links{display:flex;gap:10px;flex-wrap:wrap}.ht-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:16px;background:#fff;border:1px solid var(--ht-border);border-radius:14px;padding:20px}.ht-admin-form label span{display:block;font-weight:700;margin-bottom:6px}.ht-admin-form p{grid-column:1/3}.ht-social,.ht-head-actions,.ht-hero-badges,.ht-tags{min-width:0}
@media(max-width:1100px){.ht-nav{display:none}.ht-burger{display:grid;margin-left:auto}.ht-head-actions{display:none}.ht-header-in{height:70px}.ht-mobile-panel.is-open{display:block}.ht-hero{grid-template-columns:1fr;min-height:auto;padding-top:30px}.ht-hero:before{inset:260px -70px auto 12%;height:350px}.ht-hero h1{font-size:42px}.ht-searchbar{grid-column:1;grid-template-columns:1fr 1fr;margin-top:0}.ht-grid{grid-template-columns:repeat(2,1fr)}.ht-detail-grid{grid-template-columns:1fr}.ht-sidebar{display:block}.ht-side-card{position:static}.ht-info-grid,.ht-service-grid{grid-template-columns:repeat(2,1fr)}.ht-cleaner-hero-card{grid-template-columns:240px 1fr}.ht-account-grid{grid-template-columns:1fr}.ht-account-menu{display:grid;grid-template-columns:repeat(5,1fr)}.ht-account-user{display:none}.ht-footer-grid{grid-template-columns:1fr 1fr}.ht-steps{grid-template-columns:repeat(2,1fr)}.ht-step{border-bottom:1px solid var(--ht-border)}.ht-step-illustration{display:none}}
@media(max-width:720px){.ht-container{width:min(100% - 24px,1400px)}.ht-topbar-in{height:auto;padding:8px 0;display:block}.ht-topbar-in span{display:block;margin:2px 0}.ht-logo{font-size:20px}.ht-logo-icon{width:34px;height:34px}.ht-main{padding:24px 0 38px}.ht-hero h1{font-size:34px}.ht-hero p{font-size:15px}.ht-hero-badges{display:grid;gap:12px}.ht-searchbar,.ht-filterbar,.ht-form-grid,.ht-package-wrap,.ht-faq-grid,.ht-about,.ht-map,.ht-account-hero{grid-template-columns:1fr}.ht-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:14px}.ht-grid .ht-card{min-width:82%;scroll-snap-align:start}.ht-carousel::-webkit-scrollbar,.ht-grid::-webkit-scrollbar{display:none}.ht-section-title h2,.ht-faq h2,.ht-page-head h1{font-size:28px}.ht-footer-grid{grid-template-columns:1fr;gap:20px}.ht-footer-bottom .ht-container{display:block;text-align:center}.ht-detail h1{font-size:27px}.ht-cover{height:240px}.ht-info-grid,.ht-service-grid,.ht-reviews,.ht-stats,.ht-admin-stats,.ht-account-menu{grid-template-columns:1fr}.ht-cleaner-hero-card{grid-template-columns:1fr}.ht-profile-photo img{height:320px}.ht-profile-info h1{font-size:30px}.ht-account-hero{text-align:center}.ht-account-hero img{margin:auto}.ht-account-menu a{justify-content:center}.ht-form-grid .full,.ht-admin-form p{grid-column:auto}.ht-admin-form{grid-template-columns:1fr}.ht-alert{width:calc(100% - 24px)}.ht-profile-summary p{display:block}.ht-progress{width:100%;margin-top:8px}.ht-card-bottom{display:grid;gap:12px}.ht-mini-btn{width:100%}.ht-steps{grid-template-columns:1fr}.ht-step{border-right:0}.ht-searchbar .ht-btn{width:100%}}

/* Han Temizlik v1.0.1: tam genişlik Elementor uyumu + Font Awesome SVG fallback */
.han-temizlik-fullwidth .site,
.han-temizlik-fullwidth .site-main,
.han-temizlik-fullwidth .content-area,
.han-temizlik-fullwidth .entry-content,
.han-temizlik-fullwidth .wp-site-blocks,
.han-temizlik-fullwidth .wp-block-post-content,
.han-temizlik-fullwidth .elementor-section.elementor-section-boxed > .elementor-container{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.han-temizlik-fullwidth .entry-content > .ht-platform,
.han-temizlik-fullwidth .wp-block-post-content > .ht-platform,
.han-temizlik-fullwidth .elementor-widget-container > .ht-platform{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.ht-platform{width:100%;max-width:none!important}.ht-platform .ht-container{max-width:1400px!important}.ht-platform .ht-main.ht-container,.ht-platform main.ht-container,.ht-platform section.ht-container{width:min(1400px,calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important}.ht-platform .ht-main{width:100%;max-width:none}.ht-platform .ht-detail,.ht-platform .ht-account,.ht-platform .ht-archive{max-width:1400px!important}.ht-platform i.ht-icon-ready:before{content:none!important;display:none!important}.ht-platform i.ht-icon-ready{font-family:inherit!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1;color:inherit;vertical-align:-.125em}.ht-platform i.ht-icon-ready .ht-fa-svg{width:1em;height:1em;display:block;fill:currentColor;flex:0 0 auto}.ht-logo-icon i.ht-icon-ready,.ht-step i.ht-icon-ready,.ht-package-icon i.ht-icon-ready,.ht-package-status>i.ht-icon-ready,.ht-stats i.ht-icon-ready{width:100%;height:100%;font-size:inherit}.ht-logo-icon .ht-fa-svg{width:22px!important;height:22px!important}.ht-step i.ht-icon-ready .ht-fa-svg{width:34px!important;height:34px!important}.ht-stats i.ht-icon-ready .ht-fa-svg{width:30px!important;height:30px!important}.ht-package-icon i.ht-icon-ready .ht-fa-svg,.ht-package-status>i.ht-icon-ready .ht-fa-svg{width:32px!important;height:32px!important}.ht-trust i.ht-icon-ready .ht-fa-svg{width:20px!important;height:20px!important}.ht-service-grid i.ht-icon-ready .ht-fa-svg{width:34px!important;height:34px!important}.ht-hero-badges i.ht-icon-ready .ht-fa-svg{width:22px!important;height:22px!important}
@media(max-width:720px){.ht-platform .ht-main.ht-container,.ht-platform main.ht-container,.ht-platform section.ht-container{width:min(100% - 24px,1400px)!important}.han-temizlik-fullwidth .entry-content > .ht-platform,.han-temizlik-fullwidth .wp-block-post-content > .ht-platform,.han-temizlik-fullwidth .elementor-widget-container > .ht-platform{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}

/* Han Temizlik v1.0.2 premium responsive/full-width corrections */
.han-temizlik-fullwidth,
.han-temizlik-fullwidth .site,
.han-temizlik-fullwidth #page,
.han-temizlik-fullwidth .site-main,
.han-temizlik-fullwidth .content-area,
.han-temizlik-fullwidth .entry-content,
.han-temizlik-fullwidth .page-content,
.han-temizlik-fullwidth .elementor-section-wrap,
.han-temizlik-fullwidth .elementor-location-single,
.han-temizlik-fullwidth .elementor-location-archive{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
.han-temizlik-fullwidth .entry-header,
.han-temizlik-fullwidth .page-header,
.han-temizlik-fullwidth .post-thumbnail{display:none!important}
.han-temizlik-fullwidth .elementor-section.elementor-section-boxed>.elementor-container,
.han-temizlik-fullwidth .e-con-boxed>.e-con-inner{max-width:1400px!important}
.ht-platform{font-family:'Poppins',Arial,sans-serif!important;color:var(--ht-text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.ht-platform *{box-sizing:border-box}.ht-platform i[class*="fa-"]{font-style:normal;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ht-container{max-width:1400px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}.ht-main{width:100%!important}.ht-home-main{padding-top:0!important}.ht-premium-header{box-shadow:0 8px 34px rgba(16,24,40,.045)}.ht-header-in{max-width:1400px!important}.ht-logo-icon{box-shadow:0 12px 24px rgba(47,118,88,.12);background:linear-gradient(145deg,#fff,#eef8f3)}.ht-nav a{position:relative;padding:31px 0}.ht-nav a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:2px;border-radius:8px;background:var(--ht-primary);transform:scaleX(0);transform-origin:left;transition:.22s ease}.ht-nav a:hover:after{transform:scaleX(1)}.ht-card,.ht-box,.ht-side-card,.ht-account-hero,.ht-account-content>section,.ht-auth-card,.ht-package-card,.ht-package-side,.ht-package-status{border-color:#e7eee9!important;box-shadow:0 18px 52px rgba(16,24,40,.065)!important}.ht-card-img,.ht-cover,.ht-profile-photo{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.ht-section{border-top-color:#edf3ef!important}.ht-btn,.ht-mini-btn,.ht-searchbar input,.ht-searchbar select,.ht-filterbar input,.ht-auth-card input,.ht-auth-card select,.ht-form-grid input,.ht-form-grid select,.ht-form-grid textarea{font-family:'Poppins',Arial,sans-serif!important}.ht-burger{display:none!important;appearance:none!important;place-items:center!important;padding:0!important;margin:0!important;min-width:46px!important;width:46px!important;height:46px!important;border:1px solid #dbe8e1!important;border-radius:14px!important;background:#fff!important;color:var(--ht-primary)!important;box-shadow:0 10px 24px rgba(47,118,88,.1)!important}.ht-mobile-only{display:none!important}.ht-mobile-overlay,.ht-mobile-panel{display:none!important}.ht-mobile-panel-head{display:none}.ht-mobile-close{appearance:none;border:1px solid #dbe8e1;background:#fff;color:var(--ht-primary);width:42px;height:42px;border-radius:12px;display:grid;place-items:center;box-shadow:none}.ht-mobile-cta{margin-top:18px;width:100%}.ht-menu-open{overflow:hidden!important}.ht-premium-footer{background:linear-gradient(180deg,#fff 0%,#f6faf8 100%)}
@media(min-width:1101px){.ht-header .ht-burger,.ht-header .ht-mobile-panel,.ht-header .ht-mobile-overlay,.ht-header .ht-mobile-only{display:none!important}.ht-header .ht-nav{display:flex!important}.ht-header .ht-head-actions{display:flex!important}}
@media(max-width:1100px){.ht-container{width:calc(100% - 32px)!important}.ht-topbar-in{height:auto;min-height:34px;flex-wrap:wrap;justify-content:center;padding:7px 0}.ht-header-in{height:74px!important;justify-content:space-between!important;gap:14px!important}.ht-logo{font-size:21px!important;gap:10px!important}.ht-logo-icon{width:38px!important;height:38px!important}.ht-nav,.ht-head-actions{display:none!important}.ht-header .ht-burger,.ht-mobile-only{display:grid!important}.ht-mobile-overlay{display:block!important;position:fixed!important;inset:0!important;background:rgba(10,32,25,.42)!important;opacity:0;visibility:hidden;transition:.25s ease;z-index:99997!important;backdrop-filter:blur(2px)}.ht-mobile-overlay.is-open{opacity:1;visibility:visible}.ht-mobile-panel{display:block!important;position:fixed!important;top:0!important;right:0!important;width:min(390px,calc(100vw - 30px))!important;height:100vh!important;background:#fff!important;padding:18px!important;border-left:1px solid #dfe9e4!important;box-shadow:-26px 0 60px rgba(16,24,40,.18)!important;transform:translateX(110%)!important;visibility:hidden!important;transition:.28s ease!important;z-index:99998!important;overflow-y:auto!important}.ht-mobile-panel.is-open{transform:translateX(0)!important;visibility:visible!important}.ht-mobile-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid #edf2ef!important}.ht-mobile-panel>a:not(.ht-btn){display:flex!important;align-items:center!important;gap:12px!important;padding:15px 12px!important;border:1px solid #edf2ef!important;border-radius:14px!important;margin-bottom:10px!important;font-weight:700!important;color:#172033!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important}.ht-mobile-panel>a:not(.ht-btn) i{width:34px;height:34px;border-radius:10px;background:var(--ht-soft);color:var(--ht-primary)}.ht-searchbar{grid-template-columns:1fr 1fr!important}.ht-account-menu{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:767px){.ht-container{width:calc(100% - 24px)!important}.ht-topbar{display:none}.ht-logo{font-size:18px!important}.ht-logo-icon{width:35px!important;height:35px!important;border-radius:10px!important}.ht-hero h1{font-size:34px!important;letter-spacing:-.8px}.ht-hero p{font-size:15px}.ht-searchbar{grid-template-columns:1fr!important;padding:16px!important}.ht-grid.ht-carousel{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:10px}.ht-grid.ht-carousel>.ht-card{min-width:82%!important;scroll-snap-align:start}.ht-account-menu{grid-template-columns:1fr 1fr!important}.ht-detail,.ht-archive,.ht-account{width:calc(100% - 24px)!important}.ht-footer-grid{grid-template-columns:1fr!important}.ht-footer-bottom .ht-container{display:block!important;text-align:center!important}.ht-footer-bottom span{display:block;margin-top:8px}}

/* Han Temizlik v1.0.3: ayrı header/footer, premium responsive düzeltmeler */
.ht-platform,
.ht-platform-page,
.ht-platform-widget{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  font-family:'Poppins',Arial,sans-serif!important;
  font-weight:400!important;
  color:var(--ht-text)!important;
  line-height:1.55!important;
}
.ht-platform *{box-sizing:border-box!important;min-width:0}
.ht-platform :where(h1,h2,h3,h4,h5,h6),
.ht-platform :where(.ht-page-head h1,.ht-section-title h2,.ht-faq h2,.ht-card h3,.ht-box h2,.ht-side-card h2,.ht-profile-info h1,.ht-profile-info h3,.ht-account-hero h1,.ht-about h2,.ht-step h3){
  font-family:'Poppins',Arial,sans-serif!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
  color:#172033!important;
}
.ht-platform :where(p,span,small,a,label,input,select,textarea,button,td,th,li){font-family:'Poppins',Arial,sans-serif!important}
.ht-platform :where(.ht-btn,.ht-mini-btn,button.ht-btn,button.ht-mini-btn,a.ht-btn,a.ht-mini-btn){
  appearance:none!important;
  -webkit-appearance:none!important;
  min-height:40px!important;
  line-height:1.2!important;
  font-size:14px!important;
  font-weight:500!important;
  text-transform:none!important;
  letter-spacing:0!important;
  border-radius:10px!important;
  text-decoration:none!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  outline:none!important;
}
.ht-platform :where(input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],select,textarea){
  appearance:none!important;
  -webkit-appearance:none!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.45!important;
  border:1px solid #dce8e2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:none!important;
  outline:none!important;
  max-width:100%!important;
}
.ht-platform :where(input,select){height:46px!important}
.ht-platform :where(textarea){min-height:110px!important;resize:vertical!important}
.ht-platform :where(input:focus,select:focus,textarea:focus){border-color:var(--ht-primary)!important;box-shadow:0 0 0 3px rgba(47,118,88,.10)!important}
.ht-main{padding:32px 0 46px!important}
.ht-container{width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}
.ht-page-head h1{font-size:34px!important;line-height:1.2!important}
.ht-section-title h2,.ht-faq h2{font-size:30px!important;line-height:1.2!important}
.ht-detail h1,.ht-profile-info h1{font-size:34px!important;line-height:1.2!important}
.ht-box h2,.ht-side-card h2,.ht-account-content h2{font-size:21px!important;line-height:1.25!important;margin-bottom:16px!important}
.ht-card h3{font-size:17px!important;line-height:1.35!important;margin:14px 0 10px!important;text-decoration:none!important}
.ht-card h3 a{text-decoration:none!important;border:0!important}
.ht-card{display:flex!important;flex-direction:column!important;min-height:100%!important;padding:16px!important;border-radius:16px!important;overflow:hidden!important}
.ht-card-img{height:165px!important;border-radius:12px!important;flex:0 0 auto!important}
.ht-card-owner{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important}
.ht-card-owner b{font-weight:500!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ht-meta{gap:8px!important}
.ht-meta span,.ht-detail-chips span{font-weight:400!important;line-height:1.25!important;word-break:normal!important}
.ht-card-bottom{margin-top:auto!important;gap:12px!important;align-items:center!important}
.ht-card-bottom strong{font-weight:500!important;line-height:1.25!important}
.ht-card-bottom .ht-mini-btn{flex:0 0 auto!important;min-width:132px!important}
.ht-detail-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:34px!important;align-items:start!important}
.ht-detail-left,.ht-sidebar{min-width:0!important}
.ht-box,.ht-side-card,.ht-account-hero,.ht-account-content>section{border-radius:16px!important;border-color:#dfeae4!important;box-shadow:0 14px 40px rgba(16,24,40,.045)!important;overflow:hidden!important}
.ht-detail .ht-job-grid,
.ht-detail .ht-cleaner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;overflow:visible!important;scroll-snap-type:none!important;padding-bottom:0!important}
.ht-detail .ht-job-grid>.ht-card,
.ht-detail .ht-cleaner-grid>.ht-card{min-width:0!important;width:100%!important;scroll-snap-align:unset!important}
.ht-detail .ht-card-img{height:150px!important}
.ht-steps{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;overflow:hidden!important;width:min(1400px,calc(100% - 48px))!important;max-width:1400px!important;margin:28px auto 36px!important;border-radius:16px!important}
.ht-step{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:198px!important;padding:22px 18px!important;overflow:hidden!important}
.ht-step i,
.ht-step i.ht-icon-ready{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;border-radius:999px!important;background:var(--ht-soft)!important;color:var(--ht-primary)!important;display:grid!important;place-items:center!important;margin:0 auto 14px!important;font-size:26px!important;line-height:1!important;flex:0 0 66px!important}
.ht-step i.ht-icon-ready .ht-fa-svg{width:28px!important;height:28px!important;display:block!important;fill:currentColor!important}
.ht-step h3{font-size:16px!important;line-height:1.25!important;margin:0 0 8px!important;max-width:100%!important}
.ht-step p{font-size:13px!important;line-height:1.5!important;margin:0!important;max-width:210px!important;color:#667085!important}
.ht-step-illustration{background:#fbfdfc!important}
.ht-step-illustration img{width:150px!important;max-width:100%!important;height:auto!important;display:block!important;margin:auto!important}
.ht-header .ht-burger{display:none!important}
@media(min-width:1101px){.ht-header .ht-burger,.ht-mobile-only{display:none!important}.ht-header .ht-nav{display:flex!important}.ht-header .ht-head-actions{display:flex!important}}
@media(max-width:1200px){
  .ht-detail-grid{grid-template-columns:1fr!important}
  .ht-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
  .ht-sidebar .ht-side-card:first-child{grid-column:1/-1!important}
  .ht-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .ht-container{width:min(100% - 32px,1400px)!important}
  .ht-main{padding:24px 0 38px!important}
  .ht-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ht-detail .ht-job-grid,.ht-detail .ht-cleaner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ht-account-table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}
  .ht-account-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .ht-container{width:min(100% - 24px,1400px)!important}
  .ht-page-head h1{font-size:28px!important}
  .ht-section-title h2,.ht-faq h2{font-size:26px!important}
  .ht-detail h1,.ht-profile-info h1{font-size:27px!important}
  .ht-box h2,.ht-side-card h2,.ht-account-content h2{font-size:19px!important}
  .ht-grid,.ht-grid.ht-carousel{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important;-webkit-overflow-scrolling:touch!important}
  .ht-grid>.ht-card,.ht-grid.ht-carousel>.ht-card{min-width:84%!important;width:84%!important;scroll-snap-align:start!important}
  .ht-detail .ht-job-grid,.ht-detail .ht-cleaner-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:14px!important}
  .ht-detail .ht-job-grid>.ht-card,.ht-detail .ht-cleaner-grid>.ht-card{min-width:86%!important;width:86%!important;scroll-snap-align:start!important}
  .ht-sidebar{display:block!important}
  .ht-steps{grid-template-columns:1fr!important;width:min(100% - 24px,1400px)!important;overflow:hidden!important}
  .ht-step{min-height:auto!important;padding:22px 18px!important;border-right:0!important;border-bottom:1px solid #dfeae4!important}
  .ht-step:last-child{border-bottom:0!important}
  .ht-step i,.ht-step i.ht-icon-ready{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;flex-basis:58px!important}
  .ht-step i.ht-icon-ready .ht-fa-svg{width:25px!important;height:25px!important}
  .ht-card-bottom{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}
  .ht-card-bottom .ht-mini-btn{width:100%!important;min-width:0!important}
  .ht-filterbar,.ht-searchbar{grid-template-columns:1fr!important}
  .ht-account-menu{grid-template-columns:1fr 1fr!important}
}
@media(max-width:430px){
  .ht-grid>.ht-card,.ht-grid.ht-carousel>.ht-card,.ht-detail .ht-job-grid>.ht-card,.ht-detail .ht-cleaner-grid>.ht-card{min-width:92%!important;width:92%!important}
  .ht-account-menu{grid-template-columns:1fr!important}
}

/* Han Temizlik v1.0.4 - premium responsive typography and layout revizyonu */
.ht-platform{--ht-text:#172033;--ht-muted:#667085;--ht-border:#dfeae4;--ht-soft:#edf7f2;--ht-radius:16px;font-weight:400!important;overflow-x:hidden!important}
.ht-platform *{box-sizing:border-box!important;min-width:0!important}
.ht-platform :where(h1,h2,h3,h4,h5,h6,summary,b,strong){font-weight:500!important;letter-spacing:-.015em!important;color:#172033!important}
.ht-platform :where(p,span,small,a,label,input,select,textarea,button,li,td,th){font-weight:400!important;letter-spacing:0!important}
.ht-platform :where(.ht-btn,.ht-mini-btn,button,a.ht-btn,a.ht-mini-btn){font-weight:500!important;text-transform:none!important;min-height:42px!important;border-radius:12px!important;line-height:1.2!important;box-shadow:none!important;white-space:nowrap!important}
.ht-platform :where(input,select,textarea){font-weight:400!important;border:1px solid #dbe8e1!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important;color:#172033!important}
.ht-platform :where(input,select){height:52px!important;padding:0 17px!important}
.ht-platform textarea{padding:14px 17px!important}
.ht-container{max-width:1400px!important;width:min(1400px,calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important}
.ht-main{padding:34px 0 52px!important}
.ht-hero{min-height:545px!important;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr)!important;gap:34px!important;overflow:hidden!important}
.ht-hero-next{display:none!important;visibility:hidden!important;pointer-events:none!important}
.ht-hero h1{font-size:clamp(36px,4.2vw,54px)!important;line-height:1.1!important;font-weight:500!important;margin-bottom:18px!important;max-width:720px!important}
.ht-hero p{font-size:16px!important;line-height:1.65!important;font-weight:400!important;max-width:650px!important}
.ht-hero-badges{gap:16px 24px!important;align-items:center!important}
.ht-hero-badges span{font-size:14px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important}
.ht-hero-badges i{width:46px!important;height:46px!important;flex:0 0 46px!important;font-size:18px!important}
.ht-hero-img img{max-width:520px!important;width:100%!important;height:auto!important;display:block!important;margin:0 auto!important}
.ht-searchbar{width:min(100%,1040px)!important;max-width:1040px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 160px!important;align-items:end!important;gap:18px!important;padding:22px!important;margin-top:-42px!important;border-radius:18px!important;box-shadow:0 20px 55px rgba(16,24,40,.075)!important}
.ht-searchbar label{gap:9px!important;font-size:13px!important;font-weight:500!important;color:#243247!important}
.ht-searchbar .ht-btn,.ht-searchbar button{width:100%!important;height:52px!important;padding:0 20px!important;margin:0!important}
.ht-section-title h2,.ht-faq h2,.ht-page-head h1,.ht-detail h1,.ht-profile-info h1{font-weight:500!important}
.ht-section-title h2,.ht-faq h2{font-size:clamp(25px,2.4vw,33px)!important}
.ht-section-title p{font-size:15px!important;font-weight:400!important;color:#667085!important}
.ht-grid{gap:24px!important;align-items:stretch!important}
.ht-card{padding:16px!important;border-radius:18px!important;box-shadow:0 16px 46px rgba(16,24,40,.055)!important;overflow:hidden!important;min-height:100%!important}
.ht-card-owner{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important;font-size:13px!important;align-items:center!important}
.ht-card-owner b{font-size:14px!important;font-weight:500!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ht-card-owner small{font-size:12px!important;font-weight:400!important;white-space:nowrap!important;color:#667085!important}
.ht-badge{height:26px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}
.ht-card-img{height:166px!important;border-radius:14px!important;background:#eef7f2!important}
.ht-card h3{font-size:18px!important;line-height:1.34!important;font-weight:500!important;margin:16px 0 12px!important;word-break:normal!important;hyphens:none!important}
.ht-card h3 a{font-weight:500!important;text-decoration:none!important;color:#172033!important}
.ht-meta{gap:8px!important;margin-bottom:14px!important}
.ht-meta span,.ht-detail-chips span{font-size:13px!important;font-weight:400!important;line-height:1.25!important;padding:8px 10px!important;border-radius:10px!important;white-space:nowrap!important;background:#fbfdfc!important}
.ht-card-bottom{gap:12px!important;align-items:center!important;margin-top:auto!important}
.ht-card-bottom strong{font-size:17px!important;font-weight:500!important;color:var(--ht-primary)!important;line-height:1.25!important}
.ht-card-bottom em{font-size:13px!important;font-weight:400!important}
.ht-card-bottom .ht-mini-btn{min-width:140px!important;height:42px!important;font-size:13px!important}
.ht-faq{padding:42px 0!important}
.ht-faq-grid{gap:18px 20px!important;align-items:start!important}
.ht-faq details{padding:18px 20px!important;border-radius:16px!important;box-shadow:0 12px 35px rgba(16,24,40,.035)!important;overflow:hidden!important}
.ht-faq summary{font-weight:500!important;font-size:17px!important;line-height:1.35!important;list-style:none!important;cursor:pointer!important}
.ht-faq summary::-webkit-details-marker{display:none!important}
.ht-faq summary:before{content:'+';display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#edf7f2!important;color:var(--ht-primary)!important;margin-right:8px!important;font-size:14px!important;font-weight:500!important}
.ht-faq details[open] summary:before{content:'–'!important;background:var(--ht-primary)!important;color:#fff!important}
.ht-faq p{font-size:14px!important;line-height:1.7!important;margin:12px 0 0 31px!important;color:#475467!important}
.ht-box,.ht-side-card,.ht-cleaner-hero-card,.ht-account-hero,.ht-account-content>section{border:1px solid #dfeae4!important;border-radius:18px!important;box-shadow:0 16px 44px rgba(16,24,40,.045)!important;background:#fff!important}
.ht-box{padding:24px!important;margin-bottom:22px!important;overflow:hidden!important}
.ht-box h2,.ht-side-card h2{font-size:22px!important;font-weight:500!important;line-height:1.25!important;margin:0 0 18px!important}
.ht-box h2 b{display:inline-grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:8px!important;background:var(--ht-primary)!important;color:#fff!important;font-size:13px!important;font-weight:500!important;margin-right:8px!important;vertical-align:2px!important}
.ht-cleaner-hero-card{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:34px!important;align-items:center!important;padding:28px!important;margin-bottom:24px!important;overflow:hidden!important}
.ht-profile-photo{height:390px!important;max-height:390px!important;border-radius:18px!important;background:#edf7f2!important;overflow:hidden!important;position:relative!important}
.ht-profile-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ht-profile-photo span,.ht-profile-photo em{font-weight:500!important;border-radius:11px!important;box-shadow:none!important}
.ht-profile-photo span{font-size:13px!important;padding:9px 14px!important}
.ht-profile-photo em{font-size:13px!important;padding:9px 14px!important;background:#fff!important;color:var(--ht-primary)!important}
.ht-profile-info h1{font-size:clamp(32px,3vw,44px)!important;line-height:1.12!important;margin:0 0 10px!important}
.ht-profile-info h3{font-size:20px!important;font-weight:500!important;line-height:1.35!important;margin:14px 0!important}
.ht-profile-info p{font-size:15px!important;line-height:1.65!important;color:#263244!important;font-weight:400!important}
.ht-profile-line{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.ht-stars{font-size:16px!important;color:#f59e0b!important;margin:12px 0!important;font-weight:500!important}
.ht-stars b,.ht-stars span{font-weight:500!important;color:#172033!important}
.ht-tags span{font-size:12px!important;font-weight:500!important;border-radius:9px!important;padding:7px 10px!important;line-height:1.2!important}
.ht-service-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.ht-service-grid span{min-height:94px!important;padding:18px 14px!important;border:1px solid #dfeae4!important;border-radius:14px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;font-size:15px!important;line-height:1.35!important;font-weight:500!important;color:#172033!important;overflow:hidden!important}
.ht-service-grid i{font-size:22px!important;color:var(--ht-primary)!important;flex:0 0 auto!important;width:25px!important}
.ht-info-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.ht-info-grid span{min-height:98px!important;padding:18px!important;border-radius:14px!important;border:1px solid #dfeae4!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;font-size:16px!important;line-height:1.3!important;font-weight:500!important;color:#172033!important;overflow:hidden!important}
.ht-info-grid i{font-size:22px!important;color:var(--ht-primary)!important;margin-bottom:4px!important}
.ht-info-grid small{font-size:12px!important;font-weight:500!important;color:#667085!important;line-height:1.2!important}
.ht-price-table{display:none!important}
.ht-side-card{padding:24px!important;overflow:hidden!important}
.ht-contact-card{position:sticky!important;top:110px!important}
.ht-price-list{display:grid!important;gap:0!important;border:1px solid #e5eee8!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;margin:0 0 18px!important}
.ht-price-list span{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:center!important;padding:14px 0!important;border-bottom:1px solid #edf2ef!important;font-size:14px!important;font-weight:400!important;color:#344054!important}
.ht-price-list span:last-child{border-bottom:0!important}
.ht-price-list-top span{padding:15px 16px!important}
.ht-price-list b{font-size:17px!important;font-weight:500!important;color:var(--ht-primary)!important;white-space:nowrap!important}
.ht-contact-mini{display:grid!important;gap:12px!important;margin:18px 0!important}
.ht-contact-mini p{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:2px 10px!important;margin:0!important;align-items:center!important;color:#475467!important}
.ht-contact-mini p i{grid-row:1/3!important;color:var(--ht-primary)!important;font-size:18px!important}
.ht-contact-mini p span{font-size:12px!important;color:#667085!important}
.ht-contact-mini p b{font-size:15px!important;font-weight:500!important;color:#172033!important;line-height:1.3!important}
.ht-side-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important}
.ht-side-actions .ht-btn{width:100%!important;padding:0 12px!important;height:46px!important}
.ht-side-card small{display:block!important;margin-top:14px!important;font-size:13px!important;line-height:1.6!important;color:#667085!important}
.ht-reviews{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.ht-reviews div{border:1px solid #dfeae4!important;border-radius:14px!important;padding:15px!important;background:#fbfdfc!important;overflow:hidden!important}
.ht-reviews b{font-weight:500!important}.ht-reviews p{font-size:13px!important;line-height:1.55!important}
.ht-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 44px rgba(16,24,40,.045)!important;margin-top:30px!important;margin-bottom:36px!important}
.ht-step{min-height:180px!important;padding:24px 20px!important}
.ht-step i,.ht-step i.ht-icon-ready{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;font-size:24px!important}
.ht-step h3{font-size:16px!important;font-weight:500!important}.ht-step p{font-size:13px!important;font-weight:400!important;line-height:1.55!important}
.ht-account-premium .ht-account-hero{display:grid!important;grid-template-columns:110px minmax(0,1fr) auto!important;gap:26px!important;align-items:center!important;padding:30px!important;background:linear-gradient(135deg,#fff 0%,#f6faf8 100%)!important}
.ht-account-hero img{width:110px!important;height:110px!important;border-radius:50%!important;background:#edf7f2!important;object-fit:cover!important}
.ht-account-hero h1{font-size:clamp(28px,2.5vw,38px)!important;font-weight:500!important;margin:0 0 8px!important}.ht-account-hero p{margin:0!important;color:#475467!important;font-weight:400!important}
.ht-account-grid{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:24px!important;margin-top:24px!important;align-items:start!important}
.ht-account-menu{display:flex!important;flex-direction:column!important;gap:8px!important;border:1px solid #dfeae4!important;border-radius:18px!important;background:#fff!important;padding:18px!important;box-shadow:0 16px 44px rgba(16,24,40,.04)!important}
.ht-account-menu a{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:11px 14px!important;border-radius:13px!important;font-size:14px!important;font-weight:500!important;color:#243247!important;border:1px solid transparent!important;text-decoration:none!important}
.ht-account-menu a.active,.ht-account-menu a:hover{background:#edf7f2!important;border-color:#d5e9de!important;color:var(--ht-primary)!important}
.ht-account-menu a i{width:22px!important;color:var(--ht-primary)!important}
.ht-account-user{text-align:center!important;padding:8px 8px 16px!important;border-bottom:1px solid #edf2ef!important;margin-bottom:8px!important}
.ht-account-user img{width:72px!important;height:72px!important;border-radius:50%!important;margin:0 auto 10px!important;background:#edf7f2!important}.ht-account-user b{display:block!important;font-size:15px!important;font-weight:500!important}.ht-account-user span{font-size:12px!important;color:#667085!important}
.ht-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:22px!important}
.ht-stats>div{padding:22px!important;border-radius:18px!important;min-height:130px!important}.ht-stats>div span{font-size:13px!important;font-weight:500!important;color:#667085!important}.ht-stats>div b{font-size:28px!important;font-weight:500!important;color:var(--ht-primary)!important}.ht-stats>div i{color:var(--ht-primary)!important;background:#edf7f2!important;border-radius:50%!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important}
.ht-account-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;overflow:hidden!important;border-radius:14px!important;border:1px solid #e5eee8!important}.ht-account-table th,.ht-account-table td{padding:15px 16px!important;border-bottom:1px solid #edf2ef!important;font-size:14px!important;text-align:left!important}.ht-account-table th{background:#fbfdfc!important;font-weight:500!important}.ht-status{font-weight:500!important;background:#e9f7ee!important;color:var(--ht-primary)!important;border-radius:8px!important;padding:6px 10px!important}
.ht-profile-summary{display:grid!important;gap:0!important;border:1px solid #e5eee8!important;border-radius:14px!important;overflow:hidden!important}.ht-profile-summary p{display:grid!important;grid-template-columns:28px 210px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0!important;padding:14px 16px!important;border-bottom:1px solid #edf2ef!important}.ht-profile-summary p:last-child{border-bottom:0!important}.ht-profile-summary b{font-weight:500!important}.ht-progress{height:8px!important;background:#e7eee9!important;border-radius:999px!important;display:block!important;overflow:hidden!important}.ht-progress em{height:100%!important;background:var(--ht-primary)!important;display:block!important;border-radius:999px!important}
.ht-empty-state{display:flex!important;align-items:center!important;gap:16px!important;background:#fbfdfc!important;border:1px solid #e5eee8!important;border-radius:14px!important;padding:18px!important}.ht-empty-state i{width:54px!important;height:54px!important;border-radius:50%!important;background:#edf7f2!important;color:var(--ht-primary)!important;display:grid!important;place-items:center!important;font-size:22px!important}.ht-empty-state p{margin:0!important;color:#475467!important}
@media (max-width:1200px){
  .ht-hero{grid-template-columns:1fr!important;min-height:auto!important;padding-top:34px!important}.ht-hero:before{inset:110px -90px auto 34%!important}.ht-hero-img{max-width:560px!important;margin:auto!important}.ht-searchbar{grid-column:auto!important;margin-top:0!important;grid-template-columns:1fr 1fr!important;width:100%!important}.ht-searchbar button{grid-column:1/-1!important}.ht-detail-grid{grid-template-columns:1fr!important}.ht-contact-card{position:static!important}.ht-sidebar{display:block!important}.ht-service-grid,.ht-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ht-cleaner-hero-card{grid-template-columns:300px minmax(0,1fr)!important}.ht-profile-photo{height:330px!important}.ht-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ht-account-grid{grid-template-columns:1fr!important}.ht-account-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ht-account-user{grid-column:1/-1!important}
}
@media (max-width:900px){
  .ht-container{width:min(100% - 32px,1400px)!important}.ht-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ht-faq-grid{grid-template-columns:1fr!important}.ht-cleaner-hero-card{grid-template-columns:1fr!important;gap:22px!important}.ht-profile-photo{height:360px!important;max-height:none!important}.ht-service-grid,.ht-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ht-reviews{grid-template-columns:1fr!important}.ht-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ht-account-premium .ht-account-hero{grid-template-columns:90px minmax(0,1fr)!important}.ht-account-premium .ht-account-hero .ht-btn{grid-column:1/-1!important;width:100%!important}.ht-account-hero img{width:90px!important;height:90px!important}
}
@media (max-width:720px){
  .ht-container{width:min(100% - 24px,1400px)!important}.ht-main{padding:24px 0 38px!important}.ht-hero{padding-top:22px!important;gap:20px!important}.ht-hero h1{font-size:31px!important}.ht-hero-badges{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.ht-hero-badges span{white-space:normal!important}.ht-searchbar{grid-template-columns:1fr!important;padding:16px!important;border-radius:16px!important}.ht-searchbar button{grid-column:auto!important}.ht-grid,.ht-grid.ht-carousel{display:flex!important;overflow-x:auto!important;gap:14px!important;scroll-snap-type:x mandatory!important;padding-bottom:12px!important;-webkit-overflow-scrolling:touch!important}.ht-grid>.ht-card,.ht-grid.ht-carousel>.ht-card{min-width:86%!important;width:86%!important;scroll-snap-align:start!important}.ht-card{padding:14px!important}.ht-card-img{height:155px!important}.ht-card h3{font-size:17px!important}.ht-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ht-meta span,.ht-detail-chips span{white-space:normal!important}.ht-card-bottom{display:grid!important;grid-template-columns:1fr!important}.ht-card-bottom .ht-mini-btn{width:100%!important;min-width:0!important}.ht-box{padding:18px!important}.ht-box h2,.ht-side-card h2{font-size:20px!important}.ht-profile-info h1{font-size:30px!important}.ht-profile-photo{height:320px!important}.ht-service-grid.ht-mobile-two,.ht-info-grid.ht-mobile-two,.ht-service-grid,.ht-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ht-service-grid span{min-height:82px!important;padding:14px 10px!important;font-size:13px!important;display:flex!important;flex-direction:column!important;gap:8px!important}.ht-service-grid i{font-size:20px!important}.ht-info-grid span{min-height:92px!important;padding:14px 12px!important;font-size:14px!important}.ht-side-actions{grid-template-columns:1fr!important}.ht-dashboard-stats{grid-template-columns:1fr 1fr!important;gap:12px!important}.ht-stats>div{min-height:116px!important;padding:16px!important}.ht-account-menu{grid-template-columns:1fr 1fr!important}.ht-profile-summary p{grid-template-columns:24px 1fr!important}.ht-profile-summary p b,.ht-profile-summary p .ht-progress{grid-column:2/3!important}.ht-steps{grid-template-columns:1fr!important;width:min(100% - 24px,1400px)!important}.ht-step{min-height:auto!important;border-right:0!important;border-bottom:1px solid #dfeae4!important}.ht-step:last-child{border-bottom:0!important}
}
@media (max-width:430px){
  .ht-grid>.ht-card,.ht-grid.ht-carousel>.ht-card{min-width:92%!important;width:92%!important}.ht-service-grid.ht-mobile-two,.ht-info-grid.ht-mobile-two,.ht-service-grid,.ht-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ht-account-menu{grid-template-columns:1fr!important}.ht-dashboard-stats{grid-template-columns:1fr!important}.ht-account-premium .ht-account-hero{grid-template-columns:1fr!important;text-align:center!important}.ht-account-hero img{margin:auto!important}.ht-profile-photo{height:280px!important}
}

/* Han Temizlik v1.0.5 - hesap paneli ve kişisel bilgi grid düzeltmeleri */
.ht-platform .ht-personal-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.ht-platform .ht-personal-grid span{
  min-width:0!important;
  min-height:126px!important;
  height:100%!important;
  padding:18px 20px!important;
  overflow:visible!important;
  align-items:flex-start!important;
  justify-content:center!important;
  text-align:left!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.ht-platform .ht-personal-grid span i{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:#edf7f2!important;
  color:var(--ht-primary)!important;
  display:grid!important;
  place-items:center!important;
  margin:0 0 6px!important;
  font-size:17px!important;
}
.ht-platform .ht-personal-grid small{
  display:block!important;
  margin:2px 0 2px!important;
  color:#667085!important;
  font-size:13px!important;
  font-weight:400!important;
}
.ht-platform .ht-account-panel{padding-top:26px!important;}
.ht-platform .ht-account-topline{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  margin-bottom:18px!important;
}
.ht-platform .ht-account-topline .ht-breadcrumb{margin:0!important;color:#667085!important;font-size:13px!important;font-weight:400!important;}
.ht-platform .ht-account-panel .ht-account-hero{
  display:grid!important;
  grid-template-columns:124px minmax(0,1fr) 320px!important;
  align-items:center!important;
  gap:28px!important;
  min-height:210px!important;
  padding:30px 34px!important;
  border:1px solid #dfeae4!important;
  border-radius:20px!important;
  background:linear-gradient(100deg,#fff 0%,#fbfefd 48%,#eef8f2 100%)!important;
  box-shadow:0 16px 44px rgba(16,24,40,.045)!important;
  overflow:hidden!important;
  margin-bottom:24px!important;
}
.ht-platform .ht-account-panel .ht-account-hero>img{
  width:112px!important;
  height:112px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  background:#eaf5ef!important;
  box-shadow:0 16px 30px rgba(47,118,88,.10)!important;
}
.ht-platform .ht-account-hero-copy{min-width:0!important;}
.ht-platform .ht-account-hero-copy h1{
  font-size:clamp(28px,2.4vw,38px)!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:-.7px!important;
  margin:0 0 10px!important;
  color:#172033!important;
}
.ht-platform .ht-account-hero-copy h1 span{color:var(--ht-primary)!important;font-weight:500!important;}
.ht-platform .ht-account-hero-copy p{max-width:620px!important;margin:0!important;color:#475467!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;}
.ht-platform .ht-account-hero-art{justify-self:end!important;opacity:.9!important;}
.ht-platform .ht-account-hero-art img{max-width:265px!important;width:100%!important;height:auto!important;display:block!important;}
.ht-platform .ht-account-panel .ht-account-grid{
  display:grid!important;
  grid-template-columns:286px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  margin-top:0!important;
}
.ht-platform .ht-account-panel .ht-account-menu{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  border:1px solid #dfeae4!important;
  border-radius:20px!important;
  background:#fff!important;
  padding:18px!important;
  box-shadow:0 16px 44px rgba(16,24,40,.04)!important;
  position:sticky!important;
  top:110px!important;
}
.ht-platform .ht-account-panel .ht-account-menu a{
  min-height:50px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:500!important;
  color:#243247!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  text-decoration:none!important;
  border:1px solid transparent!important;
}
.ht-platform .ht-account-panel .ht-account-menu a.active,
.ht-platform .ht-account-panel .ht-account-menu a:hover{
  background:linear-gradient(100deg,#edf7f2,#fff)!important;
  border-color:#d5e9de!important;
  color:var(--ht-primary)!important;
}
.ht-platform .ht-account-panel .ht-account-menu a i{width:22px!important;text-align:center!important;color:var(--ht-primary)!important;}
.ht-platform .ht-account-panel .ht-account-user{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  text-align:left!important;
  padding:6px 6px 16px!important;
  border-bottom:1px solid #edf2ef!important;
  margin:0 0 10px!important;
}
.ht-platform .ht-account-panel .ht-account-user img{width:58px!important;height:58px!important;margin:0!important;border-radius:50%!important;}
.ht-platform .ht-account-panel .ht-account-user b{display:block!important;font-size:15px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ht-platform .ht-account-panel .ht-account-user span{display:block!important;font-size:12px!important;color:#667085!important;font-weight:400!important;margin-top:3px!important;}
.ht-platform .ht-account-panel .ht-account-content{min-width:0!important;}
.ht-platform .ht-account-panel .ht-dashboard-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 22px!important;
}
.ht-platform .ht-account-panel .ht-stats>div{
  min-height:128px!important;
  padding:20px!important;
  border-radius:18px!important;
  border:1px solid #dfeae4!important;
  box-shadow:0 14px 36px rgba(16,24,40,.04)!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
}
.ht-platform .ht-account-panel .ht-stats>div i{
  width:52px!important;
  height:52px!important;
  border-radius:50%!important;
  background:#edf7f2!important;
  color:var(--ht-primary)!important;
  display:grid!important;
  place-items:center!important;
  font-size:20px!important;
  margin-bottom:6px!important;
}
.ht-platform .ht-account-panel .ht-stats>div span{font-size:13px!important;color:#667085!important;font-weight:400!important;}
.ht-platform .ht-account-panel .ht-stats>div b{font-size:26px!important;color:var(--ht-primary)!important;font-weight:500!important;line-height:1.1!important;}
.ht-platform .ht-account-panel .ht-box{
  border-radius:20px!important;
  border:1px solid #dfeae4!important;
  box-shadow:0 16px 44px rgba(16,24,40,.045)!important;
  padding:26px!important;
  margin-bottom:22px!important;
  overflow:hidden!important;
}
.ht-platform .ht-account-panel .ht-box h2{font-size:22px!important;font-weight:500!important;line-height:1.25!important;margin:0 0 18px!important;}
.ht-platform .ht-account-panel .ht-account-table{table-layout:auto!important;width:100%!important;min-width:680px!important;}
.ht-platform .ht-account-panel .ht-account-table th,
.ht-platform .ht-account-panel .ht-account-table td{font-weight:400!important;vertical-align:middle!important;}
.ht-platform .ht-account-panel .ht-account-table th{font-weight:500!important;}
.ht-platform .ht-account-panel .ht-status{font-weight:400!important;}
.ht-platform .ht-account-panel .ht-profile-summary p{font-weight:400!important;}
.ht-platform .ht-account-panel .ht-package-status{border-radius:18px!important;border:1px solid #dfeae4!important;}
@media (max-width:1200px){
  .ht-platform .ht-account-panel .ht-account-hero{grid-template-columns:96px minmax(0,1fr) 220px!important;padding:26px!important;}
  .ht-platform .ht-account-panel .ht-account-hero>img{width:92px!important;height:92px!important;}
  .ht-platform .ht-account-panel .ht-account-grid{grid-template-columns:1fr!important;}
  .ht-platform .ht-account-panel .ht-account-menu{position:static!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .ht-platform .ht-account-panel .ht-account-user{grid-column:1/-1!important;}
  .ht-platform .ht-account-panel .ht-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:900px){
  .ht-platform .ht-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .ht-platform .ht-personal-grid span{min-height:110px!important;padding:15px!important;font-size:14px!important;}
  .ht-platform .ht-account-panel .ht-account-hero{grid-template-columns:82px minmax(0,1fr)!important;}
  .ht-platform .ht-account-hero-art{display:none!important;}
  .ht-platform .ht-account-panel .ht-account-menu{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:720px){
  .ht-platform .ht-account-topline{align-items:stretch!important;flex-direction:column!important;}
  .ht-platform .ht-account-topline .ht-btn{width:100%!important;}
  .ht-platform .ht-account-panel .ht-account-hero{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;min-height:auto!important;padding:20px!important;border-radius:18px!important;}
  .ht-platform .ht-account-panel .ht-account-hero>img{width:72px!important;height:72px!important;}
  .ht-platform .ht-account-hero-copy h1{font-size:24px!important;letter-spacing:-.4px!important;}
  .ht-platform .ht-account-hero-copy p{font-size:13px!important;line-height:1.55!important;}
  .ht-platform .ht-account-panel .ht-account-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:14px!important;}
  .ht-platform .ht-account-panel .ht-account-menu a{min-height:46px!important;font-size:13px!important;padding:10px 11px!important;}
  .ht-platform .ht-account-panel .ht-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .ht-platform .ht-account-panel .ht-stats>div{min-height:112px!important;padding:15px!important;}
  .ht-platform .ht-account-panel .ht-stats>div i{width:44px!important;height:44px!important;font-size:17px!important;}
  .ht-platform .ht-account-panel .ht-stats>div b{font-size:21px!important;}
  .ht-platform .ht-account-panel .ht-box{padding:18px!important;border-radius:17px!important;}
  .ht-platform .ht-account-panel .ht-account-table{min-width:620px!important;}
}
@media (max-width:430px){
  .ht-platform .ht-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ht-platform .ht-personal-grid span{min-height:104px!important;padding:13px 11px!important;font-size:13px!important;}
  .ht-platform .ht-personal-grid span i{width:32px!important;height:32px!important;font-size:14px!important;}
  .ht-platform .ht-personal-grid small{font-size:11px!important;}
  .ht-platform .ht-account-panel .ht-account-menu{grid-template-columns:1fr!important;}
  .ht-platform .ht-account-panel .ht-dashboard-stats{grid-template-columns:1fr!important;}
  .ht-platform .ht-account-panel .ht-account-user{grid-template-columns:52px minmax(0,1fr)!important;}
}

/* Han Temizlik v1.0.6 - hesap paneli ve detay sağ kart düzeltmeleri */
.ht-platform .ht-account-panel.ht-container{
  width:min(1400px,calc(100% - 48px))!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ht-platform .ht-account-panel .ht-account-grid{
  grid-template-columns:260px minmax(0,1fr)!important;
  gap:22px!important;
}
.ht-platform .ht-account-panel .ht-dashboard-stats-compact{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.ht-platform .ht-account-panel .ht-account-hero-copy p{
  max-width:560px!important;
}
.ht-platform .ht-side-card .ht-btn.ht-full{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  margin-top:10px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.25!important;
}
.ht-platform .ht-side-card .ht-btn.ht-full + .ht-btn.ht-full{
  margin-top:10px!important;
}
.ht-platform .ht-side-actions{
  display:flex!important;
  grid-template-columns:none!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:18px!important;
}
.ht-platform .ht-side-actions .ht-btn{
  flex:1 1 150px!important;
  width:auto!important;
  min-width:0!important;
  height:48px!important;
  padding:0 12px!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.25!important;
}
.ht-platform .ht-contact-mini{
  gap:10px!important;
  margin-bottom:4px!important;
}
.ht-platform .ht-contact-card .ht-price-list{
  margin-bottom:16px!important;
}
.ht-platform .ht-profile-info .ht-tags{
  margin-top:14px!important;
}
.ht-platform .ht-profile-info h3{
  margin-bottom:10px!important;
}
@media (max-width:1200px){
  .ht-platform .ht-account-panel.ht-container{width:min(1400px,calc(100% - 36px))!important;}
  .ht-platform .ht-account-panel .ht-account-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .ht-platform .ht-account-panel .ht-dashboard-stats-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:720px){
  .ht-platform .ht-account-panel.ht-container{width:min(1400px,calc(100% - 24px))!important;padding-top:18px!important;}
  .ht-platform .ht-account-panel .ht-account-topline{gap:10px!important;margin-bottom:12px!important;}
  .ht-platform .ht-account-panel .ht-account-hero{margin-bottom:14px!important;}
  .ht-platform .ht-account-panel .ht-account-menu{
    display:flex!important;
    grid-template-columns:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:14px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu::-webkit-scrollbar{display:none!important;}
  .ht-platform .ht-account-panel .ht-account-user{display:none!important;}
  .ht-platform .ht-account-panel .ht-account-menu a{
    flex:0 0 auto!important;
    min-height:38px!important;
    height:38px!important;
    padding:0 12px!important;
    font-size:12px!important;
    border-radius:10px!important;
    white-space:nowrap!important;
    margin:0!important;
    scroll-snap-align:start!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu a i{width:auto!important;}
  .ht-platform .ht-account-panel .ht-dashboard-stats-compact{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .ht-platform .ht-account-panel .ht-stats>div{
    min-height:86px!important;
    padding:12px 8px!important;
    text-align:center!important;
    align-items:center!important;
  }
  .ht-platform .ht-account-panel .ht-stats>div i{
    width:36px!important;
    height:36px!important;
    font-size:15px!important;
    margin:0 auto 4px!important;
  }
  .ht-platform .ht-account-panel .ht-stats>div span{font-size:11px!important;line-height:1.25!important;}
  .ht-platform .ht-account-panel .ht-stats>div b{font-size:18px!important;line-height:1.1!important;}
  .ht-platform .ht-account-panel .ht-box{padding:15px!important;margin-bottom:14px!important;}
  .ht-platform .ht-side-actions{gap:10px!important;}
  .ht-platform .ht-side-actions .ht-btn{flex:1 1 100%!important;width:100%!important;}
}
@media (max-width:430px){
  .ht-platform .ht-account-panel .ht-account-menu{
    display:flex!important;
    grid-template-columns:none!important;
  }
  .ht-platform .ht-account-panel .ht-dashboard-stats-compact{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Han Temizlik v1.0.7 - hesap 1400px, ilan işlemleri ve kompakt paket */
.ht-platform.ht-platform-account,
.ht-platform.ht-platform-account-panel-widget{
  width:100%!important;
  max-width:none!important;
}
.ht-platform .ht-account-panel.ht-container,
.ht-platform-account .ht-account-panel.ht-container,
.ht-platform-account-panel-widget .ht-account-panel.ht-container{
  width:min(1400px,calc(100% - 48px))!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.ht-platform .ht-account-panel .ht-account-content{
  min-width:0!important;
  width:100%!important;
}
.ht-platform .ht-account-panel .ht-account-grid{
  grid-template-columns:240px minmax(0,1fr)!important;
  align-items:start!important;
  width:100%!important;
}
.ht-platform .ht-account-jobs-box{
  overflow:hidden!important;
}
.ht-platform .ht-account-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  border-radius:14px!important;
}
.ht-platform .ht-account-table{
  min-width:820px!important;
  width:100%!important;
}
.ht-platform .ht-account-table th:last-child,
.ht-platform .ht-account-table td:last-child{
  width:410px!important;
}
.ht-platform .ht-row-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.ht-platform .ht-row-actions form{
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
}
.ht-platform .ht-row-actions .ht-mini-btn,
.ht-platform .ht-row-actions button.ht-mini-btn{
  width:auto!important;
  min-width:92px!important;
  height:36px!important;
  padding:0 12px!important;
  font-size:12px!important;
  font-weight:500!important;
  border-radius:10px!important;
}
.ht-platform .ht-mini-btn-danger{
  border-color:#ef4444!important;
  color:#b42318!important;
  background:#fffafa!important;
}
.ht-platform .ht-status-pending{
  background:#fff7ed!important;
  color:#b45309!important;
}
.ht-platform .ht-status-draft{
  background:#f2f4f7!important;
  color:#475467!important;
}
.ht-platform .ht-account-note{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#667085!important;
  background:#f8fbf9!important;
  border:1px solid #e7eee9!important;
  border-radius:12px!important;
  padding:11px 14px!important;
  margin:14px 0 0!important;
  font-size:13px!important;
  font-weight:400!important;
}
.ht-platform .ht-form-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.ht-platform .ht-form-actions .ht-btn{
  min-width:180px!important;
}
.ht-platform .ht-package-wrap.ht-package-wrap-compact{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.ht-platform .ht-package-card-compact,
.ht-platform .ht-package-side-compact{
  min-height:auto!important;
  padding:22px!important;
  border-radius:18px!important;
  box-shadow:0 14px 36px rgba(16,24,40,.045)!important;
}
.ht-platform .ht-package-card-compact{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 190px!important;
  gap:18px!important;
  align-items:start!important;
}
.ht-platform .ht-package-card-compact .ht-package-icon{
  width:58px!important;
  height:58px!important;
  font-size:22px!important;
  margin:0!important;
}
.ht-platform .ht-package-card-compact h2{
  font-size:22px!important;
  line-height:1.25!important;
  margin:0 0 8px!important;
  font-weight:500!important;
}
.ht-platform .ht-package-card-compact p{
  font-size:14px!important;
  line-height:1.6!important;
  margin:0 0 12px!important;
  font-weight:400!important;
}
.ht-platform .ht-package-card-compact ul{
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px 16px!important;
}
.ht-platform .ht-package-card-compact li{
  margin:0!important;
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:400!important;
}
.ht-platform .ht-package-buy{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
.ht-platform .ht-package-card-compact strong{
  margin:0!important;
  font-size:30px!important;
  font-weight:500!important;
  line-height:1.1!important;
  color:var(--ht-primary)!important;
  white-space:nowrap!important;
}
.ht-platform .ht-package-card-compact strong small{
  font-size:16px!important;
  font-weight:400!important;
  color:#667085!important;
}
.ht-platform .ht-package-status-compact{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  padding:20px!important;
  border-radius:16px!important;
  min-height:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.ht-platform .ht-package-status-compact>i{
  display:none!important;
}
.ht-platform .ht-package-status-icon{
  flex:0 0 54px!important;
  width:54px!important;
  height:54px!important;
  border-radius:50%!important;
  background:#edf7f2!important;
  color:var(--ht-primary)!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
}
.ht-platform .ht-package-status-icon i{
  font-size:21px!important;
  color:var(--ht-primary)!important;
}
.ht-platform .ht-package-status-compact small{
  color:#667085!important;
  font-size:12px!important;
  font-weight:400!important;
}
.ht-platform .ht-package-status-compact h3{
  margin:4px 0 6px!important;
  font-size:25px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
.ht-platform .ht-package-status-compact p{
  margin:0!important;
  color:#475467!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
.ht-admin-form label.full{
  grid-column:1/-1!important;
}
.ht-admin-form textarea{
  width:100%!important;
  min-height:92px!important;
  border:1px solid var(--ht-border)!important;
  border-radius:8px!important;
  padding:10px 12px!important;
  box-shadow:none!important;
}
@media (max-width:1180px){
  .ht-platform .ht-account-panel .ht-account-grid{
    grid-template-columns:1fr!important;
  }
  .ht-platform .ht-package-wrap.ht-package-wrap-compact{
    grid-template-columns:1fr!important;
  }
  .ht-platform .ht-package-card-compact{
    grid-template-columns:54px minmax(0,1fr)!important;
  }
  .ht-platform .ht-package-buy{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:1fr auto!important;
    align-items:center!important;
  }
}
@media (max-width:720px){
  .ht-platform .ht-account-panel.ht-container,
  .ht-platform-account .ht-account-panel.ht-container,
  .ht-platform-account-panel-widget .ht-account-panel.ht-container{
    width:min(1400px,calc(100% - 24px))!important;
  }
  .ht-platform .ht-account-table{
    min-width:760px!important;
  }
  .ht-platform .ht-account-table th:last-child,
  .ht-platform .ht-account-table td:last-child{
    width:360px!important;
  }
  .ht-platform .ht-row-actions{
    gap:6px!important;
  }
  .ht-platform .ht-row-actions .ht-mini-btn,
  .ht-platform .ht-row-actions button.ht-mini-btn{
    min-width:78px!important;
    height:34px!important;
    padding:0 9px!important;
    font-size:11px!important;
  }
  .ht-platform .ht-account-note{
    font-size:12px!important;
    align-items:flex-start!important;
  }
  .ht-platform .ht-package-card-compact,
  .ht-platform .ht-package-side-compact{
    padding:16px!important;
  }
  .ht-platform .ht-package-card-compact{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .ht-platform .ht-package-card-compact .ht-package-icon{
    width:44px!important;
    height:44px!important;
    font-size:18px!important;
  }
  .ht-platform .ht-package-card-compact h2{
    font-size:19px!important;
  }
  .ht-platform .ht-package-card-compact ul{
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  .ht-platform .ht-package-buy{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .ht-platform .ht-package-card-compact strong{
    font-size:24px!important;
  }
  .ht-platform .ht-package-status-compact{
    padding:15px!important;
    gap:12px!important;
  }
  .ht-platform .ht-package-status-icon{
    flex-basis:44px!important;
    width:44px!important;
    height:44px!important;
  }
  .ht-platform .ht-package-status-compact h3{
    font-size:21px!important;
  }
  .ht-platform .ht-form-actions .ht-btn{
    width:100%!important;
    min-width:0!important;
  }
}

/* Han Temizlik v1.0.8 - Elementor merkezleme, modern ilan kartları ve mobil canvas düzeltmeleri */
.elementor-widget-han_temizlik_home .elementor-widget-container,
.elementor-widget-han_temizlik_jobs .elementor-widget-container,
.elementor-widget-han_temizlik_cleaners .elementor-widget-container,
.elementor-widget-han_temizlik_package .elementor-widget-container,
.elementor-widget-han_temizlik_account_blocks .elementor-widget-container,
.elementor-widget-han_temizlik_account_panel .elementor-widget-container,
.elementor-widget-han_temizlik_header .elementor-widget-container,
.elementor-widget-han_temizlik_footer .elementor-widget-container,
.elementor-widget-han_temizlik_steps .elementor-widget-container,
.elementor-widget-han_temizlik_faq .elementor-widget-container{
  width:100%!important;
  max-width:100%!important;
  display:block!important;
}
.ht-platform.ht-platform-widget,
.ht-platform.ht-platform-standalone{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:clip!important;
}
.ht-platform.ht-platform-account,
.ht-platform.ht-platform-account-widget,
.ht-platform.ht-platform-account-panel-widget{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.ht-platform-account-panel-widget .ht-account-panel.ht-container,
.ht-platform-account-widget .ht-account-panel.ht-container,
.ht-platform .ht-account-panel.ht-container{
  width:min(1400px,calc(100% - 48px))!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
  clear:both!important;
}
.ht-platform .ht-account-panel .ht-account-content,
.ht-platform .ht-account-panel .ht-account-content > *,
.ht-platform .ht-account-jobs-box{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.ht-platform .ht-account-panel .ht-account-grid{
  grid-template-columns:240px minmax(0,1fr)!important;
  gap:22px!important;
  width:100%!important;
}
.ht-platform .ht-box-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:18px!important;
}
.ht-platform .ht-box-head h2{margin:0 0 4px!important;}
.ht-platform .ht-box-head p{margin:0!important;color:#667085!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important;}
.ht-platform .ht-modern-jobs-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  width:100%!important;
}
.ht-platform .ht-modern-job-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  padding:18px!important;
  border:1px solid #e5eee8!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%)!important;
  box-shadow:0 12px 34px rgba(16,24,40,.04)!important;
  overflow:hidden!important;
}
.ht-platform .ht-modern-job-main{min-width:0!important;}
.ht-platform .ht-modern-job-card h3{
  margin:10px 0 12px!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:500!important;
  color:#172033!important;
}
.ht-platform .ht-modern-job-card h3 a{color:inherit!important;text-decoration:none!important;font-weight:inherit!important;}
.ht-platform .ht-modern-job-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.ht-platform .ht-modern-job-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:32px!important;
  padding:7px 10px!important;
  border:1px solid #edf2ef!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#475467!important;
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.2!important;
  max-width:100%!important;
}
.ht-platform .ht-modern-job-meta i{color:var(--ht-primary)!important;}
.ht-platform .ht-modern-job-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(96px,1fr))!important;
  gap:8px!important;
  justify-content:end!important;
  align-items:center!important;
  min-width:250px!important;
}
.ht-platform .ht-modern-job-actions form{display:flex!important;margin:0!important;padding:0!important;}
.ht-platform .ht-modern-job-actions .ht-mini-btn,
.ht-platform .ht-modern-job-actions button.ht-mini-btn{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.ht-platform .ht-modern-empty{align-items:flex-start!important;}
.ht-platform .ht-modern-empty b{display:block!important;margin:0 0 4px!important;font-size:15px!important;color:#172033!important;font-weight:500!important;}
.ht-platform .ht-modern-empty p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.5!important;}
.ht-platform .ht-account-table-wrap,
.ht-platform .ht-account-table{display:none!important;}
.ht-platform .ht-account-note{width:100%!important;}
.ht-platform .ht-status-publish{background:#e9f7ee!important;color:#117044!important;}
.ht-platform .ht-status-pending{background:#fff7ed!important;color:#b45309!important;}
.ht-platform .ht-status-draft{background:#f2f4f7!important;color:#475467!important;}
.ht-platform .ht-status-trash{background:#fef2f2!important;color:#b42318!important;}
.ht-platform .ht-header .ht-burger.ht-mobile-only{
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
  flex:0 0 46px!important;
}
.ht-platform .ht-header .ht-burger.ht-mobile-only i{pointer-events:none!important;}
@media (min-width:1101px){
  .ht-platform .ht-header .ht-burger.ht-mobile-only,
  .ht-platform .ht-header .ht-mobile-overlay,
  .ht-platform .ht-header .ht-mobile-panel{display:none!important;}
}
@media (max-width:1100px){
  .ht-platform .ht-header .ht-container.ht-header-in{display:flex!important;}
  .ht-platform .ht-header .ht-nav,
  .ht-platform .ht-header .ht-head-actions{display:none!important;}
  .ht-platform .ht-header .ht-burger.ht-mobile-only{
    display:inline-grid!important;
    visibility:visible!important;
    opacity:1!important;
    margin-left:auto!important;
  }
  .ht-platform .ht-header .ht-mobile-overlay{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:99997!important;
    background:rgba(15,38,30,.44)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:.24s ease!important;
  }
  .ht-platform .ht-header .ht-mobile-overlay.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .ht-platform .ht-header .ht-mobile-panel{
    display:block!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    left:auto!important;
    width:min(390px,calc(100vw - 26px))!important;
    max-width:390px!important;
    height:100dvh!important;
    min-height:100vh!important;
    z-index:99998!important;
    transform:translateX(112%)!important;
    visibility:hidden!important;
    transition:transform .28s ease, visibility .28s ease!important;
    background:#fff!important;
    border-left:1px solid #dfe9e4!important;
    box-shadow:-24px 0 70px rgba(16,24,40,.20)!important;
    padding:18px!important;
    overflow-y:auto!important;
  }
  .ht-platform .ht-header .ht-mobile-panel.is-open{
    transform:translateX(0)!important;
    visibility:visible!important;
  }
}
@media (max-width:1180px){
  .ht-platform .ht-account-panel .ht-account-grid{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .ht-platform-account-panel-widget .ht-account-panel.ht-container,
  .ht-platform-account-widget .ht-account-panel.ht-container,
  .ht-platform .ht-account-panel.ht-container{
    width:min(1400px,calc(100% - 24px))!important;
  }
  .ht-platform .ht-account-panel .ht-account-grid{gap:14px!important;}
  .ht-platform .ht-box-head{align-items:stretch!important;flex-direction:column!important;}
  .ht-platform .ht-box-head .ht-btn{width:100%!important;}
  .ht-platform .ht-modern-job-card{
    grid-template-columns:1fr!important;
    padding:15px!important;
    gap:14px!important;
  }
  .ht-platform .ht-modern-job-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ht-platform .ht-modern-job-meta span{white-space:normal!important;}
  .ht-platform .ht-modern-job-actions{
    min-width:0!important;
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ht-platform .ht-modern-job-actions .ht-mini-btn,
  .ht-platform .ht-modern-job-actions button.ht-mini-btn{height:36px!important;font-size:11px!important;}
}
@media (max-width:430px){
  .ht-platform .ht-modern-job-meta{grid-template-columns:1fr!important;}
  .ht-platform .ht-modern-job-actions{grid-template-columns:1fr!important;}
}

/* Han Temizlik v1.0.9 - ilan bilgi etiketleri, auth sekmeleri, filtre ve mobil hesap menüsü */
.ht-platform .ht-info-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:12px 0 0!important;
}
.ht-platform .ht-info-tags span,
.ht-platform .ht-large-tags span{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:8px 13px!important;
  border:1px solid #b8d8ca!important;
  border-radius:11px!important;
  background:#f7fcf9!important;
  color:var(--ht-primary)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.2!important;
  white-space:normal!important;
}
.ht-platform .ht-info-tags i,
.ht-platform .ht-large-tags i{color:var(--ht-primary)!important;display:inline-grid!important;place-items:center!important;line-height:1!important;}
.ht-platform .ht-info-tags .ht-fa-svg,
.ht-platform .ht-large-tags .ht-fa-svg{width:15px!important;height:15px!important;display:block!important;fill:currentColor!important;}

.ht-platform .ht-filterbar-modern,
.ht-platform .ht-filterbar{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.55fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  padding:20px!important;
  margin-bottom:24px!important;
  overflow:visible!important;
}
.ht-platform .ht-filterbar-modern label,
.ht-platform .ht-filterbar label{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
.ht-platform .ht-filterbar-modern label>i,
.ht-platform .ht-filterbar label>i{
  position:absolute!important;
  left:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:18px!important;
  height:18px!important;
  display:grid!important;
  place-items:center!important;
  color:#344054!important;
  z-index:2!important;
  pointer-events:none!important;
  margin:0!important;
  line-height:1!important;
}
.ht-platform .ht-filterbar-modern label>i .ht-fa-svg,
.ht-platform .ht-filterbar label>i .ht-fa-svg{width:16px!important;height:16px!important;fill:currentColor!important;display:block!important;}
.ht-platform .ht-filterbar-modern input,
.ht-platform .ht-filterbar-modern select,
.ht-platform .ht-filterbar input,
.ht-platform .ht-filterbar select{
  height:54px!important;
  width:100%!important;
  padding-left:44px!important;
  padding-right:16px!important;
  border-radius:12px!important;
  border:1px solid #dbe8e1!important;
  background:#fff!important;
  color:#172033!important;
  font-size:14px!important;
  line-height:1.2!important;
  box-shadow:none!important;
  appearance:auto!important;
}
.ht-platform .ht-filterbar-modern button,
.ht-platform .ht-filterbar button{
  height:54px!important;
  min-height:54px!important;
  padding:0 28px!important;
  border-radius:12px!important;
  flex:0 0 auto!important;
}

.ht-platform.ht-platform-auth{width:100%!important;max-width:100%!important;background:#fff!important;}
.ht-platform .ht-auth-modern{padding:36px 0 58px!important;}
.ht-platform .ht-auth-shell{
  width:min(1100px,calc(100% - 48px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr)!important;
  gap:24px!important;
  align-items:stretch!important;
}
.ht-platform .ht-auth-side{
  border:1px solid #dfeae4!important;
  border-radius:22px!important;
  padding:34px!important;
  background:linear-gradient(135deg,#f5fbf8,#fff)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:520px!important;
  overflow:hidden!important;
}
.ht-platform .ht-auth-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;border:1px solid #b8d8ca!important;border-radius:999px!important;background:#fff!important;color:var(--ht-primary)!important;padding:8px 13px!important;font-size:12px!important;font-weight:500!important;margin-bottom:18px!important;}
.ht-platform .ht-auth-side h1{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.08!important;font-weight:500!important;margin:0 0 16px!important;letter-spacing:-.04em!important;}
.ht-platform .ht-auth-side p{font-size:15px!important;line-height:1.7!important;color:#475467!important;margin:0 0 24px!important;max-width:540px!important;}
.ht-platform .ht-auth-benefits{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.ht-platform .ht-auth-benefits span{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #dfeae4!important;border-radius:12px!important;background:#fff!important;padding:9px 12px!important;color:#344054!important;font-size:13px!important;}
.ht-platform .ht-auth-card-tabs{
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
  border:1px solid #dfeae4!important;
  border-radius:22px!important;
  padding:22px!important;
  box-shadow:0 18px 55px rgba(16,24,40,.07)!important;
  background:#fff!important;
}
.ht-platform .ht-auth-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:6px!important;background:#f3f8f5!important;border:1px solid #dfeae4!important;border-radius:15px!important;margin-bottom:20px!important;}
.ht-platform .ht-auth-switch a{height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:11px!important;color:#475467!important;font-weight:500!important;text-decoration:none!important;}
.ht-platform .ht-auth-switch a.active{background:#fff!important;color:var(--ht-primary)!important;box-shadow:0 8px 20px rgba(16,24,40,.06)!important;}
.ht-platform .ht-auth-form h2{font-size:26px!important;margin:0 0 6px!important;font-weight:500!important;}
.ht-platform .ht-auth-form p{font-size:13px!important;line-height:1.6!important;color:#667085!important;margin:0 0 16px!important;}
.ht-platform .ht-auth-form label{display:flex!important;flex-direction:column!important;gap:7px!important;margin-bottom:13px!important;font-size:13px!important;color:#344054!important;font-weight:500!important;}
.ht-platform .ht-auth-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.ht-platform .ht-auth-fields label{margin-bottom:0!important;}
.ht-platform .ht-role-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 15px!important;}
.ht-platform .ht-role-tabs label{margin:0!important;display:block!important;}
.ht-platform .ht-role-tabs input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;}
.ht-platform .ht-role-tabs span{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #dfeae4!important;border-radius:14px!important;background:#fff!important;color:#344054!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;padding:10px!important;text-align:center!important;}
.ht-platform .ht-role-tabs input:checked + span{border-color:var(--ht-primary)!important;background:#f0faf5!important;color:var(--ht-primary)!important;box-shadow:inset 0 0 0 1px rgba(47,118,88,.08)!important;}
.ht-platform .ht-auth-link{display:flex!important;justify-content:center!important;margin-top:14px!important;color:var(--ht-primary)!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;}

.ht-platform .ht-account-panel .ht-account-menu{
  background:#fff!important;
  border:1px solid #dfeae4!important;
  box-shadow:0 12px 34px rgba(16,24,40,.045)!important;
}
@media (max-width:760px){
  .ht-platform .ht-account-panel .ht-account-menu{
    display:flex!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:15px!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu::-webkit-scrollbar{display:none!important;}
  .ht-platform .ht-account-panel .ht-account-user{display:none!important;}
  .ht-platform .ht-account-panel .ht-account-menu a{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    height:42px!important;
    min-height:42px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 13px!important;
    border:1px solid #dfeae4!important;
    border-radius:12px!important;
    white-space:nowrap!important;
    font-size:12px!important;
    line-height:1!important;
    scroll-snap-align:start!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu a.active{background:var(--ht-primary)!important;color:#fff!important;border-color:var(--ht-primary)!important;}
  .ht-platform .ht-account-panel .ht-account-menu a i{width:auto!important;min-width:14px!important;}
  .ht-platform .ht-filterbar-modern,
  .ht-platform .ht-filterbar{grid-template-columns:1fr!important;padding:14px!important;gap:10px!important;}
  .ht-platform .ht-filterbar-modern button,
  .ht-platform .ht-filterbar button{width:100%!important;}
  .ht-platform .ht-auth-shell{width:min(100% - 24px,1100px)!important;grid-template-columns:1fr!important;gap:14px!important;}
  .ht-platform .ht-auth-side{min-height:auto!important;padding:24px!important;border-radius:18px!important;}
  .ht-platform .ht-auth-card-tabs{padding:16px!important;border-radius:18px!important;}
  .ht-platform .ht-auth-fields{grid-template-columns:1fr!important;}
  .ht-platform .ht-role-tabs{grid-template-columns:1fr!important;}
  .ht-platform .ht-info-tags span,
  .ht-platform .ht-large-tags span{font-size:12px!important;min-height:34px!important;padding:7px 10px!important;}
}
@media (max-width:430px){
  .ht-platform .ht-account-panel .ht-account-menu{display:flex!important;grid-template-columns:none!important;}
  .ht-platform .ht-auth-side h1{font-size:27px!important;}
  .ht-platform .ht-auth-benefits{display:grid!important;grid-template-columns:1fr!important;}
}


/* Han Temizlik v1.0.10 - Elementor hesap widget merkezleme / taşma kesin düzeltme
   Önceki sürümde Elementor içindeki ht-platform 100vw + calc(50% - 50vw) ile viewport'a çekiliyordu.
   Bu blok widget'ı kendi Elementor container'ında tutar, iç paneli ortalar ve yatay taşmayı engeller. */
.han-temizlik-fullwidth .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_account_panel > .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_account_blocks > .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_home > .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_jobs > .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_cleaners > .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_package > .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_header > .elementor-widget-container > .ht-platform,
.elementor-widget-han_temizlik_footer > .elementor-widget-container > .ht-platform{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  position:relative!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
  overflow-x:clip!important;
}
.elementor-widget-han_temizlik_account_panel,
.elementor-widget-han_temizlik_account_blocks,
.elementor-widget-han_temizlik_account_panel > .elementor-widget-container,
.elementor-widget-han_temizlik_account_blocks > .elementor-widget-container{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.elementor-widget-han_temizlik_account_panel .ht-platform.ht-platform-account-panel-widget,
.elementor-widget-han_temizlik_account_blocks .ht-platform.ht-platform-account-widget,
.ht-platform.ht-platform-account,
.ht-platform.ht-platform-account-widget,
.ht-platform.ht-platform-account-panel-widget{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:clip!important;
}
.elementor-widget-han_temizlik_account_panel .ht-account-panel.ht-container,
.elementor-widget-han_temizlik_account_blocks .ht-account-panel.ht-container,
.ht-platform-account .ht-account-panel.ht-container,
.ht-platform-account-widget .ht-account-panel.ht-container,
.ht-platform-account-panel-widget .ht-account-panel.ht-container{
  width:min(1400px,calc(100% - 48px))!important;
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}
.elementor-widget-han_temizlik_account_panel .ht-account-hero,
.elementor-widget-han_temizlik_account_panel .ht-account-grid,
.elementor-widget-han_temizlik_account_panel .ht-account-content,
.elementor-widget-han_temizlik_account_panel .ht-account-content > *,
.elementor-widget-han_temizlik_account_panel .ht-account-jobs-box{
  max-width:100%!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.elementor-editor-active .elementor-widget-han_temizlik_account_panel .ht-platform,
body.elementor-editor-active .elementor-widget-han_temizlik_account_blocks .ht-platform,
body.elementor-editor-preview .elementor-widget-han_temizlik_account_panel .ht-platform,
body.elementor-editor-preview .elementor-widget-han_temizlik_account_blocks .ht-platform{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media (max-width:760px){
  .elementor-widget-han_temizlik_account_panel .ht-account-panel.ht-container,
  .elementor-widget-han_temizlik_account_blocks .ht-account-panel.ht-container,
  .ht-platform-account .ht-account-panel.ht-container,
  .ht-platform-account-widget .ht-account-panel.ht-container,
  .ht-platform-account-panel-widget .ht-account-panel.ht-container{
    width:min(1400px,calc(100% - 24px))!important;
  }
}

/* Han Temizlik v1.0.11 - mobil hesap menüsü, detay/arsiv mobil dizilim ve auth sadeleştirme */
.ht-platform .ht-related-section{
  grid-column:1 / -1!important;
  order:50!important;
  width:100%!important;
  max-width:100%!important;
}
.ht-platform .ht-header .ht-mobile-panel a{
  font-weight:500!important;
  letter-spacing:0!important;
}
.ht-platform .ht-header .ht-mobile-panel .ht-mobile-cta{
  font-weight:600!important;
}
.ht-platform .ht-header .ht-mobile-panel .ht-logo,
.ht-platform .ht-header .ht-mobile-panel .ht-logo *{
  font-weight:600!important;
}
@media (max-width:760px){
  .ht-platform .ht-account-panel .ht-account-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .ht-platform .ht-account-panel aside.ht-account-menu,
  .ht-platform .ht-account-panel .ht-account-menu{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:8px!important;
    padding:10px!important;
    border-radius:15px!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
    position:relative!important;
  }
  .ht-platform .ht-account-panel aside.ht-account-menu::-webkit-scrollbar,
  .ht-platform .ht-account-panel .ht-account-menu::-webkit-scrollbar{
    height:0!important;
    display:none!important;
  }
  .ht-platform .ht-account-panel .ht-account-user{
    display:none!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu a{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    height:40px!important;
    min-height:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    margin:0!important;
    padding:0 13px!important;
    border:1px solid #dfeae4!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#344054!important;
    white-space:nowrap!important;
    font-size:12px!important;
    font-weight:500!important;
    line-height:1!important;
    scroll-snap-align:start!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu a.active{
    background:var(--ht-primary)!important;
    color:#fff!important;
    border-color:var(--ht-primary)!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu a i{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:14px!important;
  }
  .ht-platform .ht-detail-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .ht-platform .ht-detail-left{order:1!important;}
  .ht-platform .ht-sidebar{order:2!important;}
  .ht-platform .ht-related-section{order:3!important;}
  .ht-platform-archive .ht-archive .ht-grid,
  .ht-platform-archive .ht-archive .ht-grid.ht-carousel,
  .ht-platform-archive .ht-job-grid,
  .ht-platform-archive .ht-cleaner-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
    padding-bottom:0!important;
  }
  .ht-platform-archive .ht-archive .ht-grid > .ht-card,
  .ht-platform-archive .ht-archive .ht-grid.ht-carousel > .ht-card,
  .ht-platform-archive .ht-job-grid > .ht-card,
  .ht-platform-archive .ht-cleaner-grid > .ht-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    scroll-snap-align:none!important;
  }
  .ht-platform .ht-auth-side{
    display:none!important;
  }
  .ht-platform .ht-auth-modern{
    padding:22px 0 42px!important;
  }
  .ht-platform .ht-auth-shell{
    width:min(100% - 24px,520px)!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .ht-platform .ht-auth-card-tabs{
    padding:16px!important;
    border-radius:18px!important;
    box-shadow:0 12px 34px rgba(16,24,40,.06)!important;
  }
  .ht-platform .ht-auth-form h2{
    font-size:23px!important;
  }
  .ht-platform .ht-auth-form p{
    font-size:12px!important;
    margin-bottom:12px!important;
  }
  .ht-platform .ht-auth-fields{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .ht-platform .ht-role-tabs{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .ht-platform .ht-role-tabs span{
    min-height:48px!important;
    font-size:12px!important;
    padding:8px!important;
  }
}
@media (max-width:430px){
  .ht-platform .ht-account-panel aside.ht-account-menu,
  .ht-platform .ht-account-panel .ht-account-menu{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    overflow-x:auto!important;
  }
  .ht-platform .ht-account-panel .ht-account-menu a{
    min-width:max-content!important;
    flex:0 0 auto!important;
  }
  .ht-platform .ht-role-tabs{
    grid-template-columns:1fr!important;
  }
}

/* v1.0.12 - logo, WP menu, fiyat ve ana sayfa kontrol düzeltmeleri */
.ht-platform .ht-logo-image-wrap{display:inline-flex!important;align-items:center!important;line-height:1!important;max-width:100%!important}
.ht-platform .ht-logo-img{display:block!important;width:auto!important;max-width:180px!important;max-height:56px!important;height:auto!important;object-fit:contain!important}
.ht-platform .ht-header .ht-logo-img{max-height:54px!important}
.ht-platform .ht-footer .ht-logo-img{max-height:62px!important}
.ht-platform .ht-nav ul.ht-wp-menu{display:flex!important;align-items:center!important;gap:28px!important;list-style:none!important;margin:0!important;padding:0!important}
.ht-platform .ht-nav ul.ht-wp-menu>li{position:relative!important;margin:0!important;padding:0!important;list-style:none!important}
.ht-platform .ht-nav ul.ht-wp-menu>li>a{display:inline-flex!important;align-items:center!important;color:inherit!important;text-decoration:none!important}
.ht-platform .ht-nav ul.ht-wp-menu .sub-menu{position:absolute!important;left:0!important;top:100%!important;min-width:210px!important;background:#fff!important;border:1px solid var(--ht-border)!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(16,24,40,.12)!important;list-style:none!important;margin:0!important;padding:8px!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px)!important;transition:.2s ease!important;z-index:99!important}
.ht-platform .ht-nav ul.ht-wp-menu li:hover>.sub-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
.ht-platform .ht-nav ul.ht-wp-menu .sub-menu a{display:flex!important;padding:10px 12px!important;border-radius:10px!important;font-size:13px!important}
.ht-platform .ht-nav ul.ht-wp-menu .sub-menu a:hover{background:var(--ht-soft)!important;color:var(--ht-primary)!important}
.ht-platform .ht-mobile-menu-list,.ht-platform .ht-footer-menu{list-style:none!important;margin:0!important;padding:0!important}
.ht-platform .ht-mobile-menu-list li{margin:0 0 10px!important;padding:0!important;list-style:none!important}
.ht-platform .ht-mobile-menu-list a,.ht-platform .ht-mobile-fallback-links>a{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 12px!important;border:1px solid #edf2ef!important;border-radius:14px!important;margin-bottom:10px!important;font-weight:500!important;color:#172033!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;text-decoration:none!important;line-height:1.2!important}
.ht-platform .ht-mobile-menu-list a:hover,.ht-platform .ht-mobile-fallback-links>a:hover{background:var(--ht-soft)!important;color:var(--ht-primary)!important}
.ht-platform .ht-footer-menu li{list-style:none!important;margin:0!important;padding:0!important}
.ht-platform .ht-footer-menu a{display:block!important;margin:8px 0!important;color:#475467!important;text-decoration:none!important}
.ht-platform .ht-card-bottom strong{display:flex!important;flex-direction:column!important;gap:2px!important;line-height:1.2!important}
.ht-platform .ht-card-bottom strong small{display:block!important;color:#667085!important;font-size:11px!important;font-weight:500!important}
.ht-platform .ht-price-row-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ht-platform .ht-steps-wrap{padding:24px 0 34px!important}
.ht-platform .ht-steps-wrap .ht-steps{width:100%!important;max-width:100%!important;margin:0!important}
.ht-platform .ht-steps-title{margin-bottom:22px!important}
@media(max-width:1100px){
  .ht-platform .ht-nav ul.ht-wp-menu{display:none!important}
  .ht-platform .ht-logo-img{max-width:150px!important;max-height:46px!important}
}
@media(max-width:767px){
  .ht-platform .ht-price-row-three{grid-template-columns:1fr!important}
  .ht-platform .ht-mobile-menu-list a,.ht-platform .ht-mobile-fallback-links>a{font-size:14px!important;font-weight:500!important}
  .ht-platform .ht-steps-wrap{padding:16px 0 28px!important}
  .ht-platform .ht-steps-wrap .ht-steps{grid-template-columns:1fr!important}
}

/* v1.0.13 - bütçe yazımı, otomatik Google Maps ve filtre ikon düzeltmeleri */
.ht-platform .ht-budget-line{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  font-size:16px!important;
  font-weight:700!important;
  color:var(--ht-primary)!important;
  line-height:1.2!important;
}
.ht-platform .ht-budget-line small{display:none!important;}
.ht-platform .ht-budget-card .ht-budget-box{
  border:1px solid #e5eee8!important;
  border-radius:14px!important;
  background:#f8fcfa!important;
  padding:16px!important;
}
.ht-platform .ht-budget-card .ht-budget-box span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:#344054!important;
  font-size:15px!important;
  font-weight:600!important;
}
.ht-platform .ht-budget-card .ht-budget-box b{
  color:var(--ht-primary)!important;
  font-size:20px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.ht-platform .ht-google-map{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.ht-platform .ht-google-map iframe{
  width:100%!important;
  min-height:280px!important;
  height:100%!important;
  border:0!important;
  border-radius:16px!important;
  background:#edf6f1!important;
  box-shadow:inset 0 0 0 1px #dbe8e1!important;
}
.ht-platform .ht-map-info{
  border:1px solid #e5eee8!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#ffffff,#f8fcfa)!important;
  padding:18px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:10px!important;
}
.ht-platform .ht-map-info strong{
  font-size:18px!important;
  color:var(--ht-text)!important;
  font-weight:700!important;
}
.ht-platform .ht-map-info p{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.ht-platform .ht-filterbar-modern button i,
.ht-platform .ht-filterbar button i,
.ht-platform .ht-filterbar-modern .ht-btn i,
.ht-platform .ht-filterbar .ht-btn i{
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  color:currentColor!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:none!important;
}
.ht-platform .ht-filterbar-modern button i .ht-fa-svg,
.ht-platform .ht-filterbar button i .ht-fa-svg,
.ht-platform .ht-filterbar-modern .ht-btn i .ht-fa-svg,
.ht-platform .ht-filterbar .ht-btn i .ht-fa-svg{
  width:16px!important;
  height:16px!important;
  display:block!important;
  fill:currentColor!important;
}
.ht-platform .ht-filterbar-modern label>i,
.ht-platform .ht-filterbar label>i{
  top:50%!important;
  transform:translateY(-50%)!important;
  overflow:hidden!important;
}
.ht-platform .ht-filterbar-modern input,
.ht-platform .ht-filterbar-modern select,
.ht-platform .ht-filterbar input,
.ht-platform .ht-filterbar select{
  min-width:0!important;
  text-indent:0!important;
}
@media(max-width:720px){
  .ht-platform .ht-google-map{grid-template-columns:1fr!important;}
  .ht-platform .ht-google-map iframe{min-height:240px!important;}
  .ht-platform .ht-budget-line{font-size:15px!important;}
  .ht-platform .ht-budget-card .ht-budget-box span{display:block!important;}
  .ht-platform .ht-budget-card .ht-budget-box b{display:block!important;margin-top:6px!important;}
}


/* Han Temizlik v1.0.14 - detay başlık/ikon temizliği ve Elementor global buton bağımsızlığı */
.ht-platform .ht-cover > button,
.ht-platform .ht-cover .ht-save,
.ht-platform .ht-cover .ht-bookmark,
.ht-platform .ht-cover [class*="bookmark"],
.ht-platform .ht-cover [class*="save"]{
  display:none!important;
}
.ht-platform .ht-box h2 b,
.ht-platform .ht-related-section h2 b{
  display:none!important;
}
.ht-platform .ht-box h2,
.ht-platform .ht-side-card h2,
.ht-platform .ht-related-section h2{
  display:block!important;
  padding-left:0!important;
  font-weight:600!important;
}
.ht-platform .ht-btn,
.ht-platform .ht-mini-btn,
.ht-platform button.ht-btn,
.ht-platform button.ht-mini-btn,
.ht-platform a.ht-btn,
.ht-platform a.ht-mini-btn,
.ht-platform .ht-burger,
.ht-platform .ht-mobile-close{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  text-transform:none!important;
  letter-spacing:0!important;
  line-height:1!important;
  border-style:solid!important;
  box-shadow:none!important;
  outline:none!important;
  font-family:var(--ht-font)!important;
  background-clip:padding-box!important;
}
.ht-platform .ht-btn:before,
.ht-platform .ht-btn:after,
.ht-platform .ht-mini-btn:before,
.ht-platform .ht-mini-btn:after,
.ht-platform .ht-burger:before,
.ht-platform .ht-burger:after{
  display:none!important;
  content:none!important;
}
.ht-platform .ht-btn-primary,
.ht-platform button.ht-btn-primary,
.ht-platform a.ht-btn-primary{
  background:linear-gradient(135deg,var(--ht-primary),var(--ht-dark))!important;
  color:#fff!important;
  border:1px solid var(--ht-primary)!important;
  border-radius:9px!important;
}
.ht-platform .ht-btn-light,
.ht-platform button.ht-btn-light,
.ht-platform a.ht-btn-light,
.ht-platform .ht-mini-btn,
.ht-platform button.ht-mini-btn,
.ht-platform a.ht-mini-btn{
  background:#fff!important;
  color:var(--ht-primary)!important;
  border:1px solid var(--ht-primary)!important;
  border-radius:9px!important;
}
.ht-platform .ht-btn:hover,
.ht-platform .ht-btn:focus,
.ht-platform .ht-mini-btn:hover,
.ht-platform .ht-mini-btn:focus{
  text-decoration:none!important;
  outline:none!important;
}
.ht-platform .ht-cover .ht-badge:nth-child(3){
  left:74px!important;
}
