/* Last-loaded, scoped overrides; does not change native LMS layout. */
.bkr-app .bkr-form>label{display:block;margin-block:16px}.bkr-app .bkr-form textarea{width:100%}.bkr-app progress{width:100%;height:12px;accent-color:#2459e8}.bkr-app [data-chat-log]{max-height:420px;overflow:auto;overscroll-behavior:contain}.bkr-app [data-chat-log] article{padding:16px;border-bottom:1px solid #e4ebf4}.bkr-app [data-chat-log] p{white-space:pre-wrap;overflow-wrap:anywhere}.bkr-app .bkr-table-wrap table{width:100%;border-collapse:collapse}.bkr-app .bkr-table-wrap th,.bkr-app .bkr-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #e4ebf4}.bkr-app details{margin-block:16px}.bkr-app summary{cursor:pointer;padding:12px 0;font-weight:700}
.bkr-mobile-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bkr-mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:5px}.bkr-mobile-nav a:hover,.bkr-mobile-nav a:focus-visible{background:#eef4ff;border-radius:12px}.bkr-app.bkr-auth-shell{padding:clamp(20px,6vw,72px) 16px}.bkr-app .bkr-form-grid>label small{min-height:0}.bkr-app .bkr-register-card form>label:not(.bkr-honeypot){margin-block:18px}.bkr-app .bkr-register-card input:not([type=checkbox]):not([type=radio]){width:100%;border:1px solid #cbd8eb;border-radius:12px;background:#fff}.bkr-app .bkr-register-card input:focus{border-color:#2459e8;outline:3px solid #2459e826}.bkr-app .bkr-register-card .bkr-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}
.bkr-mobile-nav{display:none}.bkr-app *{min-width:0}.bkr-app img{max-width:100%;height:auto}.bkr-panel,.bkr-job-content{overflow-wrap:anywhere}.bkr-app .bkr-form-grid{align-items:start}.bkr-app .bkr-form-grid>label{display:flex;flex-direction:column;gap:8px}.bkr-app input:not([type=checkbox]):not([type=radio]),.bkr-app select,.bkr-app button{min-height:46px}.bkr-app .bkr-share{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.bkr-app .bkr-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
@media(max-width:780px){body:has(.bkr-app){padding-bottom:84px}.bkr-mobile-nav{display:flex;position:fixed;z-index:900;bottom:0;left:0;right:0;justify-content:space-around;gap:4px;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5f2;box-shadow:0 -5px 24px #10213d12}.bkr-mobile-nav a{padding:12px 8px;text-decoration:none;font-size:13px;font-weight:700;color:#1d4ed8}.bkr-app .bkr-form-grid,.bkr-app .bkr-metric-grid,.bkr-app .bkr-game-grid,.bkr-app .bkr-insight-grid{grid-template-columns:1fr}.bkr-app .bkr-field-span{grid-column:auto}.bkr-app .bkr-panel{padding:20px 16px}.bkr-app h1{font-size:28px}.bkr-app h2{font-size:22px}.bkr-app .bkr-dashboard__head{padding:24px 18px;border-radius:20px}.bkr-app .bkr-table-wrap{overflow:auto}.bkr-app .bkr-table{min-width:600px}.bkr-app .bkr-auth-shell{padding:16px}.bkr-app .bkr-panel__head{flex-wrap:wrap;gap:12px}}
.bkr-app [hidden]{display:none!important}
.bkr-app.bkr-shell{width:100%;max-width:1320px;margin-inline:auto;box-sizing:border-box}
.bkr-dashboard__head .bkr-context-actions label{color:#fff}
.bkr-dashboard__head .bkr-context-actions select{color:#10213d;background:#fff}
.bkr-dashboard__head .bkr-text-link{color:#fff}
.bkr-dashboard__layout{grid-template-columns:220px minmax(0,1fr)}
.bkr-dashboard__content{min-width:0}
.bkr-app.bkr-single-job{max-width:1240px;width:100%}
.bkr-single-job .bkr-job-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}
.bkr-app .bkr-role-picker a{text-decoration:none;display:block;margin:0;color:#10213d}
.bkr-app .bkr-role-picker a:hover,.bkr-app .bkr-role-picker a:focus-visible{outline:2px solid #2563eb}
.bkr-register-card h1{font-size:clamp(26px,3vw,38px);line-height:1.2}
.bkr-app input,.bkr-app select,.bkr-app textarea{font-size:16px;box-sizing:border-box;max-width:100%}
.bkr-app a:focus-visible,.bkr-app button:focus-visible{outline:3px solid #2563eb;outline-offset:4px}
.bkr-app .bkr-native-link{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:780px){.bkr-dashboard__layout,.bkr-single-job .bkr-job-layout{grid-template-columns:1fr}.bkr-dashboard__nav{display:flex;overflow:auto;max-width:100%;gap:6px}.bkr-dashboard__nav a{flex:0 0 auto}.bkr-dashboard__head{gap:18px}.bkr-app.bkr-shell{padding-inline:16px}.bkr-dashboard__head .bkr-context-actions{width:100%}.bkr-context-actions label,.bkr-context-actions select{width:100%}.bkr-register-card{padding:24px 18px}.bkr-role-picker{grid-template-columns:1fr}}

/* Keep the job and sharing block within one GeneratePress flex item. */
.bkr-template-main{flex:1 1 100%;width:100%;min-width:0;max-width:100%;container-type:inline-size}
.bkr-template-main .bkr-job-layout>*{min-width:0;overflow-wrap:anywhere}
.bkr-template-main .bkr-share{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px}
.bkr-template-main .bkr-share button{white-space:normal;max-width:100%}
.bkr-auth-logo{display:inline-block;margin-bottom:20px;font-weight:700;color:inherit;text-decoration:none}
.bkr-auth-logo img{display:block;width:auto;max-width:220px;max-height:90px;object-fit:contain}
.bkr-auth-copy .bkr-auth-logo{color:white}
.bkr-dashboard-hero>*{min-width:0}
@container (max-width:760px){.bkr-single-job .bkr-job-layout{grid-template-columns:minmax(0,1fr)}.bkr-single-job .bkr-job-hero{flex-wrap:wrap}.bkr-single-job .bkr-panel{padding:24px}}
@media(max-width:600px){.bkr-template-main .bkr-shell{padding-inline:16px}.bkr-auth-logo img{max-width:180px}.bkr-template-main .bkr-share{align-items:stretch}.bkr-template-main .bkr-share button{width:100%}}
.bkr-dashboard__head{flex-wrap:wrap}.bkr-dashboard__head>*{min-width:0}.bkr-context-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%}
