/* Han Bakıcı: Elementor/Hello global styles isolation */
.han-bakici,
.han-bakici *{
    box-sizing:border-box !important;
    font-family:"Poppins",Arial,sans-serif !important;
}
.han-bakici{ isolation:isolate; line-height:1.4; }
.han-bakici a{ text-decoration:none !important; box-shadow:none !important; outline:none !important; }
.han-bakici a:hover,
.han-bakici a:focus{ text-decoration:none !important; }
.han-bakici button,
.han-bakici input,
.han-bakici select,
.han-bakici textarea{
    font-family:"Poppins",Arial,sans-serif !important;
    outline:none !important;
    box-shadow:none !important;
}
.han-bakici button{
    appearance:none !important;
    -webkit-appearance:none !important;
    text-transform:none !important;
    letter-spacing:normal !important;
}
.han-bakici img{ max-width:100%; height:auto; display:block; }
.han-bakici .hb-container{ width:100%; max-width:1320px; margin:0 auto; padding-left:28px; padding-right:28px; }
.han-bakici .hb-svg-icon{
    width:1em !important;
    height:1em !important;
    min-width:1em !important;
    display:inline-block !important;
    flex:0 0 auto !important;
    color:inherit !important;
    stroke:currentColor !important;
    fill:none !important;
    stroke-width:2 !important;
    stroke-linecap:round !important;
    stroke-linejoin:round !important;
    vertical-align:-.14em !important;
    overflow:visible !important;
}
.han-bakici .hb-svg-icon *:not(.hb-icon-fill){ stroke:currentColor !important; fill:none !important; }
.han-bakici .hb-svg-icon .hb-icon-fill{ fill:currentColor !important; stroke:none !important; }
.han-bakici :where(.hb-action-btn,.hb-main-btn,.hb-tab,.hb-search-button,.hb-mobile-toggle,.hb-canvas-close,.hb-cart-btn,.hb-socials a){
    background-image:none;
    text-decoration:none !important;
    box-shadow:none;
}
.han-bakici :where(.hb-action-btn,.hb-main-btn,.hb-tab,.hb-search-button,.hb-mobile-toggle,.hb-canvas-close,.hb-cart-btn,.hb-socials a) .hb-svg-icon{
    color:inherit !important;
}


.han-bakici .hb-logo-mark .hb-svg-icon{ width:18px !important; height:18px !important; color:inherit !important; }
.han-bakici .hb-action-btn .hb-svg-icon{ width:16px !important; height:16px !important; }
.han-bakici .hb-cart-btn .hb-svg-icon,
.han-bakici .hb-mobile-toggle .hb-svg-icon,
.han-bakici .hb-canvas-close .hb-svg-icon{ width:19px !important; height:19px !important; }
.han-bakici .hb-main-btn .hb-svg-icon,
.han-bakici .hb-search-button .hb-svg-icon,
.han-bakici .hb-tab .hb-svg-icon{ width:17px !important; height:17px !important; }
.han-bakici .hb-feature-icon .hb-svg-icon{ width:28px !important; height:28px !important; }
.han-bakici .hb-quick-icon .hb-svg-icon{ width:34px !important; height:34px !important; }
.han-bakici .hb-view-all .hb-svg-icon,
.han-bakici .hb-quick-card em .hb-svg-icon{ width:14px !important; height:14px !important; }
.han-bakici .hb-listing-fav .hb-svg-icon{ width:18px !important; height:18px !important; color:inherit !important; }
.han-bakici .hb-avatar .hb-svg-icon{ width:30px !important; height:30px !important; color:inherit !important; }
.han-bakici .hb-listing-meta .hb-svg-icon{ width:14px !important; height:14px !important; color:inherit !important; }
.han-bakici .hb-socials .hb-svg-icon{ width:18px !important; height:18px !important; color:inherit !important; }

