:root{
  --agency-liquid-page:#eef2f7;
  --agency-liquid-surface:rgba(255,255,255,.80);
  --agency-liquid-edge:rgba(255,255,255,.88);
  --agency-liquid-ring:rgba(244,246,250,.96);
  --agency-liquid-shadow:rgba(45,53,88,.09);
  --agency-liquid-max:1284px;
  --agency-panel-edge:rgba(255,255,255,.88);
  --agency-panel-radius:18px;
  --agency-panel-ring:0 0 0 8px rgba(244,246,250,.96),0 14px 38px rgba(45,53,88,.09);
  --agency-inner-edge:#e2e7ef;
  --agency-inner-radius:14px;
  --agency-heading-color:#17223a;
  --agency-glass-bg:rgba(255,255,255,.66);
  --agency-glass-edge:rgba(255,255,255,.9);
  --agency-glass-shadow:0 6px 18px rgba(45,53,88,.07);
  --agency-glass-blur:blur(16px) saturate(170%);
  --agency-glass-h:42px;
}

body.console-page{
  background:var(--agency-liquid-page);
}

.console-page .console-shell{
  background:var(--agency-liquid-page);
}

.console-page,
.console-page button,
.console-page input,
.console-page select,
.console-page textarea{
  font-family:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;
}

.console-page h1,
.console-page h2,
.console-page h3,
.console-page h4,
.console-page h5,
.console-page h6,
.console-page .dashboard-page-title,
.console-page .console-card-title,
.console-page .dashboard-card-title{
  font-family:inherit!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}

.console-page .console-menu-title{
  display:block!important;
}

.console-page .console-menu-card{
  padding-top:6px;
}

.console-page .console-heading-with-icon{
  display:flex!important;
  align-items:center;
  gap:10px;
}

.console-page .console-heading-icon{
  width:34px;
  height:34px;
  border:1px solid rgba(234,106,24,.12);
  border-radius:11px;
  background:rgba(255,244,236,.88);
  color:#e9651b;
  display:inline-grid;
  place-items:center;
  flex:0 0 34px;
  font-size:.92rem;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8);
}

.console-page .console-breadcrumb{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  min-height:var(--agency-glass-h);
  padding:0 18px;
  overflow:hidden;
  border:1px solid var(--agency-glass-edge);
  border-radius:999px;
  background:var(--agency-glass-bg);
  backdrop-filter:var(--agency-glass-blur);
  -webkit-backdrop-filter:var(--agency-glass-blur);
  box-shadow:var(--agency-glass-shadow);
  font-size:.8rem;
  font-weight:600;
  line-height:1.2;
}

