/* V185 — homepage dashboard fidelity, mobile actions, carousel snap, games cleanup */

/* Customer-panel CTA: keep the two actions side by side on mobile. */
@media (max-width:680px){
  .bk121-home .bk120-panel .bk120-head-actions{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important}
  .bk121-home .bk120-panel .bk120-head-actions .bk120-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;justify-content:center!important;padding-inline:10px!important;white-space:nowrap!important;font-size:11px!important}
}

/* The homepage panel preview now mirrors the actual my.* portal structure. */
.bk121-home .bk185-dashboard-mock{height:auto!important;min-height:430px!important;display:block!important;overflow:hidden!important;background:#f7f9fc!important;border:1px solid #dbe4ee!important;border-radius:26px!important;box-shadow:0 22px 55px rgba(8,37,86,.11)!important;color:#082556!important;transform:none!important;direction:rtl!important}
.bk121-home .bk185-mock-top{height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;background:#fff;border-bottom:1px solid #e8edf4}
.bk121-home .bk185-mock-brand{display:flex;align-items:center;gap:10px;min-width:0}.bk121-home .bk185-mock-brand img{width:64px!important;height:auto!important;max-height:38px!important;object-fit:contain!important;filter:none!important;background:transparent!important;padding:0!important;border-radius:0!important}.bk121-home .bk185-mock-brand span{display:block;min-width:0}.bk121-home .bk185-mock-brand small,.bk121-home .bk185-mock-brand strong{display:block}.bk121-home .bk185-mock-brand small{font-size:8px;color:#8593a7}.bk121-home .bk185-mock-brand strong{margin-top:2px;font-size:11px;color:#082556}
.bk121-home .bk185-mock-account{padding:7px 10px;border:1px solid #dfe7f0;border-radius:10px;background:#f8fafc;color:#52637b;font-size:8px;font-weight:900;white-space:nowrap}
.bk121-home .bk185-mock-nav{display:flex;gap:6px;overflow:hidden;padding:9px 14px;background:#fff;border-bottom:1px solid #e8edf4}.bk121-home .bk185-mock-nav span{flex:0 0 auto;padding:6px 9px;border-radius:9px;color:#6c7c91;font-size:7.5px;font-weight:900}.bk121-home .bk185-mock-nav span.active{background:#eaf2ff;color:#176be6}
.bk121-home .bk185-mock-body{padding:14px}.bk121-home .bk185-mock-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid #e0e8f1;border-radius:17px;background:#fff}.bk121-home .bk185-mock-welcome small,.bk121-home .bk185-mock-welcome strong,.bk121-home .bk185-mock-welcome p{display:block}.bk121-home .bk185-mock-welcome small{color:#7d8ca0;font-size:7px}.bk121-home .bk185-mock-welcome strong{margin-top:3px;color:#082556;font-size:11px}.bk121-home .bk185-mock-welcome p{margin:4px 0 0;color:#8795a8;font-size:7px;line-height:1.7}.bk121-home .bk185-mock-welcome>div:last-child{display:flex;gap:5px;flex:0 0 auto}.bk121-home .bk185-mock-welcome>div:last-child span{padding:7px 9px;border-radius:8px;background:#176be6;color:#fff;font-size:7px;font-weight:900}.bk121-home .bk185-mock-welcome>div:last-child span+span{background:#fff;color:#176be6;border:1px solid #bfd5f4}
.bk121-home .bk185-mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:9px 0}.bk121-home .bk185-mock-stats article{padding:10px;border:1px solid #e2e9f1;border-radius:13px;background:#fff}.bk121-home .bk185-mock-stats small,.bk121-home .bk185-mock-stats strong{display:block}.bk121-home .bk185-mock-stats small{font-size:6.5px;color:#8a98aa}.bk121-home .bk185-mock-stats strong{margin-top:5px;font-size:14px;color:#082556}
.bk121-home .bk185-mock-card{padding:13px;border:1px solid #e2e9f1;border-radius:15px;background:#fff}.bk121-home .bk185-mock-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk121-home .bk185-mock-card>header strong,.bk121-home .bk185-mock-card>header small{display:block}.bk121-home .bk185-mock-card>header strong{font-size:9px;color:#082556}.bk121-home .bk185-mock-card>header small{margin-top:2px;font-size:6px;color:#8c99aa}.bk121-home .bk185-mock-card>header>span{font-size:6.5px;color:#176be6;font-weight:900}.bk121-home .bk185-mock-case{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:10px;padding:10px;border-radius:11px;background:#f7f9fc}.bk121-home .bk185-mock-case b,.bk121-home .bk185-mock-case small{display:block}.bk121-home .bk185-mock-case b{font-size:8px}.bk121-home .bk185-mock-case small{margin-top:2px;font-size:6px;color:#8492a5}.bk121-home .bk185-mock-case em{padding:5px 7px;border-radius:7px;background:#fff4d7;color:#9c6b0a;font-size:6px;font-style:normal;font-weight:900}.bk121-home .bk185-mock-case>span{color:#176be6;font-size:6px;font-weight:900}
.bk121-home .bk185-mock-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.bk121-home .bk185-mock-actions span{display:grid;place-items:center;min-height:38px;padding:5px;border:1px solid #e2e9f1;border-radius:11px;background:#fff;color:#51637b;text-align:center;font-size:6.5px;font-weight:900}

/* Carousel: always rest on whole orbs, while keeping touch/mouse/trackpad scrolling. */
.bk121-home .bk182-service-carousel{scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;overscroll-behavior-inline:contain!important;scroll-behavior:smooth;touch-action:pan-x!important}
.bk121-home .bk182-service-carousel>a.bk183-service-orb{scroll-snap-align:start!important;scroll-snap-stop:always!important}

/* Remove any residual internal mini-game brand-mark visuals. */
.bk140-game-card .brand-mark,.bk140-game-card .brandmark,.bk140-game-card .start-badge,.bk140-game-card .panel-logo{display:none!important}

@media(max-width:680px){
  .bk121-home .bk185-dashboard-mock{min-height:0!important;border-radius:20px!important}
  .bk121-home .bk185-mock-top{height:54px;padding:9px 11px}.bk121-home .bk185-mock-brand img{width:52px!important}.bk121-home .bk185-mock-account{padding:6px 8px;font-size:7px}
  .bk121-home .bk185-mock-nav{padding:7px 9px;gap:3px}.bk121-home .bk185-mock-nav span{padding:5px 6px;font-size:6.5px}
  .bk121-home .bk185-mock-body{padding:9px}.bk121-home .bk185-mock-welcome{padding:11px;gap:8px;align-items:flex-start}.bk121-home .bk185-mock-welcome strong{font-size:9px}.bk121-home .bk185-mock-welcome p{font-size:6.3px}.bk121-home .bk185-mock-welcome>div:last-child{display:grid;gap:4px}.bk121-home .bk185-mock-welcome>div:last-child span{font-size:6px;padding:6px 7px}
  .bk121-home .bk185-mock-stats{grid-template-columns:repeat(4,1fr);gap:4px}.bk121-home .bk185-mock-stats article{padding:7px 5px}.bk121-home .bk185-mock-stats small{font-size:5.6px}.bk121-home .bk185-mock-stats strong{font-size:11px}
  .bk121-home .bk185-mock-case{grid-template-columns:minmax(0,1fr) auto}.bk121-home .bk185-mock-case>span{display:none}.bk121-home .bk185-mock-actions{grid-template-columns:repeat(2,1fr)}
}

/* Fit a whole number of insurance orbs in the viewport at every breakpoint, so no auto-stop ends on a cut icon. */
@media(min-width:1101px){
  .bk121-home .bk182-service-carousel{gap:24px!important;padding-inline:0!important}
  .bk121-home .bk182-service-carousel>a.bk183-service-orb{flex:0 0 calc((100% - 144px)/7)!important;width:auto!important;min-width:0!important}
}
@media(min-width:681px) and (max-width:1100px){
  .bk121-home .bk182-service-carousel{gap:20px!important;padding-inline:0!important}
  .bk121-home .bk182-service-carousel>a.bk183-service-orb{flex:0 0 calc((100% - 80px)/5)!important;width:auto!important;min-width:0!important}
}
@media(max-width:680px){
  .bk121-home .bk182-service-carousel{gap:14px!important;padding-inline:0!important}
  .bk121-home .bk182-service-carousel>a.bk183-service-orb{flex:0 0 calc((100% - 28px)/3)!important;width:auto!important;min-width:0!important}
}
.bk121-home .bk182-service-carousel{scrollbar-width:none!important;-ms-overflow-style:none}
.bk121-home .bk182-service-carousel::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
