.bs-response{width:min(480px,calc(100% - 28px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:28px;border:1px solid #cfded1;border-radius:16px;background:#fff;color:#203f31;font:15px/1.6 'DM Sans',system-ui,sans-serif;box-shadow:0 24px 90px #09251f44}.bs-response::backdrop{background:#102c2770}.bs-response h2{font:700 22px/1.3 'Manrope',system-ui,sans-serif;margin:0 0 16px}.bs-response p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px;color:#465e50}.bs-response label{display:grid;gap:8px;font-weight:600;font-size:13px}.bs-response input{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #9eb6a3;border-radius:7px;color:#203f31;background:#fff}.bs-response-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}.bs-response button{font:600 14px/1.4 system-ui,sans-serif;padding:11px 19px;border-radius:7px;cursor:pointer}.bs-cancel{background:#fff;color:#315a45;border:1px solid #b5c9ba}.bs-accept{background:#227156;color:#fff;border:1px solid #227156}.bs-response :focus-visible{outline:3px solid #c1a344;outline-offset:3px}#bsEmbedBar{box-sizing:border-box;position:sticky;top:0;z-index:900;display:flex;gap:8px 18px;justify-content:center;align-items:center;flex-wrap:wrap;padding:9px 16px;background:#fff3d1;border-bottom:1px solid #e5d5a7;color:#584823;font:12px/1.5 system-ui,sans-serif}#bsEmbedBar a{color:#2b5b42;font-weight:700;text-decoration:underline}body.bs-embedded.app #appTop{top:var(--bs-embed-height,40px)}body.bs-embedded.app #appSide{top:var(--bs-embed-height,40px)}body.bs-embedded:not(.app)>header{top:var(--bs-embed-height,40px)}
/* Keep the available page width independent from long tool groups and header links. */
.cr-editor,.cr-canvas,.cr-canvas .ink-host,.ink-stage{min-width:0;max-width:100%;box-sizing:border-box}.ink-bar{min-width:0;max-width:100%;box-sizing:border-box}.ink-bar .g{min-width:0;max-width:100%;flex-wrap:wrap}.ink-bar .g button{flex-shrink:0}.cr-head .title{min-width:0}.cr-thumb-open{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.cr-thumb:focus-within{outline:2px solid #287454;outline-offset:2px}.cr-pagemenu button{min-height:38px}.learning-logo{display:block;background:white;border-radius:10px;padding:9px;margin-bottom:8px}.learning-logo img{display:block;width:100%;height:auto}.bs-learning-help{padding:12px 16px;background:#eef5ec;border:1px solid #d4e2ce;border-radius:9px;color:#3e6047;font-size:13px;line-height:1.7}.bs-learning-help a{font-weight:700}.auth-home-link{display:block;margin-top:16px;font-size:12px;color:#315c45}.bs-history-note{font:13px system-ui,sans-serif}
@media(max-width:760px){body.exam-page>header{display:flex;flex-wrap:wrap;gap:10px;min-width:0;padding:12px;max-width:100%;box-sizing:border-box}body.exam-page>header>.header-actions{display:flex;flex-wrap:wrap;width:100%;max-width:100%;gap:6px}body.exam-page>header .header-actions>a{white-space:normal;min-width:0;flex:1 1 95px;text-align:center;box-sizing:border-box}body.exam-page main,body.exam-page footer{min-width:0;max-width:100%;box-sizing:border-box}.cr-head{min-width:0;max-width:100%;gap:6px}.cr-head .title{width:100%;max-width:100%;flex:1 1 100%;font-size:15px}.cr-head .cr-save{font-size:11px}.cr-editor{min-height:0;width:100%}.cr-canvas{width:100%;min-height:380px}.ink-bar{display:flex!important;flex-wrap:wrap!important;width:100%;gap:5px;padding:7px!important;overflow:visible}.ink-bar .g{display:flex;flex-wrap:wrap;flex:0 1 auto;border-right:0!important;padding:3px!important;gap:3px}.ink-bar button{min-width:32px;min-height:36px}.ink-bar input{max-width:100%}.cr-strip{max-width:100%;min-width:0}.cr-editor.present .cr-head .title{flex:1 1 120px;width:auto}.cr-thumb{min-width:96px}.bs-response{padding:22px}.bs-embedded .cr-editor.present{top:var(--bs-embed-height,40px)}}
