:root{color-scheme:light;--red:#8a2a2b;--grey:#454142;--black:#000;--white:#fff;--turquoise:#00968f;--green:#2c9942;--bg:#f7f7f6;--panel:#fff;--panel-strong:#454142;--text:#000;--muted:#5f5b5c;--line:#d8d4d2;--brand:#00968f;--brand-strong:#007872;--warning:#8a2a2b;--success:#2c9942;--card-gap:18px}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:minmax(320px,440px) minmax(420px,1fr);min-height:100vh}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#eef1f5;padding:24px}.login-card{width:min(100%,360px);border-radius:12px;background:var(--white);box-shadow:0 10px 30px rgba(0,0,0,.1);padding:30px;text-align:center}.login-logo{width:82px;height:82px;object-fit:contain;display:block;margin:0 auto 14px}.login-card h1{margin:0 0 20px;color:#1f2937;font-size:22px;line-height:1.25}.login-form{display:grid;grid-gap:15px;gap:15px}.login-error{margin:0;border:1px solid rgba(138,42,43,.35);border-radius:8px;background:rgba(138,42,43,.08);color:#8a2a2b;padding:10px 12px;line-height:1.35}.login-error,.login-field{font-size:13px;text-align:left}.login-field{display:grid;grid-gap:5px;gap:5px;color:var(--text);font-weight:400}.login-field input{border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;padding:10px;font-size:15px}.login-form .login-submit-button{width:100%;margin-top:10px;border-radius:8px;background:#8a2a2b}.login-form .login-submit-button:hover{background:#742324}.attempt,.login-panel,.page,.status-panel{padding:40px}.login-panel{justify-content:space-between;background:var(--panel-strong);color:var(--white)}.login-panel,.status-panel{display:flex;flex-direction:column}.status-panel{gap:28px;justify-content:center}.eyebrow{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.login-panel .eyebrow{color:var(--turquoise)}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-size:32px;line-height:1.15}h2{margin-bottom:10px;font-size:20px;line-height:1.25}.card-title-accent{color:var(--brand)}.muted,.training-row p{color:var(--muted);line-height:1.55}.login-panel .muted{color:#eeeae8}.form{grid-gap:16px;gap:16px}.form,label{display:grid}label{grid-gap:8px;gap:8px;font-weight:700}input{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px 14px;color:var(--muted);font-family:inherit;font-size:inherit;font-weight:400;line-height:1.55}.password-input-wrap{position:relative;display:block}select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:var(--white);color:var(--muted);font-family:inherit;font-size:inherit;font-weight:400;line-height:1.55}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--turquoise);outline:3px solid rgba(0,150,143,.18)}.button-link,.primary-link-button,.secondary-action,.training-row a,.training-row-action-scope a,button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--brand);color:var(--white);font:inherit;font-size:14px;font-weight:700;padding:0 18px;cursor:pointer}.admin-training-actions button,.button-link,.primary-link-button,.secondary-link,.training-row a,.training-row-action-scope a{min-width:104px}button:disabled{background:#9b9797;cursor:not-allowed}button.password-visibility-button{position:absolute;top:6px;right:8px;display:inline-flex;width:32px;min-width:32px;height:32px;min-height:0;margin-top:0;transform:none;border:0;border-radius:50%;background:transparent;color:var(--brand);padding:0}button.password-visibility-button:hover{background:rgba(0,150,143,.08);color:var(--brand)}button.password-visibility-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.password-input-wrap input{display:block;padding-right:48px}.secondary-button:disabled{border-color:var(--line);background:#f0eeee;color:#9b9797}.button-link:hover,.primary-link-button:hover,.secondary-action:hover,.training-row a:hover,.training-row-action-scope a:hover,button:not(.password-visibility-button):not(.login-submit-button):not(.logout-button):not(.admin-action-button):hover{background:var(--brand-strong)}.attempt-header,.panel-header,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-actions form{margin:0}.logout-button{min-width:auto;min-height:36px;border:1px solid #8a2a2b;background:#8a2a2b;color:var(--white);padding:0 14px}.logout-button:hover,.topbar-actions .logout-button:hover{border-color:#742324;background:#742324;color:var(--white)}.user-display{min-height:36px;color:var(--warning);font-size:13px;white-space:nowrap}.page-user-label,.user-display{display:inline-flex;align-items:center;gap:7px;font-weight:700}.page-user-label{margin:0 0 8px;color:var(--brand);font-size:12px;letter-spacing:0;text-transform:uppercase}.badge,.user-pill{border:1px solid var(--line);border-radius:999px;color:var(--warning);font-size:13px;font-weight:700;padding:7px 10px;white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px}.admin-training-panel,.available-training-panel,.question-panel,.result-history-panel,.result-panel,.resume-panel,.stat,.stats-panel,.training-search-panel,.user-admin-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 28px rgba(69,65,66,.06)}.stat{padding:18px}.stats-panel{display:grid;grid-gap:16px;gap:16px;margin-top:var(--card-gap);padding:24px}.stats-grid{grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:12px;gap:12px}.stats-grid,.stats-table{display:grid}.stats-table-header,.stats-table-row{display:grid;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.user-stats-table .stats-table-header,.user-stats-table .stats-table-row{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(88px,1fr))}.attempt-stats-table .stats-table-header,.attempt-stats-table .stats-table-row{grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(132px,1fr)) repeat(4,minmax(82px,.8fr))}.student-attempt-stats-table .stats-table-header,.student-attempt-stats-table .stats-table-row{grid-template-columns:repeat(2,minmax(132px,1fr)) repeat(3,minmax(82px,.8fr)) minmax(96px,.9fr)}.section-stats-table .stats-table-header,.section-stats-table .stats-table-row{grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(96px,1fr))}.stats-table-header{color:var(--muted);font-size:13px;font-weight:700}.stats-table-row strong{overflow-wrap:anywhere}.stat strong{display:block;font-size:24px}.stat span,dt{color:var(--muted);font-size:13px}.flow{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px}.flow div{border-top:2px solid var(--brand);padding-top:12px;color:var(--muted);line-height:1.35}.flow span{display:block;color:var(--brand);font-weight:700}.secondary-action{align-self:flex-start}.secondary-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--grey);font-weight:700;padding:0 18px}.secondary-link:hover{border-color:var(--turquoise);color:var(--turquoise)}.attempt,.page{width:100%;max-width:1320px;margin:0 auto}.topbar{margin-bottom:24px}.page-header{align-items:stretch}.page-title-block{min-width:0;flex:1 1}.page-user-row{display:flex;justify-content:flex-end}.page-title-rule{border-top:1px solid var(--line);margin:10px 0 14px}.page-title-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title-actions h1{margin-bottom:0;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.training-list{display:grid;grid-gap:0;gap:0;margin-top:28px}.available-training-panel{display:grid;margin-top:var(--card-gap);padding:24px}.training-search-panel{display:grid;margin-top:var(--card-gap);padding:18px 24px}.training-search-panel label{color:var(--brand);font-size:16px}.training-search-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;grid-gap:12px;gap:12px;align-items:center}.available-training-panel .training-list{margin-top:14px}.training-row{display:grid;grid-template-columns:minmax(0,1fr) 210px 112px;align-items:center;grid-gap:28px;gap:28px;border-top:1px solid var(--line);padding:18px 0}.training-row:last-child{padding-bottom:0}.training-row h3{margin:0 0 4px;font-size:16px;line-height:1.25}.result-history-panel,.resume-panel,.user-admin-panel{display:grid;margin-top:var(--card-gap);padding:24px}.page-status-message{margin:var(--card-gap) 0 0;border:1px solid var(--green);border-radius:var(--radius);background:rgba(44,153,66,.1);color:var(--black);padding:12px 14px;font-size:14px}.page-status-message.error{border-color:rgba(138,42,43,.45);background:rgba(138,42,43,.08);color:var(--red)}.user-admin-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.password-change-panel{max-width:720px}.password-change-form{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.password-rules{color:var(--muted);font-size:14px;line-height:1.45}.user-admin-actions,.user-row-actions{display:flex;justify-content:flex-end}.user-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.user-row{grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;border-top:1px solid var(--line);padding-top:14px}.user-row,.user-row-form{display:grid;gap:14px;align-items:end}.user-row-form{grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) minmax(140px,1fr) 140px auto;grid-gap:14px}.user-row span,.user-row strong{display:block}.user-row span{color:var(--muted);font-size:13px;margin-top:4px}.resume-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.resume-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding-top:14px}.resume-item h3{margin:0 0 4px;font-size:16px}.resume-item p{margin-bottom:0}.progress-track{width:min(100%,360px);height:6px;overflow:hidden;border-radius:999px;background:#ece9e7;margin-top:10px}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.result-history-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.result-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding-top:14px}.result-history-row h3{margin:0 0 4px;font-size:16px}.result-history-actions{display:flex;align-items:center;gap:10px}.result-history-actions .button-link,.result-history-actions .result-disabled-button,.result-history-actions .secondary-link{width:112px;min-width:112px;min-height:36px;height:36px;padding:0 14px}.result-history-actions .result-disabled-button,.result-history-actions .result-disabled-button:hover{border:1px solid var(--line);background:#f0eeee;color:#9b9797;cursor:not-allowed}.status-badge,.training-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;padding:0 10px;white-space:nowrap}.result-history-row .status-badge{width:92px;margin-top:10px}.status-passed{border-color:rgba(44,153,66,.45);color:var(--green)}.status-failed{border-color:rgba(138,42,43,.45);color:var(--red)}.training-status{margin-top:10px}.admin-training-panel{display:grid;grid-gap:14px;gap:14px;margin-top:var(--card-gap);padding:24px}.admin-training-list{display:grid;grid-gap:12px;gap:12px}.admin-training-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding-top:14px}.admin-training-row h3{margin:0 0 4px;font-size:16px}.admin-training-row form,.admin-training-row p{margin:0}.admin-training-actions{display:flex;align-items:center;gap:10px}.admin-training-actions .secondary-link,.admin-training-actions button{width:112px;min-width:112px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--grey);padding:0 12px}.admin-training-actions .secondary-link:hover,.admin-training-actions button:hover{border-color:var(--turquoise);background:var(--white);color:var(--turquoise)}.admin-training-actions button:disabled,.admin-training-actions button:disabled:hover{border-color:var(--line);background:#f0eeee;color:#9b9797;cursor:not-allowed}.training-row dl{display:grid;grid-template-columns:78px 92px;justify-content:start;grid-gap:26px;gap:26px;margin:0}.training-row form{margin:0}dd{margin:4px 0 0;font-size:18px;font-weight:700}.question-panel{padding:28px}.training-start-flow{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.question-panel h2{font-size:19px;line-height:1.3}.material-list{display:grid;grid-gap:0;gap:0;margin-top:22px}.material-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding:16px 0}.material-item:last-child{padding-bottom:0}.material-item h2{margin-bottom:4px;font-size:16px;overflow-wrap:anywhere}.material-item p{margin-bottom:0}.material-actions{display:flex;gap:10px}.empty-materials,.start-questions{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.start-navigation{margin-top:16px}.empty-materials{border:1px dashed var(--line);border-radius:8px;margin-bottom:26px;padding:22px}.result-panel{display:grid;grid-gap:24px;gap:24px;padding:28px}.result-score{margin-bottom:6px;color:var(--turquoise);font-size:44px;font-weight:700;line-height:1}.result-details-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px}.result-details-grid div{border:1px solid var(--line);border-radius:8px;padding:14px 16px}.result-details-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:13px}.result-details-grid strong{display:block;font-size:15px;overflow-wrap:anywhere}.attempt-chart{display:grid;grid-template-columns:repeat(10,minmax(56px,1fr));grid-gap:14px;gap:14px;align-items:end;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.attempt-chart-item{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.attempt-chart-item strong{color:var(--black);font-size:13px}.attempt-chart-bars{display:flex;height:160px;align-items:end;justify-content:center;gap:6px;width:100%;border-bottom:1px solid var(--line)}.attempt-chart-bar{display:block;width:18px;min-height:0;border-radius:5px 5px 0 0}.attempt-chart-correct{background:var(--green)}.attempt-chart-wrong{background:var(--red)}.attempt-chart-legend{display:flex;gap:18px;margin-top:14px;color:var(--muted);font-size:13px}.attempt-chart-legend span{display:inline-flex;align-items:center;gap:8px}.attempt-chart-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.success-badge{border-color:var(--green);color:var(--green)}.question-meta{color:var(--muted);font-size:13px}.option-list{display:grid;grid-gap:10px;gap:10px;margin:24px 0}.option{grid-template-columns:auto 32px 1fr;align-items:center;border:1px solid var(--line);border-radius:6px;padding:12px;font-size:14px;font-weight:400}.option span{font-weight:700}.option-selected{border-color:var(--brand);background:rgba(0,150,143,.08)}.option-correct{border-color:var(--green);background:rgba(44,153,66,.1)}.option-wrong{border-color:var(--red);background:rgba(138,42,43,.09)}.feedback{border-radius:8px;margin-bottom:22px;padding:18px}.feedback h3{margin:0 0 8px;font-size:16px}.feedback p{margin-bottom:8px;line-height:1.45}.feedback p:last-child{margin-bottom:0}.feedback.success{border:1px solid var(--green);background:rgba(44,153,66,.1)}.feedback.error{border:1px solid var(--red);background:rgba(138,42,43,.09)}.attempt-actions{display:flex;align-items:center;gap:18px}.attempt-actions a{color:var(--muted);font-weight:700}.attempt-actions .button-link{color:var(--white)}.training-row-action-scope{display:inline-flex;cursor:pointer}.attempt-actions .training-row-action-scope a,.attempt-actions .training-row-action-scope a:hover{color:var(--white);cursor:pointer}.certificate-page{display:grid;grid-gap:24px;gap:24px;max-width:980px;margin:0 auto;padding:40px}.certificate{border:2px solid var(--panel-strong);border-radius:8px;background:var(--white);padding:56px;text-align:center}.certificate h1{margin-bottom:36px}.certificate h2{margin:8px 0 18px;color:var(--turquoise);font-size:28px}.certificate-copy{color:var(--muted);font-size:16px;line-height:1.6}.certificate-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:36px 0 0;text-align:left}.certificate-details div{border-top:1px solid var(--line);padding-top:12px}.no-print{justify-content:center}.builder-form{display:grid;grid-gap:var(--card-gap);gap:var(--card-gap)}.builder-panel,.question-builder{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 28px rgba(69,65,66,.06);padding:24px}.builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.builder-heading h2,.builder-heading h3{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.full-field{grid-column:1/-1}.option-builder-list,.question-builder-list,.section-editor-list,.section-question-list{display:grid;grid-gap:14px;gap:14px}.add-section-row,.section-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px}.add-section-row{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.section-question-card{border:1px solid var(--line);border-radius:8px;background:#fbfbfa;padding:18px}.section-question-card>.builder-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.section-question-card h3{margin:0 0 4px}.section-delete-warning{border:1px solid var(--red);border-radius:8px;background:rgba(138,42,43,.08);margin-top:16px;padding:18px}.section-delete-warning h3{margin:0 0 8px}.section-delete-warning p{line-height:1.45}.option-builder{display:grid;grid-template-columns:132px minmax(180px,1fr) minmax(240px,1.2fr);grid-gap:14px;gap:14px;align-items:start;border-top:1px solid var(--line);padding-top:14px}.correct-choice{display:grid;grid-template-columns:auto 26px;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:2px;row-gap:2px;min-height:44px}.correct-choice input{width:auto}.correct-choice span{font-weight:700}.correct-choice small{grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.secondary-button{border:1px solid var(--line);background:var(--white);color:var(--grey)}.secondary-button:hover{border-color:var(--red)}.danger-button,.secondary-button:hover{background:var(--white);color:var(--red)}.danger-button{border:1px solid rgba(138,42,43,.45)}.danger-button:hover{background:rgba(138,42,43,.08)}.danger-button:disabled{border-color:var(--line);background:#f0eeee;color:#9b9797}.admin-training-actions .admin-action-button,.admin-training-actions .danger-button,.admin-training-actions .secondary-button,.admin-training-actions .secondary-link,.admin-training-actions button{width:112px;min-width:112px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--grey);padding:0 12px}.admin-training-actions .admin-action-button:hover,.admin-training-actions .danger-button:hover,.admin-training-actions .secondary-button:hover,.admin-training-actions .secondary-link:hover,.admin-training-actions button.danger-button:hover,.admin-training-actions button.secondary-button:hover,.admin-training-actions button:hover,.admin-training-actions form button.admin-action-button:hover,.admin-training-actions form button:hover{border-color:var(--turquoise);background:var(--white);color:var(--turquoise)}.admin-training-actions .admin-action-button:disabled,.admin-training-actions .admin-action-button:disabled:hover,.admin-training-actions .danger-button:disabled,.admin-training-actions .danger-button:disabled:hover,.admin-training-actions button:disabled,.admin-training-actions button:disabled:hover{border-color:var(--line);background:#f0eeee;color:#9b9797;cursor:not-allowed}.admin-training-actions button.danger-button:disabled:hover,.admin-training-actions form button:disabled:hover{border-color:var(--line);background:#f0eeee;color:#9b9797}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.34);padding:24px}.confirmation-modal{width:min(100%,640px);border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 18px 44px rgba(0,0,0,.2);padding:24px}.confirmation-modal h2{margin-bottom:8px}.confirmation-copy{display:grid;grid-gap:4px;gap:4px}.confirmation-copy p{margin:0}.confirmation-modal strong{display:inline;white-space:normal}.confirmation-training-delete-text{overflow-wrap:anywhere}.confirmation-modal form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions .danger-button,.modal-actions .secondary-button,.modal-actions button{min-width:112px;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--grey);padding:0 12px}.modal-actions .danger-button:hover,.modal-actions .secondary-button:hover,.modal-actions button:hover{border-color:var(--turquoise);background:var(--white);color:var(--turquoise)}.modal-actions .danger-button:disabled,.modal-actions .danger-button:disabled:hover,.modal-actions button:disabled,.modal-actions button:disabled:hover{border-color:var(--line);background:#f0eeee;color:#9b9797;cursor:not-allowed}.builder-actions{display:flex;justify-content:flex-end}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.selected-file-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.selected-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:6px;padding:12px}.selected-file-row strong{display:block;overflow-wrap:anywhere}.selected-file-row span{display:block;color:var(--muted);font-size:13px;margin-top:4px}@media print{body{background:var(--white)}.no-print{display:none}.certificate-page{max-width:none;padding:0}.certificate{min-height:90vh}}@media (max-width:860px){.add-section-row,.admin-training-row,.flow,.form-grid,.material-item,.option-builder,.result-details-grid,.result-history-row,.resume-item,.section-editor-row,.selected-file-row,.shell,.stat-grid,.stats-grid,.training-row,.user-admin-form,.user-row,.user-row-form{grid-template-columns:1fr}.admin-training-actions,.builder-heading,.material-actions,.result-history-actions,.topbar-actions{flex-wrap:wrap}.attempt,.certificate-page,.login-panel,.page,.status-panel{padding:24px}h1{font-size:28px}.training-row dl{grid-template-columns:repeat(2,1fr);width:100%}.stats-table{overflow-x:auto}.stats-table-header,.stats-table-row{min-width:860px}.certificate{padding:28px}.certificate-details{grid-template-columns:1fr}}.admin-training-actions .danger-button,.admin-training-actions .danger-button:active,.admin-training-actions .danger-button:focus,.admin-training-actions .danger-button:hover,.confirmation-modal .modal-actions button,.confirmation-modal .modal-actions button:active,.confirmation-modal .modal-actions button:focus,.confirmation-modal .modal-actions button:hover{border:1px solid var(--line)!important;background:var(--white)!important;color:var(--grey)!important}.admin-training-actions .danger-button:focus,.admin-training-actions .danger-button:hover,.confirmation-modal .modal-actions button:focus,.confirmation-modal .modal-actions button:hover{border-color:var(--turquoise)!important;color:var(--turquoise)!important}.confirmation-modal .modal-actions button:disabled,.confirmation-modal .modal-actions button:disabled:active,.confirmation-modal .modal-actions button:disabled:focus,.confirmation-modal .modal-actions button:disabled:hover{border-color:var(--line)!important;background:#f0eeee!important;color:#9b9797!important;cursor:not-allowed}.admin-action-button,.button-link,.danger-button,.logout-button,.primary-link-button,.result-disabled-button,.secondary-action,.secondary-button,.secondary-link,.training-row a,.training-row-action-scope a,button:not(.password-visibility-button){height:44px!important;min-height:44px!important}.resume-item>.button-link,.training-row>a{width:112px!important;min-width:112px!important;justify-self:start;padding-right:14px!important;padding-left:14px!important}.admin-training-actions .secondary-link,.result-history-actions .secondary-link,.secondary-link{font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important}