:root{--pm-dark:#2e59a6;--pm-mid:#388cc8;--pm-light:#41beea}.pm-training-shell{max-width:1050px;color:#17324d}.pm-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.pm-course-card,.pm-module{padding:22px;border:1px solid #dbe5ef;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(46,89,166,.08)}.pm-button{display:inline-block;padding:11px 17px;border:0;border-radius:5px;background:var(--pm-dark);color:#fff!important;text-decoration:none;cursor:pointer}.pm-button:disabled{opacity:.45;cursor:not-allowed}.pm-button-light{background:var(--pm-mid)}.pm-module-nav{display:grid;gap:8px;margin:20px 0}.pm-module-nav a,.pm-module-nav span{padding:12px 14px;border-left:4px solid var(--pm-mid);background:#f2f8fc;text-decoration:none}.pm-module-nav .locked{opacity:.55}.pm-player-wrap{position:relative;padding-top:56.25%;background:#071b2d}.pm-player-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pm-progress{height:10px;margin:15px 0 5px;border-radius:20px;background:#dce8f1;overflow:hidden}.pm-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--pm-dark),var(--pm-light))}.pm-trainer,.pm-complete-help{color:#597187}.pm-complete-help{font-size:.9em}#pm_attendance_rule_accept{accent-color:#a73737!important}#pm_attendance_rule_accept:checked{background-color:#a73737!important;border-color:#a73737!important}.woocommerce-MyAccount-navigation-link--moje-szkolenia{margin:10px 0!important}.woocommerce-MyAccount-navigation-link--moje-szkolenia a{display:flex!important;align-items:center;gap:9px;padding:11px 14px!important;border-radius:5px;background:#2e59a6;color:#fff!important;font-weight:700;text-decoration:none!important}.woocommerce-MyAccount-navigation-link--moje-szkolenia a:before{content:'▶';font-size:.78em;color:#fff}.woocommerce-MyAccount-navigation-link--moje-szkolenia a:hover,.woocommerce-MyAccount-navigation-link--moje-szkolenia.is-active a{background:#244985;color:#fff!important}@media(max-width:600px){.pm-module{padding:14px}.pm-button{margin:4px 0}}
