.bm-quote-row-action{grid-column:1/-1;display:flex;justify-content:flex-end;padding:10px 0 2px}
.bm-quote-row-action .bm-quote-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;margin:0;padding:9px 17px;border:1px solid #63cde3;border-radius:24px;background:#fff;color:#174b70;font:600 13px/1.4 Montserrat,Arial,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;cursor:pointer}
.bm-quote-row-action .bm-quote-add[aria-pressed=true]{border-color:#9bc9be;background:#edf8f4;color:#27624f}
#bm-exam-quote-dock{box-sizing:border-box;position:fixed;z-index:1100;right:24px;bottom:20px;display:flex;align-items:center;gap:26px;justify-content:space-between;padding:11px 12px 11px 21px;border:1px solid #cfe2eb;border-radius:18px;background:#fff;box-shadow:0 5px 28px #123d6020;color:#173e64;font:600 14px/1.4 Montserrat,Arial,sans-serif}
#bm-exam-quote-dock[hidden]{display:none!important}
#bm-exam-quote-dock .bm-quote-bar-button,#bm-exam-quote-dialog .bm-quote-primary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:0;margin:0;padding:10px 22px;border:1px solid #56cce5;border-radius:25px;background:linear-gradient(110deg,#29b7d5,#7ee4f8);color:#123d60;font:600 14px/1.45 Montserrat,Arial,sans-serif;text-transform:none;text-decoration:none;letter-spacing:0;cursor:pointer;box-shadow:none}
#bm-exam-quote-dialog{box-sizing:border-box;position:fixed;inset:0;float:none;transform:none;width:min(500px,calc(100vw - 32px));min-width:0;max-width:500px;height:max-content;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto;border:0;border-radius:24px;background:#fff;color:#173e64;font-family:Montserrat,Arial,sans-serif;box-shadow:0 15px 70px #092e4a33;text-align:left}
#bm-exam-quote-dialog:not([open]){display:none}
#bm-exam-quote-dialog[open]{display:block}
#bm-exam-quote-dialog::backdrop{background:#082b46a1}
#bm-exam-quote-dialog *{box-sizing:border-box}
#bm-exam-quote-dialog .bm-quote-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
#bm-exam-quote-dialog h2{font:600 25px/1.25 Montserrat,Arial,sans-serif;color:#173e64;margin:0;padding:0;text-align:left}
#bm-exam-quote-dialog .bm-quote-close,#bm-exam-quote-dialog .bm-quote-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;background:#eef7fa;color:#315c76;font:24px/1 Montserrat,Arial,sans-serif;margin:0;padding:0;cursor:pointer;letter-spacing:0;text-transform:none;box-shadow:none}
#bm-exam-quote-dialog .bm-quote-subtitle{font-size:14px;line-height:1.6;color:#577082;margin:8px 0 20px}
#bm-exam-quote-dialog .bm-quote-items{width:100%;list-style:none;margin:0 0 20px;padding:0;float:none}
#bm-exam-quote-dialog .bm-quote-items li{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border:0;border-bottom:1px solid #e3edf2;list-style:none;font-size:15px;line-height:1.55;margin:0;float:none;background:none}
#bm-exam-quote-dialog .bm-quote-item-name{min-width:0;overflow-wrap:anywhere}
#bm-exam-quote-dialog .bm-quote-remove{font-size:20px;background:transparent;color:#648092}
#bm-exam-quote-dialog .bm-quote-primary{width:100%;min-height:49px;text-align:center;white-space:normal}
#bm-exam-quote-dialog .bm-quote-note{font:13px/1.6 Montserrat,Arial,sans-serif;color:#5b7182;text-align:center;margin:12px 0 0}
.bm-quote-active{padding-bottom:90px!important}
.bm-quote-active #top-link{bottom:100px}
.bm-quote-add:focus-visible,#bm-exam-quote-dialog button:focus-visible,#bm-exam-quote-dialog a:focus-visible,#bm-exam-quote-dock button:focus-visible{outline:3px solid #197fa0;outline-offset:3px}
@media(max-width:650px){
 #bm-exam-quote-dock{left:12px;right:12px;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:12px;padding:10px 10px 10px 17px;font-size:13px;border-radius:17px}
 #bm-exam-quote-dock .bm-quote-bar-button{min-height:44px;font-size:13px;padding:9px 18px}
 .bm-quote-row-action{justify-content:flex-start;padding-top:12px}
 #bm-exam-quote-dialog{inset:auto 0 0;width:100%;max-width:none;max-height:88vh;max-height:88dvh;margin:0 auto;border-radius:24px 24px 0 0;padding:23px 22px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom))}
 #bm-exam-quote-dialog h2{font-size:23px}
 #bm-exam-quote-dialog .bm-quote-subtitle{font-size:13px}
 #bm-exam-quote-dialog .bm-quote-items li{font-size:14px}
 #bm-exam-quote-dialog .bm-quote-note{font-size:12px}
}
/* Keep the existing name and preparation columns intact. */
.page-id-327 .exams-listing-wrapper .exam-item,.page-id-327 .exams-listing-wrapper .bm-exam-guide-result{flex-wrap:wrap}
.bm-quote-row-action{flex:0 0 100%;width:100%;min-width:0}
.bm-quote-row-action .bm-quote-add{flex-shrink:0;white-space:nowrap}
@media(max-width:48em){.bm-quote-row-action{flex:0 0 auto}}