.console-page .console-breadcrumb-link,
.console-page .console-breadcrumb-step,
.console-page .console-breadcrumb-current{
  display:inline-flex;
  align-items:center;
  gap:6px;
  max-width:230px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.console-page .console-breadcrumb-link{
  color:#71809a;
  text-decoration:none;
  transition:color .18s ease;
}

.console-page .console-breadcrumb-link:hover,
.console-page .console-breadcrumb-link:focus-visible{
  color:#ef5b22;
  outline:0;
}

.console-page .console-breadcrumb-link i{
  font-size:.95rem;
  color:#8592a8;
  transition:color .18s ease;
}

.console-page .console-breadcrumb-link:hover i{
  color:#ef5b22;
}

.console-page .console-breadcrumb-step{
  color:#8794aa;
}

.console-page .console-breadcrumb-sep{
  flex:0 0 auto;
  color:#b6bfcf;
  font-size:.6rem;
}

.console-page .console-breadcrumb-current{
  color:var(--agency-heading-color);
  font-weight:700;
}

.console-page .console-breadcrumb-current i{
  font-size:.9rem;
  color:#e9651b;
}

@media(min-width:981px){
  .console-page .console-aside{
    padding-bottom:212px;
  }

  .console-page .console-aside .sidebar-support-card{
    position:fixed;
    left:20px;
    bottom:20px;
    z-index:30;
    width:248px;
    margin:0!important;
  }
}

.console-page .console-aside .sidebar-support-card{
  border-radius:16px;
  padding:14px 13px 13px;
  box-shadow:0 12px 24px rgba(16,23,34,.14);
}

.console-page .sidebar-support-icon{
  width:34px;
  height:34px;
  border-radius:11px;
  flex-basis:34px;
}

.console-page .sidebar-support-copy h3{
  font-size:.88rem;
  font-weight:700!important;
}

.console-page .sidebar-support-copy p{
  margin-top:4px;
  font-size:.75rem;
  line-height:1.4;
}

.console-page .sidebar-support-card .sidebar-support-btn{
  margin-top:11px;
  min-height:36px;
  border-radius:10px;
  font-size:.78rem;
  font-weight:700;
}

.console-page .sidebar-support-copy h3{
  color:#fff!important;
}

.console-page .modal{
  padding-top:18px!important;
}

.console-page .modal-dialog{
  margin-top:18px!important;
  margin-bottom:18px!important;
}

.console-page .modal-dialog-centered{
  min-height:calc(100% - 36px)!important;
  align-items:flex-start!important;
}

.console-page .modal-content{
  border-radius:16px!important;
  overflow:hidden;
}

.console-page .begoo-fm,
.console-page .dtp-modal,
.console-page .hourly-modal{
  align-items:flex-start!important;
  padding-top:28px;
}

.console-page .begoo-fm-dialog,
.console-page .dtp-panel{
  border-radius:12px!important;
}

.console-page .hourly-panel{
  border-radius:10px!important;
}

.console-page .console-main{
  min-width:0;
  background:
    radial-gradient(circle at 92% 4%,rgba(255,151,101,.08),transparent 26%),
    radial-gradient(circle at 18% 96%,rgba(112,132,212,.08),transparent 30%),
    var(--agency-liquid-page);
}

.console-page .console-topbar{
  width:calc(100% - 36px);
  max-width:var(--agency-liquid-max);
  margin-right:auto!important;
  margin-left:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.console-page .console-topbar .console-quick-search{
  width:min(30vw,336px);
  flex:0 1 336px;
}

.console-page .console-topbar .console-quick-search-field,
.console-page .console-topbar .console-user-trigger{
  height:var(--agency-glass-h);
  border:1px solid var(--agency-glass-edge);
  border-radius:999px;
  background:var(--agency-glass-bg);
  backdrop-filter:var(--agency-glass-blur);
  -webkit-backdrop-filter:var(--agency-glass-blur);
  box-shadow:var(--agency-glass-shadow);
}

.console-page .console-topbar .console-quick-search-field{
  padding:0 8px 0 16px;
}

.console-page .console-topbar .console-quick-search-field:focus-within{
  border-color:#f3c0a4;
  background:rgba(255,255,255,.82);
  box-shadow:0 0 0 4px rgba(234,106,24,.1);
}

.console-page .console-hero:empty{
  display:none;
}

.console-page .console-main > .console-card,
.console-page .console-main > .guests-card,
.console-page .console-main > .agency-tabs-card,
.console-page .console-main > .finance-tabs-card,
.console-page .console-main > .console-hero,
.console-page .console-main > .support-strip,
.console-page .console-main > #detailRoot > .console-card,
.console-page .profile-layout-grid{
  width:calc(100% - 36px);
  max-width:var(--agency-liquid-max);
  margin-right:auto!important;
  margin-left:auto!important;
}

/* Rezervasyon akisindaki sayfalar Bootstrap container genisligi yerine
   panel kartlariyla ayni yatay olcuyu kullanir. */
.console-page.console-transfer-flow-page .results-wrap > .container,
.console-page.console-transfer-flow-page .passenger-wrap > .container,
.console-page.console-transfer-flow-page .payment-wrap > .container{
  width:calc(100% - 36px);
  max-width:var(--agency-liquid-max);
  margin-right:auto;
  margin-left:auto;
  padding-right:0;
  padding-left:0;
}

.console-page .console-main > .console-card,
.console-page .console-main > .guests-card,
.console-page .console-main > .agency-tabs-card,
.console-page .console-main > .finance-tabs-card,
.console-page .console-main > #detailRoot > .console-card,
.console-page .profile-layout-grid .dashboard-card{
  border:1px solid var(--agency-liquid-edge)!important;
  border-radius:18px!important;
  background:var(--agency-liquid-surface)!important;
  box-shadow:
    0 0 0 8px var(--agency-liquid-ring),
    0 14px 34px rgba(45,53,88,.07)!important;
}

.console-page .console-main > .console-card,
.console-page .console-main > .guests-card,
.console-page .console-main > .agency-tabs-card,
.console-page .console-main > #detailRoot > .console-card{
  margin-top:22px!important;
  margin-bottom:32px!important;
}

.divcard_free1{

 margin-top:32px!important;
  margin-bottom:32px!important;

}


.console-page .profile-layout-grid{
  gap:32px;
  margin-top:22px!important;
  margin-bottom:32px!important;
}

.console-page .profile-layout-grid .dashboard-card{
  margin-bottom:32px;
}

/* Rezervasyon akışındaki ana paneller de aynı acenta kart dilini kullanır. */
.console-page.console-transfer-flow-page .results-sidebar,
.console-page.console-transfer-flow-page .results-topbar,
.console-page.console-transfer-flow-page .results-main,
.console-page.console-transfer-flow-page .card-soft,
.console-page.console-transfer-flow-page .confirm-card,
.console-page.console-transfer-flow-page .fail-wrap .summary-card{
  border:1px solid var(--agency-liquid-edge)!important;
  border-radius:18px!important;
  background:var(--agency-liquid-surface)!important;
  box-shadow:
    0 0 0 5px var(--agency-liquid-ring),
    0 14px 34px rgba(45,53,88,.07)!important;
  backdrop-filter:blur(18px) saturate(150%);
  -webkit-backdrop-filter:blur(18px) saturate(150%);
}

.console-page .wealth-ribbon-row{
  width:calc(100% - 36px);
  max-width:var(--agency-liquid-max);
  margin:22px auto 0!important;
}

.console-page .wealth-ribbon-card{
  border:1px solid var(--agency-liquid-edge);
  box-shadow:0 18px 42px rgba(45,53,88,.08);
}

.console-page .finance-tabs-card{
  padding-bottom:8px;
}

.console-page .finance-tabs-bar{
  padding-right:26px;
  padding-left:26px;
}

.console-page .finance-tabs-nav{
  gap:14px;
}

.console-page .finance-tab-btn{
  padding:13px 13px 11px;
}

.console-page .finance-tab-pane{
  padding-bottom:24px;
}

.console-page .finance-pane-head{
  padding:20px 26px 16px;
}

.console-page .finance-toolbar{
  padding:0 28px 22px;
  gap:18px;
}

.console-page .wealth-list-shell{
  margin-right:28px;
  margin-left:28px;
}

.console-page .common-list-shell,
.console-page .guest-list-container,
.console-page .res-row,
.console-page .profile-mode-option{
  border-color:#e2e7ef!important;
  background:rgba(255,255,255,.66)!important;
}

@media(max-width:980px){
  .console-page .console-main{
    background:
      radial-gradient(circle at 92% 4%,rgba(255,151,101,.08),transparent 26%),
      radial-gradient(circle at 18% 96%,rgba(112,132,212,.08),transparent 30%),
      var(--agency-liquid-page);
  }

  .console-page .console-topbar,
  .console-page .console-main > .console-card,
  .console-page .console-main > .guests-card,
  .console-page .console-main > .agency-tabs-card,
  .console-page .console-main > .finance-tabs-card,
  .console-page .console-main > .console-hero,
  .console-page .console-main > .support-strip,
  .console-page .console-main > #detailRoot > .console-card,
  .console-page .profile-layout-grid,
  .console-page .wealth-ribbon-row,
  .console-page.console-transfer-flow-page .results-wrap > .container,
  .console-page.console-transfer-flow-page .passenger-wrap > .container,
  .console-page.console-transfer-flow-page .payment-wrap > .container{
    width:100%;
  }

  .console-page .console-topbar .console-quick-search{
    width:auto;
    flex:1 1 auto;
  }

  .console-page .console-aside .sidebar-support-card{
    position:static;
    width:auto;
    margin-top:10px!important;
  }

  .console-page .finance-tabs-bar{
    padding-right:16px;
    padding-left:16px;
  }

  .console-page .finance-tabs-nav{
    gap:6px;
  }

  .console-page .finance-tab-btn{
    padding:11px 10px 10px;
  }

  .console-page .finance-pane-head{
    padding:16px 18px 12px;
  }

  .console-page .finance-toolbar{
    padding:0 18px 18px;
  }

  .console-page .wealth-list-shell{
    margin-right:18px;
    margin-left:18px;
  }

  .console-page .console-main > .console-card,
  .console-page .console-main > .guests-card,
  .console-page .console-main > .agency-tabs-card,
  .console-page .console-main > .finance-tabs-card,
  .console-page .console-main > #detailRoot > .console-card,
  .console-page .profile-layout-grid .dashboard-card{
    border-radius:16px!important;
    box-shadow:
      0 0 0 6px var(--agency-liquid-ring),
      0 12px 28px rgba(45,53,88,.07)!important;
  }

  .console-page .profile-layout-grid{
    gap:22px;
  }

  .console-page.console-transfer-flow-page .results-sidebar,
  .console-page.console-transfer-flow-page .results-topbar,
  .console-page.console-transfer-flow-page .results-main,
  .console-page.console-transfer-flow-page .card-soft,
  .console-page.console-transfer-flow-page .confirm-card,
  .console-page.console-transfer-flow-page .fail-wrap .summary-card{
    border-radius:16px!important;
    box-shadow:
      0 0 0 5px var(--agency-liquid-ring),
      0 12px 28px rgba(45,53,88,.07)!important;
  }
}

/* --------------------------------------------------------------------------
   Finance + agency workspace polish
   Keeps both account pages in the same compact, floating-control language.
   -------------------------------------------------------------------------- */
.agency-liquid-theme .finance-page .wealth-ribbon-row{
  grid-template-columns:1.08fr repeat(3,minmax(0,1fr));
  gap:12px;
}

.agency-liquid-theme .finance-page .wealth-ribbon-card{
  min-height:148px;
  padding:17px 18px 16px;
  border-radius:20px;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}

.agency-liquid-theme .finance-page .wealth-ribbon-card:hover{
  transform:translateY(-2px);
  border-color:rgba(238,151,102,.34);
  box-shadow:0 20px 42px rgba(45,53,88,.11);
}

.agency-liquid-theme .finance-page .wealth-ribbon-label{
  font-size:.7rem;
  letter-spacing:.105em;
}

.agency-liquid-theme .finance-page .wealth-ribbon-card strong{
  margin-top:10px;
  font-size:clamp(1.42rem,1.75vw,1.82rem);
  line-height:1.08;
  letter-spacing:-.035em;
  white-space:nowrap;
}

.agency-liquid-theme .finance-page .wealth-ribbon-card.is-primary strong{
  font-size:clamp(1.7rem,2vw,2.08rem);
  padding-right:58px;
}

.agency-liquid-theme .finance-page #availableLimitCard strong{
  font-size:clamp(1.34rem,1.62vw,1.7rem);
}