/* Header */
.han-bakici-header{
    --hb-header-bg:#fff;
    --hb-header-text:#27324b;
    --hb-primary:#f45f8c;
    --hb-blue:#5ba7ed;
    --hb-border:#eef1f8;
    --hb-shadow:0 18px 55px rgba(37,48,86,.07);
    width:100%;
    background:var(--hb-header-bg) !important;
    border-bottom:1px solid rgba(238,241,248,.84);
    z-index:999;
}
.han-bakici-header.hb-header-sticky{ position:sticky; top:0; }
.han-bakici-header .hb-container{ min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:30px; }
.hb-logo{ display:inline-flex; align-items:center; gap:10px; flex-shrink:0; color:#5ba7ed !important; }
.hb-logo img{ max-height:58px; object-fit:contain; }
.hb-logo-text{ font-size:25px; line-height:1; font-weight:700; letter-spacing:.2px; color:#6babec; }
.hb-logo-text:first-letter{ color:#f45f8c; }
.hb-logo-text span{ color:#477abf; font-size:.72em; font-weight:600; }
.hb-logo-mark{ width:40px; height:40px; display:grid; place-items:center; border-radius:15px; color:#fff; background:linear-gradient(135deg,var(--hb-primary),var(--hb-blue)); box-shadow:0 12px 28px rgba(244,95,140,.22); }
.hb-desktop-menu{ flex:1; display:flex; align-items:center; justify-content:center; min-width:0; }
.hb-menu-list{ list-style:none !important; padding:0 !important; margin:0 !important; display:flex; align-items:center; gap:0; }
.hb-menu-list li{ position:relative; list-style:none !important; margin:0 !important; padding:0 !important; }
.hb-menu-list > li > a{ display:flex; align-items:center; gap:7px; min-height:42px; padding:0 19px; color:var(--hb-header-text) !important; font-size:14px; font-weight:500; line-height:1; transition:.25s ease; white-space:nowrap; }
.hb-menu-list > li.current-menu-item > a,
.hb-menu-list > li:hover > a{ color:var(--hb-primary) !important; }
.hb-menu-list > li.current-menu-item > a:after{ content:""; position:absolute; left:20px; right:20px; bottom:-19px; height:2px; border-radius:4px; background:var(--hb-primary); }
.hb-menu-list .sub-menu{ list-style:none !important; position:absolute; top:100%; left:0; min-width:235px; padding:12px !important; margin:12px 0 0 !important; background:#fff; border:1px solid var(--hb-border); border-radius:18px; box-shadow:var(--hb-shadow); opacity:0; visibility:hidden; transform:translateY(8px); transition:.22s ease; z-index:50; }
.hb-menu-list li:hover > .sub-menu{ opacity:1; visibility:visible; transform:translateY(0); }
.hb-menu-list .sub-menu a{ display:flex; justify-content:space-between; padding:12px 13px; color:#34405b !important; font-size:13px; font-weight:500; border-radius:12px; }
.hb-menu-list .sub-menu a:hover{ background:#fff4f8; color:var(--hb-primary) !important; }
.hb-menu-list .sub-menu .sub-menu{ left:100%; top:0; margin:0 0 0 10px !important; }
.hb-header-actions{ display:flex; align-items:center; gap:13px; flex-shrink:0; }
.hb-action-btn{ min-height:44px; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:0 20px; border-radius:8px; font-size:14px; font-weight:600; transition:.25s ease; white-space:nowrap; border:1px solid transparent; }
.hb-login-btn{ background:#fff !important; color:#477abf !important; border-color:#d8e7fb !important; box-shadow:0 8px 20px rgba(91,167,237,.08); }
.hb-login-btn:hover{ transform:translateY(-1px); border-color:var(--hb-blue) !important; }
.hb-cta-btn{ background:var(--hb-primary) !important; color:#fff !important; box-shadow:0 12px 26px rgba(244,95,140,.24); }
.hb-cta-btn:hover{ transform:translateY(-1px); filter:brightness(.98); }
.hb-cart-btn{ position:relative; width:44px; height:44px; display:grid; place-items:center; border:1px solid #d8e7fb !important; border-radius:10px; color:#477abf !important; background:#fff !important; }
.hb-cart-btn span{ position:absolute; top:-7px; right:-8px; min-width:20px; height:20px; display:grid; place-items:center; padding:0 5px; border-radius:999px; background:var(--hb-primary); color:#fff; font-size:11px; font-weight:700; }
.hb-mobile-toggle{ display:none; width:46px; height:46px; border:0 !important; border-radius:12px; background:#f5f9ff !important; color:var(--hb-blue) !important; font-size:18px; cursor:pointer; }
.hb-canvas{ position:fixed; inset:0; z-index:10000; pointer-events:none; visibility:hidden; }
.hb-canvas.is-open{ pointer-events:auto; visibility:visible; }
.hb-canvas-overlay{ position:absolute; inset:0; background:rgba(24,35,61,.42); opacity:0; transition:.25s ease; }
.hb-canvas.is-open .hb-canvas-overlay{ opacity:1; }
.hb-canvas-panel{ position:absolute; top:0; right:0; width:min(390px,88vw); height:100%; overflow:auto; background:#fff !important; padding:22px; transform:translateX(103%); transition:.28s ease; box-shadow:-22px 0 60px rgba(24,35,61,.16); }
.hb-canvas.is-open .hb-canvas-panel{ transform:translateX(0); }
.hb-canvas-head{ display:flex; justify-content:space-between; align-items:center; gap:14px; padding-bottom:18px; border-bottom:1px solid #edf1f8; }
.hb-canvas-close{ width:42px; height:42px; border:0 !important; border-radius:12px; background:#fff2f7 !important; color:var(--hb-primary) !important; cursor:pointer; }
.hb-mobile-menu{ padding:18px 0; }
.hb-mobile-menu .hb-menu-list{ display:block; width:100%; }
.hb-mobile-menu .hb-menu-list > li > a{ min-height:48px; padding:0 10px; border-bottom:1px solid #f2f4f9; justify-content:space-between; }
.hb-mobile-menu .hb-menu-list > li.current-menu-item > a:after{ display:none; }
.hb-mobile-menu .sub-menu{ position:static; display:none; opacity:1; visibility:visible; transform:none; box-shadow:none; border:0; border-radius:12px; padding:4px 0 4px 14px !important; margin:0 !important; background:#f8fbff; }
.hb-mobile-menu li.is-open > .sub-menu{ display:block; }
.hb-canvas-actions{ display:grid; gap:12px; }
.hb-canvas-actions .hb-action-btn{ width:100%; }

/* Home */
.han-bakici-home{
    --hb-bg:#fffafd;
    --hb-card:#fff;
    --hb-text:#18233d;
    --hb-muted:#6e7890;
    --hb-primary:#f45f8c;
    --hb-blue:#5ba7ed;
    --hb-radius:18px;
    --hb-border:#ebeff7;
    --hb-shadow:0 18px 60px rgba(39,50,75,.08);
    --hb-hero-visual-max-width:100%;
    --hb-hero-visual-height:380px;
    --hb-hero-img-fit:contain;
    --hb-hero-img-pos-x:50%;
    --hb-hero-img-pos-y:50%;
    --hb-hero-img-scale:1;
    background:radial-gradient(circle at 96% 11%, rgba(91,167,237,.18), transparent 17%), radial-gradient(circle at 0% 18%, rgba(244,95,140,.12), transparent 19%), var(--hb-bg) !important;
    color:var(--hb-text) !important;
    overflow:hidden;
}
.hb-hero{ position:relative; padding:76px 0 28px; }
.hb-hero-grid{ display:grid; grid-template-columns:minmax(0,1fr) minmax(430px,.9fr); align-items:center; gap:48px; }
.hb-hero-title{ margin:0 !important; font-size:47px; line-height:1.18; letter-spacing:-1.1px; font-weight:700; color:var(--hb-text) !important; }
.hb-hero-title span,.hb-hero-title strong{ display:block; }
.hb-hero-title strong{ color:var(--hb-primary) !important; font-weight:700; }
.hb-hero-desc{ max-width:520px; margin:25px 0 30px !important; color:var(--hb-muted) !important; font-size:18px; line-height:1.8; font-weight:400; }
.hb-hero-buttons{ display:flex; flex-wrap:wrap; gap:20px; align-items:center; }
.hb-main-btn{ min-height:54px; display:inline-flex; align-items:center; justify-content:center; gap:12px; border-radius:8px; padding:0 31px; font-size:15px; font-weight:600; transition:.25s ease; border:0 !important; white-space:nowrap; }
.hb-pink-btn{ background:linear-gradient(135deg,var(--hb-primary),#f36b99) !important; color:#fff !important; box-shadow:0 16px 34px rgba(244,95,140,.26); }
.hb-blue-btn{ background:linear-gradient(135deg,var(--hb-blue),#468ddf) !important; color:#fff !important; box-shadow:0 16px 34px rgba(91,167,237,.24); }
.hb-main-btn:hover{ transform:translateY(-2px); filter:brightness(.99); }
.hb-proof{ display:flex; align-items:center; gap:20px; margin-top:38px; }
.hb-proof-avatars{ display:flex; }
.hb-proof-avatars span{ width:42px; height:42px; border-radius:50%; border:3px solid #fff; margin-left:-12px; background:linear-gradient(135deg,#ffd3e1,var(--hb-primary)); box-shadow:0 8px 20px rgba(39,50,75,.08); }
.hb-proof-avatars span:first-child{ margin-left:0; background:linear-gradient(135deg,#d6edff,var(--hb-blue)); }
.hb-proof-avatars span:nth-child(2){ background:linear-gradient(135deg,#ffe5ec,#f8a4bf); }
.hb-proof p{ margin:0 !important; color:#3b4563; font-size:15px; line-height:1.5; font-weight:500; }
.hb-hero-visual{ min-height:420px; position:relative; display:flex; align-items:center; justify-content:center; }
.hb-hero-blob{ position:relative; width:100%; min-height:380px; border-radius:42% 58% 48% 52% / 44% 48% 52% 56%; background:linear-gradient(140deg, rgba(255,239,246,.92), rgba(224,241,255,.92)); overflow:hidden; box-shadow:inset 0 0 0 1px rgba(255,255,255,.65); }
.hb-hero-blob img{ width:100%; height:100%; min-height:380px; object-fit:cover; object-position:center; }
.hb-illustration{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; gap:30px; }
.hb-mother,.hb-child{ display:grid; place-items:center; border-radius:50%; background:#fff; box-shadow:0 18px 46px rgba(39,50,75,.12); color:var(--hb-primary); }
.hb-mother{ width:154px; height:154px; font-size:76px; }
.hb-child{ width:112px; height:112px; font-size:56px; color:var(--hb-blue); align-self:flex-end; margin-bottom:80px; }
.hb-toy{ position:absolute; bottom:60px; left:50%; width:145px; height:52px; transform:translateX(-6%); border-radius:999px; background:repeating-linear-gradient(90deg,#ffcbdc 0 35px,#bfe2ff 35px 70px,#ffe1a1 70px 105px); opacity:.9; }
.hb-verified-badge{ position:absolute; left:2%; bottom:64px; width:126px; height:126px; border-radius:50%; background:var(--hb-blue); color:#fff; display:grid; place-items:center; text-align:center; padding:18px; box-shadow:0 18px 36px rgba(91,167,237,.3); font-size:12px; line-height:1.22; font-weight:700; }
.hb-verified-badge .hb-svg-icon{ font-size:22px; margin-bottom:5px; color:inherit !important; }
.hb-dash-heart{ position:absolute; left:-34px; top:100px; width:145px; height:75px; border-top:2px dashed rgba(244,95,140,.38); border-radius:50%; transform:rotate(12deg); }
.hb-heart{ position:absolute; color:var(--hb-primary); opacity:.42; z-index:2; font-size:29px; }
.hb-heart-1{ left:13%; top:34%; }
.hb-heart-2{ right:31%; top:4%; color:var(--hb-blue); }
.hb-heart-3{ right:4%; bottom:22%; }
.hb-search-wrap{ position:relative; z-index:3; margin-top:-10px; }
.hb-search-card{ background:rgba(255,255,255,.92) !important; backdrop-filter:blur(12px); border:1px solid rgba(235,239,247,.92); border-radius:22px; box-shadow:0 22px 75px rgba(39,50,75,.10); padding:29px; }
.hb-tabs{ display:flex; gap:12px; margin-bottom:22px; }
.hb-tab{ min-width:180px; height:47px; display:inline-flex; align-items:center; justify-content:center; gap:9px; border:0 !important; border-radius:7px; background:#f5f7fb !important; color:#4c5872 !important; font-size:14px; font-weight:600; cursor:pointer; transition:.22s ease; }
.hb-tab.is-active{ background:var(--hb-primary) !important; color:#fff !important; box-shadow:0 10px 24px rgba(244,95,140,.20); }
.hb-search-form{ display:grid; grid-template-columns:1.25fr 1fr 1fr 1fr auto; gap:15px; align-items:center; }
.hb-field{ position:relative; min-height:66px; display:grid !important; grid-template-columns:30px 1fr; grid-template-rows:20px 1fr; align-items:center; column-gap:7px; padding:13px 15px; background:#fff !important; border:1px solid #e5ebf4 !important; border-radius:9px; margin:0 !important; }
.hb-field > .hb-svg-icon{ grid-row:1 / span 2; color:var(--hb-primary) !important; font-size:18px; }
.hb-field span{ color:#7a8498; font-size:12px; font-weight:500; line-height:1; }
.hb-field input,.hb-field select{ width:100%; min-height:24px; padding:0 !important; margin:0 !important; border:0 !important; background:transparent !important; color:#6b7489 !important; font-size:13px; font-weight:400; box-shadow:none !important; appearance:auto; }
.hb-search-button{ min-height:58px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 32px; border:0 !important; border-radius:8px; color:#fff !important; background:var(--hb-primary) !important; font-size:14px; font-weight:600; cursor:pointer; box-shadow:0 14px 28px rgba(244,95,140,.22); }
.hb-popular{ display:flex; flex-wrap:wrap; align-items:center; gap:18px; margin-top:20px; color:#788296; font-size:13px; }
.hb-popular strong{ font-weight:600; color:#6d768b; }
.hb-popular a{ color:#4c8bd6 !important; font-weight:600; }
.hb-section{ padding-top:62px; }
.hb-feature-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.hb-feature{ min-height:112px; display:flex; align-items:center; gap:20px; padding:24px; border:1px solid #edf1f8; border-radius:var(--hb-radius); background:rgba(255,255,255,.76); box-shadow:0 12px 44px rgba(39,50,75,.04); }
.hb-feature-icon{ width:60px; height:60px; flex:0 0 60px; border-radius:50%; display:grid; place-items:center; font-size:24px; }
.hb-tone-pink .hb-feature-icon,.hb-tone-pink .hb-quick-icon{ background:#fff0f6; color:var(--hb-primary); }
.hb-tone-blue .hb-feature-icon,.hb-tone-blue .hb-quick-icon{ background:#eef7ff; color:var(--hb-blue); }
.hb-feature h3{ margin:0 0 6px !important; color:var(--hb-text) !important; font-size:15px; line-height:1.35; font-weight:700; }
.hb-feature p{ margin:0 !important; color:var(--hb-muted) !important; font-size:12px; line-height:1.6; font-weight:400; }
.hb-section-title{ margin:0 0 28px !important; color:var(--hb-text) !important; font-size:25px; font-weight:700; letter-spacing:-.3px; }
.hb-quick-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:24px; }
.hb-quick-card{ min-height:220px; padding:27px 18px 22px; border-radius:var(--hb-radius); border:1px solid #edf1f8; background:linear-gradient(155deg, rgba(255,241,247,.78), rgba(255,255,255,.96)); display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; transition:.25s ease; box-shadow:0 12px 38px rgba(39,50,75,.05); }
.hb-quick-card.hb-tone-blue{ background:linear-gradient(155deg, rgba(236,247,255,.86), rgba(255,255,255,.96)); }
.hb-quick-card:hover{ transform:translateY(-5px); box-shadow:0 22px 55px rgba(39,50,75,.09); }
.hb-quick-icon{ width:72px; height:72px; display:grid; place-items:center; border-radius:50%; font-size:32px; margin-bottom:18px; box-shadow:0 12px 28px rgba(39,50,75,.06); }
.hb-quick-title{ display:block; max-width:150px; min-height:46px; color:var(--hb-text) !important; font-size:17px; line-height:1.35; font-weight:700; }
.hb-quick-card em{ display:inline-flex; align-items:center; gap:8px; margin-top:18px; padding:9px 15px; border-radius:6px; background:#fff; color:var(--hb-primary); font-size:12px; line-height:1; font-style:normal; font-weight:600; border:1px solid #eef2f8; box-shadow:0 7px 18px rgba(39,50,75,.05); }
.hb-quick-card.hb-tone-blue em{ color:var(--hb-blue); }
.hb-section-head{ display:flex; align-items:center; justify-content:space-between; gap:20px; margin-bottom:28px; }
.hb-section-head .hb-section-title{ margin:0 !important; }
.hb-view-all{ color:#4088d4 !important; font-size:13px; font-weight:600; display:inline-flex; gap:8px; align-items:center; }
.hb-listing-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.hb-listing-card{ position:relative; min-height:248px; padding:25px 23px 21px; border-radius:12px; border:1px solid #e7ecf5; background:#fff; box-shadow:0 12px 34px rgba(39,50,75,.045); transition:.25s ease; }
.hb-listing-card:hover{ transform:translateY(-4px); box-shadow:0 18px 52px rgba(39,50,75,.09); }
.hb-listing-fav{ position:absolute; right:21px; top:19px; color:#7d8799 !important; font-size:18px; }
.hb-listing-top{ display:flex; align-items:flex-start; gap:15px; margin-bottom:8px; }
.hb-avatar{ width:66px; height:66px; border-radius:50%; overflow:hidden; flex:0 0 66px; background:#eef7ff; display:grid; place-items:center; color:var(--hb-blue) !important; font-size:28px; }
.hb-avatar img{ width:100%; height:100%; object-fit:cover; }
.hb-tag{ display:inline-flex; align-items:center; justify-content:center; min-height:28px; padding:0 13px; border-radius:999px; font-size:12px; font-weight:600; }
.hb-tag-pink{ background:#ffeef5; color:var(--hb-primary); }
.hb-tag-blue{ background:#eaf5ff; color:var(--hb-blue); }
.hb-listing-name{ display:inline-block; margin-top:4px; color:var(--hb-text) !important; font-size:20px; line-height:1.2; font-weight:700; }
.hb-listing-role{ margin:3px 0 9px !important; color:#566177 !important; font-size:13px; font-weight:500; }
.hb-listing-location{ display:flex; align-items:center; gap:7px; margin:0 0 22px !important; color:#7d8798 !important; font-size:12px; font-weight:400; }
.hb-listing-location .hb-svg-icon{ color:#7d8798 !important; font-size:14px; }
.hb-listing-meta{ display:flex; align-items:center; justify-content:space-between; gap:12px; color:#6f798b; font-size:12px; border-top:1px solid #f1f3f8; padding-top:15px; margin-bottom:24px; }
.hb-listing-meta span{ display:flex; align-items:center; gap:7px; }
.hb-price{ text-align:center; color:#7d8798; font-size:12px; }
.hb-price strong{ color:#418dde; font-size:16px; font-weight:700; }
.hb-price span{ margin-left:4px; }
.hb-empty{ grid-column:1/-1; padding:28px; text-align:center; color:var(--hb-muted); background:#fff; border-radius:var(--hb-radius); }
.hb-bottom-cta{ padding-bottom:44px; }
.hb-cta-card{ position:relative; min-height:128px; display:grid; grid-template-columns:180px minmax(0,1fr) auto; align-items:center; gap:24px; border-radius:18px; padding:26px 34px 26px 24px; background:linear-gradient(90deg, #fff2f7 0%, #fff8fb 38%, #eaf5ff 100%); overflow:hidden; border:1px solid rgba(255,255,255,.7); box-shadow:0 14px 44px rgba(39,50,75,.06); }
.hb-cta-illustration{ position:relative; height:88px; display:grid; place-items:center; color:var(--hb-primary); font-size:70px; opacity:.85; }
.hb-cta-illustration span{ position:absolute; right:24px; top:8px; font-size:22px; }
.hb-cta-text h2{ margin:0 0 8px !important; color:var(--hb-text) !important; font-size:24px; line-height:1.25; font-weight:700; letter-spacing:-.3px; }
.hb-cta-text p{ margin:0 !important; color:var(--hb-muted) !important; font-size:14px; font-weight:400; }

/* Footer */
.han-bakici-footer{
    --hb-footer-bg:#fffafd;
    --hb-footer-text:#5f687d;
    --hb-footer-heading:#18233d;
    --hb-primary:#f45f8c;
    --hb-blue:#5ba7ed;
    background:var(--hb-footer-bg) !important;
    color:var(--hb-footer-text) !important;
    border-top:1px solid #edf1f8;
    padding:64px 28px 30px;
}
.hb-footer-grid{ display:grid; grid-template-columns:1.25fr .75fr .85fr .9fr; gap:46px; }
.hb-footer-brand .hb-logo{ margin-bottom:18px; }
.hb-footer-brand .hb-logo img{ max-height:58px; width:auto; }
.hb-footer-brand p{ max-width:360px; margin:0 0 20px !important; color:var(--hb-footer-text) !important; font-size:14px; line-height:1.8; }
.hb-footer-col h3{ margin:0 0 18px !important; color:var(--hb-footer-heading) !important; font-size:17px; font-weight:700; }
.hb-footer-menu{ list-style:none !important; padding:0 !important; margin:0 !important; display:grid; gap:10px; }
.hb-footer-menu li{ list-style:none !important; margin:0 !important; }
.hb-footer-menu a,.hb-footer-contact a,.hb-footer-contact span{ color:var(--hb-footer-text) !important; font-size:14px; line-height:1.55; font-weight:400; transition:.22s ease; }
.hb-footer-menu a:hover,.hb-footer-contact a:hover{ color:var(--hb-primary) !important; }
.hb-footer-contact{ display:grid; align-content:start; gap:11px; }
.hb-footer-contact h3{ margin-bottom:7px !important; }
.hb-footer-contact a,.hb-footer-contact span{ display:flex; align-items:center; gap:10px; }
.hb-footer-contact .hb-svg-icon{ color:var(--hb-primary) !important; width:18px !important; height:18px !important; }
.hb-socials{ display:flex; gap:10px; }
.hb-socials a{ width:40px; height:40px; display:grid; place-items:center; border-radius:50%; background:#fff; border:1px solid #edf1f8; color:var(--hb-blue) !important; transition:.22s ease; }
.hb-socials a:hover{ background:var(--hb-primary); color:#fff !important; transform:translateY(-2px); }
.hb-footer-bottom{ display:flex; justify-content:space-between; gap:18px; margin-top:42px; padding-top:20px; border-top:1px solid #edf1f8; }
.hb-footer-bottom p{ margin:0 !important; color:var(--hb-footer-text) !important; font-size:13px; }
.hb-footer-bottom a{ color:var(--hb-primary) !important; font-weight:600; }

@media (max-width:1180px){
    .han-bakici-header .hb-container{ gap:18px; }
    .hb-menu-list > li > a{ padding:0 12px; font-size:13px; }
    .hb-hero-grid{ grid-template-columns:1fr .9fr; }
    .hb-search-form{ grid-template-columns:1fr 1fr; }
    .hb-search-button{ min-height:64px; }
    .hb-feature-grid,.hb-listing-grid{ grid-template-columns:repeat(2,1fr); }
    .hb-quick-grid{ gap:16px; }
}
@media (max-width:991px){
    .hb-desktop-menu,.hb-header-actions{ display:none; }
    .hb-mobile-toggle{ display:grid; place-items:center; }
    .han-bakici-header .hb-container{ min-height:74px; }
    .hb-hero{ padding:48px 0 24px; }
    .hb-hero-grid{ grid-template-columns:1fr; gap:28px; }
    .hb-hero-content{ text-align:center; }
    .hb-hero-desc{ margin-left:auto !important; margin-right:auto !important; }
    .hb-hero-buttons,.hb-proof{ justify-content:center; }
    .hb-hero-visual{ min-height:340px; }
    .hb-hero-blob{ min-height:330px; max-width:610px; margin:auto; }
    .hb-hero-blob img{ min-height:330px; }
    .hb-verified-badge{ left:calc(50% - 270px); bottom:42px; }
    .hb-feature-grid{ grid-template-columns:repeat(2,1fr); }
    .hb-quick-grid{ display:flex; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:10px; margin-right:-28px; padding-right:28px; }
    .hb-quick-card{ min-width:225px; scroll-snap-align:start; }
    .hb-footer-grid{ grid-template-columns:1fr 1fr; }
    .hb-cta-card{ grid-template-columns:120px 1fr; }
    .hb-cta-card .hb-main-btn{ grid-column:1/-1; justify-self:start; }
}
@media (max-width:767px){
    .han-bakici .hb-container{ padding-left:18px; padding-right:18px; }
    .hb-logo-text{ font-size:22px; }
    .hb-logo-mark{ width:36px; height:36px; }
    .hb-hero-title{ font-size:35px; letter-spacing:-.7px; }
    .hb-hero-desc{ font-size:15px; line-height:1.75; margin-top:17px !important; margin-bottom:22px !important; }
    .hb-main-btn{ width:100%; min-height:50px; }
    .hb-proof{ margin-top:28px; align-items:center; }
    .hb-hero-visual{ min-height:295px; }
    .hb-hero-blob{ min-height:285px; border-radius:28px; }
    .hb-hero-blob img{ min-height:285px; }
    .hb-verified-badge{ width:92px; height:92px; font-size:9px; left:18px; bottom:24px; padding:12px; }
    .hb-verified-badge i{ font-size:17px; }
    .hb-search-wrap{ margin-top:4px !important; }
    .hb-search-card{ padding:18px; border-radius:18px; }
    .hb-tabs{ display:grid; grid-template-columns:1fr 1fr; gap:8px; }
    .hb-tab{ min-width:0; height:44px; font-size:12px; }
    .hb-search-form{ grid-template-columns:1fr; gap:10px; }
    .hb-search-button{ min-height:52px; width:100%; }
    .hb-popular{ gap:10px 14px; font-size:12px; }
    .hb-section{ padding-top:42px; }
    .hb-feature-grid{ grid-template-columns:1fr; gap:12px; }
    .hb-feature{ min-height:auto; padding:18px; }
    .hb-section-title{ font-size:22px; margin-bottom:18px !important; }
    .hb-section-head{ align-items:flex-start; }
    .hb-listing-grid{ grid-template-columns:1fr; }
    .hb-listing-card{ padding:21px 19px; }
    .hb-listing-meta{ justify-content:flex-start; flex-wrap:wrap; }
    .hb-cta-card{ grid-template-columns:1fr; text-align:center; padding:24px 18px; }
    .hb-cta-illustration{ height:60px; font-size:55px; }
    .hb-cta-card .hb-main-btn{ justify-self:stretch; }
    .hb-footer-grid{ grid-template-columns:1fr; gap:30px; }
    .hb-footer-bottom{ flex-direction:column; text-align:left; }
}
@media (max-width:420px){
    .hb-hero-title{ font-size:31px; }
    .hb-proof{ flex-direction:column; gap:12px; }
    .hb-section-head{ flex-direction:column; gap:8px; }
    .hb-quick-card{ min-width:205px; min-height:200px; }
}
html.hb-canvas-lock, html.hb-canvas-lock body{ overflow:hidden; }

/* Han Bakıcı Portal v1.1 - Elementor/Hello global style izolasyonu */
.hb-portal,.hb-portal *,.hb-portal *::before,.hb-portal *::after{box-sizing:border-box!important;font-family:'Poppins',Arial,sans-serif!important}
.hb-portal{--hb-pink:#ff5d8f;--hb-pink-soft:#fff1f6;--hb-blue:#4b91e8;--hb-blue-soft:#eef7ff;--hb-green:#20bd69;--hb-orange:#ff9f43;--hb-text:#17264b;--hb-muted:#7b879d;--hb-border:#e8edf6;--hb-bg:#fbfcff;--hb-shadow:0 18px 60px rgba(37,49,77,.07);width:100%;background:var(--hb-bg)!important;color:var(--hb-text)!important;font-size:14px;line-height:1.55;isolation:isolate}
.hb-portal a{text-decoration:none!important;box-shadow:none!important}
.hb-portal button,.hb-portal input,.hb-portal select,.hb-portal textarea{font-family:'Poppins',Arial,sans-serif!important;box-shadow:none!important;outline:none!important}
.hb-portal input,.hb-portal select,.hb-portal textarea{width:100%;border:1px solid var(--hb-border)!important;border-radius:8px!important;background:#fff!important;color:var(--hb-text)!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important;font-weight:400!important}
.hb-portal textarea{min-height:110px!important;resize:vertical!important}
.hb-portal .hb-svg-icon{width:1em!important;height:1em!important;display:inline-block!important;vertical-align:-.14em!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:currentColor!important;flex:0 0 auto!important}
.hb-portal .hb-icon-fill{fill:currentColor!important;stroke:none!important}
.hb-btn,.hb-portal .hb-btn,.hb-portal button.hb-btn,.hb-portal a.hb-btn{appearance:none!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important;transition:.22s ease!important;text-decoration:none!important;white-space:nowrap!important}
.hb-btn-primary,.hb-portal .hb-btn-primary{background:var(--hb-pink)!important;color:#fff!important;box-shadow:0 12px 24px rgba(255,93,143,.18)!important}
.hb-btn-primary:hover{transform:translateY(-1px)!important;background:#f04e82!important;color:#fff!important}
.hb-btn-light,.hb-portal .hb-btn-light{background:#fff!important;color:var(--hb-blue)!important;border:1px solid #dbe8fb!important}
.hb-btn-whatsapp,.hb-portal .hb-btn-whatsapp{background:#22c55e!important;color:#fff!important;border:0!important}
.hb-full{width:100%!important}
.hb-alert{max-width:1180px;margin:0 auto 14px!important;padding:12px 16px!important;border-radius:10px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#067647!important;font-weight:600!important}
.hb-page-hero{max-width:1180px;margin:0 auto 18px!important;padding:12px 0 0!important}
.hb-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 13px!important;color:#8b96aa!important;font-size:12px!important;font-weight:500!important}
.hb-breadcrumb span{color:#c3cad8!important}
.hb-page-hero-inner{position:relative;min-height:158px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border-radius:0 0 18px 18px!important;background:linear-gradient(100deg,#fff 0%,#fff7fb 48%,#eaf5ff 100%)!important;border:1px solid #eef2f8!important;box-shadow:var(--hb-shadow)!important;padding:28px 36px!important}
.hb-page-hero h1,.hb-panel-title h1{margin:0 0 7px!important;color:var(--hb-text)!important;font-size:34px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.7px!important}
.hb-page-hero p,.hb-panel-title p{margin:0!important;color:#61708a!important;font-size:14px!important;max-width:480px!important;font-weight:400!important}
.hb-page-hero .hb-hero-visual{position:absolute;right:30px;bottom:-14px;width:260px;height:150px;pointer-events:none}
.hb-page-hero .hb-hero-visual img{position:absolute;right:38px;bottom:0;width:145px;height:110px;object-fit:cover;border-radius:20px!important;box-shadow:0 20px 40px rgba(37,49,77,.12)!important}
.hb-page-hero .hb-hero-visual:before{content:'♡';position:absolute;left:12px;top:18px;color:#ff9ab8;font-size:34px;opacity:.55}
.hb-page-hero .hb-hero-visual:after{content:'';position:absolute;right:-16px;top:0;width:134px;height:134px;border-radius:50%;background:#dceeff;opacity:.6}
.hb-page-hero .hb-hero-visual span{position:absolute;left:0;top:64px;width:160px;height:60px;border-top:2px dashed rgba(255,93,143,.35);border-radius:50%;transform:rotate(8deg)}
.hb-directory-search{max-width:1180px;margin:-32px auto 16px!important;position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:stretch;background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:14px!important;box-shadow:0 16px 50px rgba(37,49,77,.08)!important;padding:16px!important}
.hb-top-field{display:grid!important;grid-template-columns:32px 1fr;grid-template-rows:18px 1fr;column-gap:10px;align-items:center;margin:0!important;padding:0!important}
.hb-top-field .hb-svg-icon{grid-row:1/span 2;width:32px!important;height:32px!important;padding:8px;border-radius:50%;background:var(--hb-pink-soft);color:var(--hb-pink)!important}
.hb-top-field span{font-size:11px!important;font-weight:600!important;color:#8b96aa!important;line-height:1!important}
.hb-top-field select{border:0!important;padding:0!important;min-height:24px!important;font-size:12px!important;color:#5e6a7f!important;background:transparent!important}
.hb-chip-row{max-width:1180px;margin:0 auto 20px!important;display:flex;gap:9px;flex-wrap:wrap}
.hb-chip,.hb-portal .hb-chip{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 13px!important;border-radius:999px!important;background:#fff!important;border:1px solid #edf1f8!important;color:#6e7a90!important;font-size:12px!important;font-weight:600!important;box-shadow:0 7px 16px rgba(37,49,77,.04)!important}
.hb-chip.is-active,.hb-chip:hover{background:var(--hb-pink-soft)!important;color:var(--hb-pink)!important;border-color:#ffd5e4!important}
.hb-directory-layout{max-width:1180px;margin:0 auto!important;display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}
.hb-left-col{display:flex;flex-direction:column;gap:18px;position:sticky;top:20px}
.hb-filter-card,.hb-save-search,.hb-white-card{background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:12px!important;box-shadow:0 12px 42px rgba(37,49,77,.045)!important}
.hb-filter-card{padding:18px!important}
.hb-filter-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px!important}
.hb-filter-head strong{font-size:16px!important;color:var(--hb-text)!important}
.hb-filter-head a{color:var(--hb-pink)!important;font-size:12px!important;font-weight:600!important}
.hb-mini-label{display:block!important;margin:0 0 12px!important;color:#43506a!important;font-size:12px!important;font-weight:600!important}
.hb-mini-label select,.hb-mini-label input{margin-top:7px!important;font-size:12px!important}
.hb-range{margin:13px 0!important}
.hb-range span{display:block;margin-bottom:8px!important;color:#43506a!important;font-size:12px!important;font-weight:600!important}
.hb-range div{height:3px;background:linear-gradient(90deg,var(--hb-pink),#ff9fbd)!important;border-radius:20px!important;position:relative}
.hb-range div:before,.hb-range div:after{content:'';position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--hb-pink);transform:translateY(-50%)}
.hb-range div:before{left:0}.hb-range div:after{right:0}
.hb-range small{display:flex;justify-content:space-between;margin-top:7px!important;color:#8c96a8!important;font-size:11px!important}.hb-range small b{font-weight:500!important}
.hb-checks{display:grid;gap:8px;margin:14px 0!important}.hb-checks label,.hb-checkbox{display:flex!important;align-items:center!important;gap:8px!important;color:#68758b!important;font-size:12px!important;font-weight:500!important}.hb-checks input,.hb-checkbox input,.hb-account-switch input,.hb-pills input{width:auto!important;min-height:auto!important;margin:0!important;accent-color:var(--hb-pink)}
.hb-save-search{padding:18px!important;background:linear-gradient(180deg,#fff,#fff7fa)!important}.hb-save-search strong{display:block;color:var(--hb-text)!important;font-size:14px!important;margin-bottom:6px!important}.hb-save-search p{font-size:12px!important;color:#78859a!important;margin:0 0 14px!important}.hb-save-search button{width:100%;height:38px;border:1px solid #ffc9dc!important;background:#fff!important;color:var(--hb-pink)!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important}
.hb-results-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px!important;color:#717d91!important;font-size:13px!important}.hb-results-head b{color:var(--hb-pink)!important}.hb-results-head label{display:flex;align-items:center;gap:8px;font-size:12px!important}.hb-results-head select{width:auto!important;min-height:34px!important;border-radius:7px!important;font-size:12px!important}
.hb-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hb-result-card{position:relative;background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:12px!important;box-shadow:0 12px 40px rgba(37,49,77,.045)!important;padding:18px 18px 0!important;overflow:hidden;transition:.22s ease!important}.hb-result-card:hover{transform:translateY(-3px);box-shadow:0 18px 55px rgba(37,49,77,.08)!important}
.hb-card-fav{position:absolute;right:16px;top:15px;color:#9aa6ba!important;font-size:20px!important}.hb-card-fav:hover{color:var(--hb-pink)!important}
.hb-card-main{display:flex;gap:14px;align-items:flex-start}.hb-card-avatar{width:76px!important;height:76px!important;object-fit:cover!important;border-radius:50%!important;box-shadow:0 10px 26px rgba(37,49,77,.08)!important;flex:0 0 76px!important;background:#f7faff!important}
.hb-card-copy{min-width:0;flex:1}.hb-badges{display:flex;gap:6px;margin-bottom:3px!important}.hb-badges span{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#eaf5ff;color:var(--hb-blue);font-size:10px!important;font-weight:700!important}.hb-badges .hot{background:#ffeef5;color:var(--hb-pink)}
.hb-result-card h3{margin:0!important;color:var(--hb-text)!important;font-size:16px!important;line-height:1.2!important;font-weight:700!important}.hb-result-card h4{margin:1px 0 6px!important;color:var(--hb-pink)!important;font-size:13px!important;font-weight:700!important}.hb-result-card ul{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 7px!important;padding:0!important;list-style:none!important}.hb-result-card li{display:flex;align-items:center;gap:4px;color:#69758a!important;font-size:11px!important;margin:0!important}.hb-result-card p{margin:0 0 8px!important;color:#69758a!important;font-size:12px!important;line-height:1.55!important}
.hb-mini-tags{display:flex;gap:6px;flex-wrap:wrap}.hb-mini-tags span{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:999px;background:#f0fdf4;color:#159553;font-size:10px!important;font-weight:700!important}.hb-mini-tags span+span{background:#eef7ff;color:var(--hb-blue)}
.hb-card-foot{display:flex;align-items:center;justify-content:space-between;margin:13px -18px 0!important;padding:11px 18px!important;border-top:1px solid #edf1f8!important;background:#fcfdff!important}.hb-card-foot strong{color:#2478d6!important;font-size:14px!important;font-weight:700!important}.hb-card-foot small{color:#7d889a!important;font-size:11px!important;margin-left:3px!important}.hb-card-foot a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 13px!important;border-radius:7px!important;background:var(--hb-pink)!important;color:#fff!important;font-size:11px!important;font-weight:700!important}
.hb-empty{grid-column:1/-1;padding:32px!important;text-align:center;color:#7e899c!important}
.hb-trust-row{max-width:1180px;margin:28px auto 0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hb-trust-row>div{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:16px!important;border:1px solid var(--hb-border)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 32px rgba(37,49,77,.04)!important}.hb-trust-row .hb-svg-icon{grid-row:1/span 2;width:36px!important;height:36px!important;padding:9px;border-radius:50%;background:#fff1f6;color:var(--hb-pink)!important}.hb-trust-row strong{font-size:13px!important;color:var(--hb-text)!important}.hb-trust-row span{font-size:11px!important;color:#7b879a!important;line-height:1.35!important}
.hb-bottom-cta{max-width:1180px;margin:18px auto 0!important;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px!important;border-radius:16px!important;background:linear-gradient(100deg,#fff1f6,#fff,#eef7ff)!important;border:1px solid var(--hb-border)!important;box-shadow:var(--hb-shadow)!important}.hb-bottom-cta strong{display:block;color:var(--hb-text)!important;font-size:18px!important}.hb-bottom-cta span{color:#69758a!important;font-size:13px!important}
.hb-panel-layout{max-width:1180px;margin:0 auto!important;display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.hb-panel-sidebar{position:sticky;top:18px}.hb-panel-sidebar nav{display:grid;gap:3px;background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:14px!important;padding:12px!important;box-shadow:0 15px 45px rgba(37,49,77,.045)!important}.hb-panel-sidebar nav a{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:0 11px!important;border-radius:9px!important;color:#657188!important;font-size:13px!important;font-weight:600!important;position:relative}.hb-panel-sidebar nav a.is-active,.hb-panel-sidebar nav a:hover{background:var(--hb-pink-soft)!important;color:var(--hb-pink)!important}.hb-panel-sidebar nav em{margin-left:auto;background:var(--hb-pink);color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:10px;font-style:normal}.hb-help-card{margin-top:18px;padding:18px!important;text-align:center;background:#f8fbff!important;border:1px solid var(--hb-border)!important;border-radius:14px!important}.hb-help-card .hb-svg-icon{font-size:45px!important;color:var(--hb-blue)!important}.hb-help-card strong{display:block;color:var(--hb-text)!important;font-size:13px!important}.hb-help-card p{font-size:11px!important;color:#748095!important;margin:5px 0 12px!important}.hb-help-card button{height:34px;border:1px solid #cfe0f8!important;color:var(--hb-blue)!important;background:#fff!important;border-radius:7px!important;font-size:12px!important;font-weight:600!important}
.hb-panel-title{margin:4px 0 20px!important}.hb-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.hb-stat-card{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:18px!important;background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:12px!important;box-shadow:0 14px 44px rgba(37,49,77,.045)!important}.hb-stat-card .hb-svg-icon{grid-row:1/span 3;width:46px!important;height:46px!important;padding:12px;border-radius:12px;background:#eef7ff;color:var(--hb-blue)!important}.hb-stat-card span{font-size:12px!important;color:#7b879a!important;font-weight:600!important}.hb-stat-card strong{font-size:24px!important;line-height:1!important;color:var(--hb-text)!important}.hb-stat-card small{font-size:11px!important;color:#8c96a8!important}
.hb-panel-banner{min-height:140px;display:flex;align-items:center;padding:24px 250px 24px 270px!important;margin-bottom:18px!important;border-radius:14px!important;background:linear-gradient(100deg,#fff1f6,#fff7fb,#f0f7ff)!important;border:1px solid var(--hb-border)!important;position:relative;overflow:hidden;box-shadow:var(--hb-shadow)!important}.hb-panel-banner:before{content:'';position:absolute;left:28px;bottom:0;width:210px;height:130px;background:url('../img/parent-2.svg') center/cover no-repeat;border-radius:18px 18px 0 0}.hb-panel-banner h2{margin:0 0 5px!important;color:var(--hb-text)!important;font-size:21px!important;font-weight:700!important}.hb-panel-banner p{margin:0 0 12px!important;color:#657188!important;font-size:13px!important}
.hb-panel-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.hb-white-card{padding:18px!important}.hb-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px!important}.hb-card-title h3{margin:0!important;color:var(--hb-text)!important;font-size:17px!important;font-weight:700!important}.hb-card-title a{color:var(--hb-blue)!important;font-size:12px!important;font-weight:700!important}.hb-mini-listing{display:grid;grid-template-columns:120px minmax(0,1fr) 100px;gap:14px;padding:12px 0!important;border-bottom:1px solid #eef2f8!important}.hb-mini-listing:last-child{border-bottom:0!important}.hb-mini-listing img{width:120px!important;height:88px!important;object-fit:cover!important;border-radius:10px!important}.hb-mini-listing b{display:block;color:var(--hb-text)!important;font-size:14px!important}.hb-mini-listing span{display:block;color:var(--hb-blue)!important;font-size:12px!important;font-weight:700!important}.hb-mini-listing small{display:block;margin-top:8px;color:var(--hb-pink)!important;font-weight:700!important}.hb-mini-actions{display:grid;gap:6px;align-content:center}.hb-mini-actions a{display:flex;align-items:center;justify-content:center;height:28px;border:1px solid #dbe8fb;border-radius:6px;color:var(--hb-blue)!important;font-size:11px!important;font-weight:700!important}.hb-mini-actions .danger{color:#ef4444!important;border-color:#ffd2d2!important}
.hb-panel-right{display:grid;gap:14px}.hb-activity>div:not(.hb-card-title){display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;padding:8px 0!important;border-bottom:1px solid #eef2f8!important}.hb-activity img{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover!important}.hb-activity span{font-size:12px!important;color:#34425f!important}.hb-activity small{font-size:10px!important;color:#8e98aa!important}.hb-payments>div:not(.hb-card-title){display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:8px 0!important;border-bottom:1px solid #eef2f8!important}.hb-payments span,.hb-payments b{font-size:12px!important}.hb-payments em{font-style:normal;background:#ecfdf5;color:#0f9f57;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}
.hb-edit-layout,.hb-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.hb-edit-main,.hb-create-main{display:grid;gap:14px}.hb-profile-top{display:grid;grid-template-columns:92px 1fr 110px 110px;gap:18px;align-items:center}.hb-profile-top img,.hb-preview-card img{width:92px!important;height:92px!important;object-fit:cover!important;border-radius:16px!important}.hb-profile-top label{display:block;font-size:12px!important;color:#526079!important;font-weight:600!important;margin-bottom:8px!important}.hb-complete{width:98px;height:98px;border:7px solid #ff73a1;border-radius:50%;display:grid;place-items:center;text-align:center;padding:10px;background:#fff}.hb-complete b{font-size:21px;color:var(--hb-text)}.hb-complete span{font-size:9px;color:#8c96a8}.hb-form-section h3,.hb-pills h3{display:flex;align-items:center;gap:8px;margin:0 0 13px!important;color:var(--hb-text)!important;font-size:15px!important;font-weight:700!important}.hb-form-section h3 span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--hb-blue);color:#fff;font-size:11px}.hb-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hb-form-grid label{font-size:12px!important;color:#526079!important;font-weight:600!important}.hb-form-grid input,.hb-form-grid select{margin-top:6px!important}.hb-pills{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.hb-pills h3{flex:0 0 100%}.hb-pills label{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;border-radius:7px!important;border:1px solid #ffcfe0!important;background:var(--hb-pink-soft)!important;color:var(--hb-pink)!important;font-size:12px!important;font-weight:700!important}.hb-edit-side,.hb-create-side{display:grid;gap:14px;align-content:start}.hb-edit-side ul,.hb-create-side ul{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:9px}.hb-edit-side li,.hb-create-side li{color:#657188!important;font-size:12px!important}.hb-edit-side li:before,.hb-create-side li:before{content:'✓';color:#22c55e;margin-right:7px}.hb-preview-card{text-align:left}.hb-preview-card b{display:block;margin-top:10px;color:var(--hb-text)!important;font-size:15px!important}.hb-preview-card span{display:block;color:#647188!important;font-size:12px!important}.hb-preview-card p{font-size:12px!important;color:#748095!important}.hb-whatsapp-box,.hb-fast-contact{padding:20px!important;border-radius:14px!important;background:linear-gradient(180deg,#effdf5,#fff)!important;border:1px solid #c9f7dc!important}.hb-whatsapp-box .hb-svg-icon,.hb-fast-contact .hb-svg-icon{font-size:42px!important;color:#22c55e!important}.hb-whatsapp-box b,.hb-fast-contact h3{display:block;margin:8px 0 4px!important;color:var(--hb-text)!important}.hb-whatsapp-box p,.hb-fast-contact p{font-size:12px!important;color:#6d7890!important;margin:0 0 12px!important}
.hb-detail-hero{display:grid;grid-template-columns:310px minmax(0,1fr) 270px;gap:24px;align-items:center;margin:0 0 18px!important;padding:18px!important}.hb-detail-photo{width:310px!important;height:210px!important;object-fit:cover!important;border-radius:14px!important}.hb-detail-info h1{margin:5px 0 0!important;color:var(--hb-text)!important;font-size:32px!important;line-height:1.1!important;font-weight:800!important}.hb-detail-info h2{margin:0 0 8px!important;color:var(--hb-blue)!important;font-size:18px!important}.hb-pill{display:inline-flex;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:var(--hb-pink-soft);color:var(--hb-pink);font-size:11px;font-weight:700}.hb-detail-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:9px}.hb-detail-meta span{display:inline-flex;align-items:center;gap:5px;color:#68758b;font-size:12px}.hb-detail-info p{margin:0;color:#5f6d84;font-size:13px}.hb-detail-actions{display:grid;gap:10px}.hb-info-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.hb-info-strip span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border-radius:11px;background:#fff;border:1px solid var(--hb-border);color:#637087;font-size:12px;box-shadow:0 10px 30px rgba(37,49,77,.04)}.hb-info-strip b{color:var(--hb-text)}.hb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.hb-detail-grid main{display:grid;gap:14px}.hb-detail-grid h3{margin:0 0 12px!important;color:var(--hb-text)!important;font-size:17px!important;font-weight:700!important}.hb-detail-grid p{color:#5f6d84!important;font-size:13px!important;margin:0!important}.hb-timeline{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:8px}.hb-timeline li{display:grid;grid-template-columns:100px 1fr;gap:10px;color:#5f6d84;font-size:13px}.hb-timeline b{color:var(--hb-pink)}.hb-cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hb-cert-grid span{padding:11px;border:1px solid #edf1f8;border-radius:8px;text-align:center;color:#607089;font-size:12px;background:#fcfdff}.hb-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hb-review-grid div{border:1px solid #edf1f8;border-radius:10px;padding:12px}.hb-review-grid img{width:42px;height:42px;border-radius:50%;object-fit:cover}.hb-review-grid b{display:block;color:var(--hb-text)}.hb-review-grid em{display:block;color:#ffb400;font-style:normal;font-size:12px}.hb-profile-info div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eef2f8;font-size:12px}.hb-profile-info span{color:#7a879b}.hb-profile-info b{color:var(--hb-text)}.hb-fast-contact{text-align:center}.hb-fast-contact small{display:block;margin-top:10px;color:#0b9d51;font-size:11px}
.hb-form-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px}.hb-auth-grid{max-width:920px;margin:22px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.hb-auth-card{padding:26px!important;background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:16px!important;box-shadow:var(--hb-shadow)!important}.hb-auth-card h2{margin:0 0 6px!important;color:var(--hb-text)!important;font-size:24px!important}.hb-auth-card p{margin:0 0 18px!important;color:#708098!important}.hb-auth-card label{display:block;margin-bottom:12px!important;color:#526079!important;font-size:12px!important;font-weight:600!important}.hb-auth-card input{margin-top:7px!important}.hb-account-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.hb-account-switch label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px!important;border:1px solid #ffd1e1!important;border-radius:9px!important;background:var(--hb-pink-soft)!important;color:var(--hb-pink)!important}
.hb-package-grid{max-width:1100px;margin:24px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hb-package-card{position:relative;padding:28px!important;background:#fff!important;border:1px solid var(--hb-border)!important;border-radius:18px!important;box-shadow:var(--hb-shadow)!important}.hb-package-card.is-hot{border-color:#ffc4d8!important;transform:translateY(-6px);box-shadow:0 24px 70px rgba(255,93,143,.13)!important}.hb-package-card>span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:var(--hb-pink-soft);color:var(--hb-pink);font-size:11px;font-weight:700}.hb-package-card h3{margin:14px 0 8px!important;color:var(--hb-text)!important;font-size:22px!important}.hb-package-card strong{display:block;color:var(--hb-pink)!important;font-size:34px!important;line-height:1!important}.hb-package-card p{color:#6f7c92!important;font-size:13px!important}.hb-package-card ul{list-style:none!important;margin:18px 0!important;padding:0!important;display:grid;gap:9px}.hb-package-card li{font-size:13px;color:#516079}.hb-package-card li:before{content:'✓';color:#20bd69;margin-right:8px;font-weight:800}
.hb-admin-cards{display:grid;grid-template-columns:repeat(3,220px);gap:14px;margin:18px 0}.hb-admin-card{display:block;padding:20px;background:#fff;border:1px solid #dfe5ef;border-radius:10px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.04)}.hb-admin-card strong{display:block;font-size:32px;color:#ff5d8f}.hb-admin-card span{color:#17264b;font-weight:600}.hb-admin-note{padding:16px;background:#fff7fb;border:1px solid #ffd2e1;border-radius:10px}.hb-admin-ok{display:inline-block;background:#ecfdf5;color:#087443;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.hb-admin-bad{display:inline-block;background:#fef2f2;color:#b42318;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.hb-admin-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hb-admin-meta label span{display:block;font-weight:600;margin-bottom:4px}.hb-admin-meta input{width:100%}
@media (max-width:1024px){.hb-directory-search{grid-template-columns:1fr 1fr}.hb-directory-layout,.hb-panel-layout{grid-template-columns:1fr}.hb-left-col,.hb-panel-sidebar{position:static}.hb-results-grid,.hb-stats-grid,.hb-trust-row{grid-template-columns:repeat(2,1fr)}.hb-panel-columns,.hb-edit-layout,.hb-create-grid,.hb-detail-grid{grid-template-columns:1fr}.hb-detail-hero{grid-template-columns:1fr}.hb-detail-photo{width:100%!important}.hb-info-strip{grid-template-columns:repeat(2,1fr)}.hb-panel-banner{padding:24px!important}.hb-panel-banner:before{display:none}.hb-package-grid{grid-template-columns:1fr}.hb-auth-grid{grid-template-columns:1fr}.hb-form-grid{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.hb-portal{font-size:13px}.hb-page-hero-inner{padding:24px 20px!important}.hb-page-hero h1,.hb-panel-title h1{font-size:27px!important}.hb-page-hero .hb-hero-visual{opacity:.35;right:-60px}.hb-directory-search{grid-template-columns:1fr;margin:0 auto 14px!important}.hb-results-grid,.hb-stats-grid,.hb-trust-row,.hb-form-grid,.hb-info-strip,.hb-cert-grid,.hb-review-grid{grid-template-columns:1fr}.hb-result-card{padding:15px 15px 0!important}.hb-card-main{gap:11px}.hb-card-avatar{width:58px!important;height:58px!important;flex-basis:58px!important}.hb-bottom-cta{display:grid;text-align:center}.hb-panel-layout{gap:16px}.hb-panel-sidebar nav{grid-template-columns:1fr 1fr}.hb-panel-sidebar nav a{font-size:12px!important}.hb-panel-banner{min-height:auto}.hb-mini-listing{grid-template-columns:82px 1fr}.hb-mini-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.hb-mini-listing img{width:82px!important;height:70px!important}.hb-profile-top{grid-template-columns:72px 1fr}.hb-complete,.hb-profile-top .hb-btn{grid-column:1/-1}.hb-detail-actions{grid-template-columns:1fr}.hb-form-actions{grid-template-columns:1fr}.hb-admin-cards,.hb-admin-meta{grid-template-columns:1fr}}
.hb-panel-content[data-hb-panel-content]{display:none}.hb-panel-content[data-hb-panel-content].is-active{display:block}.hb-tab-panel{margin-bottom:14px!important}.hb-tab-panel>p{margin:0 0 14px!important;color:#6f7b91!important;font-size:13px!important}.hb-tab-list{display:grid;gap:10px}.hb-tab-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #edf1f8;border-radius:9px;background:#fcfdff}.hb-tab-list span{display:flex;align-items:center;gap:8px;color:#3d4c67;font-weight:600;font-size:13px}.hb-tab-list .hb-svg-icon{color:#20bd69!important}.hb-tab-list a{color:#4b91e8!important;font-size:12px!important;font-weight:700!important}

/* v1.2.0 role based portal additions */
.hb-portal .hb-package-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important;background:linear-gradient(135deg,#fff7fb,#f6fbff)!important;border:1px solid rgba(244,95,140,.16)!important}
.hb-portal .hb-package-status>div{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}
.hb-portal .hb-package-status svg{width:34px!important;height:34px!important;color:var(--hb-primary,#f45f8c)!important;background:#fff!important;border-radius:12px!important;padding:8px!important;box-shadow:0 10px 30px rgba(244,95,140,.14)!important;box-sizing:border-box!important}
.hb-portal .hb-package-status strong{display:block!important;color:#16213b!important;font-weight:600!important;font-size:15px!important;line-height:1.25!important}
.hb-portal .hb-package-status span{display:block!important;color:#68728a!important;font-size:12px!important;line-height:1.5!important}
.hb-portal .hb-tab-title{margin:0 0 14px!important}
.hb-portal .hb-dashboard-edit-list{display:grid!important;gap:14px!important}
.hb-portal .hb-listing-editor{position:relative!important;padding:18px!important;margin:0!important}
.hb-portal .hb-listing-editor .hb-editor-head{display:grid!important;grid-template-columns:72px 1fr auto!important;gap:14px!important;align-items:center!important;margin-bottom:14px!important}
.hb-portal .hb-listing-editor .hb-editor-head img{width:72px!important;height:72px!important;border-radius:16px!important;object-fit:cover!important;background:#fff3f8!important}
.hb-portal .hb-listing-editor label,.hb-portal .hb-profile-form label{display:grid!important;gap:7px!important;color:#39445d!important;font-size:12px!important;font-weight:500!important}
.hb-portal .hb-listing-editor input,.hb-portal .hb-listing-editor textarea,.hb-portal .hb-profile-form input,.hb-portal .hb-profile-form textarea{width:100%!important;border:1px solid #e8edf6!important;border-radius:10px!important;background:#fff!important;color:#17213a!important;font:500 13px/1.45 Poppins,Arial,sans-serif!important;box-shadow:none!important;outline:0!important;padding:11px 12px!important;box-sizing:border-box!important}
.hb-portal .hb-listing-editor textarea,.hb-portal .hb-profile-form textarea{min-height:78px!important;resize:vertical!important}
.hb-portal .hb-editor-actions{display:flex!important;justify-content:flex-end!important;margin-top:12px!important}
.hb-portal .hb-inline-delete{display:flex!important;justify-content:flex-end!important;margin:-8px 18px 16px!important;position:relative!important;z-index:2!important}
.hb-portal .hb-btn-danger{background:#fff!important;border:1px solid rgba(255,82,117,.25)!important;color:#ff5275!important;box-shadow:none!important}
.hb-portal .hb-btn-danger:hover{background:#fff3f7!important;color:#ef3e67!important}
.hb-portal .hb-message-list{display:grid!important;gap:12px!important}
.hb-portal .hb-message-list>div{display:grid!important;grid-template-columns:44px 110px 1fr auto!important;align-items:center!important;gap:12px!important;border:1px solid #edf1f8!important;border-radius:14px!important;padding:12px!important;background:#fff!important}
.hb-portal .hb-message-list img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important}
.hb-portal .hb-message-list strong{font-weight:600!important;color:#19233d!important;font-size:13px!important}
.hb-portal .hb-message-list p{margin:0!important;color:#667087!important;font-size:12px!important}
.hb-portal .hb-message-list button{border:0!important;background:#f6f9ff!important;color:#438de0!important;border-radius:10px!important;font:600 12px/1 Poppins,Arial,sans-serif!important;padding:10px 12px!important;cursor:pointer!important}
.hb-portal .hb-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hb-portal .hb-package-grid-panel{margin-top:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hb-portal .hb-small-note{font-size:12px!important;color:#68728a!important;background:#f7faff!important;border:1px solid #eaf1fc!important;border-radius:12px!important;padding:12px!important;margin:14px 0 0!important}
.hb-portal .hb-create-grid button:disabled{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.2)!important}
.han-bakici-home .hb-parent-carousel-head{margin-top:34px!important}
.han-bakici-home .hb-listing-grid{overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important}
.han-bakici-home .hb-listing-grid::-webkit-scrollbar{display:none!important}
.han-bakici-home .hb-auto-card{scroll-snap-align:start!important}
.han-bakici-home .hb-auto-card.hb-kind-parent .hb-avatar{background:#f6fbff!important}
.han-bakici-home .hb-auto-card.hb-kind-parent .hb-listing-role{color:#ff527d!important}
.hb-portal .hb-dashboard-parent .hb-panel-banner{background:linear-gradient(135deg,#fff1f7,#f3f9ff)!important}
.hb-portal .hb-dashboard-caregiver .hb-panel-banner{background:linear-gradient(135deg,#f6fbff,#fff1f7)!important}
@media(max-width:1024px){.hb-portal .hb-package-grid-panel{grid-template-columns:1fr!important}.hb-portal .hb-fav-grid{grid-template-columns:1fr!important}.hb-portal .hb-listing-editor .hb-editor-head{grid-template-columns:58px 1fr!important}.hb-portal .hb-listing-editor .hb-editor-head>a{grid-column:1/-1!important}.hb-portal .hb-package-status{display:grid!important}.hb-portal .hb-message-list>div{grid-template-columns:40px 1fr!important}.hb-portal .hb-message-list button{grid-column:1/-1!important}}
.han-bakici-home .hb-listings .hb-listing-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(260px,1fr)!important;grid-template-columns:none!important;overflow-x:auto!important;gap:18px!important;padding-bottom:4px!important}
@media(min-width:1025px){.han-bakici-home .hb-listings .hb-listing-grid{grid-auto-columns:calc((100% - 54px)/4)!important}}
@media(max-width:767px){.han-bakici-home .hb-listings .hb-listing-grid{grid-auto-columns:86%!important}}

/* Han Bakıcı v1.3 role/profile/security upgrades */
.hb-portal, .han-bakici-home, .hb-portal *:not(svg):not(path), .han-bakici-home *:not(svg):not(path){font-family:'Poppins',Arial,sans-serif!important;font-weight:400!important;box-sizing:border-box!important}
.hb-portal h1,.hb-portal h2,.hb-portal h3,.hb-portal h4,.han-bakici-home h1,.han-bakici-home h2,.han-bakici-home h3{font-weight:500!important}
.hb-portal .hb-white-card,.hb-portal input,.hb-portal textarea,.hb-portal select,.hb-portal button,.hb-portal a,.han-bakici-home .hb-listing-card,.han-bakici-home input,.han-bakici-home select,.han-bakici-home button{border-radius:4px!important}
.hb-auth-tabs{display:flex;gap:8px;max-width:720px;margin:0 auto 18px;background:#fff;padding:7px;border:1px solid #eef1f7;box-shadow:0 12px 40px rgba(16,27,55,.06)}
.hb-auth-tabs button{flex:1;border:0;background:#f7f9fd;color:#6a7285;padding:13px 16px;cursor:pointer;font-size:14px}
.hb-auth-tabs button.is-active{background:#ff4f83;color:#fff}
.hb-auth-tab-panels .hb-auth-card{display:none}
.hb-auth-tab-panels .hb-auth-card.is-active{display:block}
.hb-register-card{max-width:1100px!important;width:100%!important}
.hb-register-card h3,.hb-secure-profile-form h4{margin:20px 0 12px;color:#14244b;font-size:17px}
.hb-caregiver-fields,.hb-parent-fields{grid-column:1/-1;background:#fbfcff;border:1px solid #eef1f7;padding:16px;margin-top:10px}
.hb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.hb-form-grid label,.hb-auth-card label,.hb-profile-form label{display:flex;flex-direction:column;gap:6px;color:#3f4b63;font-size:12px;line-height:1.35}
.hb-form-grid input,.hb-form-grid select,.hb-auth-card input,.hb-auth-card select,.hb-profile-form input,.hb-profile-form textarea,.hb-detail-message textarea{width:100%;border:1px solid #e7ebf3;background:#fff;min-height:42px;padding:10px 12px;color:#17213b;outline:0;font-size:13px}
.hb-profile-form textarea,.hb-detail-message textarea{min-height:98px;resize:vertical}
.hb-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.hb-upload-grid label{border:1px dashed #dfe6f2;background:#fff;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:116px;color:#17213b;font-size:12px}
.hb-upload-grid svg{width:22px;height:22px;color:#ff4f83}
.hb-upload-grid input{border:0!important;padding:0!important;min-height:auto!important;font-size:12px}
.hb-doc-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.hb-doc-preview a{background:#f5f8ff;border:1px solid #e1e9ff;color:#2463d6;padding:7px 10px;font-size:12px;text-decoration:none}
.hb-countdown{display:inline-flex;align-items:center;gap:8px;background:#fff3f7;color:#ff4f83;padding:12px 14px;margin:10px 0;border:1px solid #ffd7e3}
.hb-countdown strong{font-size:22px!important;font-weight:500!important}.hb-countdown.is-expired{opacity:.55}
.hb-profile-completion{background:#fff7fb;border:1px solid #ffe1ea;padding:15px;margin-bottom:18px}
.hb-profile-completion>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hb-profile-completion strong,.hb-profile-completion span{font-weight:500!important;color:#14244b}.hb-profile-completion em{display:block;height:8px;background:#ffe4ed;overflow:hidden}.hb-profile-completion em i{display:block;width:var(--hb-progress);height:100%;background:#ff4f83}.hb-profile-completion small{display:block;margin-top:8px;color:#6b7488}
.hb-package-status-graph{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:linear-gradient(135deg,#fff,#fff7fb)!important}
.hb-package-circle{width:86px;height:86px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;flex-direction:column;background:conic-gradient(#ff4f83 var(--hb-progress),#eef2fb 0);position:relative;color:#14244b}.hb-package-circle:before{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.hb-package-circle span,.hb-package-circle small{position:relative;z-index:2}.hb-package-circle span{font-size:24px;font-weight:500!important}.hb-package-circle small{font-size:10px;color:#6b7488}.hb-package-status-graph em{display:block;color:#8b95a8;font-style:normal;font-size:12px;margin-top:4px}
.hb-premium-card{overflow:hidden;padding:0!important;background:#fff;display:flex;flex-direction:column;border:1px solid #eef1f7;box-shadow:0 14px 40px rgba(15,23,42,.055)}
.hb-premium-cover{height:138px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:12px}.hb-premium-cover:before,.hb-detail-hero-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.88))}.hb-premium-cover img{position:relative;width:72px;height:72px;object-fit:cover;border:4px solid #fff;border-radius:4px!important;box-shadow:0 8px 22px rgba(15,23,42,.14)}.hb-premium-cover span{position:absolute;right:10px;top:10px;background:#fff;color:#ff4f83;padding:6px 9px;font-size:11px;font-weight:500!important;border-radius:4px!important}
.hb-premium-body{padding:15px}.hb-premium-body h3{margin:0;color:#17213b;font-size:19px}.hb-premium-body h4{margin:2px 0 10px;color:#ff4f83;font-size:13px}.hb-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hb-premium-grid span,.hb-doc-badges span,.hb-premium-loc span,.hb-parent-simple span{display:flex;align-items:center;gap:6px;background:#f9fbff;border:1px solid #edf1f8;padding:7px 8px;font-size:11px;color:#48546c}.hb-premium-grid svg,.hb-doc-badges svg,.hb-premium-loc svg,.hb-parent-simple svg{width:14px;height:14px;color:#ff4f83;flex:0 0 auto}.hb-doc-badges{display:grid;grid-template-columns:1fr;gap:6px;margin:10px 0}.hb-doc-badges span{background:#fff7fa;border-color:#ffe3eb}.hb-doc-badges-large{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-premium-loc,.hb-parent-simple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.hb-card-foot>div{display:flex;gap:6px}.hb-card-foot>div a,.hb-card-message{background:#f4f7ff!important;color:#2463d6!important}.hb-card-message{background:#ff4f83!important;color:#fff!important}
.hb-parent-card .hb-premium-cover{height:110px}.hb-parent-card .hb-premium-body p{color:#6b7488;font-size:12px;line-height:1.55}
.hb-detail-hero-premium{position:relative;overflow:hidden;background:#fff!important}.hb-detail-hero-premium:after{content:"";position:absolute;right:0;top:0;width:45%;height:100%;background-image:var(--hb-cover);background-size:cover;background-position:center;opacity:.14}.hb-detail-hero-premium>*{position:relative;z-index:1}.hb-gallery-side div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hb-gallery-side img{width:100%;height:70px;object-fit:cover;border-radius:4px!important}.hb-detail-message textarea{margin-bottom:10px}.hb-detail-message form{display:block}.hb-fast-contact{border-radius:4px!important}
.hb-message-list-rich{display:flex;flex-direction:column;gap:12px}.hb-message-item{display:grid!important;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;border:1px solid #eef1f7;padding:12px;background:#fbfcff}.hb-message-item>img{width:48px;height:48px;object-fit:cover;border-radius:4px!important}.hb-message-copy>div{display:flex;justify-content:space-between;gap:10px}.hb-message-copy strong{color:#17213b;font-weight:500!important}.hb-message-copy small{color:#8c97aa}.hb-message-copy p{margin:6px 0 10px;color:#48546c}.hb-message-reply{display:grid;grid-template-columns:1fr auto;gap:8px}.hb-message-reply textarea{border:1px solid #e7ebf3;padding:8px;min-height:44px}.hb-message-delete{align-self:start}.hb-demo-actions{display:flex;gap:6px}.hb-demo-actions button{border:1px solid #e7ebf3;background:#fff;padding:7px 10px;color:#5f6b82}
.hb-home-premium-card{min-width:280px;scroll-snap-align:start;overflow:hidden;padding:0!important}.hb-listing-grid{scrollbar-width:none}.hb-listing-grid::-webkit-scrollbar{display:none}.hb-home-cover{height:128px;background-size:cover;background-position:center;position:relative;padding:12px;display:flex;align-items:flex-end}.hb-home-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.94))}.hb-home-cover img{position:relative;width:68px;height:68px;object-fit:cover;border:4px solid #fff;border-radius:4px!important}.hb-home-cover span{position:absolute;right:10px;top:10px;background:#fff;color:#ff4f83;font-size:11px;padding:5px 8px}.hb-home-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;padding:0 12px}.hb-home-mini-grid span,.hb-home-docs span{background:#f8faff;border:1px solid #edf2fb;color:#56627a;padding:6px 7px;font-size:10.5px}.hb-home-docs{display:grid;grid-template-columns:1fr;gap:5px;padding:0 12px 8px}.hb-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.hb-home-actions a,.hb-home-btn{display:flex;justify-content:center;align-items:center;text-decoration:none;padding:10px;background:#ff4f83;color:#fff!important;font-size:12px}.hb-home-actions a:first-child{background:#eef4ff;color:#2463d6!important}.hb-home-btn{margin:0 12px 12px}.han-bakici-home .hb-listing-card .hb-listing-name,.han-bakici-home .hb-listing-card .hb-listing-role,.han-bakici-home .hb-listing-card .hb-listing-location,.han-bakici-home .hb-listing-card .hb-price{padding-left:12px!important;padding-right:12px!important}
.hb-admin-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px}.hb-admin-check-grid label{background:#fff;border:1px solid #dcdcde;padding:10px}.hb-admin-user-table td{vertical-align:top}.hb-admin-ok{color:#0a8f3c;font-weight:600}.hb-admin-bad{color:#d63638;font-weight:600}
@media (max-width:900px){.hb-form-grid,.hb-upload-grid,.hb-doc-badges-large,.hb-premium-grid,.hb-premium-loc,.hb-parent-simple,.hb-package-status-graph{grid-template-columns:1fr}.hb-message-item{grid-template-columns:42px 1fr}.hb-message-delete{grid-column:2}.hb-message-reply{grid-template-columns:1fr}.hb-listing-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.hb-home-premium-card{min-width:82vw}.hb-detail-hero-premium:after{display:none}.hb-admin-check-grid{grid-template-columns:1fr}.hb-auth-tabs{margin-left:10px;margin-right:10px}}

/* v1.4.0 layout hardening: symmetric cards, centered auth, role-safe panel, max 4px radius */
.han-bakici,
.hb-portal{font-family:'Poppins',Arial,sans-serif!important;font-weight:400!important;line-height:1.55!important;box-sizing:border-box!important}
.han-bakici *,.han-bakici *:before,.han-bakici *:after,.hb-portal *,.hb-portal *:before,.hb-portal *:after{box-sizing:border-box!important}
.han-bakici :where(h1,h2,h3,h4,strong,b),.hb-portal :where(h1,h2,h3,h4,strong,b){font-weight:500!important}
.han-bakici :where(.hb-btn,.hb-action-btn,button,a),.hb-portal :where(.hb-btn,.hb-action-btn,button,a){font-weight:500!important}
.han-bakici :where(.hb-white-card,.hb-result-card,.hb-premium-card,.hb-auth-card,.hb-package-card,.hb-filter-card,.hb-save-search,.hb-top-field,.hb-field,.hb-btn,.hb-action-btn,.hb-chip,.hb-package-status,.hb-form-section,.hb-message-item,.hb-upload-grid label,.hb-card-foot a,.hb-home-actions a,.hb-home-btn,.hb-admin-panel-switch a),
.hb-portal :where(.hb-white-card,.hb-result-card,.hb-premium-card,.hb-auth-card,.hb-package-card,.hb-filter-card,.hb-save-search,.hb-top-field,.hb-field,.hb-btn,.hb-action-btn,.hb-chip,.hb-package-status,.hb-form-section,.hb-message-item,.hb-upload-grid label,.hb-card-foot a,.hb-home-actions a,.hb-home-btn,.hb-admin-panel-switch a){border-radius:4px!important}
.han-bakici :where(input,select,textarea),.hb-portal :where(input,select,textarea){border-radius:4px!important;box-shadow:none!important}

/* Auth page must stay centered and not squeezed */
.hb-auth-page .hb-page-hero{margin-bottom:20px!important}
.hb-auth-tabs{border-radius:4px!important;max-width:680px!important;width:100%!important;margin:0 auto 18px!important}
.hb-auth-grid.hb-auth-centered{width:100%!important;max-width:1120px!important;margin:18px auto 0!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:start!important;gap:18px!important;padding:0 14px!important}
.hb-auth-grid.hb-auth-centered .hb-auth-card{width:100%!important;margin-left:auto!important;margin-right:auto!important;float:none!important}
.hb-auth-grid.hb-auth-centered .hb-auth-card[data-hb-auth-panel="login"]{max-width:540px!important}
.hb-auth-grid.hb-auth-centered .hb-register-card{max-width:980px!important}
.hb-auth-card{padding:26px!important;border-radius:4px!important}
.hb-auth-card h2{text-align:left!important;font-size:24px!important;line-height:1.2!important;font-weight:500!important}
.hb-auth-card .hb-form-grid{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hb-caregiver-fields,.hb-parent-fields{border-radius:4px!important;width:100%!important}
.hb-auth-logged-card{max-width:560px!important;margin:22px auto!important;text-align:center!important}
.hb-auth-logged-card h2{text-align:center!important}
.hb-auth-logged-actions{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}

/* Admin dashboard switch */
.hb-admin-panel-switch{display:inline-flex!important;gap:8px!important;margin-top:14px!important;background:#fff!important;border:1px solid #eef1f7!important;padding:6px!important;border-radius:4px!important;box-shadow:0 10px 30px rgba(16,27,55,.05)!important}
.hb-admin-panel-switch a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;color:#526079!important;background:#f8fafc!important;text-decoration:none!important;font-size:12px!important}
.hb-admin-panel-switch a.is-active{background:#ff4f83!important;color:#fff!important}

/* Package status graph fixes */
.hb-portal .hb-package-status-graph{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:18px!important;overflow:hidden!important}
.hb-portal .hb-package-status-copy{display:block!important;min-width:0!important}
.hb-portal .hb-package-status-copy strong{font-size:17px!important;line-height:1.35!important;word-break:normal!important}
.hb-portal .hb-package-status-copy span,.hb-portal .hb-package-status-copy em{display:block!important;white-space:normal!important}
.hb-package-circle{width:96px!important;height:96px!important;min-width:96px!important;border-radius:50%!important;overflow:hidden!important;text-align:center!important;line-height:1!important}
.hb-package-circle:before{inset:9px!important;border-radius:50%!important}
.hb-package-circle span{font-size:19px!important;line-height:1!important;max-width:72px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.hb-package-circle small{font-size:10px!important;line-height:1.15!important;margin-top:5px!important;white-space:nowrap!important}
.hb-package-status-admin .hb-package-circle span{font-size:13px!important;max-width:70px!important;white-space:normal!important;line-height:1.12!important}

/* Premium listing cards: no overflow, equal width, clean footer */
.hb-results-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.hb-results-grid>.hb-result-card{width:100%!important;min-width:0!important;height:100%!important}
.hb-premium-card{min-height:0!important;overflow:hidden!important;border-radius:4px!important;box-shadow:0 14px 36px rgba(15,23,42,.06)!important}
.hb-premium-cover{height:132px!important;border-radius:4px 4px 0 0!important;overflow:hidden!important}
.hb-premium-cover img{width:74px!important;height:74px!important;min-width:74px!important;border-radius:4px!important}
.hb-premium-body{display:flex!important;flex-direction:column!important;gap:9px!important;padding:15px!important;min-width:0!important;flex:1!important}
.hb-premium-body h3{font-size:18px!important;line-height:1.25!important;margin:0!important;color:#14244b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hb-premium-body h4{margin:0!important;font-size:13px!important;line-height:1.25!important;color:#ff4f83!important}
.hb-premium-grid,.hb-premium-loc,.hb-parent-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
.hb-doc-badges{grid-template-columns:1fr!important;gap:7px!important;margin:0!important}
.hb-premium-grid span,.hb-doc-badges span,.hb-premium-loc span,.hb-parent-simple span{min-width:0!important;min-height:34px!important;padding:8px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:4px!important;background:#fbfcff!important}
.hb-doc-badges span{background:#fff7fa!important}
.hb-premium-grid svg,.hb-doc-badges svg,.hb-premium-loc svg,.hb-parent-simple svg{width:14px!important;height:14px!important;min-width:14px!important}
.hb-parent-card .hb-premium-body p{min-height:42px!important;margin:0!important;overflow:hidden!important;color:#667188!important}
.hb-card-foot{margin:auto -15px -15px!important;padding:13px 15px!important;display:grid!important;grid-template-columns:minmax(125px,auto) 1fr!important;gap:10px!important;align-items:center!important;background:#fbfdff!important;border-top:1px solid #eef2f8!important}
.hb-card-foot strong{display:flex!important;align-items:baseline!important;gap:4px!important;color:#1d6fd1!important;font-size:18px!important;line-height:1!important;white-space:nowrap!important;justify-self:start!important}
.hb-card-foot strong small{font-size:11px!important;color:#7c879a!important;font-weight:400!important}
.hb-card-foot>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:0!important}
.hb-card-foot a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important;text-decoration:none!important;white-space:nowrap!important;border:1px solid transparent!important}
.hb-card-foot .hb-card-view,.hb-card-foot>div a:first-child{background:#eef5ff!important;color:#1d6fd1!important;border-color:#dceaff!important}
.hb-card-foot .hb-card-message{background:linear-gradient(135deg,#ff4f83,#f46b9a)!important;color:#fff!important;box-shadow:0 10px 22px rgba(255,79,131,.18)!important}

/* Home carousel cards */
.han-bakici-home .hb-listings .hb-listing-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(286px,calc((100% - 54px)/4))!important;grid-template-columns:none!important;overflow-x:auto!important;gap:18px!important;align-items:stretch!important;padding:2px 2px 8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
.han-bakici-home .hb-listings .hb-listing-grid::-webkit-scrollbar{display:none!important}
.hb-home-premium-card{scroll-snap-align:start!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;height:100%!important;border-radius:4px!important;overflow:hidden!important;background:#fff!important}
.hb-home-cover{height:134px!important;overflow:hidden!important;border-radius:4px 4px 0 0!important}
.hb-home-cover img{border-radius:4px!important;width:70px!important;height:70px!important}
.han-bakici-home .hb-listing-card .hb-listing-name{display:block!important;font-size:17px!important;line-height:1.25!important;font-weight:500!important;color:#14244b!important;margin:12px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.han-bakici-home .hb-listing-card .hb-listing-role{font-size:12px!important;color:#ff4f83!important;margin:2px 0 8px!important;font-weight:500!important}
.hb-home-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important;padding:0 12px!important}
.hb-home-mini-grid span,.hb-home-docs span{min-height:28px!important;display:flex!important;align-items:center!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:4px!important}
.han-bakici-home .hb-listing-location{min-height:24px!important;margin:6px 0!important;color:#667188!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.han-bakici-home .hb-price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:5px!important;margin-top:auto!important;padding:10px 12px!important;border-top:1px solid #eef2f8!important;background:#fbfdff!important}
.han-bakici-home .hb-price strong{font-size:18px!important;color:#1d6fd1!important}
.han-bakici-home .hb-price span{font-size:11px!important;color:#7b8798!important}
.hb-home-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:0 12px 12px!important}
.hb-home-actions a,.hb-home-btn{min-height:38px!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}

/* Message reply forms */
.hb-message-item{border-radius:4px!important;overflow:hidden!important}
.hb-message-reply textarea{border-radius:4px!important;width:100%!important;resize:vertical!important}
.hb-message-reply .hb-btn,.hb-message-delete .hb-btn{min-height:40px!important;white-space:nowrap!important}

@media(max-width:1180px){
  .hb-results-grid{grid-template-columns:1fr!important}
  .hb-directory-layout{grid-template-columns:240px minmax(0,1fr)!important}
}
@media(max-width:900px){
  .hb-directory-layout{grid-template-columns:1fr!important}
  .hb-results-grid{grid-template-columns:1fr!important}
  .hb-premium-grid,.hb-premium-loc,.hb-parent-simple{grid-template-columns:1fr 1fr!important}
  .hb-card-foot{grid-template-columns:1fr!important}
  .hb-card-foot>div{grid-template-columns:1fr 1fr!important}
  .hb-auth-card .hb-form-grid{grid-template-columns:1fr!important}
  .hb-portal .hb-package-status-graph{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
  .hb-portal .hb-package-status-copy{text-align:center!important}
  .han-bakici-home .hb-listings .hb-listing-grid{grid-auto-columns:minmax(82%,82%)!important}
}
@media(max-width:560px){
  .hb-premium-grid,.hb-premium-loc,.hb-parent-simple{grid-template-columns:1fr!important}
  .hb-card-foot>div,.hb-home-actions{grid-template-columns:1fr!important}
  .hb-auth-tabs{margin-left:0!important;margin-right:0!important}
  .hb-admin-panel-switch{display:grid!important;width:100%!important}
}

/* v1.5.0 secure popup/mobile panel fixes */
.hb-portal, .hb-portal * { box-sizing: border-box; }
.hb-portal .hb-btn,
.hb-portal button,
.hb-portal input,
.hb-portal select,
.hb-portal textarea,
.han-bakici-header .hb-action-btn { border-radius: 4px !important; font-family: 'Poppins', Arial, sans-serif !important; font-weight: 400 !important; }
.hb-portal h1, .hb-portal h2, .hb-portal h3, .hb-portal h4 { font-weight: 500 !important; letter-spacing: -.02em; }
.hb-card-balanced { min-width: 0 !important; width: 100% !important; height: 100%; display: flex !important; flex-direction: column !important; overflow: hidden !important; }
.hb-card-balanced .hb-premium-body { display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; gap: 10px !important; min-width: 0 !important; }
.hb-card-balanced .hb-premium-body h3,
.hb-card-balanced .hb-premium-body h4,
.hb-card-balanced .hb-premium-body p { overflow-wrap: anywhere; }
.hb-card-balanced .hb-card-foot { margin-top: auto !important; align-items: center !important; gap: 12px !important; padding-top: 12px !important; border-top: 1px solid rgba(17,24,39,.06) !important; }
.hb-card-balanced .hb-card-foot strong { min-width: 120px !important; text-align: left !important; color: #0f4bd8 !important; font-size: 15px !important; line-height: 1.1 !important; }
.hb-card-balanced .hb-card-foot strong small { display: block !important; font-size: 10px !important; color: #7a8499 !important; margin-top: 3px !important; }
.hb-card-balanced .hb-card-foot > div { display: flex !important; align-items: stretch !important; justify-content: flex-end !important; gap: 8px !important; flex-wrap: wrap !important; }
.hb-card-balanced .hb-card-view,
.hb-card-balanced .hb-card-message { min-height: 36px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 14px !important; border-radius: 4px !important; border: 1px solid rgba(255,70,126,.22) !important; font-weight: 500 !important; font-size: 12px !important; cursor: pointer !important; text-decoration: none !important; }
.hb-card-balanced .hb-card-view { background: #fff !important; color: #0f2a54 !important; }
.hb-card-balanced .hb-card-message { background: linear-gradient(135deg,#ff4f86,#ff2f72) !important; color: #fff !important; box-shadow: 0 10px 20px rgba(255,47,114,.16) !important; }
.hb-parent-simple { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 8px !important; }
.hb-parent-simple span:last-child { grid-column: 1 / -1; }
.hb-premium-grid, .hb-doc-badges, .hb-premium-loc { min-width: 0 !important; }
.hb-premium-grid span, .hb-doc-badges span, .hb-premium-loc span { min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
.hb-results-grid { align-items: stretch !important; grid-auto-rows: 1fr !important; }

.hb-modal-lock { overflow: hidden !important; }
.hb-modal { position: fixed; inset: 0; z-index: 999999; display: none; align-items: center; justify-content: center; padding: 18px; }
.hb-modal.is-open { display: flex; }
.hb-modal-backdrop { position: absolute; inset: 0; background: rgba(12,20,38,.48); backdrop-filter: blur(6px); }
.hb-modal-dialog { position: relative; z-index: 1; width: min(94vw, 560px); max-height: 88vh; overflow: auto; background: #fff; border: 1px solid rgba(255,77,132,.14); border-radius: 4px; box-shadow: 0 30px 80px rgba(17,24,39,.22); padding: 22px; color: #14213d; }
.hb-modal-close { position: absolute; right: 12px; top: 10px; width: 34px; height: 34px; border: 1px solid rgba(17,24,39,.08) !important; background: #fff !important; color: #15213b !important; font-size: 22px !important; line-height: 1 !important; cursor: pointer; }
.hb-modal-user-head { display: flex; align-items: center; gap: 12px; padding: 6px 34px 16px 0; border-bottom: 1px solid rgba(17,24,39,.06); margin-bottom: 16px; }
.hb-modal-user-head img { width: 58px; height: 58px; border-radius: 4px !important; object-fit: cover; }
.hb-modal-user-head span { display: block; font-size: 11px; color: #ff477f; font-weight: 500; }
.hb-modal-user-head h3 { margin: 2px 0 !important; font-size: 20px !important; color: #102044 !important; }
.hb-modal-user-head p { margin: 0 !important; color: #71809a; font-size: 12px; }
.hb-modal-dialog label { display: block; color: #102044; font-size: 12px; font-weight: 500; }
.hb-modal-dialog textarea, .hb-modal-dialog input { width: 100%; margin-top: 7px; border: 1px solid #e8edf5 !important; background: #fff !important; min-height: 44px; padding: 12px !important; color: #102044 !important; outline: none !important; }
.hb-modal-dialog textarea { min-height: 132px; resize: vertical; }
.hb-modal-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 16px; }
.hb-application-summary-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 10px; margin: 14px 0; }
.hb-application-summary-grid div { background: #fafbff; border: 1px solid #edf1f7; padding: 12px; border-radius: 4px; min-width: 0; }
.hb-application-summary-grid span { display: block; color: #7b879c; font-size: 11px; margin-bottom: 4px; }
.hb-application-summary-grid b { display: block; color: #102044; font-size: 12px; font-weight: 500; overflow-wrap: anywhere; }
.hb-application-message { background: linear-gradient(135deg,#fff7fb,#f7fbff); border: 1px solid rgba(255,77,132,.14); padding: 14px; border-radius: 4px; }
.hb-application-message span { color: #ff477f; font-size: 11px; font-weight: 500; }
.hb-application-message p { margin: 6px 0 0 !important; color: #24314f; }
.hb-application-row span { display: flex !important; align-items: center; gap: 10px; min-width: 0; }
.hb-application-row img { width: 36px; height: 36px; border-radius: 4px !important; object-fit: cover; }
.hb-application-row b, .hb-application-row em { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hb-message-popup-item { align-items: flex-start !important; }
.hb-message-action-row, .hb-demo-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 12px; }
.hb-open-reply { white-space: nowrap; }
.hb-toast { position: fixed; left: 50%; bottom: 28px; transform: translate(-50%, 20px); background: #111827; color: #fff; z-index: 1000001; padding: 12px 16px; border-radius: 4px; font: 500 13px/1.3 'Poppins', Arial, sans-serif; box-shadow: 0 16px 40px rgba(0,0,0,.25); opacity: 0; transition: .22s ease; pointer-events: none; }
.hb-toast.is-visible { opacity: 1; transform: translate(-50%, 0); }

.hb-create-headline { display: flex; gap: 14px; align-items: center; margin: 0 0 14px; background: linear-gradient(135deg,#fff,#fff6fa) !important; }
.hb-create-headline > span { width: 44px; height: 44px; border-radius: 4px; display: inline-flex; align-items: center; justify-content: center; background: #ffedf4; color: #ff477f; flex: 0 0 auto; }
.hb-create-headline h2 { margin: 0 !important; color: #102044 !important; font-size: 24px !important; }
.hb-create-headline p { margin: 4px 0 0 !important; color: #7b879c; }
.hb-upload-grid label { position: relative; overflow: visible !important; min-height: 120px; }
.hb-upload-preview { width: 100%; margin-top: 10px; }
.hb-upload-preview em { display: block; height: 7px; border-radius: 4px; background: #edf2fb; overflow: hidden; }
.hb-upload-preview em i { display: block; width: 0; height: 100%; background: linear-gradient(90deg,#ff4f86,#2f80ed); transition: width .7s ease; }
.hb-upload-preview em.is-done i { width: 100%; }
.hb-upload-preview-list { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 8px; }
.hb-upload-preview-list span { width: 54px; height: 54px; border: 1px solid #e7edf6; background: #fff; border-radius: 4px; display: inline-flex; align-items: center; justify-content: center; padding: 4px; font-size: 9px; color: #6b7590; overflow: hidden; text-align: center; }
.hb-upload-preview-list img, .hb-upload-preview-list video { width: 100%; height: 100%; object-fit: cover; border-radius: 3px; }

.hb-mobile-profile-head { display: none; }
.hb-panel-menu-inline, .hb-panel-side-close { display: none !important; }
.hb-panel-backdrop { display: none; }
.hb-invoice-list > div span small { display: block; color: #7c879b; font-size: 11px; margin-top: 3px; }
.hb-detail-actions-card .hb-detail-message-btn { width: 100%; justify-content: center; }
.hb-fast-contact-popup .hb-full { width: 100%; }

@media (max-width: 920px) {
  .hb-directory-layout { display: block !important; }
  .hb-left-col { margin-bottom: 16px; }
  .hb-results-grid, .hb-fav-grid { grid-template-columns: 1fr !important; gap: 14px !important; }
  .hb-card-balanced .hb-card-foot { flex-direction: row !important; align-items: center !important; }
  .hb-card-balanced .hb-card-foot > div { width: auto !important; margin-left: auto !important; }
  .hb-panel-layout { display: block !important; position: relative; }
  .hb-mobile-profile-head { display: flex; min-height: 170px; margin: 0 0 14px; background: linear-gradient(180deg,rgba(255,255,255,.4),#fff), var(--hb-cover) center/cover; border: 1px solid rgba(255,77,132,.12); border-radius: 4px; align-items: center; justify-content: center; flex-direction: column; position: relative; box-shadow: 0 12px 32px rgba(15,35,70,.08); }
  .hb-mobile-profile-head img { width: 78px; height: 78px; object-fit: cover; border: 4px solid #fff; border-radius: 4px !important; box-shadow: 0 10px 26px rgba(17,24,39,.12); }
  .hb-mobile-profile-head strong { margin-top: 8px; color: #102044; font-size: 17px; }
  .hb-mobile-profile-head small { color: #ff477f; font-size: 12px; }
  .hb-panel-menu-toggle { position: absolute; left: 12px; top: 12px; display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 12px; border: 1px solid rgba(255,77,132,.18) !important; background: #fff !important; color: #102044 !important; box-shadow: 0 10px 22px rgba(17,24,39,.08); }
  .hb-panel-menu-inline { display: inline-flex !important; align-items: center; gap: 6px; margin-bottom: 10px; border: 1px solid rgba(255,77,132,.18) !important; background: #fff !important; color: #102044 !important; height: 36px; padding: 0 12px !important; }
  .hb-panel-sidebar { position: fixed !important; left: 0; top: 0; bottom: 0; width: min(86vw, 320px) !important; max-width: 320px !important; transform: translateX(-105%); transition: transform .24s ease; z-index: 1000000; background: #fff !important; overflow-y: auto; padding-top: 54px !important; box-shadow: 20px 0 50px rgba(17,24,39,.2); }
  .hb-dashboard.hb-sidebar-open .hb-panel-sidebar { transform: translateX(0); }
  .hb-dashboard.hb-sidebar-open .hb-panel-backdrop { display: block; position: fixed; inset: 0; background: rgba(15,23,42,.44); z-index: 999999; }
  .hb-panel-side-close { display: flex !important; position: absolute; right: 12px; top: 12px; width: 34px; height: 34px; align-items: center; justify-content: center; background: #fff !important; border: 1px solid #edf1f7 !important; color: #102044 !important; font-size: 22px !important; }
  .hb-panel-main { width: 100% !important; min-width: 0 !important; }
  .hb-panel-title { padding: 0 2px !important; }
  .hb-panel-title h1 { font-size: 24px !important; line-height: 1.2 !important; }
  .hb-stats-grid, .hb-panel-columns, .hb-detail-grid, .hb-create-grid { display: block !important; }
  .hb-stats-grid > *, .hb-panel-columns > *, .hb-detail-grid > *, .hb-create-grid > * { margin-bottom: 14px !important; }
  .hb-tab-list > div, .hb-message-item, .hb-mini-listing { flex-direction: column !important; align-items: stretch !important; gap: 10px !important; }
  .hb-message-item > img { width: 56px !important; height: 56px !important; }
  .hb-message-delete { align-self: flex-start; }
  .hb-detail-hero { display: block !important; text-align: left !important; }
  .hb-detail-photo { width: 100% !important; max-height: 260px !important; object-fit: cover !important; margin-bottom: 14px !important; }
  .hb-detail-actions { margin-top: 14px !important; }
  .hb-info-strip { grid-template-columns: 1fr !important; }
  .hb-application-summary-grid { grid-template-columns: 1fr !important; }
  .hb-modal-dialog { width: 94vw; padding: 18px; }
}

@media (max-width: 560px) {
  .hb-card-balanced .hb-card-foot { flex-direction: column !important; align-items: stretch !important; }
  .hb-card-balanced .hb-card-foot strong { width: 100% !important; font-size: 16px !important; }
  .hb-card-balanced .hb-card-foot > div { margin-left: 0 !important; width: 100% !important; display: grid !important; grid-template-columns: 1fr 1fr !important; }
  .hb-card-balanced .hb-card-view, .hb-card-balanced .hb-card-message { width: 100% !important; }
  .hb-parent-simple { grid-template-columns: 1fr !important; }
  .hb-premium-grid { grid-template-columns: 1fr 1fr !important; }
  .hb-doc-badges { grid-template-columns: 1fr !important; }
  .hb-modal-actions { display: grid; grid-template-columns: 1fr; }
  .hb-modal-actions .hb-btn { width: 100%; }
}

/* v1.5.1 header canvas + mobile panel stability fixes */
.han-bakici-header{position:relative!important;z-index:9999!important;overflow:visible!important}
.hb-canvas{position:fixed!important;inset:0!important;z-index:2147483000!important;pointer-events:none!important;visibility:hidden!important;display:block!important}
.hb-canvas.is-open{pointer-events:auto!important;visibility:visible!important;display:block!important}
.hb-canvas-overlay{z-index:1!important}
.hb-canvas-panel{z-index:2!important;display:block!important;visibility:visible!important}
body>.hb-canvas{position:fixed!important;z-index:2147483000!important}
@media (min-width:992px){
  .hb-mobile-toggle{display:none!important;visibility:hidden!important}
  .hb-canvas{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .hb-canvas.is-open{display:none!important;visibility:hidden!important;pointer-events:none!important}
  html.hb-canvas-lock,html.hb-canvas-lock body{overflow:auto!important}
}
@media (max-width:991px){
  .han-bakici-header .hb-desktop-menu,.han-bakici-header .hb-header-actions{display:none!important}
  .han-bakici-header .hb-mobile-toggle{display:inline-grid!important;place-items:center!important;flex:0 0 46px!important;position:relative!important;z-index:3!important}
}
@media (max-width:920px){
  .hb-dashboard .hb-panel-menu-inline{display:none!important;visibility:hidden!important}
  .hb-dashboard .hb-panel-sidebar nav{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;background:#fff!important;border-radius:4px!important}
  .hb-dashboard .hb-panel-sidebar nav a{display:flex!important;width:100%!important;min-height:44px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;border-radius:4px!important;padding:0 12px!important;white-space:normal!important}
  .hb-dashboard .hb-panel-sidebar nav em{margin-left:auto!important;flex:0 0 auto!important}
  .hb-dashboard .hb-panel-sidebar .hb-help-card{margin:14px 12px!important;border-radius:4px!important}
}


/* v1.5.2 mobile compactness + fresh cards/messages */
.han-bakici,.hb-portal{
  --hb-fresh-pink:#ff4f83;
  --hb-fresh-blue:#2f80ed;
  --hb-fresh-ink:#102044;
  --hb-fresh-muted:#6b7590;
  --hb-fresh-border:#edf1f8;
}
.han-bakici :where(.hb-white-card,.hb-result-card,.hb-premium-card,.hb-auth-card,.hb-package-card,.hb-filter-card,.hb-tab-panel),
.hb-portal :where(.hb-white-card,.hb-result-card,.hb-premium-card,.hb-auth-card,.hb-package-card,.hb-filter-card,.hb-tab-panel){
  border-color:rgba(224,231,245,.92)!important;
  box-shadow:0 14px 42px rgba(20,36,75,.055)!important;
  background:linear-gradient(180deg,#fff,#fffefd)!important;
}
.han-bakici :where(.hb-btn,.hb-action-btn,.hb-card-view,.hb-card-message,.hb-home-actions a,.hb-home-btn),
.hb-portal :where(.hb-btn,.hb-action-btn,.hb-card-view,.hb-card-message,.hb-home-actions a,.hb-home-btn){
  letter-spacing:-.01em!important;
  font-weight:500!important;
}

/* Listing cards: trust badges must stay side by side on desktop and mobile */
.hb-card-balanced .hb-doc-badges,
.han-bakici-home .hb-home-docs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  min-width:0!important;
}
.hb-card-balanced .hb-doc-badges span,
.han-bakici-home .hb-home-docs span{
  min-width:0!important;
  min-height:30px!important;
  justify-content:center!important;
  text-align:center!important;
  padding:6px 5px!important;
  font-size:10px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  border:1px solid #ffe1eb!important;
  background:#fff8fb!important;
}
.hb-card-balanced .hb-doc-badges svg{width:12px!important;height:12px!important;min-width:12px!important}
.hb-card-balanced .hb-card-foot{background:linear-gradient(180deg,#fbfdff,#f7faff)!important}
.hb-card-balanced .hb-card-foot strong{font-size:17px!important;color:#0f62c9!important}
.hb-card-balanced .hb-card-view{background:#fff!important;border-color:#dfeaff!important;color:#175ec4!important}
.hb-card-balanced .hb-card-message{background:linear-gradient(135deg,#ff4f83,#ff2f72)!important;border-color:transparent!important;color:#fff!important}

/* Mobile header canvas: compact login/account buttons */
@media (max-width:991px){
  .han-bakici-header .hb-container{min-height:66px!important;padding-left:14px!important;padding-right:14px!important;gap:10px!important}
  .han-bakici-header .hb-logo-text{font-size:20px!important;line-height:1!important}
  .han-bakici-header .hb-logo-mark{width:34px!important;height:34px!important;border-radius:4px!important}
  .han-bakici-header .hb-mobile-toggle{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;border-radius:4px!important;background:#f4f8ff!important;color:#2f80ed!important;padding:0!important}
  .han-bakici-header .hb-mobile-toggle .hb-svg-icon{width:18px!important;height:18px!important;color:inherit!important;stroke:currentColor!important}
  .han-bakici-header .hb-canvas-panel{width:min(330px,86vw)!important;padding:16px!important;overflow-x:hidden!important}
  .han-bakici-header .hb-canvas-head{padding-bottom:12px!important;gap:10px!important}
  .han-bakici-header .hb-canvas-close{width:36px!important;height:36px!important;min-width:36px!important;border-radius:4px!important;padding:0!important;color:#ff4f83!important;background:#fff4f8!important}
  .han-bakici-header .hb-canvas-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important}
  .han-bakici-header .hb-canvas-actions .hb-action-btn{width:100%!important;min-height:40px!important;height:auto!important;padding:0 12px!important;border-radius:4px!important;font-size:12px!important;line-height:1.2!important;gap:7px!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}
  .han-bakici-header .hb-canvas-actions .hb-action-btn .hb-svg-icon{width:15px!important;height:15px!important;min-width:15px!important;color:inherit!important;stroke:currentColor!important;fill:none!important}
  .han-bakici-header .hb-mobile-menu{padding:12px 0!important}
  .han-bakici-header .hb-mobile-menu .hb-menu-list>li>a{min-height:42px!important;font-size:13px!important;padding:0 8px!important;color:#22314f!important}
}

/* Mobile dashboard package: no overflow in circle/full package */
@media (max-width:920px){
  .hb-portal .hb-package-status-graph{grid-template-columns:62px minmax(0,1fr)!important;justify-items:stretch!important;text-align:left!important;gap:12px!important;padding:12px!important;align-items:center!important}
  .hb-portal .hb-package-status-copy{text-align:left!important;min-width:0!important}
  .hb-portal .hb-package-status-copy strong{font-size:14px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:break-word!important}
  .hb-portal .hb-package-status-copy span,.hb-portal .hb-package-status-copy em{font-size:11px!important;line-height:1.35!important}
  .hb-package-circle{width:58px!important;height:58px!important;min-width:58px!important}
  .hb-package-circle:before{inset:6px!important}
  .hb-package-circle span{font-size:13px!important;max-width:42px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}
  .hb-package-circle small{font-size:7.5px!important;line-height:1!important;margin-top:3px!important;max-width:45px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .hb-package-status-admin .hb-package-circle span{font-size:10px!important;line-height:1.05!important;max-width:40px!important;white-space:normal!important;text-align:center!important}
}
@media (max-width:560px){
  .hb-portal .hb-package-status-graph{grid-template-columns:54px minmax(0,1fr)!important;padding:10px!important;gap:10px!important}
  .hb-package-circle{width:52px!important;height:52px!important;min-width:52px!important}
  .hb-package-circle span{font-size:12px!important;max-width:38px!important}
  .hb-package-circle small{font-size:7px!important;max-width:38px!important}
  .hb-card-balanced .hb-doc-badges,.han-bakici-home .hb-home-docs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  .hb-card-balanced .hb-doc-badges span,.han-bakici-home .hb-home-docs span{font-size:9px!important;padding:6px 3px!important;min-height:28px!important}
}

/* Message list: incoming message and your reply are clearly separated */
.hb-message-list-rich .hb-message-item{background:#fff!important;border:1px solid #eaf0fa!important;box-shadow:0 10px 28px rgba(16,32,68,.045)!important;position:relative!important}
.hb-message-list-rich .hb-message-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff4f83}
.hb-message-list-rich .hb-message-item.is-sent:before{background:#2f80ed}
.hb-message-list-rich .hb-message-item.is-received{background:linear-gradient(180deg,#fff,#fff8fb)!important}
.hb-message-list-rich .hb-message-item.is-sent{background:linear-gradient(180deg,#fff,#f7fbff)!important}
.hb-message-copy>div{align-items:flex-start!important}
.hb-message-copy small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:0 8px!important;border-radius:4px!important;font-size:10.5px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}
.hb-message-item.is-received .hb-message-copy small{background:#fff0f6!important;color:#ff3f7c!important;border:1px solid #ffd6e5!important}
.hb-message-item.is-sent .hb-message-copy small{background:#edf6ff!important;color:#2f80ed!important;border:1px solid #d6eaff!important}
.hb-message-copy p{padding:10px!important;border-radius:4px!important;background:#fbfcff!important;border:1px solid #edf1f8!important;color:#23304f!important;margin:8px 0 10px!important}
.hb-message-item.is-received .hb-message-copy p{background:#fff8fb!important;border-color:#ffe2ec!important}
.hb-message-item.is-sent .hb-message-copy p{background:#f7fbff!important;border-color:#dfeeff!important}
.hb-message-action-row .hb-btn,.hb-demo-actions .hb-btn{min-height:36px!important;padding:0 11px!important;font-size:11.5px!important}
@media (max-width:560px){
  .hb-message-copy>div{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
  .hb-message-copy small{justify-self:start!important}
}


/* v1.5.3 canvas icon, listing meta and mobile panel top fixes */
.hb-canvas,
.hb-canvas *{
  box-sizing:border-box!important;
  font-family:"Poppins",Arial,sans-serif!important;
}
.hb-canvas .hb-svg-icon,
.hb-panel-sidebar .hb-svg-icon,
.hb-card-fav .hb-svg-icon,
.hb-premium-grid .hb-svg-icon,
.hb-home-mini-grid .hb-svg-icon{
  width:1em!important;
  height:1em!important;
  min-width:1em!important;
  display:inline-block!important;
  flex:0 0 auto!important;
  color:inherit!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  vertical-align:-.12em!important;
  overflow:visible!important;
}
.hb-canvas .hb-svg-icon *:not(.hb-icon-fill),
.hb-panel-sidebar .hb-svg-icon *:not(.hb-icon-fill),
.hb-card-fav .hb-svg-icon *:not(.hb-icon-fill),
.hb-premium-grid .hb-svg-icon *:not(.hb-icon-fill){
  stroke:currentColor!important;
  fill:none!important;
}
.hb-canvas .hb-svg-icon .hb-icon-fill,
.hb-panel-sidebar .hb-svg-icon .hb-icon-fill,
.hb-card-fav .hb-svg-icon .hb-icon-fill{fill:currentColor!important;stroke:none!important}
.hb-canvas .hb-logo-mark{background:linear-gradient(135deg,#ff4f83,#2f80ed)!important;color:#fff!important;border-radius:4px!important}
.hb-canvas .hb-logo-mark .hb-svg-icon{width:17px!important;height:17px!important;color:#fff!important;stroke:currentColor!important}
.hb-canvas .hb-logo-text{color:#5ba7ed!important;font-weight:600!important;font-size:19px!important;line-height:1!important}
.hb-canvas .hb-canvas-actions .hb-login-btn{background:#fff!important;color:#245da8!important;border:1px solid #dce9fb!important}
.hb-canvas .hb-canvas-actions .hb-cta-btn{background:linear-gradient(135deg,#ff4f83,#ff2f72)!important;color:#fff!important;border:1px solid transparent!important}
.hb-canvas .hb-canvas-actions .hb-action-btn .hb-svg-icon{width:15px!important;height:15px!important;min-width:15px!important;color:inherit!important;stroke:currentColor!important;fill:none!important}
.hb-canvas .hb-canvas-close .hb-svg-icon{width:18px!important;height:18px!important;color:inherit!important;stroke:currentColor!important}
.hb-card-fav{
  position:absolute!important;
  right:12px!important;
  top:12px!important;
  z-index:4!important;
  width:34px!important;
  height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:4px!important;
  border:1px solid rgba(255,79,131,.16)!important;
  background:rgba(255,255,255,.94)!important;
  color:#ff4f83!important;
  box-shadow:0 10px 24px rgba(16,32,68,.08)!important;
}
.hb-card-fav .hb-svg-icon{width:16px!important;height:16px!important;color:#ff4f83!important;stroke:currentColor!important;fill:none!important}
.hb-card-fav:hover{background:#fff4f8!important;color:#ff2f72!important}
.hb-card-balanced .hb-premium-grid,
.han-bakici-home .hb-home-mini-grid{
  align-items:stretch!important;
}
.hb-card-balanced .hb-premium-grid span,
.han-bakici-home .hb-home-mini-grid span{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  min-width:0!important;
  min-height:34px!important;
  line-height:1.15!important;
  color:#40506f!important;
  background:#f9fbff!important;
  border:1px solid #eaf0fa!important;
  border-radius:4px!important;
  padding:7px 8px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.hb-card-balanced .hb-premium-grid span:first-child .hb-svg-icon{display:none!important}
.hb-card-balanced .hb-premium-grid .hb-svg-icon{width:13px!important;height:13px!important;min-width:13px!important;color:#2f80ed!important;stroke:currentColor!important}
.hb-card-balanced .hb-premium-grid span:nth-child(4) .hb-svg-icon,
.hb-card-balanced .hb-premium-grid span:nth-child(5) .hb-svg-icon{color:#ff4f83!important}
.hb-card-balanced .hb-doc-badges span,
.han-bakici-home .hb-home-docs span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  text-align:center!important;
  color:#6b4260!important;
  border-color:#ffdce8!important;
  background:#fff8fb!important;
}
@media (max-width:560px){
  .hb-card-balanced .hb-premium-grid,
  .han-bakici-home .hb-home-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .hb-card-balanced .hb-premium-grid span,
  .han-bakici-home .hb-home-mini-grid span{font-size:10px!important;padding:7px 6px!important;min-height:32px!important}
  .hb-card-balanced .hb-premium-grid .hb-svg-icon{width:12px!important;height:12px!important;min-width:12px!important}
}
@media (max-width:920px){
  .hb-dashboard.hb-sidebar-open{position:relative!important;z-index:2147482500!important;isolation:isolate!important}
  .hb-dashboard.hb-sidebar-open .hb-panel-sidebar{
    top:0!important;
    bottom:0!important;
    height:100dvh!important;
    max-height:100dvh!important;
    padding-top:66px!important;
    z-index:2147483001!important;
    transform:translateX(0)!important;
  }
  .hb-dashboard.hb-sidebar-open .hb-panel-backdrop{z-index:2147483000!important}
  .hb-dashboard .hb-panel-side-close{top:16px!important;right:14px!important;z-index:2!important}
  .hb-dashboard .hb-panel-sidebar nav{padding-top:8px!important}
}

/* v1.5.4 mobile-safe popup system: all popups fit viewport and never push the page */
html.hb-modal-lock,
body.hb-modal-lock{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:none!important;
}
body>.hb-modal,
.hb-modal{
  box-sizing:border-box!important;
  font-family:"Poppins",Arial,sans-serif!important;
  position:fixed!important;
  inset:0!important;
  z-index:2147483200!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  max-width:100vw!important;
  max-height:100dvh!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
body>.hb-modal.is-open,
.hb-modal.is-open{
  display:flex!important;
  pointer-events:auto!important;
}
body>.hb-modal *,
.hb-modal *{
  box-sizing:border-box!important;
  max-width:100%!important;
}
body>.hb-modal .hb-modal-backdrop,
.hb-modal .hb-modal-backdrop{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  background:rgba(12,20,38,.52)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
body>.hb-modal .hb-modal-dialog,
.hb-modal .hb-modal-dialog{
  position:relative!important;
  z-index:1!important;
  width:min(560px,calc(100vw - 28px))!important;
  max-width:min(560px,calc(100vw - 28px))!important;
  max-height:calc(100dvh - 28px)!important;
  margin:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  background:#fff!important;
  color:#14213d!important;
  border:1px solid rgba(255,77,132,.16)!important;
  border-radius:4px!important;
  box-shadow:0 30px 90px rgba(17,24,39,.28)!important;
  padding:22px!important;
  transform:none!important;
}
body>.hb-modal .hb-modal-close,
.hb-modal .hb-modal-close{
  position:sticky!important;
  top:0!important;
  right:0!important;
  float:right!important;
  z-index:5!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:-8px -8px 4px 10px!important;
  padding:0!important;
  border-radius:4px!important;
  border:1px solid #edf1f7!important;
  background:#fff!important;
  color:#102044!important;
  box-shadow:0 8px 22px rgba(16,32,68,.08)!important;
  line-height:1!important;
}
body>.hb-modal .hb-modal-user-head,
.hb-modal .hb-modal-user-head{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  padding:6px 0 16px!important;
  clear:both!important;
}
body>.hb-modal .hb-modal-user-head img,
.hb-modal .hb-modal-user-head img{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  object-fit:cover!important;
  border-radius:4px!important;
}
body>.hb-modal .hb-modal-user-head>div,
.hb-modal .hb-modal-user-head>div{
  min-width:0!important;
}
body>.hb-modal .hb-modal-user-head h3,
.hb-modal .hb-modal-user-head h3,
body>.hb-modal .hb-modal-user-head p,
.hb-modal .hb-modal-user-head p{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body>.hb-modal .hb-application-summary-grid,
.hb-modal .hb-application-summary-grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
body>.hb-modal .hb-application-summary-grid div,
.hb-modal .hb-application-summary-grid div,
body>.hb-modal .hb-application-message,
.hb-modal .hb-application-message{
  min-width:0!important;
  overflow:hidden!important;
}
body>.hb-modal .hb-application-summary-grid b,
.hb-modal .hb-application-summary-grid b,
body>.hb-modal .hb-application-message p,
.hb-modal .hb-application-message p,
body>.hb-modal .hb-modal-dialog textarea,
.hb-modal .hb-modal-dialog textarea,
body>.hb-modal .hb-modal-dialog input,
.hb-modal .hb-modal-dialog input{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body>.hb-modal .hb-modal-actions,
.hb-modal .hb-modal-actions{
  width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
body>.hb-modal .hb-modal-actions .hb-modal,
.hb-modal .hb-modal-actions .hb-modal{
  flex:0 0 0!important;
  width:0!important;
  height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
}
body>.hb-modal .hb-btn,
.hb-modal .hb-btn{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border-radius:4px!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:normal!important;
  text-align:center!important;
}
body>.hb-modal .hb-message-modal-card form,
.hb-modal .hb-message-modal-card form{
  width:100%!important;
  min-width:0!important;
}
body>.hb-modal .hb-message-modal-card textarea,
.hb-modal .hb-message-modal-card textarea{
  width:100%!important;
  min-height:118px!important;
  max-height:34dvh!important;
  resize:vertical!important;
}
@media (max-width:767px){
  body>.hb-modal,
  .hb-modal{
    align-items:flex-start!important;
    justify-content:center!important;
    padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  body>.hb-modal .hb-modal-dialog,
  .hb-modal .hb-modal-dialog{
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    padding:14px!important;
    margin:0 auto!important;
  }
  body>.hb-modal .hb-modal-user-head,
  .hb-modal .hb-modal-user-head{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:10px!important;
    padding:4px 0 12px!important;
  }
  body>.hb-modal .hb-modal-user-head img,
  .hb-modal .hb-modal-user-head img{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
  }
  body>.hb-modal .hb-modal-user-head h3,
  .hb-modal .hb-modal-user-head h3{
    font-size:17px!important;
    line-height:1.2!important;
    margin:1px 0!important;
  }
  body>.hb-modal .hb-modal-user-head span,
  .hb-modal .hb-modal-user-head span,
  body>.hb-modal .hb-modal-user-head p,
  .hb-modal .hb-modal-user-head p{
    font-size:11px!important;
    line-height:1.25!important;
  }
  body>.hb-modal .hb-application-summary-grid,
  .hb-modal .hb-application-summary-grid{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin:10px 0!important;
  }
  body>.hb-modal .hb-application-summary-grid div,
  .hb-modal .hb-application-summary-grid div{
    padding:9px!important;
    min-height:54px!important;
  }
  body>.hb-modal .hb-application-summary-grid div:nth-child(3),
  .hb-modal .hb-application-summary-grid div:nth-child(3){
    grid-column:1/-1!important;
  }
  body>.hb-modal .hb-application-summary-grid span,
  .hb-modal .hb-application-summary-grid span{
    font-size:10px!important;
    line-height:1.2!important;
  }
  body>.hb-modal .hb-application-summary-grid b,
  .hb-modal .hb-application-summary-grid b,
  body>.hb-modal .hb-application-message p,
  .hb-modal .hb-application-message p{
    font-size:11.5px!important;
    line-height:1.35!important;
  }
  body>.hb-modal .hb-application-message,
  .hb-modal .hb-application-message{
    padding:11px!important;
  }
  body>.hb-modal .hb-modal-actions,
  .hb-modal .hb-modal-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  body>.hb-modal .hb-modal-actions>.hb-btn,
  .hb-modal .hb-modal-actions>.hb-btn,
  body>.hb-modal .hb-modal-actions>a,
  .hb-modal .hb-modal-actions>a,
  body>.hb-modal .hb-modal-actions>button,
  .hb-modal .hb-modal-actions>button{
    width:100%!important;
    min-width:0!important;
  }
  body>.hb-modal .hb-modal-close,
  .hb-modal .hb-modal-close{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    font-size:20px!important;
    margin:-6px -6px 2px 8px!important;
  }
}
@media (max-width:380px){
  body>.hb-modal .hb-application-summary-grid,
  .hb-modal .hb-application-summary-grid{
    grid-template-columns:1fr!important;
  }
  body>.hb-modal .hb-application-summary-grid div:nth-child(3),
  .hb-modal .hb-application-summary-grid div:nth-child(3){
    grid-column:auto!important;
  }
}


/* v1.5.5 final mobile popup/card polish */
.hb-premium-grid b,
.hb-home-mini-grid b,
.hb-parent-simple b{
  display:inline!important;
  margin:0 3px 0 0!important;
  color:#17264b!important;
  font-weight:600!important;
  font-size:inherit!important;
  line-height:inherit!important;
  white-space:nowrap!important;
}
.hb-card-balanced .hb-premium-grid span,
.han-bakici-home .hb-home-mini-grid span,
.hb-parent-simple span{
  font-size:11px!important;
  line-height:1.25!important;
  min-height:31px!important;
  padding:7px 8px!important;
}
.hb-card-balanced .hb-premium-grid .hb-svg-icon,
.hb-parent-simple .hb-svg-icon{display:none!important}
.hb-card-balanced .hb-doc-badges,
.han-bakici-home .hb-home-docs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
}
.hb-card-balanced .hb-doc-badges span,
.han-bakici-home .hb-home-docs span{
  min-height:30px!important;
  padding:6px 5px!important;
  font-size:10.5px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.hb-card-fav,
.hb-kind-caregiver>.hb-card-fav,
.hb-kind-parent>.hb-card-fav{
  display:none!important;
}
body>.hb-modal .hb-modal-title,
.hb-modal .hb-modal-title{
  clear:both!important;
  margin:0 0 14px!important;
  padding:0 38px 12px 0!important;
  border-bottom:1px solid #eef2f8!important;
}
body>.hb-modal .hb-modal-title span,
.hb-modal .hb-modal-title span{
  display:block!important;
  color:#ff4f83!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1.2!important;
  margin:0 0 3px!important;
}
body>.hb-modal .hb-modal-title h3,
.hb-modal .hb-modal-title h3,
body>.hb-modal .hb-message-modal-card h3,
.hb-modal .hb-message-modal-card h3{
  display:block!important;
  color:#102044!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:600!important;
  margin:0!important;
  visibility:visible!important;
  opacity:1!important;
}
body>.hb-modal .hb-message-modal-card label,
.hb-modal .hb-message-modal-card label{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  color:#17264b!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.3!important;
  margin:0 0 10px!important;
}
body>.hb-modal .hb-message-modal-card textarea,
.hb-modal .hb-message-modal-card textarea{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-height:104px!important;
  max-height:26dvh!important;
  color:#102044!important;
  -webkit-text-fill-color:#102044!important;
  background:#fff!important;
  border:1px solid #dfe7f2!important;
  border-radius:4px!important;
  padding:11px 12px!important;
  font-size:13px!important;
  line-height:1.45!important;
}
body>.hb-modal .hb-message-modal-card .hb-btn,
.hb-modal .hb-message-modal-card .hb-btn,
body>.hb-modal .hb-reply-submit,
.hb-modal .hb-reply-submit{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  min-height:42px!important;
  padding:0 14px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#ff4f83,#ff2f72)!important;
  border:0!important;
  border-radius:4px!important;
  font-size:12px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
body>.hb-modal .hb-message-modal-card .hb-btn .hb-svg-icon,
.hb-modal .hb-message-modal-card .hb-btn .hb-svg-icon{
  width:15px!important;
  height:15px!important;
  color:#fff!important;
  stroke:currentColor!important;
}
@media (max-width:767px){
  body>.hb-modal,
  .hb-modal{
    align-items:center!important;
    justify-content:center!important;
    padding:14px!important;
  }
  body>.hb-modal .hb-modal-dialog,
  .hb-modal .hb-modal-dialog{
    width:min(92vw,430px)!important;
    max-width:min(92vw,430px)!important;
    max-height:82dvh!important;
    padding:12px!important;
    margin:auto!important;
    border-radius:4px!important;
  }
  body>.hb-modal .hb-message-modal-card,
  .hb-modal .hb-message-modal-card{
    width:min(90vw,410px)!important;
    max-height:78dvh!important;
  }
  body>.hb-modal .hb-modal-user-head,
  .hb-modal .hb-modal-user-head{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:9px!important;
    padding:0 34px 10px 0!important;
    margin-bottom:10px!important;
  }
  body>.hb-modal .hb-modal-user-head img,
  .hb-modal .hb-modal-user-head img{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
  }
  body>.hb-modal .hb-modal-close,
  .hb-modal .hb-modal-close{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    font-size:18px!important;
    margin:-3px -3px 0 8px!important;
  }
  body>.hb-modal .hb-modal-title,
  .hb-modal .hb-modal-title{
    margin-bottom:10px!important;
    padding-bottom:10px!important;
  }
  body>.hb-modal .hb-message-modal-card textarea,
  .hb-modal .hb-message-modal-card textarea{
    min-height:92px!important;
    max-height:24dvh!important;
  }
  .hb-card-balanced .hb-premium-grid,
  .han-bakici-home .hb-home-mini-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .hb-card-balanced .hb-premium-grid span,
  .han-bakici-home .hb-home-mini-grid span,
  .hb-parent-simple span{
    font-size:10.5px!important;
    min-height:30px!important;
    padding:6px 7px!important;
  }
  .hb-card-balanced .hb-doc-badges span,
  .han-bakici-home .hb-home-docs span{
    font-size:9.7px!important;
    padding:6px 4px!important;
  }
}

/* v1.5.6 - detay sayfası full width / başlık temizliği */
body.han-bakici-no-theme-title .entry-title,
body.han-bakici-no-theme-title .page-title,
body.han-bakici-no-theme-title .elementor-page-title,
body.han-bakici-no-theme-title .wp-block-post-title,
body.han-bakici-no-theme-title header.entry-header,
body.han-bakici-single-detail .entry-title,
body.han-bakici-single-detail .page-title,
body.han-bakici-single-detail .elementor-page-title,
body.han-bakici-single-detail .wp-block-post-title,
body.han-bakici-single-detail header.entry-header{
  display:none!important;
}
body.han-bakici-full-page,
body.han-bakici-full-page #page,
body.han-bakici-full-page .site,
body.han-bakici-full-page .site-content,
body.han-bakici-full-page .content-area,
body.han-bakici-full-page .site-main,
body.han-bakici-full-page #primary,
body.han-bakici-full-page main,
body.han-bakici-full-page .hentry,
body.han-bakici-full-page .entry-content,
body.han-bakici-full-page .page-content,
body.han-bakici-full-page .ast-container,
body.han-bakici-full-page .container,
body.han-bakici-full-page .wrap,
body.han-bakici-full-page .elementor-section-wrap,
body.han-bakici-full-page .elementor-widget-container{
  max-width:none!important;
  width:100%!important;
  border:0!important;
  box-shadow:none!important;
}
body.han-bakici-full-page .site-content,
body.han-bakici-full-page .content-area,
body.han-bakici-full-page .site-main,
body.han-bakici-full-page #primary,
body.han-bakici-full-page .hentry,
body.han-bakici-full-page .entry-content,
body.han-bakici-full-page .page-content,
body.han-bakici-full-page .ast-container,
body.han-bakici-full-page .container{
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.han-bakici-single-detail .hb-profile-detail{
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:18px!important;
  padding-right:18px!important;
  background:transparent!important;
}
body.han-bakici-single-detail .hb-profile-detail > .hb-breadcrumb,
body.han-bakici-single-detail .hb-profile-detail > .hb-detail-hero,
body.han-bakici-single-detail .hb-profile-detail > .hb-info-strip,
body.han-bakici-single-detail .hb-profile-detail > .hb-detail-grid,
body.han-bakici-single-detail .hb-profile-detail > .hb-trust-row{
  max-width:1400px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.han-bakici-single-detail .hb-profile-detail > .hb-breadcrumb{
  margin-top:0!important;
  padding-top:4px!important;
}
@media (max-width:768px){
  body.han-bakici-single-detail .hb-profile-detail{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}


/* Han Bakıcı v1.5.7 - sadece anasayfa hero sağ görsel yükleme/yerleşim düzeltmesi */
.han-bakici-home .hb-hero-visual{
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:calc(var(--hb-hero-visual-height, 380px) + 40px)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    pointer-events:auto!important;
    opacity:1!important;
}
.han-bakici-home .hb-hero-blob{
    position:relative!important;
    width:100%!important;
    max-width:var(--hb-hero-visual-max-width, 100%)!important;
    height:var(--hb-hero-visual-height, 380px)!important;
    min-height:var(--hb-hero-visual-height, 380px)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}
.han-bakici-home .hb-hero-blob img{
    position:relative!important;
    inset:auto!important;
    right:auto!important;
    bottom:auto!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-width:none!important;
    border-radius:0!important;
    box-shadow:none!important;
    object-fit:var(--hb-hero-img-fit, contain)!important;
    object-position:var(--hb-hero-img-pos-x, 50%) var(--hb-hero-img-pos-y, 50%)!important;
    transform:scale(var(--hb-hero-img-scale, 1))!important;
    transform-origin:var(--hb-hero-img-pos-x, 50%) var(--hb-hero-img-pos-y, 50%)!important;
}
.han-bakici-home .hb-hero-visual:before,
.han-bakici-home .hb-hero-visual:after{content:none!important;display:none!important}
.han-bakici-home .hb-hero-visual .hb-dash-heart{display:block!important}
@media (max-width:991px){
    .han-bakici-home .hb-hero-visual{min-height:calc(var(--hb-hero-visual-height, 330px) + 18px)!important}
    .han-bakici-home .hb-hero-blob{max-width:min(var(--hb-hero-visual-max-width, 100%), 610px)!important}
}
@media (max-width:767px){
    .han-bakici-home .hb-hero-visual{min-height:var(--hb-hero-visual-height, 285px)!important}
    .han-bakici-home .hb-hero-blob{border-radius:28px!important}
}

/* Han Bakıcı v1.5.8 - Anasayfa kontrol güncellemeleri */
.han-bakici-home .hb-proof-avatars span{overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;display:block!important;}
.han-bakici-home .hb-proof-avatars span img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important;}
.han-bakici-home .hb-cta-illustration img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(39,50,75,.10)!important;}
.han-bakici-home .hb-cta-card.hb-cta-no-visual{grid-template-columns:minmax(0,1fr) auto!important;padding-left:34px!important;}
@media(min-width:1025px){.han-bakici-home .hb-listings .hb-listing-grid{grid-auto-columns:var(--hb-home-listing-column-width,calc((100% - 54px)/4))!important;}}
@media(max-width:767px){.han-bakici-home .hb-cta-card.hb-cta-no-visual{grid-template-columns:1fr!important;padding-left:18px!important;}}

/* v1.5.9 - Pending visual approval UI */
.hb-admin-pending-media{margin-top:10px;padding:10px;border:1px solid #f0c36d;background:#fff8e5;border-radius:6px}
.hb-admin-pending-media>strong{display:block;margin-bottom:8px;color:#8a4b00}
.hb-admin-pending-row{padding:8px 0;border-top:1px solid rgba(138,75,0,.14)}
.hb-admin-pending-row:first-of-type{border-top:0}
.hb-admin-pending-row>span{display:block;font-weight:700;margin-bottom:6px}
.hb-admin-pending-thumbs{display:flex;flex-wrap:wrap;gap:7px;margin:6px 0}
.hb-admin-pending-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid #dcdcde;background:#fff}
.hb-admin-pending-media.is-compact .hb-admin-pending-thumbs img{width:42px;height:42px}
.hb-admin-pending-actions{margin:6px 0 0}.hb-admin-media-table td{vertical-align:top}.hb-pending-file-note{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#fff8e5;color:#8a4b00;font-weight:700}.hb-profile-pending-media{margin:12px 0;background:#fff8e5!important;color:#8a4b00!important;border-color:#f0c36d!important}

/* v1.6.1 - Misafir profil görsel bluru */
.han-bakici .hb-detail-hero-premium.hb-media-blur:after{filter:blur(12px)!important;-webkit-filter:blur(12px)!important;transform:scale(1.08)!important;opacity:.22!important}
.han-bakici .hb-detail-hero-premium.hb-media-blur .hb-detail-photo,
.han-bakici .hb-gallery-side.hb-media-blur img{filter:blur(12px)!important;-webkit-filter:blur(12px)!important;transform:scale(1.04)!important}
.han-bakici .hb-gallery-side.hb-media-blur{position:relative;overflow:hidden!important}
.han-bakici .hb-gallery-side.hb-media-blur div{overflow:hidden!important;border-radius:4px!important}
.han-bakici .hb-guest-blur-note{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;border-radius:4px!important;background:#f8fbff!important;border:1px solid #dfeaf8!important;color:#42526e!important;font-size:12px!important;font-weight:700!important;text-align:center!important}
.han-bakici .hb-guest-blur-note .hb-svg-icon{width:16px!important;height:16px!important;color:#1b6ec9!important}


/* v1.6.2 - Breadcrumb link + guest blur overlay + clickable card media + package status */
.hb-breadcrumb{display:block!important}
.hb-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}
.hb-breadcrumb li{display:flex;align-items:center;gap:8px;min-width:0}
.hb-breadcrumb a{color:#7d889d!important;text-decoration:none!important}
.hb-breadcrumb a:hover{color:#ff4f83!important}
.hb-breadcrumb .hb-breadcrumb-current{color:#27324b!important;font-weight:600!important}
.hb-breadcrumb .hb-breadcrumb-sep{color:#c3cad8!important;font-weight:600!important}
.hb-premium-cover,.hb-home-cover{color:inherit!important;text-decoration:none!important;display:flex}
.hb-premium-cover:hover,.hb-home-cover:hover{opacity:.98}
.hb-home-cover{display:flex!important}
.hb-detail-hero-premium.hb-media-blur .hb-detail-photo{position:relative;z-index:1}
.hb-detail-hero-premium.hb-media-blur{position:relative;overflow:hidden!important}
.hb-detail-hero-premium.hb-media-blur .hb-guest-blur-overlay{position:absolute;left:22px;top:50%;transform:translateY(-50%);z-index:3;width:min(290px,calc(100% - 44px))}
.hb-gallery-side.hb-media-blur{position:relative;overflow:hidden!important}
.hb-gallery-side.hb-media-blur .hb-guest-blur-overlay{position:absolute;inset:46px 14px 14px;display:flex;align-items:center;justify-content:center;z-index:3}
.hb-guest-blur-card{background:rgba(255,255,255,.94)!important;border:1px solid rgba(230,49,88,.09)!important;border-radius:24px!important;box-shadow:0 24px 55px rgba(15,23,42,.16)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px!important;text-align:center!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.hb-guest-blur-card strong{display:block!important;margin:0!important;color:#1f2937!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em!important}
.hb-guest-blur-card .hb-btn{min-width:132px!important;justify-content:center!important;padding:12px 18px!important;border-radius:999px!important}
.hb-guest-blur-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eb2f3a;color:#fff;box-shadow:0 10px 24px rgba(235,47,58,.25)}
.hb-guest-blur-icon .hb-svg-icon{width:24px!important;height:24px!important;color:#fff!important}
.hb-gallery-side.hb-media-blur .hb-guest-blur-card{max-width:260px!important;margin:auto}
.hb-gallery-side.hb-media-blur img{pointer-events:none}
.hb-package-kicker{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;background:#fff1f5!important;color:#d93062!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0 0 10px!important}
.hb-package-status-copy{min-width:0!important}
.hb-package-status-copy strong{margin:0 0 8px!important}
.hb-package-status-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin:0 0 8px!important}
.hb-package-status-meta span{display:block!important;padding:10px 12px!important;background:#fff!important;border:1px solid #eef2f7!important;border-radius:12px!important;color:#59657d!important;font-size:12px!important;line-height:1.45!important}
.hb-package-status-meta span b{color:#17213b!important}
@media (max-width:900px){
  .hb-detail-hero-premium.hb-media-blur .hb-guest-blur-overlay{left:14px;right:14px;width:auto;top:84px;transform:none}
  .hb-guest-blur-card{padding:18px 16px!important;border-radius:18px!important;gap:10px!important}
  .hb-guest-blur-card strong{font-size:14px!important}
  .hb-guest-blur-icon{width:48px;height:48px}
  .hb-package-status-meta{grid-template-columns:1fr!important}
}


/* v1.6.3 - Aile değerlendirme sistemi */
.hb-caregiver-reviews{display:grid!important;gap:16px!important}
.hb-review-summary{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;background:linear-gradient(135deg,#fff7fb,#f7fbff)!important;border:1px solid rgba(255,79,131,.14)!important;border-radius:14px!important}
.hb-review-summary strong{font-size:34px!important;line-height:1!important;color:#17213b!important;font-weight:700!important}
.hb-review-summary span{color:#6b7488!important;font-size:13px!important}
.hb-stars{display:inline-flex!important;align-items:center!important;gap:1px!important;color:#ffb400!important;letter-spacing:.5px!important;font-style:normal!important;white-space:nowrap!important}
.hb-stars i{font-style:normal!important;font-size:15px!important;line-height:1!important}
.hb-real-review-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.hb-real-review-card{border:1px solid #edf1f8!important;background:#fff!important;border-radius:16px!important;padding:15px!important;box-shadow:0 12px 32px rgba(23,33,59,.05)!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.hb-real-review-head{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.hb-real-review-head img{width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 8px 20px rgba(31,41,55,.12)!important}
.hb-real-review-head b{display:block!important;color:#17213b!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.hb-real-review-head small{display:block!important;color:#8a94a8!important;font-size:11px!important;margin-top:2px!important}
.hb-real-review-head strong{display:flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:34px!important;border-radius:999px!important;background:#fff4dd!important;color:#c78100!important;font-size:14px!important}
.hb-review-score-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.hb-review-score-list span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px 9px!important;border:1px solid #eef2f8!important;background:#fbfdff!important;border-radius:10px!important;font-size:11px!important;color:#5d697d!important}
.hb-review-score-list b{color:#17213b!important;font-size:11px!important}
.hb-real-review-card p{font-size:13px!important;line-height:1.6!important;color:#526075!important;margin:0!important}
.hb-review-profile-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 12px!important;border:1px solid #e5ecf6!important;border-radius:10px!important;text-decoration:none!important;color:#2463d6!important;background:#f8fbff!important;font-size:12px!important;font-weight:700!important}
.hb-review-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:auto!important}
.hb-review-actions form{margin:0!important;display:inline-flex!important}
.hb-review-form-card{border:1px solid #edf1f8!important;background:linear-gradient(135deg,#fff,#fbfdff)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 12px 32px rgba(23,33,59,.05)!important}
.hb-review-form{display:grid!important;gap:14px!important}
.hb-review-score-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.hb-review-score-form fieldset{border:1px solid #edf1f8!important;border-radius:14px!important;background:#fff!important;padding:11px!important;margin:0!important}
.hb-review-score-form legend{padding:0 6px!important;color:#17213b!important;font-size:12px!important;font-weight:700!important}
.hb-star-input{display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;gap:2px!important}
.hb-star-input input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.hb-star-input label{cursor:pointer!important;color:#d9dfeb!important;font-size:22px!important;line-height:1!important;transition:.2s!important;padding:0!important}
.hb-star-input input:checked ~ label,.hb-star-input label:hover,.hb-star-input label:hover ~ label{color:#ffb400!important;transform:translateY(-1px)}
.hb-review-form textarea{width:100%!important;border:1px solid #e4eaf3!important;border-radius:12px!important;background:#fff!important;padding:12px!important;min-height:110px!important;color:#17213b!important}
.hb-review-panel .hb-small-note{margin:0 0 14px!important;color:#6b7488!important;font-size:13px!important}
.hb-dashboard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:900px){.hb-real-review-grid,.hb-dashboard-review-grid,.hb-review-score-form{grid-template-columns:1fr!important}.hb-review-score-list{grid-template-columns:1fr!important}.hb-review-summary{align-items:flex-start!important;flex-direction:column!important}.hb-review-actions{display:grid!important;grid-template-columns:1fr!important}.hb-review-actions .hb-btn,.hb-review-actions form,.hb-review-actions button{width:100%!important;justify-content:center!important}}


/* v1.6.4 - küçük blur giriş etiketi ve rol bazlı değerlendirme */
.hb-guest-blur-card{display:none!important}
.hb-guest-blur-overlay{pointer-events:none!important}
.hb-guest-blur-mini{pointer-events:auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,79,131,.22)!important;border-radius:999px!important;padding:8px 12px!important;box-shadow:0 12px 28px rgba(15,23,42,.14)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.hb-guest-blur-mini .hb-guest-blur-icon{width:34px!important;height:34px!important;min-width:34px!important;background:#ff4f83!important;box-shadow:0 8px 18px rgba(255,79,131,.28)!important}
.hb-guest-blur-mini .hb-guest-blur-icon .hb-svg-icon{width:16px!important;height:16px!important;color:#fff!important}
.hb-guest-blur-mini em{font-style:normal!important;color:#ff4f83!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}
.hb-detail-hero-premium.hb-media-blur .hb-guest-blur-overlay{left:18px!important;top:18px!important;right:auto!important;bottom:auto!important;transform:none!important;width:auto!important;z-index:5!important}
.hb-gallery-side.hb-media-blur .hb-guest-blur-overlay{inset:12px auto auto 12px!important;display:block!important}
.hb-detail-hero-premium.hb-media-blur:after{filter:blur(18px)!important;-webkit-filter:blur(18px)!important;opacity:.36!important}
.han-bakici .hb-detail-hero-premium.hb-media-blur .hb-detail-photo,
.han-bakici .hb-gallery-side.hb-media-blur img{filter:blur(14px)!important;-webkit-filter:blur(14px)!important;transform:scale(1.04)!important}
.hb-review-form textarea[maxlength="150"]{min-height:96px!important}
.hb-review-form label small{float:right;color:#8b95a8;font-size:11px;font-weight:500}
.hb-parent-active-listing .hb-parent-listing-box{display:grid;grid-template-columns:116px 1fr;gap:14px;align-items:center;text-decoration:none!important;color:inherit!important;background:#f8fbff;border:1px solid #eaf1fb;border-radius:14px;padding:12px}
.hb-parent-listing-cover{display:block;width:116px;height:88px;background-size:cover;background-position:center;border-radius:10px}
.hb-parent-listing-box b{display:block;color:#17213b;font-size:16px;margin-bottom:8px}
.hb-parent-listing-box small{display:flex;gap:6px;align-items:center;color:#66738a;margin-bottom:6px}
.hb-parent-listing-box em{font-style:normal;color:#ff4f83;font-weight:700}
.hb-parent-docs-only .hb-doc-badges-large{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-parent-reviews .hb-card-title span{color:#66738a}
@media(max-width:700px){.hb-parent-active-listing .hb-parent-listing-box{grid-template-columns:1fr}.hb-parent-listing-cover{width:100%;height:150px}.hb-parent-docs-only .hb-doc-badges-large{grid-template-columns:1fr}}

/* v1.6.5 - blur, rating badge, verified badge, detail overflow fix */
html body.han-bakici-single-detail,
body.han-bakici-single-detail{overflow-x:hidden!important;max-width:100vw!important}
.hb-portal,.hb-profile-detail,.hb-detail-hero,.hb-detail-grid,.hb-detail-grid main,.hb-detail-grid aside,.hb-white-card{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
.hb-detail-photo-wrap{position:relative!important;width:310px!important;height:210px!important;min-width:0!important;border-radius:14px!important;overflow:hidden!important;align-self:stretch!important}
.hb-detail-photo-wrap .hb-detail-photo{width:100%!important;height:100%!important;margin:0!important;display:block!important}
.hb-detail-hero-premium.hb-media-blur:before,
.hb-detail-hero-premium.hb-media-blur:after{filter:blur(18px)!important;-webkit-filter:blur(18px)!important;transform:scale(1.06)!important;opacity:.45!important}
.han-bakici .hb-detail-hero-premium.hb-media-blur .hb-detail-photo,
.han-bakici .hb-gallery-side.hb-media-blur img{filter:blur(16px)!important;-webkit-filter:blur(16px)!important;transform:scale(1.05)!important;opacity:.76!important}
.hb-detail-photo-wrap .hb-guest-blur-overlay{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:8!important;pointer-events:none!important;width:auto!important;transform:none!important}
.hb-detail-photo-wrap .hb-guest-blur-mini{pointer-events:auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(255,79,131,.28)!important;box-shadow:0 12px 26px rgba(15,23,42,.16)!important;text-decoration:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.hb-detail-photo-wrap .hb-guest-blur-icon{width:28px!important;height:28px!important;min-width:28px!important;background:#ff4f83!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.hb-detail-photo-wrap .hb-guest-blur-icon .hb-svg-icon{width:14px!important;height:14px!important;color:#fff!important}
.hb-detail-photo-wrap .hb-guest-blur-mini em{font-style:normal!important;color:#ff4f83!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
.hb-gallery-side.hb-media-blur .hb-guest-blur-overlay{display:none!important}
.hb-verified-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;background:linear-gradient(135deg,#1da1f2,#13c37b)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(19,195,123,.25)!important;margin-left:7px!important;vertical-align:middle!important;position:relative!important;z-index:3!important}
.hb-verified-badge .hb-svg-icon{width:13px!important;height:13px!important;color:#fff!important}
.hb-premium-cover>.hb-verified-badge,.hb-home-cover>.hb-verified-badge{position:absolute!important;left:10px!important;top:10px!important;margin:0!important}
.hb-inline-verified{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important;margin-left:6px!important}
.hb-card-rating{position:absolute!important;left:10px!important;bottom:10px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:28px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#17213b!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(15,23,42,.13)!important;z-index:3!important;text-decoration:none!important;font-style:normal!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.hb-card-rating b{color:#ffb400!important;font-size:14px!important;line-height:1!important}.hb-card-rating em{font-style:normal!important;color:#6b7488!important;font-weight:700!important}.hb-detail-info>.hb-card-rating{position:static!important;margin:8px 0!important;width:max-content!important}.hb-premium-cover,.hb-home-cover{position:relative!important}.hb-detail-info h1{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important}.hb-detail-info h1 .hb-verified-badge{margin-left:2px!important}
.hb-parent-listing-box p{margin:7px 0 0!important;color:#5f6d84!important;font-size:12px!important;line-height:1.45!important}.hb-parent-listing-box p b{color:#17213b!important}
.hb-modal-actions .hb-btn-light,.hb-application-modal .hb-btn-light{background:#f8fbff!important;color:#2463d6!important;border:1px solid #dbe8fb!important}.hb-btn-accept{background:#16a56f!important;color:#fff!important;border:0!important}.hb-application-open{color:#2463d6!important;background:#fff!important;border:1px solid #dbe8fb!important}.hb-application-open:hover{background:#f8fbff!important;color:#174ea6!important}
@media(max-width:1024px){.hb-detail-photo-wrap{width:100%!important;height:260px!important}.hb-detail-hero{grid-template-columns:1fr!important}.hb-detail-photo-wrap .hb-detail-photo{width:100%!important}}
@media(max-width:700px){.hb-detail-photo-wrap{height:230px!important}.hb-results-grid,.hb-detail-grid{width:100%!important;overflow:hidden!important}.hb-info-strip{width:100%!important;overflow:hidden!important}}
.hb-directory-search{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important}
@media(max-width:1024px){.hb-directory-search{grid-template-columns:1fr 1fr!important}}
@media(max-width:680px){.hb-directory-search{grid-template-columns:1fr!important}}

/* v1.6.6 - mini rozet, tam profil blur ve popup buton düzeltmesi */
.hb-premium-cover>.hb-verified-badge,
.hb-home-cover>.hb-verified-badge{display:none!important;visibility:hidden!important}
.hb-result-card h3 .hb-verified-badge,
.hb-home-premium-card .hb-listing-name .hb-verified-badge,
.hb-detail-info h1 .hb-verified-badge,
.hb-inline-verified{display:inline-flex!important;position:static!important;vertical-align:middle!important;width:14px!important;height:14px!important;min-width:14px!important;margin:0 0 0 5px!important;border-radius:999px!important;background:#19c37d!important;color:#fff!important;box-shadow:none!important;transform:none!important;z-index:auto!important;border:1px solid rgba(255,255,255,.9)!important;line-height:1!important;align-items:center!important;justify-content:center!important}
.hb-result-card h3 .hb-verified-badge .hb-svg-icon,
.hb-detail-info h1 .hb-verified-badge .hb-svg-icon,
.hb-inline-verified .hb-svg-icon{width:8px!important;height:8px!important;color:#fff!important}
.hb-home-premium-card .hb-listing-name .hb-verified-badge{font-size:8px!important}
.hb-detail-info h1{display:block!important;align-items:initial!important;gap:0!important;line-height:1.16!important}
.hb-detail-meta{clear:both!important;margin-top:10px!important}
.hb-profile-lock-wrap{position:relative!important;max-width:100%!important;overflow:visible!important}
.hb-profile-lock-wrap.hb-profile-guest-locked{min-height:360px!important}
.hb-profile-locked-content{filter:blur(10px)!important;-webkit-filter:blur(10px)!important;opacity:.72!important;pointer-events:none!important;user-select:none!important;overflow:hidden!important;border-radius:12px!important}
.hb-profile-lock-message{position:absolute!important;left:50%!important;top:150px!important;transform:translateX(-50%)!important;z-index:30!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;padding:10px 16px!important;border-radius:999px!important;background:rgba(255,255,255,.58)!important;border:1px solid rgba(255,255,255,.62)!important;color:#243047!important;font-size:13px!important;font-weight:700!important;box-shadow:0 18px 46px rgba(15,23,42,.13)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
.hb-profile-guest-locked .hb-guest-blur-overlay{display:none!important;visibility:hidden!important}
.hb-profile-guest-locked .hb-detail-hero-premium:before,
.hb-profile-guest-locked .hb-detail-hero-premium:after{filter:none!important;-webkit-filter:none!important;transform:none!important}
.han-bakici .hb-profile-guest-locked .hb-detail-hero-premium .hb-detail-photo,
.han-bakici .hb-profile-guest-locked .hb-gallery-side img{filter:none!important;-webkit-filter:none!important;transform:none!important;opacity:1!important}
.hb-profile-guest-locked .hb-detail-photo-wrap .hb-guest-blur-mini{display:none!important}
.hb-application-modal .hb-modal-actions a.hb-btn-primary,
.hb-application-modal .hb-modal-actions .hb-btn-primary,
.hb-application-modal a.hb-btn-primary{background:#ff4f83!important;color:#fff!important;border:1px solid #ff4f83!important;text-shadow:none!important;box-shadow:0 10px 24px rgba(255,79,131,.22)!important}
.hb-application-modal .hb-modal-actions a.hb-btn-primary:hover{background:#e93f75!important;color:#fff!important;border-color:#e93f75!important}
@media(max-width:700px){.hb-profile-lock-message{top:120px!important;font-size:12px!important;padding:9px 13px!important}.hb-profile-lock-wrap.hb-profile-guest-locked{min-height:300px!important}}
.han-bakici-home .hb-hero-visual > .hb-verified-badge{position:absolute!important;left:2%!important;bottom:64px!important;width:126px!important;height:126px!important;min-width:126px!important;border-radius:50%!important;background:var(--hb-blue)!important;color:#fff!important;display:grid!important;place-items:center!important;text-align:center!important;padding:18px!important;box-shadow:0 18px 36px rgba(91,167,237,.3)!important;font-size:12px!important;line-height:1.22!important;font-weight:700!important;margin:0!important;z-index:4!important}
.han-bakici-home .hb-hero-visual > .hb-verified-badge .hb-svg-icon{width:22px!important;height:22px!important;margin:0 auto 5px!important;color:#fff!important}
@media(max-width:767px){.han-bakici-home .hb-hero-visual > .hb-verified-badge{width:92px!important;height:92px!important;min-width:92px!important;font-size:9px!important;left:18px!important;bottom:24px!important;padding:12px!important}}

/* v1.6.7 - kart rozet/puan konumu, medya blur ve popup düzeltmeleri */
.han-bakici,.hb-portal,.hb-profile-detail,.hb-directory{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}
body.han-bakici-single-detail{overflow-x:hidden!important}
.hb-premium-cover,.hb-home-cover{position:relative!important;display:flex!important;align-items:flex-end!important;text-decoration:none!important;cursor:pointer!important}
.hb-premium-cover:before,.hb-home-cover:before,.hb-detail-hero-premium:before,.hb-detail-hero-premium:after{pointer-events:none!important}
.hb-premium-cover img,.hb-home-cover img{z-index:2!important;display:block!important;border-radius:6px!important;object-fit:cover!important}
.hb-premium-cover img{width:58px!important;height:58px!important;min-width:58px!important;border-width:3px!important}
.hb-home-cover img{width:54px!important;height:54px!important;min-width:54px!important;border-width:3px!important}
.hb-premium-cover>span,.hb-home-cover>span{z-index:3!important}
.hb-premium-cover>.hb-verified-badge,
.hb-home-cover>.hb-verified-badge{display:inline-flex!important;visibility:visible!important;position:absolute!important;top:auto!important;right:auto!important;left:56px!important;bottom:9px!important;width:17px!important;height:17px!important;min-width:17px!important;margin:0!important;border-radius:50%!important;background:#2196f3!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 4px 10px rgba(33,150,243,.28)!important;align-items:center!important;justify-content:center!important;z-index:5!important;line-height:1!important;font-size:9px!important;transform:none!important;padding:0!important}
.hb-home-cover>.hb-verified-badge{left:52px!important;bottom:10px!important}
.hb-premium-cover>.hb-verified-badge .hb-svg-icon,
.hb-home-cover>.hb-verified-badge .hb-svg-icon{width:9px!important;height:9px!important;color:#fff!important}
.hb-result-card h3 .hb-verified-badge,
.hb-home-premium-card .hb-listing-name .hb-verified-badge,
.hb-detail-info h1 .hb-verified-badge,
.hb-inline-verified{display:none!important;visibility:hidden!important}
.hb-detail-photo-wrap{position:relative!important;overflow:hidden!important}
.hb-detail-photo-wrap>.hb-verified-badge{display:inline-flex!important;visibility:visible!important;position:absolute!important;right:10px!important;bottom:10px!important;left:auto!important;top:auto!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important;border-radius:50%!important;background:#2196f3!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 6px 14px rgba(33,150,243,.32)!important;z-index:10!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important}
.hb-detail-photo-wrap>.hb-verified-badge .hb-svg-icon{width:10px!important;height:10px!important;color:#fff!important}
.hb-card-rating-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:4px 0 7px!important;min-height:24px!important;width:100%!important}
.hb-card-rating-row .hb-card-rating{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;min-height:23px!important;padding:0 8px!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;border:1px solid #eef2f8!important;color:#17213b!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;z-index:auto!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-decoration:none!important}
.hb-card-rating-row .hb-card-rating b{color:#ffb400!important;font-size:13px!important;line-height:1!important}.hb-card-rating-row .hb-card-rating em{font-style:normal!important;color:#6b7488!important;font-weight:600!important}.hb-home-premium-card .hb-card-rating-row{padding:0 12px!important;margin:5px 0 4px!important}.hb-result-card .hb-card-rating-row{margin-top:2px!important}
.hb-premium-cover>.hb-card-rating,.hb-home-cover>.hb-card-rating{display:none!important;visibility:hidden!important}
.hb-profile-locked-content{filter:none!important;-webkit-filter:none!important;opacity:1!important;pointer-events:auto!important;user-select:auto!important;overflow:visible!important;border-radius:0!important}
.hb-profile-lock-message{display:none!important;visibility:hidden!important}
.hb-profile-lock-wrap.hb-profile-guest-locked{min-height:0!important}
.hb-profile-guest-locked .hb-detail-hero-premium:before,
.hb-profile-guest-locked .hb-detail-hero-premium:after{filter:blur(18px)!important;-webkit-filter:blur(18px)!important;transform:scale(1.06)!important;opacity:.44!important}
.han-bakici .hb-profile-guest-locked .hb-detail-photo-wrap .hb-detail-photo,
.han-bakici .hb-profile-guest-locked .hb-gallery-side.hb-media-blur img{filter:blur(16px)!important;-webkit-filter:blur(16px)!important;transform:scale(1.04)!important;opacity:.78!important}
.hb-profile-guest-locked .hb-detail-photo-wrap .hb-guest-blur-overlay{position:absolute!important;inset:0!important;display:flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;z-index:20!important;pointer-events:none!important;width:auto!important;height:auto!important;transform:none!important;background:transparent!important}
.hb-profile-guest-locked .hb-detail-photo-wrap .hb-guest-blur-mini{display:inline-flex!important;visibility:visible!important;pointer-events:auto!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(255,79,131,.35)!important;box-shadow:0 8px 20px rgba(15,23,42,.16)!important;text-decoration:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
.hb-profile-guest-locked .hb-detail-photo-wrap .hb-guest-blur-icon{width:24px!important;height:24px!important;min-width:24px!important;background:#ff4f83!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.hb-profile-guest-locked .hb-detail-photo-wrap .hb-guest-blur-icon .hb-svg-icon{width:12px!important;height:12px!important;color:#fff!important}
.hb-profile-guest-locked .hb-detail-photo-wrap .hb-guest-blur-mini em{display:inline!important;font-style:normal!important;color:#ff4f83!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}
.hb-profile-guest-locked .hb-gallery-side.hb-media-blur{position:relative!important;overflow:hidden!important}.hb-gallery-side.hb-media-blur .hb-guest-blur-overlay{display:none!important}
.hb-application-modal .hb-modal-actions a.hb-btn,
.hb-application-modal .hb-modal-actions button.hb-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;color:#fff!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}
.hb-application-modal .hb-modal-actions a.hb-btn-primary{background:#ff4f83!important;color:#fff!important;border-color:#ff4f83!important}.hb-application-modal .hb-modal-actions .hb-btn-light{background:#f8fbff!important;color:#2463d6!important;border:1px solid #dbe8fb!important}.hb-application-modal .hb-modal-actions .hb-btn-accept{background:#16a56f!important;color:#fff!important;border-color:#16a56f!important}
@media(max-width:700px){.hb-premium-cover img{width:54px!important;height:54px!important;min-width:54px!important}.hb-premium-cover>.hb-verified-badge{left:52px!important}.hb-detail-photo-wrap>.hb-verified-badge{right:9px!important;bottom:9px!important}.hb-card-rating-row .hb-card-rating{font-size:11px!important}.hb-profile-guest-locked .hb-detail-photo-wrap .hb-guest-blur-mini{padding:6px 9px!important}}


/* v1.6.8 - kart avatar büyütme, FA doğrulama rozeti, profil ziyaret blur ve teklif butonları */
.hb-premium-cover img{width:76px!important;height:76px!important;min-width:76px!important;border-width:4px!important;border-radius:8px!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important}
.hb-home-cover img{width:72px!important;height:72px!important;min-width:72px!important;border-width:4px!important;border-radius:8px!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important}
.hb-premium-cover>.hb-verified-badge,
.hb-home-cover>.hb-verified-badge{left:73px!important;bottom:11px!important;width:18px!important;height:18px!important;min-width:18px!important;background:#1d9bf0!important;border:2px solid #fff!important;box-shadow:0 5px 12px rgba(29,155,240,.30)!important;font-size:10px!important;color:#fff!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;z-index:7!important}
.hb-home-cover>.hb-verified-badge{left:69px!important;bottom:12px!important}
.hb-detail-photo-wrap>.hb-verified-badge{width:21px!important;height:21px!important;min-width:21px!important;background:#1d9bf0!important;border:2px solid #fff!important;color:#fff!important;right:10px!important;bottom:10px!important;box-shadow:0 6px 14px rgba(29,155,240,.34)!important}
.hb-verified-badge .fa-badge-check{font-size:10px!important;line-height:1!important;color:#fff!important;display:block!important}
.hb-detail-photo-wrap>.hb-verified-badge .fa-badge-check{font-size:11px!important}
.hb-verified-badge .hb-svg-icon{display:none!important}
/* tek tek medya bluru ve giriş butonlarını kapat */
.hb-guest-blur-overlay,.hb-guest-blur-mini,.hb-guest-blur-card{display:none!important;visibility:hidden!important;pointer-events:none!important}
.han-bakici .hb-detail-hero-premium.hb-media-blur .hb-detail-photo,
.han-bakici .hb-gallery-side.hb-media-blur img,
.han-bakici .hb-profile-guest-locked .hb-detail-photo-wrap .hb-detail-photo,
.han-bakici .hb-profile-guest-locked .hb-gallery-side.hb-media-blur img{filter:none!important;-webkit-filter:none!important;transform:none!important;opacity:1!important}
.hb-profile-guest-locked .hb-detail-hero-premium:before,
.hb-profile-guest-locked .hb-detail-hero-premium:after{filter:none!important;-webkit-filter:none!important;transform:none!important;opacity:.14!important}
/* yönetici ayarı aktifse tüm profil ziyaretini kilitle */
.hb-profile-lock-wrap.hb-profile-guest-locked{position:relative!important;min-height:520px!important;overflow:hidden!important;border-radius:10px!important}
.hb-profile-lock-wrap.hb-profile-guest-locked .hb-profile-locked-content{filter:blur(14px)!important;-webkit-filter:blur(14px)!important;opacity:.48!important;pointer-events:none!important;user-select:none!important;transform:scale(1.01)!important;transform-origin:center top!important}
.hb-profile-lock-wrap.hb-profile-guest-locked:before{content:"";position:absolute!important;inset:0!important;z-index:25!important;background:rgba(255,255,255,.38)!important;backdrop-filter:blur(1px)!important;-webkit-backdrop-filter:blur(1px)!important;pointer-events:auto!important}
.hb-profile-lock-wrap.hb-profile-guest-locked .hb-profile-lock-message{display:flex!important;visibility:visible!important;position:absolute!important;left:50%!important;top:118px!important;transform:translateX(-50%)!important;z-index:30!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:10px 18px!important;border-radius:999px!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,79,131,.20)!important;box-shadow:0 12px 30px rgba(15,23,42,.13)!important;color:#ff4f83!important;font-size:13px!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}
.hb-profile-lock-wrap.hb-profile-guest-locked .hb-profile-lock-message:before{content:"\f023";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;margin-right:8px;color:#ff4f83!important;font-size:12px!important}
/* gelen teklif/başvuru popup butonları aynı ve hoversız */
.hb-application-modal .hb-offer-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
.hb-application-modal .hb-offer-actions .hb-offer-btn,
.hb-application-modal .hb-offer-actions a.hb-offer-btn,
.hb-application-modal .hb-offer-actions button.hb-offer-btn{width:100%!important;min-height:42px!important;border-radius:8px!important;background:#f7faff!important;border:1px solid #dfe8f6!important;color:#233456!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:700!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;padding:10px 12px!important;white-space:nowrap!important}
.hb-application-modal .hb-offer-actions .hb-offer-btn:hover,
.hb-application-modal .hb-offer-actions a.hb-offer-btn:hover,
.hb-application-modal .hb-offer-actions button.hb-offer-btn:hover{background:#f7faff!important;color:#233456!important;border-color:#dfe8f6!important;box-shadow:none!important;transform:none!important;opacity:1!important}
@media(max-width:700px){
  .hb-premium-cover img{width:68px!important;height:68px!important;min-width:68px!important}
  .hb-home-cover img{width:66px!important;height:66px!important;min-width:66px!important}
  .hb-premium-cover>.hb-verified-badge{left:66px!important;bottom:10px!important}
  .hb-home-cover>.hb-verified-badge{left:64px!important;bottom:10px!important}
  .hb-application-modal .hb-offer-actions{grid-template-columns:1fr!important}
  .hb-profile-lock-wrap.hb-profile-guest-locked .hb-profile-lock-message{top:92px!important;font-size:12px!important;padding:9px 14px!important}
}

/* v1.6.9 - ikon fallback, çıkış butonu, 1300px genişlik ve paket durum düzeltmesi */
.hb-verified-badge .fa-badge-check,
.hb-verified-badge .fa-solid.fa-badge-check{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;
  font-style:normal!important;font-weight:800!important;color:#fff!important;line-height:1!important;
}
.hb-verified-badge .fa-badge-check:before,
.hb-verified-badge .fa-solid.fa-badge-check:before{
  content:"✓"!important;display:block!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;
  font-size:10px!important;font-weight:800!important;line-height:1!important;transform:translateY(-.5px)!important;
}
.hb-detail-photo-wrap>.hb-verified-badge .fa-badge-check:before,
.hb-detail-photo-wrap>.hb-verified-badge .fa-solid.fa-badge-check:before{font-size:11px!important}

.han-bakici-header .hb-container,
.hb-portal .hb-page-hero,
.hb-portal .hb-directory-search,
.hb-portal .hb-chip-row,
.hb-portal .hb-directory-layout,
.hb-portal .hb-results,
.hb-portal .hb-trust-row,
.hb-portal .hb-bottom-cta,
.hb-portal .hb-panel-layout,
.hb-portal .hb-auth-tabs,
.hb-portal .hb-auth-grid,
.hb-portal .hb-package-grid,
.hb-portal .hb-package-status,
.hb-portal .hb-breadcrumb,
.hb-portal .hb-profile-lock-wrap,
.hb-portal .hb-profile-detail > .hb-breadcrumb,
body.han-bakici-single-detail .hb-profile-detail > .hb-breadcrumb,
body.han-bakici-single-detail .hb-profile-detail > .hb-detail-hero,
body.han-bakici-single-detail .hb-profile-detail > .hb-info-strip,
body.han-bakici-single-detail .hb-profile-detail > .hb-detail-grid,
body.han-bakici-single-detail .hb-profile-detail > .hb-trust-row{
  width:min(1300px,calc(100% - 32px))!important;
  max-width:1300px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.hb-portal .hb-profile-lock-wrap .hb-detail-hero,
.hb-portal .hb-profile-lock-wrap .hb-info-strip,
.hb-portal .hb-profile-lock-wrap .hb-detail-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

.hb-portal.hb-packages-page .hb-package-status,
.hb-portal .hb-package-status.hb-package-status-graph{
  width:min(1300px,calc(100% - 32px))!important;
  max-width:1300px!important;
  margin:20px auto 24px!important;
  padding:18px 20px!important;
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  overflow:hidden!important;
}
.hb-portal .hb-package-status-copy{display:block!important;min-width:0!important;max-width:100%!important;text-align:left!important}
.hb-portal .hb-package-status-copy strong{font-size:19px!important;line-height:1.25!important;margin:0 0 8px!important;color:#16213b!important}
.hb-portal .hb-package-status-meta{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr))!important;gap:8px!important;max-width:620px!important;margin:0 0 6px!important}
.hb-portal .hb-package-status-meta span{min-height:38px!important;padding:8px 10px!important;border-radius:8px!important;background:#fff!important;border:1px solid #e9eef7!important;font-size:12px!important;line-height:1.35!important;color:#56627a!important;white-space:normal!important;overflow-wrap:anywhere!important}
.hb-portal .hb-package-status .hb-btn{white-space:nowrap!important;min-width:136px!important;justify-content:center!important}
.hb-package-circle{width:76px!important;height:76px!important;min-width:76px!important}
.hb-package-circle span{font-size:16px!important;max-width:56px!important}
.hb-package-circle small{font-size:8.5px!important;max-width:58px!important}

.han-bakici-header .hb-logout-btn{background:#fff!important;color:#617089!important;border:1px solid #e7edf6!important;box-shadow:none!important}
.han-bakici-header .hb-logout-btn:hover{background:#fff!important;color:#1f2a44!important;border-color:#dbe4f2!important;box-shadow:none!important;transform:none!important}
.han-bakici-header .hb-logout-btn .hb-svg-icon{width:14px!important;height:14px!important;color:currentColor!important}

.hb-result-card a.hb-premium-cover,
.hb-home-premium-card a.hb-home-cover,
.hb-card-view,
.hb-home-btn{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:2!important}
.hb-result-card .hb-modal,
.hb-home-premium-card .hb-modal{z-index:99999!important}

@media(max-width:900px){
  .han-bakici-header .hb-container,
  .hb-portal .hb-page-hero,
  .hb-portal .hb-directory-search,
  .hb-portal .hb-chip-row,
  .hb-portal .hb-directory-layout,
  .hb-portal .hb-results,
  .hb-portal .hb-trust-row,
  .hb-portal .hb-bottom-cta,
  .hb-portal .hb-panel-layout,
  .hb-portal .hb-auth-tabs,
  .hb-portal .hb-auth-grid,
  .hb-portal .hb-package-grid,
  .hb-portal .hb-package-status,
  .hb-portal .hb-breadcrumb,
  .hb-portal .hb-profile-lock-wrap,
  body.han-bakici-single-detail .hb-profile-detail > .hb-breadcrumb,
  body.han-bakici-single-detail .hb-profile-detail > .hb-detail-hero,
  body.han-bakici-single-detail .hb-profile-detail > .hb-info-strip,
  body.han-bakici-single-detail .hb-profile-detail > .hb-detail-grid,
  body.han-bakici-single-detail .hb-profile-detail > .hb-trust-row{width:min(100% - 20px,1300px)!important}
  .hb-portal.hb-packages-page .hb-package-status,
  .hb-portal .hb-package-status.hb-package-status-graph{grid-template-columns:64px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}
  .hb-portal .hb-package-status .hb-btn{grid-column:1/-1!important;width:100%!important}
  .hb-portal .hb-package-status-meta{grid-template-columns:1fr!important;max-width:100%!important}
  .hb-package-circle{width:58px!important;height:58px!important;min-width:58px!important}
}

/* v1.6.11 - Admin user quick editor */
.hb-admin-user-editor{max-width:1280px;margin-top:18px}.hb-admin-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hb-admin-edit-card{background:#fff;border:1px solid #dfe5ef;border-radius:8px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.hb-admin-edit-card h2{margin:0 0 14px!important;color:#17264b;font-size:18px!important}.hb-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb-admin-user-editor label span{display:block;font-weight:600;margin:0 0 5px;color:#17264b}.hb-admin-user-editor input[type=text],.hb-admin-user-editor input[type=email],.hb-admin-user-editor input[type=url],.hb-admin-user-editor textarea{width:100%;border:1px solid #dfe5ef;border-radius:6px;padding:8px 10px}.hb-admin-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hb-admin-toggle-grid label{background:#f8fafc;border:1px solid #e7edf6;border-radius:6px;padding:11px 12px;font-weight:600}.hb-admin-media-field{display:block;margin:0 0 15px}.hb-admin-media-field .button{margin-top:7px;margin-right:6px}.hb-admin-media-preview img,.hb-admin-gallery-preview img{width:72px;height:72px;object-fit:cover;border:1px solid #dfe5ef;border-radius:6px;background:#fff;margin:8px 6px 0 0}.hb-admin-gallery-preview{display:flex;flex-wrap:wrap;gap:4px}.hb-admin-user-table .button{margin:0 4px 5px 0}@media(max-width:960px){.hb-admin-edit-grid,.hb-admin-form-grid,.hb-admin-toggle-grid{grid-template-columns:1fr}}
