/* JLJAM v7.12.9 | Actual deal-card navigation, NOT the Deals board.
   One native modal scroll only. Keep every old field and action connected. */
#detailBody.jljam-deal-tabbed{min-width:0;max-width:100%}
#detailBody .jljam-deal-card-tabs{min-width:0;width:100%;max-width:100%;margin:8px 0 0}
#detailBody .jljam-deal-switcher{position:sticky;top:3px;z-index:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px;border:1px solid #74509e;border-radius:16px;background:#151024;box-shadow:0 6px 18px rgba(7,3,17,.36);min-width:0;max-width:100%}
#detailBody .jljam-deal-switcher .jljam-deal-tab{box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-width:0;min-height:44px;border:1px solid #57456e;border-radius:10px;padding:8px 4px;background:#282038;color:#e4d3f0;font-family:inherit;font-size:clamp(13px,1vw,16px)!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap;touch-action:manipulation;cursor:pointer}
#detailBody .jljam-deal-switcher .jljam-deal-tab[aria-selected="true"]{background:linear-gradient(145deg,#7841c8,#aa68e6);border-color:#c8a5f1;color:#fff;box-shadow:0 2px 12px #6740a250}
#detailBody .jljam-deal-switcher .jljam-deal-tab:focus-visible{outline:2px solid #ede4ff;outline-offset:2px}
#detailBody .jljam-deal-pane{min-width:0;max-width:100%;padding:0;margin:0;overflow:visible}
#detailBody .jljam-deal-pane[hidden]{display:none!important}
#detailBody .jljam-deal-pane-caption{padding:10px 6px 3px;font-size:14px!important;color:#c1aed6;line-height:1.4}
#detailBody .jljam-deal-pane>.modal-section{margin:12px 0}
#detailBody .jljam-deal-extra-tools,#detailBody .jljam-deal-research-more{margin:12px 0;min-width:0;max-width:100%;border:1px solid #5e4779;border-radius:14px;background:rgba(36,23,55,.92);overflow:hidden}
#detailBody .jljam-deal-extra-tools>summary,#detailBody .jljam-deal-research-more>summary{padding:13px 15px;min-height:46px;cursor:pointer;font-weight:750;font-size:16px!important;line-height:1.3;color:#e9dfff;touch-action:manipulation;list-style-position:inside}
#detailBody .jljam-deal-extra-tools>.cin-room-deck,#detailBody .jljam-deal-research-more>.modal-section{margin:10px!important;max-width:calc(100% - 20px)!important}
#detailBody .jljam-deal-pane .cin-room-fold{scroll-margin-top:110px}
#detailBody .jljam-deal-pane :is(input,textarea,select){max-width:100%;box-sizing:border-box}
@media(max-width:740px){
 #detailBody .jljam-deal-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;top:max(55px,env(safe-area-inset-top,0px))}
 #detailBody .jljam-deal-switcher .jljam-deal-tab{min-height:46px;padding:8px 2px;font-size:clamp(14px,3.8vw,17px)!important}
 #detailBody .jljam-deal-pane-caption{font-size:14px!important;padding:9px 3px 0}
 #detailBody .jljam-deal-pane .cin-room-fold{scroll-margin-top:170px}
 #detailBody .jljam-deal-pane textarea{min-height:94px;max-height:38dvh}
 #detailBody .jljam-deal-pane .modal-section{overflow-wrap:anywhere}
}
