/* BedavaAlVer Desktop V1 — mobile is intentionally untouched */
@media (min-width: 901px){
  :root{
    --bal-desktop-bg:#eef1f6;
    --bal-desktop-card:#ffffff;
    --bal-desktop-ink:#171b35;
    --bal-desktop-muted:#6d7489;
    --bal-desktop-line:#dde2ec;
    --bal-desktop-purple:#2b184f;
    --bal-desktop-purple-2:#4a246f;
    --bal-desktop-gold:#d8ad4d;
    --bal-desktop-red:#a70f2d;
    --bal-desktop-shadow:0 20px 55px rgba(32,38,67,.10);
  }

  html,body{min-width:1100px;background:linear-gradient(180deg,#f7f8fb 0%,#eef1f6 52%,#f8f9fb 100%)!important;color:var(--bal-desktop-ink)!important}
  body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}

  /* Global public desktop shell */
  .bal-topbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(221,226,236,.94)!important;box-shadow:0 12px 35px rgba(32,38,67,.06)!important}
  .bal-nav{max-width:1380px!important;height:82px!important;padding:0 30px!important}
  .bal-logo-mark{width:58px!important;height:58px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
  .bal-logo-mark img{object-fit:contain!important;filter:drop-shadow(0 8px 14px rgba(30,20,50,.14))!important}
  .bal-logo-word{font-size:29px!important}
  .bal-menu{gap:28px!important}
  .bal-menu a{padding:28px 0 24px!important;font-size:14px!important}
  .bal-container{max-width:1380px!important;padding:32px 30px 72px!important}
  .bal-card{border-radius:24px!important;border:1px solid var(--bal-desktop-line)!important;box-shadow:var(--bal-desktop-shadow)!important}
  .bal-btn{min-height:44px!important;border-radius:14px!important;padding:0 18px!important}
  .bal-form-grid{gap:18px!important}
  .bal-field input,.bal-field select,.bal-field textarea{min-height:48px!important;border-radius:14px!important;background:#fff!important;border-color:#d9deea!important}
  .bal-field textarea{min-height:130px!important}
  .bal-footer{background:#21143c!important;color:#fff!important;border-top:0!important}

  /* Homepage rebuilt as a true desktop dashboard */
  body:has(.bal-neon-stage){min-width:1100px!important;background:linear-gradient(180deg,#f7f8fb 0%,#eceff4 55%,#f7f8fb 100%)!important}
  .bal-neon-stage{display:block!important;width:100%!important;min-height:100vh!important;padding:28px 34px 54px!important;background:transparent!important}
  .bal-phone{width:min(100%,1380px)!important;max-width:1380px!important;min-height:0!important;margin:0 auto!important;padding:28px 32px 52px!important;border:1px solid #dfe3ec!important;border-radius:34px!important;overflow:visible!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,247,250,.98))!important;box-shadow:0 28px 80px rgba(32,38,67,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}
  .bal-phone:before,.bal-phone:after{display:none!important;content:none!important}
  .bal-ui{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important;width:100%!important}
  .bal-ui>.bal-mobile-head{grid-column:1/-1!important}
  .bal-ui>.bal-home-slider-section{grid-column:1/8!important;margin:0!important}
  .bal-ui>.bal-hero{grid-column:8/-1!important;margin:0!important}
  .bal-ui>.bal-stats{grid-column:1/-1!important}
  .bal-ui>.bal-category-section{grid-column:1/6!important}
  .bal-ui>.bal-featured-section{grid-column:6/-1!important}
  .bal-ui>.bal-blood-section{grid-column:1/-1!important}
  .bal-ui>.bal-support-section{grid-column:1/-1!important}
  .bal-ui>.bal-bottom-dock{display:none!important}

  .bal-mobile-head{height:78px!important;margin:0!important;padding:0 8px 18px!important;border-bottom:1px solid #e2e5ed!important;align-items:center!important}
  .bal-brand{order:1!important;flex:0 0 auto!important}
  .bal-head-menu-wrap{order:2!important;margin-left:18px!important}
  .bal-head-actions{order:3!important;margin-left:auto!important;gap:10px!important}
  .bal-brand-mark{width:88px!important;height:72px!important}
  .bal-brand-mark img{transform:scale(1.08)!important;clip-path:none!important;object-position:center!important;filter:drop-shadow(0 8px 16px rgba(30,20,50,.12))!important}
  .bal-head-btn,.bal-head-avatar{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:16px!important;background:#fff!important;border:1px solid #dfe3ec!important;color:#2b184f!important;box-shadow:0 9px 24px rgba(32,38,67,.08)!important}
  .bal-head-btn.logout{background:linear-gradient(135deg,#a70f2d,#d93454)!important;color:#fff!important;border-color:transparent!important}
  .bal-menu-lines span{background:#2b184f!important;box-shadow:none!important}
  .bal-message-shape{border-color:#2b184f!important;filter:none!important}
  .bal-message-shape:before,.bal-message-shape:after{border-color:#2b184f!important}

  .bal-home-slider{height:100%!important;min-height:348px!important;border-radius:28px!important;border:1px solid #d8dcea!important;box-shadow:0 20px 50px rgba(32,38,67,.12)!important}
  .bal-home-slide{min-height:348px!important;padding:32px!important}
  .bal-home-slide h2{font-size:34px!important;max-width:520px!important}
  .bal-home-slide p{font-size:15px!important;max-width:470px!important}
  .bal-home-slide-cta{min-height:40px!important;padding:0 18px!important;font-size:12px!important}

  .bal-hero{min-height:348px!important;padding:34px 34px 26px!important;border-radius:28px!important;box-shadow:0 20px 50px rgba(73,25,102,.20)!important}
  .bal-hero-copy{max-width:330px!important}
  .bal-hero h1{font-size:42px!important;margin:12px 0 18px!important}
  .bal-hero p{font-size:18px!important;max-width:310px!important}
  .bal-orbit{right:34px!important;top:38px!important;width:150px!important;height:150px!important}
  .bal-hero-actions{margin-top:34px!important;gap:16px!important}
  .bal-hero-action{min-height:68px!important;border-radius:21px!important}

  .bal-stats{gap:18px!important;margin:0!important}
  .bal-stat-card{min-height:142px!important;border-radius:24px!important;padding:20px 18px!important}
  .bal-stat-label{font-size:13px!important}
  .bal-stat-value{font-size:29px!important}

  .bal-category-section,.bal-featured-section,.bal-blood-section,.bal-support-section{padding:4px 0!important;min-width:0!important}
  .bal-ui>.bal-category-section,
  .bal-ui>.bal-featured-section{display:flex!important;flex-direction:column!important;align-self:stretch!important}
  .bal-section-head{margin:8px 4px 16px!important}
  .bal-section-head h2{color:#1d233d!important;font-size:25px!important;text-shadow:none!important}
  .bal-view-all{color:#7b2ca2!important;text-shadow:none!important}

  .bal-ui{--bal-home-panel-body-height:286px!important}

  .bal-categories{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    height:var(--bal-home-panel-body-height)!important;
    grid-auto-rows:calc((var(--bal-home-panel-body-height) - 20px) / 3)!important;
    align-content:start!important;
  }
  .bal-category-card{
    min-height:0!important;
    height:100%!important;
    border-radius:18px!important;
    padding:12px 9px 10px!important;
    gap:6px!important;
  }
  .bal-category-top{padding-top:4px!important}
  .bal-category-name{font-size:12px!important}
  .bal-category-count{font-size:10px!important}
  .bal-category-icon{left:10px!important;top:10px!important}

  .bal-featured{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    height:var(--bal-home-panel-body-height)!important;
    padding:0 2px 10px!important;
    margin:0 -2px!important;
  }
  .bal-featured::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .bal-listing-card{
    flex:0 0 286px!important;
    min-height:0!important;
    height:calc(var(--bal-home-panel-body-height) - 2px)!important;
    border-radius:22px!important;
    scroll-snap-align:start!important;
  }
  .bal-listing-photo{height:128px!important}
  .bal-listing-body h3{font-size:16px!important}
  .bal-listing-place{font-size:11px!important}
  .bal-listing-desc{font-size:11px!important;min-height:38px!important}

  .bal-blood-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;padding:0!important}
  .bal-blood-card{flex:none!important;width:auto!important;min-height:112px!important;border-radius:20px!important}
  .bal-blood-empty{grid-column:1/-1!important;flex:none!important}

  .bal-supporters{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;padding:0!important}
  .bal-support-logo-card{flex:none!important;width:auto!important;height:132px!important;min-height:132px!important}

  /* Drawer becomes a desktop navigation panel */
  .bal-premium-drawer{width:390px!important;max-width:390px!important}
  .bal-premium-drawer-body{padding-bottom:40px!important}

  /* Generic content pages */
  .blood-page,.account-page,.profile-page,.listing-page,.messages-page,.notifications-page{max-width:1320px!important;margin:0 auto!important;padding-left:30px!important;padding-right:30px!important}
  .blood-shell{grid-template-columns:260px minmax(0,1fr)!important;gap:28px!important}
  .blood-side,.blood-main{border-radius:26px!important;box-shadow:var(--bal-desktop-shadow)!important}

  /* Auth desktop */
  .auth-shell{max-width:1240px!important;margin:0 auto!important;min-height:100vh!important;padding:38px!important;display:grid!important;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)!important;gap:34px!important;align-items:center!important}
  .auth-brand-panel,.auth-panel{border-radius:30px!important;box-shadow:0 26px 70px rgba(32,38,67,.14)!important}
  .auth-panel{padding:38px!important}
}

/* BedavaAlVer Desktop Inner Pages V2 — mobile untouched */
@media (min-width: 901px){
  :root{
    --bal-page-max:1380px;
    --bal-page-pad:32px;
    --bal-surface:#fff;
    --bal-surface-soft:#f7f8fb;
    --bal-border:#e0e4ed;
    --bal-ink:#171d38;
    --bal-muted:#6f768a;
    --bal-purple:#2b184f;
    --bal-purple-2:#5a2c7d;
    --bal-gold:#d6ae54;
    --bal-red:#a70f2d;
    --bal-blue:#2667d8;
    --bal-green:#16845d;
    --bal-shadow-soft:0 16px 44px rgba(29,35,68,.09);
    --bal-shadow-card:0 12px 30px rgba(29,35,68,.08);
  }

  /* Shared page canvas */
  .classified-wrap,.panel-listing-show-page,.account-premium-page,.messages-page-wrap,
  .cvb-notifications-page,.supporters-page,.vm-wrap,.contact-page,.blood-list-page,
  .blood-page,.profile-page,.listing-page,.search-page,.reviews-page,
  .institution-page,.job-page,.pazar-page,.live-page{
    width:min(calc(100% - 64px),var(--bal-page-max))!important;
    max-width:var(--bal-page-max)!important;
    margin:32px auto 72px!important;
    padding:0!important;
    color:var(--bal-ink)!important;
  }

  /* Shared premium hero */
  .classified-hero,.account-premium-hero,.cvb-notifications-hero,.supporters-hero,
  .vm-hero,.contact-hero,.blood-list-head,.blood-hero{
    position:relative!important;
    overflow:hidden!important;
    border-radius:28px!important;
    border:1px solid rgba(255,255,255,.20)!important;
    background:
      radial-gradient(circle at 88% 12%,rgba(214,174,84,.24),transparent 26%),
      radial-gradient(circle at 8% 0%,rgba(126,69,176,.36),transparent 30%),
      linear-gradient(135deg,#24143f 0%,#3d1e63 56%,#1c2853 100%)!important;
    color:#fff!important;
    box-shadow:0 24px 60px rgba(43,24,79,.18)!important;
    padding:30px 34px!important;
  }
  .classified-hero h1,.account-premium-hero h1,.cvb-notifications-title,
  .supporters-hero h1,.vm-hero h1,.contact-hero h1,.blood-list-head h1,.blood-hero h1{
    color:#fff!important;font-size:30px!important;line-height:1.1!important;letter-spacing:-.7px!important
  }
  .classified-hero p,.account-premium-hero p,.cvb-notifications-sub,
  .supporters-hero p,.vm-hero p,.contact-hero p,.blood-list-head p,.blood-hero p{
    color:rgba(255,255,255,.76)!important;font-size:14px!important;line-height:1.5!important
  }

  /* Shared cards and panels */
  .filter-shell,.classified-table,.panel-status-card,.panel-gallery-card,.panel-info-card,
  .account-stat-card,.account-panel-card,.cvb-notification-card,.supporters-grid,
  .vm-card,.contact-card,.blood-filter-box,.blood-list-row,.blood-main,
  .messages-shell,.message-card,.notification-card,.profile-card,.listing-card{
    border:1px solid var(--bal-border)!important;
    border-radius:22px!important;
    background:var(--bal-surface)!important;
    box-shadow:var(--bal-shadow-card)!important;
  }

  /* Listings index */
  .classified-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
  .classified-hero-actions{display:flex!important;gap:12px!important;align-items:center!important}
  .filter-toggle,.bal-btn{min-height:44px!important;border-radius:14px!important;padding:0 18px!important;font-weight:850!important}
  .filter-shell{margin-top:20px!important;padding:22px!important}
  .classified-filter{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
  .classified-filter input,.classified-filter select{min-height:46px!important;border-radius:13px!important;border:1px solid #d9deea!important;background:#fff!important}
  .classified-table{margin-top:20px!important;overflow:hidden!important}
  .classified-head{padding:15px 18px!important;background:#f2f4f8!important;color:#535c76!important;font-size:12px!important}

  /* Public listing detail */
  .panel-listing-show-container{max-width:none!important;padding:0!important}
  .panel-top-actions{margin-bottom:18px!important}
  .panel-soft-link{min-height:42px!important;padding:0 16px!important;border-radius:13px!important;background:#fff!important;border:1px solid var(--bal-border)!important;box-shadow:0 8px 22px rgba(29,35,68,.06)!important}
  .panel-status-card{padding:22px!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
  .panel-detail-shell{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)!important;gap:24px!important;align-items:start!important}
  .panel-gallery-card,.panel-info-card{padding:22px!important}
  .panel-main-image{min-height:520px!important;border-radius:20px!important;overflow:hidden!important;background:#eef1f6!important}
  .panel-thumb-strip{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-top:12px!important}
  .panel-thumb{height:82px!important;border-radius:12px!important}
  .panel-info-card{margin-bottom:18px!important}
  .panel-title-card h1{font-size:30px!important;color:var(--bal-ink)!important}
  .panel-action-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
  .panel-action-btn{min-height:44px!important;border-radius:14px!important;padding:0 16px!important}

  /* Account dashboard */
  .account-premium-page{width:min(calc(100% - 64px),var(--bal-page-max))!important}
  .account-premium-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:26px!important}
  .account-user-block{display:flex!important;align-items:center!important;gap:22px!important}
  .account-avatar-premium{width:112px!important;height:112px!important;border-radius:28px!important}
  .account-welcome h1{font-size:32px!important}
  .account-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(160px,1fr))!important;gap:12px!important}
  .account-action-main{min-height:48px!important;border-radius:15px!important}
  .account-stat-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin:22px 0!important}
  .account-stat-card{padding:20px!important;min-height:116px!important}
  .account-content-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:22px!important}
  .account-panel-card{padding:22px!important}

  /* Messages */
  .messages-page-wrap{min-height:720px!important}
  .messages-page-wrap>.messages-shell,.messages-shell{display:grid!important;grid-template-columns:380px minmax(0,1fr)!important;min-height:720px!important;overflow:hidden!important}
  .messages-thread-list,.thread-list{border-right:1px solid var(--bal-border)!important;background:#fafbfc!important}
  .messages-chat-pane,.chat-pane{background:#fff!important}

  /* Notifications */
  .cvb-notifications-hero-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important}
  .cvb-notifications-stats{display:flex!important;gap:12px!important}
  .cvb-notifications-stat{min-width:110px!important;padding:14px!important;border-radius:16px!important;background:rgba(255,255,255,.10)!important}
  .cvb-notifications-list{display:grid!important;gap:12px!important;margin-top:20px!important}
  .cvb-notification-card{padding:18px 20px!important}

  /* Verified members */
  .vm-actions{display:flex!important;gap:12px!important}
  .vm-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:22px!important}
  .vm-card{padding:20px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important}
  .vm-avatar{width:76px!important;height:76px!important;border-radius:22px!important}
  .vm-name{font-size:18px!important}

  /* Supporters */
  .supporters-topline{display:flex!important;align-items:center!important;justify-content:space-between!important}
  .supporters-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin-top:22px!important;padding:22px!important}
  .supporters-grid .bal-support-logo-card{height:160px!important;min-height:160px!important;border-radius:20px!important}

  /* Contact and forms */
  .contact-grid{display:grid!important;grid-template-columns:380px minmax(0,1fr)!important;gap:22px!important;margin-top:22px!important}
  .contact-card{padding:26px!important}
  .contact-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
  .contact-form .full{grid-column:1/-1!important}
  .contact-form input,.contact-form select,.contact-form textarea,
  .blood-filter-form input,.blood-filter-form select,
  .blood-page input,.blood-page select,.blood-page textarea{
    width:100%!important;box-sizing:border-box!important;min-height:48px!important;border-radius:14px!important;border:1px solid #d7dce7!important;background:#fff!important;padding:0 14px!important
  }
  .contact-form textarea,.blood-page textarea{min-height:130px!important;padding:14px!important}
  .contact-submit{min-height:48px!important;border-radius:14px!important;padding:0 22px!important}

  /* Blood list + detail */
  .blood-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}
  .blood-list-actions{display:flex!important;gap:10px!important}
  .blood-filter-box{margin-top:20px!important;padding:20px!important}
  .blood-filter-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto!important;gap:12px!important;align-items:end!important}
  .blood-ordered-list{display:grid!important;gap:12px!important;margin-top:18px!important}
  .blood-list-row{display:grid!important;grid-template-columns:90px minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:18px 20px!important}
  .blood-group-box{width:72px!important;height:72px!important;border-radius:20px!important;font-size:20px!important}
  .blood-shell{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important}
  .blood-side{position:sticky!important;top:106px!important;align-self:start!important}
  .blood-main{padding:26px!important}

  /* Legal/static pages */
  .legal-page,.static-page,.page-shell{width:min(calc(100% - 64px),1100px)!important;margin:32px auto 72px!important}
  .legal-card,.static-card,.page-card{background:#fff!important;border:1px solid var(--bal-border)!important;border-radius:24px!important;box-shadow:var(--bal-shadow-soft)!important;padding:30px!important}

  /* Universal desktop form polish */
  form input,form select,form textarea{box-sizing:border-box!important}
  button,a{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
  button:hover,a:hover{transform:translateY(-1px)}
}

/* Public Listing Detail V3 — desktop only, mobile locked */
@media (min-width: 901px){
  .public-listing-show-page{
    width:min(calc(100% - 64px),1320px)!important;
    max-width:1320px!important;
    min-height:0!important;
    margin:30px auto 72px!important;
    padding:0!important;
    background:transparent!important;
    color:#171d38!important;
  }

  .public-listing-show-page .panel-listing-show-container{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }

  .public-listing-show-page .panel-top-actions{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0 0 16px!important;
  }

  .public-listing-show-page .panel-soft-link{
    min-height:40px!important;
    height:40px!important;
    padding:0 15px!important;
    border:1px solid #dfe3ec!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#3d4561!important;
    font-size:12px!important;
    font-weight:850!important;
    text-shadow:none!important;
    box-shadow:0 8px 22px rgba(29,35,68,.06)!important;
    backdrop-filter:none!important;
  }

  .public-listing-show-page .panel-status-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:24px!important;
    margin:0 0 20px!important;
    padding:20px 22px!important;
    border:1px solid #dfe3ec!important;
    border-radius:20px!important;
    background:
      radial-gradient(circle at 92% 0%,rgba(214,174,84,.12),transparent 26%),
      linear-gradient(135deg,#fff,#fafbfe)!important;
    color:#171d38!important;
    box-shadow:0 14px 34px rgba(29,35,68,.08)!important;
  }

  .public-listing-show-page .panel-status-card strong{
    margin-top:4px!important;
    color:#171d38!important;
    font-size:20px!important;
    line-height:1.2!important;
    font-weight:900!important;
  }

  .public-listing-show-page .panel-status-label,
  .public-listing-show-page .panel-status-card small{
    color:#747b8e!important;
    font-size:11px!important;
    font-weight:750!important;
  }

  .public-listing-show-page .panel-action-buttons{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    flex-wrap:wrap!important;
  }

  .public-listing-show-page .panel-action-btn{
    min-height:42px!important;
    height:42px!important;
    padding:0 17px!important;
    border-radius:13px!important;
    font-size:12px!important;
    font-weight:900!important;
    box-shadow:none!important;
  }

  .public-listing-show-page .panel-action-btn.edit{
    background:linear-gradient(135deg,#34205c,#6d3a91)!important;
    color:#fff!important;
  }

  .public-listing-show-page .panel-action-btn.phone{
    background:linear-gradient(135deg,#14744f,#20a772)!important;
    color:#fff!important;
  }

  .public-listing-show-page .panel-action-btn.passive{
    border:1px solid #e0e4ed!important;
    background:#f3f5f8!important;
    color:#70778a!important;
  }

  .public-listing-show-page .panel-detail-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1.42fr) minmax(390px,.78fr)!important;
    grid-template-areas:
      "gallery title"
      "gallery tabs"!important;
    gap:20px!important;
    align-items:start!important;
  }

  .public-listing-show-page .panel-gallery-card{
    grid-area:gallery!important;
    min-width:0!important;
    padding:14px!important;
    border:1px solid #dfe3ec!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(29,35,68,.09)!important;
    overflow:hidden!important;
  }

  .public-listing-show-page .panel-title-card{
    grid-area:title!important;
    margin:0!important;
    padding:24px!important;
    border:1px solid #dfe3ec!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle at 100% 0%,rgba(90,44,125,.10),transparent 30%),
      #fff!important;
    box-shadow:0 14px 34px rgba(29,35,68,.08)!important;
  }

  .public-listing-show-page .panel-tab-card{
    grid-area:tabs!important;
    margin:0!important;
    padding:16px!important;
    border:1px solid #dfe3ec!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(29,35,68,.08)!important;
  }

  .public-listing-show-page .panel-gallery-card:before,
  .public-listing-show-page .panel-info-card:before{
    display:none!important;
    content:none!important;
  }

  .public-listing-show-page .panel-main-image{
    width:100%!important;
    height:560px!important;
    min-height:560px!important;
    border:1px solid #e2e6ee!important;
    border-radius:18px!important;
    background:
      linear-gradient(45deg,#f5f6f9 25%,transparent 25%),
      linear-gradient(-45deg,#f5f6f9 25%,transparent 25%),
      linear-gradient(45deg,transparent 75%,#f5f6f9 75%),
      linear-gradient(-45deg,transparent 75%,#f5f6f9 75%),
      #fafbfc!important;
    background-size:24px 24px!important;
    background-position:0 0,0 12px,12px -12px,-12px 0!important;
    overflow:hidden!important;
  }

  .public-listing-show-page .panel-main-image img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#f8f9fb!important;
  }

  .public-listing-show-page .panel-image-empty{
    color:#7d8496!important;
    background:linear-gradient(135deg,#f7f8fb,#eef1f6)!important;
  }

  .public-listing-show-page .panel-image-empty strong{
    color:#2a3049!important;
    font-size:26px!important;
  }

  .public-listing-show-page .panel-image-empty span{
    color:#7a8193!important;
  }

  .public-listing-show-page .panel-image-type{
    top:14px!important;
    left:14px!important;
    padding:8px 12px!important;
    border-radius:999px!important;
    font-size:10px!important;
    letter-spacing:.25px!important;
    box-shadow:0 8px 20px rgba(29,35,68,.14)!important;
  }

  .public-listing-show-page .panel-thumb-strip{
    display:flex!important;
    gap:10px!important;
    margin-top:12px!important;
    padding:0 0 2px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin!important;
  }

  .public-listing-show-page .panel-thumb{
    flex:0 0 92px!important;
    width:92px!important;
    height:74px!important;
    padding:3px!important;
    border:1px solid #d9deea!important;
    border-radius:13px!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  .public-listing-show-page .panel-thumb:hover{
    border-color:#765096!important;
    box-shadow:0 6px 16px rgba(90,44,125,.12)!important;
  }

  .public-listing-show-page .panel-thumb img{
    border-radius:9px!important;
    object-fit:cover!important;
  }

  .public-listing-show-page .panel-chip-row{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:0 0 16px!important;
  }

  .public-listing-show-page .panel-chip{
    min-height:30px!important;
    padding:0 11px!important;
    display:inline-flex!important;
    align-items:center!important;
    border-radius:999px!important;
    font-size:10px!important;
    font-weight:900!important;
    box-shadow:none!important;
  }

  .public-listing-show-page .panel-chip.arz{
    border:1px solid #bfe8d8!important;
    background:#ebf8f2!important;
    color:#14714e!important;
  }

  .public-listing-show-page .panel-chip.talep{
    border:1px solid #c7def6!important;
    background:#eef6ff!important;
    color:#225f9e!important;
  }

  .public-listing-show-page .panel-chip.category{
    border:1px solid #e0e4ec!important;
    background:#f5f6f9!important;
    color:#596176!important;
  }

  .public-listing-show-page .panel-chip.urgent{
    border:1px solid #f2d3b7!important;
    background:#fff4e9!important;
    color:#a3581d!important;
  }

  .public-listing-show-page .panel-title-card h1{
    margin:0!important;
    color:#161c36!important;
    font-size:32px!important;
    line-height:1.14!important;
    letter-spacing:-.7px!important;
    font-weight:900!important;
    overflow-wrap:anywhere!important;
  }

  .public-listing-show-page .panel-location{
    margin-top:16px!important;
    padding-top:14px!important;
    border-top:1px solid #edf0f4!important;
    color:#5b6378!important;
    font-size:13px!important;
    font-weight:800!important;
  }

  .public-listing-show-page .panel-detail-tabs{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    margin:0 0 14px!important;
    padding:5px!important;
    border:1px solid #e2e6ee!important;
    border-radius:15px!important;
    background:#f4f6f9!important;
  }

  .public-listing-show-page .panel-detail-tab{
    height:40px!important;
    border-radius:11px!important;
    color:#747b8e!important;
    background:transparent!important;
    font-size:12px!important;
    font-weight:900!important;
  }

  .public-listing-show-page .panel-detail-tab.active{
    color:#fff!important;
    background:linear-gradient(135deg,#33205a,#6c3a91)!important;
    box-shadow:0 7px 18px rgba(57,31,94,.16)!important;
  }

  .public-listing-show-page .panel-description{
    min-height:180px!important;
    padding:16px!important;
    border:1px solid #e4e7ee!important;
    border-radius:15px!important;
    background:#f8f9fb!important;
    color:#4b5368!important;
    font-size:14px!important;
    line-height:1.72!important;
    white-space:pre-line!important;
    overflow-wrap:anywhere!important;
  }

  .public-listing-show-page .panel-mini-specs{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  .public-listing-show-page .panel-mini-specs div{
    min-width:0!important;
    padding:13px!important;
    border:1px solid #e3e7ee!important;
    border-radius:14px!important;
    background:#f8f9fb!important;
  }

  .public-listing-show-page .panel-mini-specs span{
    margin-bottom:5px!important;
    color:#808699!important;
    font-size:9px!important;
    font-weight:850!important;
    text-transform:uppercase!important;
    letter-spacing:.35px!important;
  }

  .public-listing-show-page .panel-mini-specs strong{
    color:#242b45!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:900!important;
    overflow-wrap:anywhere!important;
  }
}

/* V146.66 — Verified members desktop rebuild. Mobile remains untouched. */
@media (min-width:901px){
  body:has(.vm-wrap),
  body:has(.vp-wrap){
    background:linear-gradient(180deg,#f7f8fb 0%,#eef1f6 52%,#f8f9fb 100%)!important;
    color:#171b35!important;
  }

  /* Verified members index */
  .vm-wrap{
    width:min(100%,1320px)!important;
    max-width:1320px!important;
    margin:0 auto!important;
    padding:34px 30px 76px!important;
    color:#171b35!important;
  }

  .vm-hero{
    min-height:178px!important;
    margin:0 0 24px!important;
    padding:30px 34px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    border:1px solid #dfe3ec!important;
    border-radius:28px!important;
    background:
      radial-gradient(circle at 85% 15%,rgba(216,173,77,.16),transparent 25%),
      radial-gradient(circle at 12% 0%,rgba(102,54,145,.13),transparent 30%),
      linear-gradient(135deg,#fff,#f7f4fa)!important;
    box-shadow:0 20px 55px rgba(32,38,67,.10)!important;
    overflow:hidden!important;
  }

  .vm-hero h1{
    margin:0!important;
    color:#1b2038!important;
    font-size:34px!important;
    line-height:1.08!important;
    letter-spacing:-.9px!important;
    font-weight:950!important;
  }

  .vm-hero p{
    max-width:760px!important;
    margin:10px 0 0!important;
    color:#687086!important;
    font-size:14px!important;
    line-height:1.55!important;
    font-weight:750!important;
  }

  .vm-actions{
    gap:10px!important;
    margin-top:20px!important;
  }

  .vm-link{
    min-height:42px!important;
    padding:0 17px!important;
    border:1px solid #dddfea!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#33205a!important;
    font-size:12px!important;
    font-weight:900!important;
    box-shadow:0 7px 18px rgba(46,31,71,.07)!important;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
  }

  .vm-link:hover{
    transform:translateY(-2px)!important;
    border-color:#bca5ce!important;
    box-shadow:0 12px 24px rgba(46,31,71,.12)!important;
  }

  .vm-list{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }

  .vm-card{
    grid-template-columns:82px minmax(0,1fr) 104px!important;
    gap:16px!important;
    min-height:126px!important;
    padding:17px!important;
    border:1px solid #e0e4ec!important;
    border-radius:22px!important;
    background:#fff!important;
    color:#171b35!important;
    box-shadow:0 15px 38px rgba(32,38,67,.08)!important;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
  }

  .vm-card:hover{
    transform:translateY(-3px)!important;
    border-color:#cab8d7!important;
    box-shadow:0 22px 46px rgba(32,38,67,.13)!important;
  }

  .vm-card:after{
    left:18px!important;
    right:18px!important;
    height:3px!important;
    background:linear-gradient(90deg,#462763,#d8ad4d)!important;
    opacity:.75!important;
  }

  .vm-avatar{
    width:78px!important;
    height:78px!important;
    border-radius:20px!important;
    color:#fff!important;
    font-size:23px!important;
    background:linear-gradient(145deg,#33205a,#71409a 62%,#d8ad4d)!important;
    border:2px solid #eee5f3!important;
    box-shadow:0 10px 24px rgba(48,28,76,.17)!important;
  }

  .vm-name{
    margin:0 0 10px!important;
    color:#1b2038!important;
    font-size:16px!important;
    line-height:1.25!important;
    font-weight:950!important;
  }

  .vm-check{
    width:20px!important;
    height:20px!important;
    background:linear-gradient(135deg,#29b874,#2e9f91)!important;
    color:#fff!important;
    font-size:12px!important;
    box-shadow:0 5px 12px rgba(41,184,116,.22)!important;
  }

  .vm-meta{
    gap:7px!important;
    color:#697187!important;
    font-size:10px!important;
  }

  .vm-pill{
    min-height:25px!important;
    padding:0 9px!important;
    border:1px solid #e1e5ec!important;
    background:#f6f7f9!important;
    color:#646c81!important;
    font-size:9.5px!important;
    font-weight:850!important;
  }

  .vm-stats{
    gap:7px!important;
  }

  .vm-stat{
    padding:9px 6px!important;
    border:1px solid #e2e6ed!important;
    border-radius:13px!important;
    background:#f7f8fa!important;
  }

  .vm-stat strong{
    color:#242a43!important;
    font-size:17px!important;
  }

  .vm-stat span{
    margin-top:4px!important;
    color:#7a8193!important;
    font-size:8.5px!important;
  }

  .vm-stat.score{
    border-color:#ead9aa!important;
    background:linear-gradient(135deg,#fff9e8,#fffdf7)!important;
  }

  .vm-stat.score strong{
    color:#9a7018!important;
    text-shadow:none!important;
  }

  .vm-empty{
    padding:44px!important;
    border:1px solid #dfe3eb!important;
    border-radius:22px!important;
    background:#fff!important;
    color:#6a7286!important;
    box-shadow:0 15px 38px rgba(32,38,67,.08)!important;
  }

  .vm-pages{
    margin-top:24px!important;
  }

  /* Verified member public profile */
  .vp-wrap{
    width:min(100%,1180px)!important;
    max-width:1180px!important;
    margin:0 auto!important;
    padding:34px 30px 76px!important;
    color:#171b35!important;
  }

  .vp-top{
    gap:10px!important;
    margin-bottom:18px!important;
  }

  .vp-btn{
    min-height:42px!important;
    padding:0 17px!important;
    border:1px solid #dfe3eb!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#33205a!important;
    font-size:12px!important;
    font-weight:900!important;
    box-shadow:0 7px 18px rgba(46,31,71,.07)!important;
  }

  .vp-card{
    padding:30px!important;
    border:1px solid #dfe3ec!important;
    border-radius:28px!important;
    background:#fff!important;
    box-shadow:0 22px 58px rgba(32,38,67,.11)!important;
  }

  .vp-card:after{
    left:30px!important;
    right:30px!important;
    background:linear-gradient(90deg,#462763,#d8ad4d)!important;
  }

  .vp-head{
    grid-template-columns:170px minmax(0,1fr)!important;
    gap:30px!important;
    align-items:center!important;
  }

  .vp-person-side{
    gap:12px!important;
  }

  .vp-avatar{
    width:132px!important;
    height:132px!important;
    border:4px solid #eee5f3!important;
    color:#fff!important;
    font-size:38px!important;
    background:linear-gradient(145deg,#33205a,#71409a 62%,#d8ad4d)!important;
    box-shadow:0 16px 34px rgba(48,28,76,.18)!important;
  }

  .vp-location{
    color:#687086!important;
    font-size:11px!important;
  }

  .vp-title h1{
    color:#1b2038!important;
    font-size:36px!important;
    line-height:1.12!important;
    letter-spacing:-.9px!important;
    overflow-wrap:anywhere!important;
  }

  .vp-check{
    width:26px!important;
    height:26px!important;
    color:#fff!important;
    background:linear-gradient(135deg,#29b874,#2e9f91)!important;
  }

  .vp-sub{
    margin-top:10px!important;
    color:#70778a!important;
    font-size:14px!important;
  }

  .vp-pills{
    gap:8px!important;
    margin-top:16px!important;
  }

  .vp-pill{
    min-height:31px!important;
    padding:0 12px!important;
    border:1px solid #e1e5ec!important;
    background:#f6f7f9!important;
    color:#626a7f!important;
    font-size:10.5px!important;
  }

  .vp-stats{
    grid-template-columns:repeat(2,minmax(0,220px))!important;
    gap:12px!important;
    margin:24px 0 0 200px!important;
  }

  .vp-stat{
    padding:16px 12px!important;
    border:1px solid #e1e5ec!important;
    border-radius:17px!important;
    background:#f7f8fa!important;
  }

  .vp-stat strong{
    color:#242a43!important;
    font-size:25px!important;
  }

  .vp-stat span{
    color:#7a8193!important;
    font-size:10px!important;
  }

  .vp-stat.score{
    border-color:#ead9aa!important;
    background:linear-gradient(135deg,#fff9e8,#fffdf7)!important;
  }

  .vp-stat.score strong{
    color:#9a7018!important;
    text-shadow:none!important;
  }

  .vp-contact{
    gap:10px!important;
    margin:22px 0 0 200px!important;
  }

  .vp-contact .primary{
    border:0!important;
    background:linear-gradient(135deg,#33205a,#71409a)!important;
    color:#fff!important;
    box-shadow:0 10px 22px rgba(51,32,90,.18)!important;
  }

  .vp-contact .is-disabled{
    color:#71798c!important;
    background:#f2f4f7!important;
    border:1px solid #e0e4eb!important;
  }

  .vp-message-warning{
    color:#9a7018!important;
    font-size:11px!important;
  }

  .vp-note{
    margin:24px 0 0 200px!important;
    padding:15px 17px!important;
    border:1px solid #dce8e8!important;
    border-radius:15px!important;
    background:#f2f8f7!important;
    color:#5c6c70!important;
    font-size:12px!important;
    line-height:1.55!important;
  }
}


/* BedavaAlVer Desktop V70 — Hesabım sayfası */
@media (min-width:901px){
  body:has(.account-premium-page){
    background:linear-gradient(180deg,#f7f8fb 0%,#edf0f5 50%,#f8f9fb 100%)!important;
    color:#171b35!important;
  }
  body:has(.account-premium-page) .bal-footer{display:block!important}

  .account-premium-page{
    max-width:1380px!important;
    padding:32px 30px 72px!important;
    color:#171b35!important;
  }
  .account-premium-page *{box-sizing:border-box}

  .account-premium-page .account-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 330px!important;
    gap:28px!important;
    align-items:center!important;
    min-height:250px!important;
    margin-bottom:22px!important;
    padding:30px!important;
    border:1px solid #dfe3ec!important;
    border-radius:30px!important;
    background:
      radial-gradient(circle at 88% 8%,rgba(216,173,77,.18),transparent 30%),
      linear-gradient(135deg,#ffffff 0%,#f6f2fb 58%,#f4f6fa 100%)!important;
    box-shadow:0 24px 60px rgba(32,38,67,.10)!important;
  }
  .account-premium-page .account-profile-block{
    display:grid!important;
    grid-template-columns:130px minmax(0,1fr)!important;
    gap:24px!important;
    align-items:center!important;
  }
  .account-premium-page .account-avatar-wrap{
    width:130px!important;
    height:130px!important;
    min-width:130px!important;
    border-radius:34px!important;
    border:1px solid #d9deea!important;
    background:#fff!important;
    box-shadow:0 16px 34px rgba(32,38,67,.12)!important;
  }
  .account-premium-page .account-avatar,
  .account-premium-page .account-avatar img{
    width:100%!important;
    height:100%!important;
    border-radius:32px!important;
    object-fit:cover!important;
  }
  .account-premium-page .account-avatar-actions{
    gap:7px!important;
  }
  .account-premium-page .account-avatar-upload,
  .account-premium-page .account-avatar-remove{
    min-height:34px!important;
    border-radius:11px!important;
    color:#fff!important;
    border:0!important;
    font-size:11px!important;
    box-shadow:none!important;
  }
  .account-premium-page .account-avatar-upload{background:linear-gradient(135deg,#4a246f,#7b2ca2)!important}
  .account-premium-page .account-avatar-remove{background:#a70f2d!important}

  .account-premium-page .account-welcome h1{
    margin:5px 0 8px!important;
    color:#1b2038!important;
    font-size:34px!important;
    line-height:1.08!important;
    text-shadow:none!important;
    white-space:normal!important;
  }
  .account-premium-page .account-welcome p{color:#737a8e!important;font-size:14px!important}
  .account-premium-page .account-pill{
    min-height:32px!important;
    color:#3a3152!important;
    background:#fff!important;
    border:1px solid #dfe3ec!important;
    box-shadow:none!important;
  }
  .account-premium-page .account-pill.green{
    color:#08785f!important;
    background:#ecfbf6!important;
    border-color:#bfeadd!important;
  }
  .account-premium-page .account-hero-actions{grid-template-columns:1fr!important;gap:10px!important}
  .account-premium-page .account-action-main{
    min-height:54px!important;
    border-radius:16px!important;
    padding:0 17px!important;
    background:linear-gradient(135deg,#2b184f,#6c2e8d)!important;
    box-shadow:0 12px 26px rgba(43,24,79,.18)!important;
  }
  .account-premium-page .account-action-main.blue{background:linear-gradient(135deg,#176f86,#258bb0)!important}
  .account-premium-page .account-action-main.dark{background:#fff!important;color:#2b184f!important;border:1px solid #dfe3ec!important;box-shadow:none!important}

  .account-premium-page .account-stat-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:14px!important;
    margin-bottom:22px!important;
  }
  .account-premium-page .account-stat-card{
    min-height:112px!important;
    padding:20px 14px!important;
    color:#1b2038!important;
    background:#fff!important;
    border:1px solid #dfe3ec!important;
    border-radius:22px!important;
    box-shadow:0 14px 34px rgba(32,38,67,.08)!important;
  }
  .account-premium-page .account-stat-card strong{color:#2b184f!important;font-size:34px!important;text-shadow:none!important}
  .account-premium-page .account-stat-card span{color:#767d90!important;font-size:12px!important}

  .account-premium-page .account-content-grid{
    grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr)!important;
    gap:22px!important;
  }
  .account-premium-page .account-panel-card{
    padding:22px!important;
    color:#1b2038!important;
    background:#fff!important;
    border:1px solid #dfe3ec!important;
    border-radius:26px!important;
    box-shadow:0 18px 46px rgba(32,38,67,.09)!important;
  }
  .account-premium-page .account-panel-head{margin-bottom:16px!important}
  .account-premium-page .account-panel-head h2{color:#1b2038!important;font-size:21px!important}
  .account-premium-page .account-panel-head a{color:#7b2ca2!important}

  .account-premium-page .account-listing-list{gap:12px!important}
  .account-premium-page .account-listing-item{
    grid-template-columns:94px minmax(0,1fr) auto!important;
    gap:14px!important;
    min-height:96px!important;
    padding:11px!important;
    color:#1b2038!important;
    background:#f8f9fc!important;
    border:1px solid #e2e6ef!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }
  .account-premium-page .account-thumb{height:72px!important;border-radius:14px!important;background:#eceff5!important;border:1px solid #dfe3ec!important}
  .account-premium-page .account-listing-item strong{color:#1b2038!important;font-size:15px!important}
  .account-premium-page .account-listing-item small{color:#777e91!important;font-size:12px!important}
  .account-premium-page .account-status-chip{color:#5e6578!important;background:#fff!important;border-color:#d9deea!important}
  .account-premium-page .account-status-chip.ok{color:#08785f!important;background:#ecfbf6!important;border-color:#bfeadd!important}
  .account-premium-page .account-empty{color:#737a8e!important;background:#f8f9fc!important;border-color:#d8dde8!important}

  .account-premium-page .account-quick-list{gap:10px!important}
  .account-premium-page .account-quick-card{
    min-height:72px!important;
    padding:14px!important;
    color:#1b2038!important;
    background:#f8f9fc!important;
    border:1px solid #e2e6ef!important;
    border-radius:17px!important;
    box-shadow:none!important;
  }
  .account-premium-page .account-quick-card strong{color:#1b2038!important}
  .account-premium-page .account-quick-card small{color:#777e91!important}
  .account-premium-page .account-quick-card b{background:linear-gradient(135deg,#2b184f,#7b2ca2)!important}
  .account-premium-page .account-mini-profile{border-color:#e2e6ef!important}
  .account-premium-page .account-mini-row{color:#777e91!important}
  .account-premium-page .account-mini-row strong{color:#1b2038!important;max-width:65%;overflow-wrap:anywhere!important}

  .account-premium-page .account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .account-premium-page .account-setting-item{
    min-height:102px!important;
    padding:14px!important;
    color:#1b2038!important;
    background:#f8f9fc!important;
    border:1px solid #e2e6ef!important;
    border-radius:17px!important;
    box-shadow:none!important;
  }
  .account-premium-page .account-setting-item.danger{background:#fff7f8!important;border-color:#f0cfd6!important}
  .account-premium-page .account-setting-item strong{color:#1b2038!important;white-space:normal!important}
  .account-premium-page .account-setting-item small{color:#777e91!important}
  .account-premium-page .account-setting-top b{background:linear-gradient(135deg,#2b184f,#7b2ca2)!important}
  .account-premium-page .account-setting-item.danger .account-setting-top b{background:linear-gradient(135deg,#a70f2d,#d93454)!important}

  .account-premium-page .account-setting-form{
    padding:16px!important;
    background:#f8f9fc!important;
    border:1px solid #e2e6ef!important;
    border-radius:17px!important;
    box-shadow:none!important;
  }
  .account-premium-page .account-setting-form h3{color:#1b2038!important}
  .account-premium-page .account-setting-form label{color:#5f6678!important}
  .account-premium-page .account-setting-form p{color:#737a8e!important}
  .account-premium-page .account-setting-form input,
  .account-premium-page .account-setting-form select{
    min-height:46px!important;
    color:#1b2038!important;
    background:#fff!important;
    border:1px solid #d9deea!important;
    border-radius:13px!important;
  }
  .account-premium-page .message-privacy-option{background:#fff!important;border-color:#dfe3ec!important;color:#1b2038!important}
  .account-premium-page .message-privacy-option strong{color:#1b2038!important}
  .account-premium-page .message-privacy-option small{color:#777e91!important}
  .account-premium-page .account-mini-btn{background:linear-gradient(135deg,#2b184f,#7b2ca2)!important;color:#fff!important}
  .account-premium-page .account-mini-btn.danger{background:linear-gradient(135deg,#a70f2d,#d93454)!important}
  .account-premium-page .account-logout-btn{background:linear-gradient(135deg,#8d122b,#c82e49)!important}
}

/* Desktop Auth V146.74 — mobile remains untouched */
@media (min-width:901px){
  html,body{min-width:1100px!important}
  body:has(.auth-shell){
    color:#192039!important;
    background:
      radial-gradient(circle at 8% 8%,rgba(123,44,162,.10),transparent 28%),
      radial-gradient(circle at 92% 12%,rgba(216,173,77,.13),transparent 26%),
      linear-gradient(180deg,#f7f8fb 0%,#eceff4 58%,#f8f9fb 100%)!important;
  }
  body:has(.auth-shell):before{
    opacity:.34!important;
    background:
      linear-gradient(120deg,rgba(255,255,255,.78),transparent 35%),
      linear-gradient(315deg,rgba(43,24,79,.05),transparent 30%)!important;
  }

  .auth-shell{
    min-height:100vh!important;
    padding:34px 38px 24px!important;
    justify-content:center!important;
    gap:14px!important;
  }
  .auth-wrapper{
    width:min(1180px,100%)!important;
    min-height:650px!important;
    grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr)!important;
    border-radius:32px!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #dfe3ec!important;
    box-shadow:0 30px 85px rgba(32,38,67,.14),0 1px 0 rgba(255,255,255,.9) inset!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .auth-home-top{
    left:30px!important;
    top:26px!important;
    min-height:38px!important;
    padding:0 15px!important;
    border-radius:13px!important;
    color:#fff!important;
    font-size:12px!important;
    background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    box-shadow:0 9px 24px rgba(0,0,0,.12)!important;
    text-shadow:none!important;
  }
  .auth-home-top:hover{background:rgba(255,255,255,.17)!important;color:#fff!important}

  .auth-brand{
    min-height:650px!important;
    padding:84px 58px 42px!important;
    justify-content:space-between!important;
    background:
      radial-gradient(circle at 18% 13%,rgba(255,255,255,.16),transparent 24%),
      radial-gradient(circle at 88% 86%,rgba(216,173,77,.20),transparent 30%),
      linear-gradient(145deg,#21143c 0%,#3b1d5d 54%,#5a2b76 100%)!important;
  }
  .auth-brand:before{
    inset:22px!important;
    border-radius:26px!important;
    border-color:rgba(255,255,255,.14)!important;
    background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015))!important;
  }
  .brand-mark-wrap{width:280px!important;margin:0 0 18px!important}
  .brand-mark{width:280px!important;min-height:128px!important}
  .brand-mark-logo img{filter:drop-shadow(0 18px 34px rgba(0,0,0,.25))!important}
  .auth-premium-pill{
    margin-bottom:18px!important;
    padding:9px 14px!important;
    color:#f7e6b7!important;
    font-size:11px!important;
    letter-spacing:.35px!important;
    background:rgba(216,173,77,.12)!important;
    border-color:rgba(238,204,126,.32)!important;
  }
  .auth-brand h1{
    max-width:470px!important;
    font-size:43px!important;
    line-height:1.06!important;
    letter-spacing:-1.45px!important;
  }
  .auth-brand p{
    max-width:470px!important;
    margin-top:16px!important;
    color:rgba(255,255,255,.78)!important;
    font-size:15px!important;
    line-height:1.68!important;
  }
  .auth-trust-grid{gap:12px!important;margin-top:28px!important}
  .auth-trust-item{
    min-height:82px!important;
    padding:14px 10px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.075)!important;
    border-color:rgba(255,255,255,.14)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  }
  .auth-trust-item strong{color:#f5d98f!important;font-size:21px!important}
  .auth-trust-item span{font-size:10.5px!important}
  .auth-brand-footer{gap:10px!important}
  .auth-brand-footer span{
    min-height:40px!important;
    border-radius:13px!important;
    color:rgba(255,255,255,.76)!important;
    background:rgba(255,255,255,.055)!important;
    border-color:rgba(255,255,255,.12)!important;
  }

  .auth-panel{
    min-height:650px!important;
    padding:44px 58px!important;
    align-items:center!important;
    background:linear-gradient(180deg,#fff 0%,#f8f9fc 100%)!important;
  }
  .auth-panel>div{width:min(465px,100%)!important;transform:none!important}
  .auth-mobile-brand{display:none!important}
  .auth-panel .auth-box{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:34px 32px!important;
    border-radius:24px!important;
    background:#fff!important;
    border:1px solid #e0e4ed!important;
    box-shadow:0 22px 55px rgba(32,38,67,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .auth-panel .auth-box h2{
    margin:0 0 8px!important;
    color:#1b2038!important;
    text-align:left!important;
    font-size:30px!important;
    line-height:1.15!important;
    letter-spacing:-.7px!important;
  }
  .auth-panel .auth-subtitle{
    margin:0 0 24px!important;
    color:#747b8e!important;
    text-align:left!important;
    font-size:13.5px!important;
    line-height:1.55!important;
  }
  .auth-panel .auth-box input,
  .auth-panel .auth-box select{
    width:100%!important;
    height:52px!important;
    margin:0 0 13px!important;
    padding:0 16px!important;
    border-radius:14px!important;
    color:#1b2038!important;
    background:#f9fafc!important;
    border:1px solid #d9deea!important;
    font-size:14px!important;
    box-shadow:inset 0 1px 1px rgba(32,38,67,.02)!important;
  }
  .auth-panel .auth-box input:focus,
  .auth-panel .auth-box select:focus{
    background:#fff!important;
    border-color:#7b2ca2!important;
    box-shadow:0 0 0 4px rgba(123,44,162,.10)!important;
  }
  .auth-panel .auth-box button,
  .auth-panel .auth-primary-btn{
    min-height:52px!important;
    border-radius:15px!important;
    font-size:14.5px!important;
    background:linear-gradient(135deg,#2b184f,#6f2b91)!important;
    box-shadow:0 14px 30px rgba(70,31,98,.22)!important;
  }
  .auth-panel .auth-box button:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important}
  .auth-forgot{margin:-2px 2px 14px!important;font-size:12.5px!important}
  .auth-forgot a,.auth-links a,.auth-link,.auth-box .link a{color:#712990!important}
  .remember{margin:0 2px 15px!important;color:#5e6679!important}
  .auth-links,.auth-box .link{margin-top:17px!important;color:#737a8e!important;font-size:13.5px!important}
  .auth-error,.auth-warning,.auth-success,.invite-box{
    margin-bottom:16px!important;
    padding:12px 14px!important;
    border-radius:14px!important;
    font-size:12.5px!important;
  }
  .auth-panel .invite-box{
    color:#4f3b16!important;
    background:#fff9eb!important;
    border-color:#ead6a1!important;
  }
  .auth-panel .invite-box strong{color:#7c5712!important}

  .auth-footer{
    width:min(1180px,100%)!important;
    padding:10px 16px 9px!important;
    gap:7px!important;
    border-radius:17px!important;
    color:#687084!important;
    background:rgba(255,255,255,.78)!important;
    border:1px solid #dfe3ec!important;
    box-shadow:0 14px 38px rgba(32,38,67,.07)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  .auth-footer-links{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important}
  .auth-footer-links a{
    min-height:26px!important;
    color:#5f6679!important;
    font-size:10.5px!important;
    text-shadow:none!important;
  }
  .auth-footer-links a:nth-child(n){color:#5f6679!important}
  .auth-footer-copy{padding-top:7px!important;color:#949aab!important;border-top-color:#e5e8ef!important}
}



/* Desktop Auth V146.75 — definitive collision reset */
@media (min-width:901px){
  body:has(.auth-shell){
    min-width:1100px!important;
    overflow-x:auto!important;
  }
  .auth-shell{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    margin:0!important;
    padding:30px 34px 22px!important;
    gap:14px!important;
  }
  .auth-wrapper{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr)!important;
    grid-template-rows:minmax(650px,auto)!important;
    align-items:stretch!important;
    width:min(1180px,100%)!important;
    max-width:1180px!important;
    min-height:650px!important;
    height:auto!important;
    margin:0 auto!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }
  .auth-brand,
  .auth-panel{
    position:relative!important;
    inset:auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:650px!important;
    height:auto!important;
    margin:0!important;
    transform:none!important;
  }
  .auth-brand{grid-column:1!important;grid-row:1!important}
  .auth-panel{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  .auth-panel>div{
    position:static!important;
    width:100%!important;
    max-width:465px!important;
    min-width:0!important;
    margin:0 auto!important;
    transform:none!important;
  }
  .auth-box{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    overflow:visible!important;
    transform:none!important;
  }
  .auth-box form,
  .auth-box form>*{
    position:relative!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .auth-box input,
  .auth-box select,
  .auth-box button,
  .auth-primary-btn{
    display:block!important;
    position:relative!important;
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:100%!important;
  }
  .auth-footer{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    flex:0 0 auto!important;
    width:min(1180px,100%)!important;
    max-width:1180px!important;
    height:auto!important;
    margin:0 auto!important;
    transform:none!important;
  }
}

/* V146.79 — homepage desktop opportunity sections alignment */
@media (min-width:901px){
  .bal-ui>.bal-opportunity-section{
    grid-column:1/-1!important;
    min-width:0!important;
    width:100%!important;
    padding:4px 0!important;
  }

  .bal-opportunity-section .bal-section-head{
    margin:8px 4px 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
  }

  .bal-opportunity-section .bal-section-head h2{
    margin:0!important;
    color:#1d233d!important;
    font-size:25px!important;
    line-height:1.15!important;
    white-space:normal!important;
    text-shadow:none!important;
  }

  .bal-opportunity-list{
    display:flex!important;
    gap:16px!important;
    width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 2px 14px!important;
    margin:0 -2px!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }

  .bal-opportunity-list::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  .bal-opportunity-card{
    flex:0 0 214px!important;
    min-width:214px!important;
    min-height:132px!important;
    height:132px!important;
    padding:12px!important;
    border-radius:20px!important;
    scroll-snap-align:start!important;
  }

  .bal-opportunity-card h3{
    font-size:12px!important;
    line-height:1.18!important;
  }

  .bal-opportunity-section .bal-blood-empty{
    flex:1 0 100%!important;
    width:100%!important;
    min-height:74px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:18px!important;
    border-radius:18px!important;
  }
}
