/* Breakdown pearl panel MASTER v3. Isolated expanded view only. */
body.bm-fullscreen-open #approved-breakdown-portal{box-sizing:border-box!important;inset:0!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding:12px 12px 12px!important;background:linear-gradient(160deg,#e4f4ff,#d1e9f9)!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-panel{height:100%!important;max-height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;padding:0!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices{flex:0 0 auto!important;min-height:0!important;padding:50px 0 0!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices>.bm-unit,body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices>.bm-return{box-sizing:border-box!important;min-width:0!important;min-height:94px!important;margin:0!important;padding:7px 4px!important;gap:4px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.85)!important;background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(219,241,254,.77))!important;box-shadow:0 4px 12px rgba(70,139,185,.12)!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices strong{font-size:clamp(14px,4.3vw,19px)!important;line-height:1.13!important;overflow-wrap:anywhere!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices .bm-transcription{font-size:clamp(12px,3.5vw,16px)!important;line-height:1.12!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices small{font-size:clamp(12px,3.5vw,16px)!important;line-height:1.12!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-focus{box-sizing:border-box!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;margin:0!important;padding:17px clamp(20px,5vw,30px) 20px!important;gap:5px!important;display:flex!important;flex-direction:column!important;justify-content:space-evenly!important;overflow:hidden!important;border:1.5px solid rgba(255,255,255,.94)!important;border-radius:30px!important;background:linear-gradient(155deg,rgba(255,255,255,.88),rgba(233,247,255,.83))!important;box-shadow:0 5px 24px rgba(63,145,201,.14),inset 0 0 14px rgba(255,255,255,.9)!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-focus .bm-organic-svg{display:none!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-focus-title{font-size:clamp(19px,5.4vw,26px)!important;line-height:1.13!important;margin:0!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-focus-transcription{font-size:clamp(15px,4vw,19px)!important;line-height:1.14!important;margin:0!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-focus-translation{font-size:clamp(17px,4.5vw,22px)!important;line-height:1.14!important;margin:0!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-phrase{min-height:0!important;max-height:100%!important;gap:3px!important;margin:0!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-phrase small{font-size:clamp(12px,3.5vw,15px)!important;line-height:1.1!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-phrase strong{font-size:clamp(17px,4.7vw,23px)!important;line-height:1.14!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-phrase .bm-romaji{font-size:clamp(13px,3.6vw,17px)!important;line-height:1.14!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-phrase span{font-size:clamp(15px,4vw,20px)!important;line-height:1.14!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-audio,body.bm-fullscreen-open #approved-breakdown-portal .bm-audio{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:7px 0 0!important;transform:none!important;position:relative!important;flex-shrink:0!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-audio button,body.bm-fullscreen-open #approved-breakdown-portal .bm-audio button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:clamp(43px,6.7dvh,58px)!important;min-height:43px!important;max-height:58px!important;padding:5px!important;border-radius:25px!important;font-size:clamp(12px,3.5vw,16px)!important;line-height:1.1!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-full-audio button small,body.bm-fullscreen-open #approved-breakdown-portal .bm-audio button small{font-size:10px!important;line-height:1.1!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-extra-units,body.bm-fullscreen-open #approved-breakdown-portal .bm-vi-bottom-triple{flex:0 0 auto!important;min-height:0!important;margin:0!important;max-height:115px!important;overflow-y:auto!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-extra-units .bm-unit,body.bm-fullscreen-open #approved-breakdown-portal .bm-vi-bottom-triple button{min-height:0!important;padding:4px!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-chevron{display:grid!important;position:fixed!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;width:36px!important;height:36px!important;margin:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.85)!important;background:linear-gradient(150deg,#f7fdff,#c8e9fc)!important;box-shadow:0 3px 10px rgba(53,138,192,.22)!important;color:#167cba!important;z-index:10000!important;}
body.bm-fullscreen-open #approved-breakdown-portal .bm-chevron svg{width:19px!important;height:19px!important;}
body.dark.bm-fullscreen-open #approved-breakdown-portal{background:linear-gradient(155deg,#07162f,#102a4a)!important;}
body.dark.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices>.bm-unit,body.dark.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices>.bm-return{background:linear-gradient(150deg,#17365d,#0a203e)!important;border-color:#416d99!important;box-shadow:0 3px 14px #031225!important;}
body.dark.bm-fullscreen-open #approved-breakdown-portal .bm-focus{background:linear-gradient(155deg,#17375d,#0b2446)!important;border-color:#70cfff!important;box-shadow:0 0 15px rgba(25,174,255,.35),inset 0 0 18px rgba(77,177,245,.12)!important;}
body.dark.bm-fullscreen-open #approved-breakdown-portal .bm-chevron{background:linear-gradient(150deg,#284c75,#0b2345)!important;color:#e5faff!important;border-color:#78b9e6!important;}
@media(max-height:740px){body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices{padding-top:39px!important;}body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices>.bm-unit,body.bm-fullscreen-open #approved-breakdown-portal .bm-top-choices>.bm-return{min-height:76px!important;}body.bm-fullscreen-open #approved-breakdown-portal .bm-focus{padding-top:8px!important;padding-bottom:10px!important;gap:2px!important;}}