.agency-liquid-theme .finance-page .wealth-ribbon-card p{
  margin-top:8px;
  max-width:205px;
  font-size:.78rem;
  line-height:1.48;
}

.agency-liquid-theme .finance-page .wealth-ribbon-inline{
  padding-top:11px;
}

.agency-liquid-theme .finance-page .wealth-mini-badge{
  min-height:24px;
  padding:0 9px;
  font-size:.63rem;
}

.agency-liquid-theme .finance-page .wealth-donut,
.agency-liquid-theme .finance-page .wealth-donut-ring{
  width:58px;
  height:58px;
}

.agency-liquid-theme .finance-page .wealth-donut{
  top:17px;
  right:17px;
}

.agency-liquid-theme .finance-page .wealth-donut-ring::after{
  inset:10px;
}

.agency-liquid-theme .finance-page .finance-tabs-card,
.agency-liquid-theme .agency-page .agency-tabs-card{
  overflow:hidden;
  padding:16px 0 8px;
  border-radius:22px!important;
}

.agency-liquid-theme .finance-page .finance-tabs-bar,
.agency-liquid-theme .agency-page .agency-tabs-bar{
  margin:0 18px;
  padding:5px!important;
  border:1px solid rgba(224,229,238,.92);
  border-radius:15px;
  background:linear-gradient(180deg,rgba(246,248,252,.94),rgba(241,244,249,.84));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}

.agency-liquid-theme .finance-page .finance-tabs-nav,
.agency-liquid-theme .agency-page .agency-tabs-nav{
  gap:4px;
}

.agency-liquid-theme .finance-page .finance-tab-btn,
.agency-liquid-theme .agency-page .agency-tab-btn{
  flex:0 0 auto;
  min-height:42px;
  padding:9px 14px!important;
  border:0;
  border-radius:11px;
  color:#667085;
  background:transparent;
  transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}

.agency-liquid-theme .finance-page .finance-tab-btn:hover,
.agency-liquid-theme .agency-page .agency-tab-btn:hover{
  color:#27324a;
  background:rgba(255,255,255,.66);
}

.agency-liquid-theme .finance-page .finance-tab-btn.active,
.agency-liquid-theme .agency-page .agency-tab-btn.active{
  color:#d85c1b;
  background:#fff;
  box-shadow:0 5px 15px rgba(49,57,86,.09),inset 0 0 0 1px rgba(255,255,255,.9);
}

