
/* V336 responsive detail */
#ba333SessionOverlay .ba333-dialog{max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#ba333SessionOverlay .ba333-body{overflow-y:auto!important;min-height:0!important;overflow-x:hidden!important}
#ba333EntryDetail{max-width:100%;min-width:0}
.ba336-detail{width:100%;max-width:100%;color:#f1f5f9;box-sizing:border-box}
.ba336-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}
.ba336-detail-head h3{font-size:1rem;margin:0;overflow-wrap:anywhere}
.ba336-detail-head button{background:#22384a!important;color:white!important;border:1px solid #455d70!important}
.ba336-ex{padding:14px;margin:12px 0;border-radius:15px;border:1px solid #34495b;background:#132334;min-width:0;overflow:hidden}
.ba336-ex h4{margin:0 0 12px;color:#fff;overflow-wrap:anywhere}
.ba336-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ba336-table-wrap table{width:100%;border-collapse:collapse;min-width:0;table-layout:auto;background:transparent!important}
.ba336-table-wrap th,.ba336-table-wrap td{padding:10px 8px;text-align:left;color:#f1f5f9!important;border-bottom:1px solid #34495b;white-space:normal;overflow-wrap:anywhere;font-size:.88rem}
.ba336-table-wrap th{color:#b9c9d6!important;font-size:.78rem}
.ba336-goals{margin-top:12px;border-top:1px solid #34495b;padding-top:12px}
.ba336-goals summary{cursor:pointer;color:#e4edf4;font-weight:600;list-style:revert}
.ba336-goal-content{padding:10px 0;color:#e4edf4}.ba336-goal-content p{margin:5px 0}
.ba336-muted{color:#9eb1c1!important;font-size:.8rem}
@media(max-width:600px){#ba333SessionOverlay .ba333-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.ba336-ex{padding:11px}.ba336-table-wrap th,.ba336-table-wrap td{padding:9px 5px}}
