.bjo-player-tool{clear:both;box-sizing:border-box;padding:28px;margin:28px 0;border:1px solid #cbdcbb;border-radius:16px;background:#edf3e3;color:#143f32;scroll-margin-top:110px}.bjo-player-tool *{box-sizing:border-box}.bjo-tool-kicker{font-size:11px;letter-spacing:1.5px;font-weight:800;color:#567244}body #main .bjo-player-tool h2{background:none!important;border:0!important;padding:0!important;margin:12px 0!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important;color:inherit!important}body #main .bjo-player-tool h2:before{display:none!important}.bjo-player-tool p{font-size:14px!important;line-height:1.7!important}.bjo-player-tool button,.bjo-player-tool select,.bjo-side-select{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #9bb28a;border-radius:8px;background:#fffef7;color:#143f32;cursor:pointer}.bjo-player-tool button:disabled{opacity:.5;cursor:default}.bjo-player-tool button:hover:not(:disabled){background:#d4fc80}.bjo-player-tool :is(a,button,input,textarea,select,summary):focus-visible,.bjo-side-select:focus-visible{outline:3px solid #829f55;outline-offset:3px}.bjo-player-tool label{display:block;font-size:13px;font-weight:700;margin:15px 0}.bjo-player-tool input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px}.bjo-player-tool .bjo-tool-note{font-size:12px!important}.bjo-player-tool [hidden]{display:none!important}.bjo-trainer-table{background:#123e31;border-radius:13px;padding:22px;margin-top:18px;text-align:center;color:#fffef7}.bjo-trainer-table>p{font-size:12px!important}.bjo-trainer-cards{display:flex;gap:10px;justify-content:center}.bjo-trainer-card{display:flex;align-items:center;justify-content:center;min-width:58px;min-height:80px;border-radius:6px;background:#fffdf0;color:#123e31;font-size:26px;font-weight:750;box-shadow:0 3px 8px #001e1640}.bjo-trainer-card.red{color:#c3433d}.bjo-trainer-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:20px}.bjo-trainer-actions button{background:#d4fc80;font-weight:750}#bjo-trainer-feedback{min-height:48px;color:#e2ffa7!important}.bjo-progress details summary{padding:14px 0;cursor:pointer;min-height:44px}.bjo-progress ul{padding-left:0!important;list-style:none!important}.bjo-progress li{border-bottom:1px solid #cbdcbb;padding:10px 0;font-size:14px}.bjo-progress li a{display:inline-block;min-height:32px}.bjo-progress-marker{font-weight:800;margin-right:8px}.bjo-side-select{display:block;width:100%;font-size:12px;font-weight:750}.bjo-side-panel{background:#143f32;color:#fffef7;padding:20px;border-radius:14px;margin:20px 0}.bjo-side-panel .bjo-side-status{color:#fffef7!important}.bjo-side-panel>button{min-height:44px;padding:10px 14px;border:1px solid #a4bd8d;border-radius:8px;background:#d4fc80;color:#143f32;cursor:pointer}.bjo-side-scroll{overflow-x:auto;margin-top:15px;max-width:100%}body #main table.bjo-side-table{border-collapse:collapse;table-layout:fixed;min-width:600px;width:100%;margin:0!important;background:#fffef7;color:#143f32}body #main table.bjo-side-table :is(th,td){width:auto!important;padding:14px!important;border:1px solid #cbdcbb!important;font-size:13px!important;text-align:left;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere}body #main table.bjo-side-table th{background:#e5eddb!important;color:#143f32!important}body #main table.bjo-side-table a{color:#234f36!important}.bjo-side-table caption{color:#fffef7;text-align:left;padding:10px 0;font-size:12px}.bjo-player-tool form :is(textarea,input:not([type=hidden])){display:block;width:100%;max-width:100%;padding:12px;border:1px solid #9cb58b;border-radius:8px;font:inherit;font-size:16px;background:#fffef7;color:#143f32;margin-top:8px}.bjo-report-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bjo-player-tool .bje-section-title{margin-top:0!important;border:0!important;padding:0!important}@media(max-width:600px){.bjo-player-tool{padding:20px 16px}.bjo-trainer-table{padding:18px 10px}.bjo-trainer-actions button{flex:1 0 28%;padding:10px 8px;font-size:13px}.bjo-player-tool>button{margin-bottom:8px}.bjo-side-panel{padding:16px}.bjo-player-tool select{display:block;width:100%;font-size:16px;margin-top:8px}}