.agency-liquid-theme .finance-page .finance-tab-btn.active i,
.agency-liquid-theme .agency-page .agency-tab-btn.active i{
  color:#fff;
  background:linear-gradient(145deg,#ff8d3b,#f0641e);
  box-shadow:0 5px 10px rgba(238,102,31,.22);
}

.agency-liquid-theme .finance-page .finance-tab-btn i,
.agency-liquid-theme .agency-page .agency-tab-btn i{
  width:25px;
  height:25px;
  display:inline-grid;
  place-items:center;
  border-radius:8px;
  color:#7b879d;
  background:rgba(255,255,255,.72);
  transition:inherit;
}

.agency-liquid-theme .finance-page .finance-pane-head,
.agency-liquid-theme .agency-page .agency-pane-head{
  padding:22px 26px 15px;
}

.agency-liquid-theme .finance-page .finance-pane-head h2,
.agency-liquid-theme .agency-page .agency-pane-head h2{
  color:#17223a;
  font-size:1rem;
}

.agency-liquid-theme .finance-page .finance-pane-head p,
.agency-liquid-theme .agency-page .agency-pane-head p{
  color:#7b8798;
}

.agency-liquid-theme .agency-page .info-list-shell{
  margin:0 26px;
  border:0!important;
  border-radius:0;
  background:transparent!important;
  overflow:visible;
}

.agency-liquid-theme .agency-page .info-list-shell .common-list-head{
  display:none;
}

.agency-liquid-theme .agency-page .info-list-shell .common-list-body{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.agency-liquid-theme .agency-page .info-list-shell .info-grid-row{
  grid-template-columns:minmax(112px,.55fr) minmax(0,1fr) auto;
  gap:12px;
  min-height:68px;
  padding:13px 15px;
  border:1px solid #e8ecf3!important;
  border-radius:14px;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 7px 18px rgba(45,53,88,.035);
}

.agency-liquid-theme .agency-page .info-list-shell .info-grid-row:last-child{
  grid-column:1 / -1;
}

.agency-liquid-theme .agency-page .info-list-shell .info-cell-label{
  color:#8a95a8;
  font-size:.66rem;
}

.agency-liquid-theme .agency-page .info-list-shell .info-cell strong{
  color:#202b42;
  font-size:.84rem;
  line-height:1.4;
}

.agency-liquid-theme .agency-page .agency-primary-btn{
  min-height:38px;
  border-radius:11px;
}

.agency-liquid-theme .finance-page .finance-search-field input,
.agency-liquid-theme .finance-page .finance-select-group select{
  border-color:#e2e7ef;
  background:rgba(247,249,252,.9);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}

.agency-liquid-theme .finance-page .finance-search-field input:focus,
.agency-liquid-theme .finance-page .finance-select-group select:focus{
  border-color:#efad88;
  background:#fff;
  box-shadow:0 0 0 4px rgba(234,106,24,.09);
}

.agency-liquid-theme .finance-page .wealth-list-shell,
.agency-liquid-theme .agency-page .common-list-shell,
.agency-liquid-theme .agency-page .employee-list-shell{
  border-color:#e3e8f0!important;
}

@media(max-width:1280px){
  .agency-liquid-theme .finance-page .wealth-ribbon-row{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:1100px){
  .agency-liquid-theme .agency-page .info-list-shell .common-list-body{
    grid-template-columns:1fr;
  }

  .agency-liquid-theme .agency-page .info-list-shell .info-grid-row,
  .agency-liquid-theme .agency-page .info-list-shell .info-grid-row:last-child{
    grid-column:auto;
    grid-template-columns:minmax(105px,.45fr) minmax(0,1fr) auto;
  }
}

@media(max-width:780px){
  .agency-liquid-theme .finance-page .wealth-ribbon-row{
    grid-template-columns:1fr;
    gap:10px;
  }

  .agency-liquid-theme .finance-page .wealth-ribbon-card{
    min-height:136px;
  }

  .agency-liquid-theme .finance-page .finance-tabs-card,
  .agency-liquid-theme .agency-page .agency-tabs-card{
    padding-top:12px;
  }

  .agency-liquid-theme .finance-page .finance-tabs-bar,
  .agency-liquid-theme .agency-page .agency-tabs-bar{
    margin-right:12px;
    margin-left:12px;
  }

  .agency-liquid-theme .finance-page .finance-tab-btn,
  .agency-liquid-theme .agency-page .agency-tab-btn{
    padding:8px 11px!important;
  }

  .agency-liquid-theme .finance-page .finance-pane-head,
  .agency-liquid-theme .agency-page .agency-pane-head{
    padding:18px 18px 13px;
  }

  .agency-liquid-theme .agency-page .info-list-shell{
    margin:0 18px;
  }

  .agency-liquid-theme .agency-page .info-list-shell .info-grid-row,
  .agency-liquid-theme .agency-page .info-list-shell .info-grid-row:last-child{
    grid-template-columns:1fr;
    gap:5px;
  }

  .agency-liquid-theme .agency-page .info-list-shell .info-cell-side{
    justify-self:start;
  }
}

/* Reference navigation and signed-in user header */
.console-page .console-shell{
  grid-template-columns:288px minmax(0,1fr);
}

.console-page .console-aside{
  position:sticky;
  top:0;
  height:100vh;
  padding:24px 20px;
  gap:0!important;
  overflow-y:auto;
  border-right:1px solid #e5e9f1;
  background:#fff;
}

.console-page .console-aside .console-brand{
  align-self:flex-start;
  margin:0 10px 22px!important;
}

.console-page .console-aside .console-brand img{
  width:auto;
  height:34px;
  object-fit:contain;
}

.console-page .console-aside .console-menu-card{
  width:100%;
  margin:0!important;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}

.console-page .console-aside .console-menu-title{
  margin:0 14px 8px;
  color:#95a1b5;
  font-size:.68rem;
  font-weight:700!important;
  letter-spacing:.08em;
  line-height:1.2;
  text-transform:uppercase;
}

.console-page .console-aside .console-menu{
  display:flex;
  flex-direction:column;
  gap:3px;
}

.console-page .console-aside .console-menu li+li{
  border-top:0;
}

.console-page .console-aside .console-menu a{
  min-height:44px;
  padding:0 12px;
  border-radius:12px;
  color:#34465f;
  font-size:.855rem;
  font-weight:600;
  transition:background-color .18s ease,color .18s ease,transform .18s ease;
}

.console-page .console-aside .console-menu a i{
  width:20px;
  color:#415873;
  font-size:1rem;
  text-align:center;
  transition:color .18s ease;
}

.console-page .console-aside .console-menu a:hover{
  background:#fbf7f2;
  color:#ef5b22;
}

.console-page .console-aside .console-menu a.active{
  background:#fff6ee;
  color:#f15b24;
}

.console-page .console-aside .console-menu a.active i,
.console-page .console-aside .console-menu a:hover i{
  color:#f15b24;
}

.console-page .console-aside .console-booking-btn{
  width:calc(100% - 8px);
  min-height:46px;
  margin:20px 4px 0!important;
  border-radius:11px;
  background:#fb5a20;
  box-shadow:0 8px 18px rgba(242,90,34,.18);
  font-size:.9rem;
  font-weight:700!important;
}

.console-page .console-aside .console-booking-btn:hover{
  color:#fff;
  background:#e94d17;
  transform:translateY(-1px);
}

.console-page .console-user-trigger{
  min-height:var(--agency-glass-h);
  padding:3px 12px 3px 3px;
  border:1px solid var(--agency-glass-edge)!important;
  border-radius:999px;
  background:var(--agency-glass-bg)!important;
  backdrop-filter:var(--agency-glass-blur);
  -webkit-backdrop-filter:var(--agency-glass-blur);
  box-shadow:var(--agency-glass-shadow)!important;
}

.console-page .console-notification-btn{
  position:relative;
  width:var(--agency-glass-h);
  height:var(--agency-glass-h);
  flex:0 0 var(--agency-glass-h);
  display:inline-grid;
  place-items:center;
  padding:0;
  border:1px solid var(--agency-glass-edge);
  border-radius:50%;
  background:var(--agency-glass-bg);
  backdrop-filter:var(--agency-glass-blur);
  -webkit-backdrop-filter:var(--agency-glass-blur);
  color:#34465f;
  box-shadow:var(--agency-glass-shadow);
  font-size:1rem;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;
}

.console-page .console-notification-btn:hover,
.console-page .console-notification-btn:focus-visible{
  border-color:#f3c0a4;
  background:rgba(255,247,241,.9);
  color:#ef5b22;
  transform:translateY(-1px);
  outline:0;
}

.console-page .console-notification-badge{
  position:absolute;
  top:-3px;
  right:-3px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border:2px solid #fff;
  border-radius:999px;
  background:#f15b24;
  color:#fff;
  font-size:.58rem;
  font-weight:800;
  line-height:14px;
  text-align:center;
}

.console-page .console-user-trigger:hover,
.console-page .console-user-menu.is-open .console-user-trigger{
  border-color:#f3c0a4!important;
  background:rgba(255,255,255,.86)!important;
}

.console-page .console-user-trigger .console-avatar{
  width:34px;
  height:34px;
  flex-basis:34px;
  background:#172136;
  font-size:.82rem;
}

.console-page .console-user-trigger-copy strong{
  color:#273247;
  font-size:.78rem;
  font-weight:750;
}

.console-page .console-user-trigger-copy small{
  color:#92a0b5;
  font-size:.65rem;
}

.console-page .console-user-chevron{
  margin-right:5px;
  color:#96a2b5;
}

@media(max-width:980px){
  .console-page .console-shell{grid-template-columns:1fr}
  .console-page .console-aside{
    position:fixed;
    width:min(86vw,304px);
    height:auto;
    padding:24px 20px;
  }
  .console-page .console-aside .console-brand{margin-bottom:22px!important}
  .console-page .console-notification-btn{
    width:38px;
    height:38px;
    flex-basis:38px;
  }
}

@media(max-width:575px){
  .console-page .modal{
    padding-top:8px!important;
  }

  .console-page .modal-dialog{
    margin:8px!important;
  }

  .console-page .modal-content{
    border-radius:14px!important;
  }

  .console-page .begoo-fm,
  .console-page .dtp-modal,
  .console-page .hourly-modal{
    padding-top:10px;
  }

  .console-page .console-heading-icon{
    width:30px;
    height:30px;
    flex-basis:30px;
    border-radius:9px;
  }

  .console-page .console-breadcrumb{
    display:none;
  }
}

/* Acente yönetimi: üstte kurum özeti, altta sekmeli operasyon alanı. */
.agency-liquid-theme .agency-page .agency-section-stack{
  width:calc(100% - 36px);
  max-width:var(--agency-liquid-max);
  margin:22px auto 34px;
  display:grid;
  gap:18px;
}

.agency-liquid-theme .agency-page .agency-section-card{
  position:relative;
  padding:0 0 22px;
  overflow:hidden;
  border:1px solid var(--agency-liquid-edge);
  border-radius:20px;
  background:var(--agency-liquid-surface);
  box-shadow:0 12px 30px rgba(45,53,88,.065);
  backdrop-filter:blur(18px) saturate(150%);
  -webkit-backdrop-filter:blur(18px) saturate(150%);
}

.agency-liquid-theme .agency-page .agency-management-card{
  position:relative;

  padding:0 0 22px!important;
  overflow:hidden;
  border:1px solid var(--agency-liquid-edge)!important;
  border-radius:20px!important;
  background:var(--agency-liquid-surface)!important;
  box-shadow:0 12px 30px rgba(45,53,88,.065)!important;
  backdrop-filter:blur(18px) saturate(150%);
  -webkit-backdrop-filter:blur(18px) saturate(150%);
}

.agency-liquid-theme .agency-page .agency-management-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:24px 26px 18px;
}

.agency-liquid-theme .agency-page .agency-management-eyebrow{
  display:block;
  margin-bottom:5px;
  color:#e66a24;
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.agency-liquid-theme .agency-page .agency-management-head h2{
  margin:0;
  color:#17223a;
  font-size:1.08rem;
  font-weight:700;
  letter-spacing:-.018em;
}

.agency-liquid-theme .agency-page .agency-management-head p{
  margin:6px 0 0;
  color:#7b8699;
  font-size:.82rem;
  font-weight:400;
  line-height:1.5;
}

.agency-liquid-theme .agency-page .agency-management-card .agency-tabs-bar{
  margin:0 26px 8px;
  padding:6px!important;
  border:1px solid #e5e9f0;
  border-radius:15px;
  background:#f3f5f8;
}

.agency-liquid-theme .agency-page .agency-management-card .agency-tabs-nav{
  display:flex;
  gap:5px;
  overflow-x:auto;
  scrollbar-width:none;
}

.agency-liquid-theme .agency-page .agency-management-card .agency-tabs-nav::-webkit-scrollbar{
  display:none;
}

.agency-liquid-theme .agency-page .agency-management-card .agency-tab-btn{
  flex:1 0 auto;
  justify-content:center;
  min-height:44px;
  padding:9px 16px!important;
  border-radius:11px;
  font-size:.78rem;
  font-weight:600;
}

.agency-liquid-theme .agency-page .agency-tab-content{
  min-height:230px;
}

.agency-liquid-theme .agency-page .agency-tab-pane{
  padding:0 0 4px;
}

.agency-liquid-theme .agency-page .agency-tab-pane[hidden]{
  display:none!important;
}

.agency-liquid-theme .agency-page .agency-pane-head{
  padding:22px 26px 17px;
}

.agency-liquid-theme .agency-page .agency-pane-head h2{
  display:flex;
  align-items:center;
  gap:9px;
  font-size:1.02rem;
  font-weight:700!important;
  letter-spacing:-.015em!important;
}

.agency-liquid-theme .agency-page .agency-pane-head h2::before{
  content:"";
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:3px;
  background:linear-gradient(145deg,#ff913f,#ed631e);
  box-shadow:0 3px 8px rgba(237,99,30,.24);
}

.agency-liquid-theme .agency-page .agency-pane-head p{
  margin-top:5px;
  color:#7b8699;
  font-size:.82rem;
  font-weight:400;
  line-height:1.5;
}

.agency-liquid-theme .agency-page .agency-primary-btn{
  min-height:38px;
  font-weight:600;
  text-decoration:none;
}

.agency-liquid-theme .agency-page .info-cell strong,
.agency-liquid-theme .agency-page .employee-name,
.agency-liquid-theme .agency-page .invoice-label h4,
.agency-liquid-theme .agency-page .invoice-summary strong{
  font-weight:600!important;
}

.agency-liquid-theme .agency-page .info-cell-label,
.agency-liquid-theme .agency-page .employee-list-head,
.agency-liquid-theme .agency-page .invoice-list-head,
.agency-liquid-theme .agency-page .bank-line-label{
  font-weight:600;
}

.agency-liquid-theme .agency-page .info-inline,
.agency-liquid-theme .agency-page .employee-contact,
.agency-liquid-theme .agency-page .employee-mail,
.agency-liquid-theme .agency-page .invoice-summary p,
.agency-liquid-theme .agency-page .invoice-contact p{
  font-weight:400;
}

.agency-liquid-theme .agency-page .employee-role-badge,
.agency-liquid-theme .agency-page .invoice-badge,
.agency-liquid-theme .agency-page .bank-type-badge,
.agency-liquid-theme .agency-page .employee-state{
  font-weight:600;
}

.agency-liquid-theme .agency-page .employee-list-shell,
.agency-liquid-theme .agency-page .invoice-list-shell,
.agency-liquid-theme .agency-page .bank-list-shell{
  margin-right:26px;
  margin-left:26px;
}

.agency-liquid-theme .agency-page .bank-list-shell{
  overflow:hidden;
  border:1px solid #e5eaf1;
  border-radius:16px;
  background:rgba(255,255,255,.7);
}

.agency-liquid-theme .agency-page .bank-account-list{
  display:grid;
}

.agency-liquid-theme .agency-page .bank-account-row{
  display:grid;
  grid-template-columns:minmax(210px,.9fr) minmax(250px,1.15fr) minmax(170px,.75fr) auto;
  align-items:center;
  gap:20px;
  min-width:0;
  padding:17px 18px;
  border-top:1px solid #e8ecf2;
  background:rgba(255,255,255,.76);
  transition:background .18s ease;
}

.agency-liquid-theme .agency-page .bank-account-row:first-child{
  border-top:0;
}

.agency-liquid-theme .agency-page .bank-account-row:hover{
  background:#fff;
}

.agency-liquid-theme .agency-page .bank-account-identity{
  display:flex;
  align-items:flex-start;
  gap:12px;
  min-width:0;
}

.agency-liquid-theme .agency-page .bank-card-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border:1px solid #ffe1d0;
  border-radius:11px;
  background:#fff6f0;
  color:#e96620;
}

.agency-liquid-theme .agency-page .bank-account-copy{
  min-width:0;
}

.agency-liquid-theme .agency-page .bank-account-copy h3{
  margin:0;
  overflow:hidden;
  color:#202a3d;
  font-size:.88rem;
  font-weight:600!important;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.agency-liquid-theme .agency-page .bank-account-copy p,
.agency-liquid-theme .agency-page .bank-account-detail p{
  margin:3px 0 0;
  color:#778297;
  font-size:.78rem;
  font-weight:400;
  line-height:1.45;
}

.agency-liquid-theme .agency-page .bank-type-badge{
  margin-top:7px;
  min-height:20px;
  padding:0 8px;
  background:#f1f4f8;
  color:#667286;
  font-size:.59rem;
  letter-spacing:.045em;
}

.agency-liquid-theme .agency-page .bank-account-detail{
  min-width:0;
}

.agency-liquid-theme .agency-page .bank-line-label{
  display:block;
  margin-bottom:5px;
  color:#9aa4b4;
  font-size:.61rem;
  letter-spacing:.075em;
  text-transform:uppercase;
}

.agency-liquid-theme .agency-page .bank-account-iban code{
  display:block;
  overflow:hidden;
  padding:0;
  border:0;
  background:transparent;
  color:#273248;
  font-family:inherit;
  font-size:.82rem;
  font-weight:500;
  letter-spacing:.025em;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.agency-liquid-theme .agency-page .bank-card-actions{
  justify-content:flex-end;
}

.agency-liquid-theme .agency-page .row-action-btn,
.agency-liquid-theme .agency-page .invoice-action-btn{
  width:34px;
  height:34px;
  border:1px solid #e5e9f0;
  background:#fff;
  transition:border-color .18s ease,color .18s ease,background .18s ease;
}

.agency-liquid-theme .agency-page .row-action-btn:hover,
.agency-liquid-theme .agency-page .invoice-action-btn:hover{
  border-color:#f0b08d;
  background:#fff7f2;
  color:#dc6322;
}

.agency-liquid-theme .agency-page .bank-list-footer{
  display:block;
  margin:10px 26px 0;
  padding:0 2px;
  border:0;
  background:transparent;
}

.agency-liquid-theme .agency-page .bank-list-count{
  color:#8993a4;
  font-size:.75rem;
  font-weight:400;
}

@media(max-width:1100px){
  .agency-liquid-theme .agency-page .bank-account-row{
    grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) auto;
  }

  .agency-liquid-theme .agency-page .bank-account-detail:not(.bank-account-iban){
    grid-column:1 / -1;
    padding-left:50px;
  }
}

@media(max-width:780px){
  .agency-liquid-theme .agency-page .agency-section-stack{
    width:100%;
    margin-top:18px;
    gap:14px;
  }

  .agency-liquid-theme .agency-page .agency-section-card{
    padding-bottom:18px;
    border-radius:16px;
  }

  .agency-liquid-theme .agency-page .agency-management-card{
    padding-bottom:18px!important;
    border-radius:16px!important;
  }

  .agency-liquid-theme .agency-page .agency-management-head{
    padding:20px 18px 15px;
  }

  .agency-liquid-theme .agency-page .agency-management-card .agency-tabs-bar{
    margin:0 18px 5px;
  }

  .agency-liquid-theme .agency-page .agency-management-card .agency-tab-btn{
    flex:0 0 auto;
    justify-content:flex-start;
    padding:8px 12px!important;
  }

  .agency-liquid-theme .agency-page .agency-pane-head{
    padding:19px 18px 14px;
  }

  .agency-liquid-theme .agency-page .employee-list-shell,
  .agency-liquid-theme .agency-page .invoice-list-shell,
  .agency-liquid-theme .agency-page .bank-list-shell{
    margin-right:18px;
    margin-left:18px;
  }

  .agency-liquid-theme .agency-page .bank-account-row{
    grid-template-columns:1fr auto;
    gap:14px;
    padding:16px;
  }

  .agency-liquid-theme .agency-page .bank-account-iban,
  .agency-liquid-theme .agency-page .bank-account-detail:not(.bank-account-iban){
    grid-column:1 / -1;
    padding-left:50px;
  }

  .agency-liquid-theme .agency-page .bank-account-iban code{
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
    word-break:break-word;
  }

  .agency-liquid-theme .agency-page .bank-card-actions{
    grid-column:2;
    grid-row:1;
  }

  .agency-liquid-theme .agency-page .bank-list-footer{
    margin-right:18px;
    margin-left:18px;
  }
}

@media(max-width:480px){
  .agency-liquid-theme .agency-page .agency-pane-head{
    align-items:stretch;
  }

  .agency-liquid-theme .agency-page .agency-primary-btn{
    justify-content:center;
    width:100%;
  }

  .agency-liquid-theme .agency-page .bank-account-row{
    grid-template-columns:1fr;
  }

  .agency-liquid-theme .agency-page .bank-card-actions{
    grid-column:1;
    grid-row:auto;
    justify-content:flex-start;
    padding-left:50px;
  }
}

/* Agency modals: keep account tools separate from the final form decision. */
.agency-liquid-theme .agency-modal-footer{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
  margin:0;
  padding:18px 24px 20px !important;
  border-top:1px solid #e7ebf2;
  background:#fbfcfe;
}

.agency-liquid-theme .agency-modal-footer .agency-modal-tools,
.agency-liquid-theme .agency-modal-footer .modal-footer-actions{
  align-items:center;
  gap:10px;
  margin:0;
}

.agency-liquid-theme .agency-modal-footer .agency-modal-tools{
  justify-content:flex-start;
  min-width:0;
}

.agency-liquid-theme .agency-modal-footer .modal-footer-actions{
  display:flex;
  grid-column:2;
  justify-content:flex-end;
}

.agency-liquid-theme .agency-modal-footer > .modal-footer-actions:first-child{
  grid-column:1 / -1;
}

.agency-liquid-theme .agency-modal-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  margin:0;
  padding:0 18px;
  border:1px solid transparent;
  border-radius:12px;
  font:600 .82rem/1 'Manrope',sans-serif;
  letter-spacing:-.01em;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.agency-liquid-theme .agency-modal-btn i{
  margin-right:7px;
  font-size:1rem;
  line-height:1;
}

.agency-liquid-theme .agency-modal-btn.is-secondary{
  border-color:#d8dee8;
  background:#fff;
  color:#586274;
}

.agency-liquid-theme .agency-modal-btn.is-warning{
  border-color:#f8d8b9;
  background:#fff7ef;
  color:#c65a18;
}

.agency-liquid-theme .agency-modal-btn.is-ghost{
  border-color:transparent;
  background:transparent;
  color:#5f697a;
}

.agency-liquid-theme .agency-modal-btn.is-primary{
  min-width:124px;
  border-color:#f47716;
  background:linear-gradient(135deg,#ff8a1d 0%,#f36a10 100%);
  color:#fff;
  box-shadow:0 8px 18px rgba(243,106,16,.2);
}

.agency-liquid-theme .agency-modal-btn.is-secondary:hover,
.agency-liquid-theme .agency-modal-btn.is-ghost:hover{
  border-color:#cad2df;
  background:#f1f4f8;
  color:#242b38;
}

.agency-liquid-theme .agency-modal-btn.is-warning:hover{
  border-color:#f1bd8a;
  background:#ffeddd;
  color:#a8460c;
}

.agency-liquid-theme .agency-modal-btn.is-primary:hover{
  border-color:#df5c08;
  background:linear-gradient(135deg,#fa7b0c 0%,#df5c08 100%);
  box-shadow:0 10px 22px rgba(223,92,8,.26);
  transform:translateY(-1px);
}

.agency-liquid-theme .agency-modal-btn:focus-visible{
  outline:3px solid rgba(52,105,229,.2);
  outline-offset:2px;
}

.agency-liquid-theme .agency-modal-btn:disabled{
  opacity:.55;
  cursor:not-allowed;
  transform:none;
}

/*
   Panel border contract
   Dış kartlar ana sayfadaki panel çerçevesini, iç yüzeyler liste çerçevesini kullanır.
*/
.console-page .console-main > .console-card,
.console-page .console-main > .guests-card,
.console-page .console-main > .finance-tabs-card,
.console-page .profile-layout-grid .dashboard-card,
.console-page.console-transfer-flow-page .results-sidebar,
.console-page.console-transfer-flow-page .results-topbar,
.console-page.console-transfer-flow-page .results-main,
.console-page.console-transfer-flow-page .card-soft,
.console-page.console-transfer-flow-page .confirm-card,
.console-page.console-transfer-flow-page .fail-wrap .summary-card,
.agency-liquid-theme .agency-page .agency-section-card,
.agency-liquid-theme .agency-page .agency-management-card{
  border:1px solid var(--agency-panel-edge)!important;
  border-radius:var(--agency-panel-radius)!important;
  box-shadow:var(--agency-panel-ring)!important;
}

/*
   Rezervasyon akışı panel aralığı
   Her panelin dışında 8px halka var; iki panel arası 2rem'den azsa halkalar birbirine değer
   ve sayfa sıkışık görünür. Bootstrap g-3 (1rem) ızgarası ve yığılan kartlar bu ölçüye çekilir.
*/
.console-page.console-transfer-flow-page .process-strip{
  margin-bottom:2rem!important;
}

.console-page.console-transfer-flow-page .passenger-wrap > .container > .row,
.console-page.console-transfer-flow-page .payment-wrap > .container > .row{
  --bs-gutter-x:2rem;
  --bs-gutter-y:2rem;
}

.console-page.console-transfer-flow-page .form-col > .section-card{
  margin-top:0!important;
  margin-bottom:0!important;
}

.console-page.console-transfer-flow-page .form-col > .section-card + .section-card,
.console-page.console-transfer-flow-page .sidebar-col > .card-soft + .card-soft{
  margin-top:2rem!important;
}

.console-page.console-transfer-flow-page .sidebar-col > .continue-wrap{
  margin-top:2rem;
}

.agency-liquid-theme .finance-page .wealth-ribbon-card{
  border:1px solid var(--agency-panel-edge)!important;
  border-radius:var(--agency-panel-radius)!important;
}

.agency-liquid-theme .finance-page .finance-tabs-bar,
.agency-liquid-theme .agency-page .agency-tabs-bar,
.agency-liquid-theme .agency-page .info-list-shell .info-grid-row,
.agency-liquid-theme .agency-page .employee-list-shell,
.agency-liquid-theme .agency-page .invoice-list-shell,
.agency-liquid-theme .agency-page .bank-list-shell,
.agency-liquid-theme .finance-page .wealth-list-shell,
.agency-liquid-theme .finance-page .finance-table-shell{
  border:1px solid var(--agency-inner-edge)!important;
  border-radius:var(--agency-inner-radius)!important;
}

.agency-liquid-theme .agency-page .bank-account-row,
.agency-liquid-theme .agency-page .employee-row,
.agency-liquid-theme .agency-page .invoice-row,
.agency-liquid-theme .finance-page .finance-data-table > :not(caption) > * > *{
  border-color:var(--agency-inner-edge)!important;
}

@media(max-width:700px){
  .agency-liquid-theme .agency-modal-footer{
    grid-template-columns:1fr;
    gap:15px;
    padding:16px 18px 18px !important;
  }

  .agency-liquid-theme .agency-modal-footer .agency-modal-tools,
  .agency-liquid-theme .agency-modal-footer .modal-footer-actions{
    grid-column:1;
    width:100%;
  }

  .agency-liquid-theme .agency-modal-footer .agency-modal-tools{
    padding-bottom:15px;
    border-bottom:1px solid #e7ebf2;
  }

  .agency-liquid-theme .agency-modal-footer .modal-footer-actions .agency-modal-btn{
    flex:1 1 0;
  }
}

@media(max-width:480px){
  .agency-liquid-theme .agency-modal-footer .agency-modal-tools{
    display:grid !important;
    grid-template-columns:1fr;
  }

  .agency-liquid-theme .agency-modal-footer .agency-modal-tools .agency-modal-btn{
    width:100%;
  }
}

/* ===== Ortak sayfa genişliği =====
   Tüm acenta panel sayfalarında üst şerit ve içerik aynı yatay kutuda durur (referans: Kayıtlı Kişilerim):
   genişlik 100% - 36px, en fazla --agency-liquid-max, ortalı. Sayfa sarmalayıcılarının kendi yan
   boşlukları ve max-width değerleri burada sıfırlanır; :not(#_) sayfa içi kuralları ezmek içindir. */
body.console-page .console-main > :is(div, section, article, main, header, nav):not(#_):not(.modal, .offcanvas, .console-mobile-backdrop, [class*="toast"]) {
  width: calc(100% - 36px);
  max-width: var(--agency-liquid-max);
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
/* Yalnız sayfa sarmalayıcılarının yan boşluğu sıfırlanır; kartlar kendi iç boşluğunu korur. */
body.console-page .console-main > :is(.requests-wrap, .price-request-wrap, .confirm-wrap, .results-wrap, .passenger-wrap, .payment-wrap, .console-home-wrap, #detailRoot, div:not([class])):not(#_) {
  padding-left: 0;
  padding-right: 0;
}
/* Sarmalayıcı zaten ortak kutuda; içteki container/kart ayrıca daralmaz. */
body.console-page .console-main > * > :is(.container, .console-card):not(#_),
body.console-page .console-home-wrap > section > .container:not(#_) {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

/* ===== Ortak tipografi =====
   Tüm acenta sayfalarında aynı başlık ölçeği ve rengi: sayfa başlığı 22px, kart/bölüm başlığı 17px,
   boş durum başlığı 16px; renk --agency-heading-color. Yazı tipi her yerde Manrope. */
body.console-page .console-main :is(h1, h2, h3, h4, h5, h6, p, span, a, button, input, select, textarea, label, td, th, li):not(#_):not(.bi, [class^="bi-"], [class*=" bi-"]) {
  font-family: 'Manrope', system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
body.console-page .console-main h1:not(#_):not(.results-main-title, .confirm-title) {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -.01em;
  color: var(--agency-heading-color);
}
body.console-page .console-main :is(h2.console-card-title, h2.dashboard-card-title, h2.section-title, h2.trip-title, h1.results-main-title, h1.confirm-title, .agency-pane-head h2, .agency-section-card h2, .finance-tabs-card h2, .price-request-aside h2):not(#_) {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--agency-heading-color);
}
body.console-page .console-main :is(.dashboard-empty, .empty-state, .requests-empty, .request-empty) :is(h2, h3):not(#_) {
  font-size: 16px;
  font-weight: 700;
  color: var(--agency-heading-color);
}
body.console-page .console-home-wrap > .coverage-section > .container:not(#_) {
  padding-left: 0;
  padding-right: 0;
}
/* Sekme içinde sekme adı başlık olarak tekrar edilmez; yalnız açıklama satırı kalır. */
.agency-liquid-theme .agency-page .agency-tab-pane .agency-pane-head{
  align-items:center;
  padding-top:18px;
  padding-bottom:14px;
}
.agency-liquid-theme .agency-page .agency-tab-pane .agency-pane-head p:first-child{
  margin:0;
  font-size:13px;
  color:#7b8698;
}
