:root{--brand:#310448;--brand-dark:#4a1a66;--text:#1f1626;--muted:#5f5868;--background:#f6f3f8;--card:#fff;--border:#ddd5e3;--error:#b42318}*{box-sizing:border-box}body{color:var(--text);background:var(--background);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}h1{margin:0 0 16px;font-size:1.6rem}.brand{color:var(--brand);margin:0 0 8px;font-weight:700}.muted{color:var(--muted)}.centre{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:400px;padding:32px 24px}.login-logo{border-radius:12px;width:112px;height:112px;margin:0 auto 16px;display:block}.login-title{text-align:center}.topbar{color:#fff;background:var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.topnav{flex:1;gap:4px;display:flex}.topnav a{color:#fff;border-radius:8px;padding:8px 12px;font-weight:500;text-decoration:none}.topnav a:hover{background:var(--brand-dark)}.topnav a.active{background:#ffffff2e;font-weight:700}.topbar .menu-button{display:none}@media (width<=640px){.topbar .menu-button{margin-left:auto;display:inline-block}.topnav{flex-direction:column;flex-basis:100%;order:3;display:none}.topnav.open{display:flex}.topbar .log-out{order:4;display:none}.topnav.open~.log-out{display:inline-block}.topnav a{padding:12px}}.topbar-brand{align-items:center;gap:4px;font-size:1.1rem;font-weight:600;display:flex}.topbar-brand img{width:48px;height:48px}.page{max-width:960px;margin:0 auto;padding:24px 16px}label{margin-bottom:16px;font-weight:600;display:block}input{width:100%;font:inherit;border:1px solid var(--border);border-radius:8px;margin-top:6px;padding:10px 12px;display:block}textarea{width:100%;font:inherit;border:1px solid var(--border);resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=640px){.field-row{grid-template-columns:1fr}}select{width:100%;font:inherit;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:6px;padding:10px 12px;display:block}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px}label.checkbox{align-items:center;gap:10px;margin-bottom:12px;font-weight:400;display:flex}label.checkbox input{width:20px;height:20px;accent-color:var(--brand);margin:0}.warning{color:#7a4b00;background:#fff4e0;border:1px solid #f0c987;border-radius:8px;padding:12px}.tag{color:var(--muted);background:var(--background);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-header h1{margin:0}.panel{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.panel h2{margin:0 0 16px;font-size:1.15rem}.panel h3{color:var(--brand);margin:24px 0 12px;font-size:1rem}.form-page{max-width:640px}.form-actions{gap:12px;display:flex}.form-actions .button{width:auto}.table-wrap{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:12px 16px}th{color:var(--muted);font-size:.85rem}tbody tr:last-child td{border-bottom:none}tr.inactive td{color:var(--muted)}.tag.published{color:#fff;background:#1e7b4a;border-color:#1e7b4a}.tag.warning-tag{color:#7a4b00;background:#fff4e0;border-color:#f0c987;margin-left:8px}.status-ok{--status-text:#1e6b42;--status-bg:#e3f4ea;--status-border:#a8d9bd}.status-due{--status-text:#7a4b00;--status-bg:#fff4e0;--status-border:#f0c987}.status-expired{--status-text:#a01d13;--status-bg:#fde8e6;--status-border:#f1b0a9}.status-not_done{--status-text:#4f4858;--status-bg:#f1eef4;--status-border:#d5ccdc}.status-not_needed{--status-text:#8a8392;--status-bg:transparent;--status-border:transparent}.status{white-space:nowrap;color:var(--status-text);background:var(--status-bg);border:1px solid var(--status-border);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.legend{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.summary-boxes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-box{font:inherit;text-align:left;color:var(--status-text);background:var(--status-bg);border:2px solid var(--status-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.summary-box.selected{border-color:var(--status-text);box-shadow:0 0 0 2px var(--status-text) inset}.summary-number{font-size:1.8rem;font-weight:700;line-height:1.1}.action-list{margin:0 0 12px;padding:0;list-style:none}.action-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.training-grid th[scope=row]{text-align:left;background:var(--card);min-width:180px;font-weight:600;position:sticky;left:0}.grid-roles{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.training-grid td.cell{text-align:center;min-width:110px;color:var(--status-text);background:var(--status-bg);border:2px solid var(--card);font-weight:700}.cell-date{font-size:.75rem;font-weight:400;display:block}.stats-row{flex-wrap:wrap;gap:8px 32px;display:flex}.stats-row p{flex-basis:100%;margin:0}.site-bar{background:var(--card);border-bottom:1px solid var(--border);padding:10px 16px}.site-bar label{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:1100px;margin:0 auto;display:flex}.site-bar select{width:auto;min-width:240px;max-width:100%;margin-top:0}.details-list{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 16px;display:grid}.details-list dt{font-weight:600}.details-list dd{margin:0}.notes-list{margin:16px 0 0;padding:0;list-style:none}.notes-list li{border-top:1px solid var(--border);padding:10px 0}.note-meta{color:var(--muted);gap:12px;font-size:.85rem;display:flex}.note-body{white-space:pre-wrap;margin:4px 0 0}.link-button{font:inherit;color:var(--error);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));column-gap:16px;margin-bottom:8px;display:grid}.plain-list{margin:0 0 16px;padding:0;list-style:none}.plain-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.plain-list>li>form{flex:1}.add-row{margin-top:8px}.success{color:#1e7b4a;font-weight:600}.hint{color:var(--muted);margin-top:6px;font-size:.85rem;font-weight:400;display:block}.small-print{font-size:.85rem}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button.danger{background:var(--error);width:auto}.button.danger:hover{background:#8f1c13}.button.secondary.danger-text{color:var(--error);border-color:var(--error)}.icon-button{min-width:36px;font:inherit;color:var(--brand);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}.icon-button:disabled{opacity:.35;cursor:default}.file-button{margin:0;font-weight:600}.file-button input{display:none}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-form label{flex:280px;margin-bottom:0}.inline-form label.narrow{flex:0 240px}.danger-zone{border-color:#f1c4c0}.subform{background:var(--background);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:16px}.slide-list,.question-list{margin:0 0 16px;padding:0;list-style:none}.slide-row{border-bottom:1px solid var(--border);padding:12px 0}.slide-row-main{align-items:center;gap:12px;margin-bottom:8px;display:flex}.slide-number{min-width:24px;color:var(--muted);font-weight:700}.slide-thumb{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:6px;width:128px}.slide-thumb.placeholder{color:var(--brand);background:var(--background);text-align:center;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.slide-row-text{flex-direction:column;display:flex}.add-slides{flex-wrap:wrap;gap:8px;display:flex}.question-text{margin:0 0 8px;font-weight:600}.question-number{color:var(--muted)}.option-list{margin:0 0 12px;padding-left:20px}.option-list li.correct{color:#1e7b4a;font-weight:700}.option-editor{border:none;margin:0 0 16px;padding:0}.option-editor legend{margin-bottom:8px;font-weight:600}.option-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.option-row input[type=radio]{accent-color:#1e7b4a;width:20px;height:20px;margin:0}.option-row input:not([type=radio]){margin:0}.viewer{max-width:960px;margin:0 auto}.preview-banner{color:#7a4b00;background:#fff4e0;border:1px solid #f0c987;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.viewer-header h1{margin-bottom:4px}.viewer-header p{margin:0 0 8px}.progress-bar{background:var(--border);border-radius:999px;height:6px;margin-bottom:16px;overflow:hidden}.progress-bar div{background:var(--brand);height:100%;transition:width .3s}.slide{margin:0 0 16px}.slide-image img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.slide-notes{background:var(--card);border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:10px 14px}.slide-notes summary{color:var(--brand);cursor:pointer;font-weight:600}.slide-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}.slide-panel h2{color:var(--brand);margin-top:0}.slide-missing{color:var(--muted);text-align:center;background:var(--background);border-radius:8px;padding:40px 16px}.video-frame{aspect-ratio:16/9;margin-bottom:12px}.video-frame iframe{border:0;border-radius:8px;width:100%;height:100%}.check-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 6px;font-size:.85rem;font-weight:700}.check-question{font-size:1.2rem;font-weight:600}.check-answer{background:#eef8f2;border:1px solid #b9dfc8;border-radius:8px;margin-top:16px;padding:16px}.viewer-nav{justify-content:space-between;gap:12px;margin:16px 0 32px;display:flex}.question{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:0 0 16px;padding:16px 20px}.question legend{float:left;width:100%;margin-bottom:12px;padding:0;font-weight:600}.choice{clear:both;border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px 12px;font-weight:400;display:flex}.choice:has(input:checked){border-color:var(--brand);background:var(--background)}.choice input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.test-status{justify-content:space-between;gap:12px;margin-bottom:6px;font-weight:600;display:flex}.countdown.hurry{color:var(--brand)}.countdown-bar{background:var(--border);border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.countdown-bar>div{background:var(--brand);height:100%;transition:width .25s linear}.time-up-note,.resume-note{background:var(--card);border:1px solid var(--brand);border-radius:8px;padding:10px 14px}.no-copy{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.missed-yours{margin:8px 0 4px}.missed-right{color:#1e7b4a;margin:0}.module-section{margin-bottom:32px}.module-section h2{margin-bottom:4px}.certificate-result{margin-top:16px}.result{text-align:center}.result-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.result-score{margin:8px 0 16px;font-size:3rem;font-weight:800}.result.pass .result-score{color:#1e7b4a}.result.fail .result-score{color:var(--brand)}.switch{min-width:64px;font:inherit;color:var(--muted);background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600}.switch[aria-checked=true]{color:#fff;background:#1e7b4a;border-color:#1e7b4a}.error{color:var(--error)}a{color:var(--brand);font-weight:600}.card-links{text-align:center;margin:16px 0 0}.button{width:100%;font:inherit;color:#fff;background:var(--brand);cursor:pointer;border:none;border-radius:8px;padding:12px 16px;font-weight:600;display:inline-block}.button:hover{background:var(--brand-dark)}.button:disabled{opacity:.6;cursor:default}a.button{text-align:center;text-decoration:none}.button.small{width:auto;padding:10px 16px}.button.secondary{width:auto;color:var(--brand);border:1px solid var(--brand);background:0 0;padding:8px 14px}.button.secondary:hover{background:var(--background)}.button.small-button{padding:4px 10px;font-size:.85rem}.action-list .reminder{margin-left:auto}.button.on-brand{color:#fff;background:0 0;border:1px solid #fff;width:auto;padding:8px 14px}.button.on-brand:hover{background:var(--brand-dark)}.card .button.secondary{margin-top:16px;display:block}.link-button.plain{color:var(--brand);text-align:left;font-weight:600}.plain-list>li.inactive{color:var(--muted)}.former-staff{margin-top:32px}.training-group{margin-bottom:28px}.module-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:16px;display:grid}.module-card{background:var(--card);border:1px solid var(--border);border-left:6px solid var(--status-border);border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px 16px 16px;display:flex}.module-card h3{margin:0 0 8px;font-size:1.05rem;line-height:1.3}.module-card p{margin:0 0 10px}.module-card .button-row{margin-top:auto}.section-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.section-tabs button{font:inherit;color:var(--brand);background:var(--card);border:1px solid var(--brand);cursor:pointer;border-radius:999px;padding:8px 16px;font-weight:600}.section-tabs button.selected{color:#fff;background:var(--brand)}.warning-text{color:#8a5300;font-weight:600}.pricing-table input{width:110px;margin-top:0;padding:6px 10px}.pricing-table tfoot th{color:var(--text);border-top:2px solid var(--border);font-size:1rem}.field-row.three{grid-template-columns:1fr 1fr 1fr}.contracts-ending{margin-bottom:16px}.contracts-ending ul{margin:8px 0 0;padding-left:20px}.contract-end{margin-bottom:16px}.contract-end .label-text{font-weight:600;display:block}.contract-end strong{border:1px solid #0000;margin-top:6px;padding:10px 0;display:block}.field-row.three label{flex-direction:column;justify-content:space-between;display:flex}@media (width<=640px){.field-row.three{grid-template-columns:1fr}}.hard-questions{margin:0 0 12px;padding-left:24px}.hard-questions li{border-bottom:1px solid var(--border);padding:10px 0}.hard-questions p{margin:0 0 6px}.statistics .report-figures{margin-bottom:16px}.statistics .inline-form label.checkbox{align-self:flex-end;padding-bottom:10px}.month-bars{margin:0;padding:0;list-style:none}.month-bars li{align-items:center;gap:12px;padding:4px 0;display:flex}.month-label{flex:0 0 80px;font-size:.9rem}.month-bar{background:var(--background);border-radius:4px;flex:1;height:14px;overflow:hidden}.month-bar span{background:var(--brand);height:100%;display:block}.month-count{color:var(--muted);flex:0 0 120px;font-size:.9rem}.help-question{border-bottom:1px solid var(--border)}.help-question summary{color:var(--brand);cursor:pointer;padding:12px 0;font-weight:600}.help-answer{padding:0 0 14px}.help-answer ul{margin:0;padding-left:20px}.next-step-progress{margin:0 0 8px}.next-step-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.next-step-action p{margin:0}.card-more{width:100%;margin:0 0 12px;font-size:.9rem}.card-more summary{cursor:pointer;color:var(--brand);align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.card-more summary::-webkit-details-marker{display:none}.card-more summary:after{content:"▾";transition:transform .15s}.card-more[open] summary:after{transform:rotate(180deg)}.card-more p{margin:8px 0 0}.dialog{width:min(440px,100% - 32px);color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}.dialog::backdrop{background:#1f162680}.dialog h2{margin-top:0}.dialog label{margin-bottom:16px;display:block}.dialog input{margin-top:4px;display:block}.char-count{margin-top:4px;font-size:.8rem;font-weight:400;display:block}.password-rules{color:var(--muted);margin:-4px 0 16px;padding:0;font-size:.9rem;list-style:none}.password-rules li.met{color:#1e6b42;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}td .tag{margin-left:8px}.form-actions+.panel,form+.panel{margin-top:32px}.module-picture{object-fit:cover;background:var(--brand);border-radius:14px;display:block}.module-picture.small{width:56px;height:56px;margin-bottom:12px}.module-picture.large{width:96px;height:96px;margin-bottom:12px}.header-pictures{gap:12px;display:flex}.product-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.product-card{color:inherit;background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.product-card:hover,.product-card:focus-visible{border-color:var(--brand);box-shadow:0 4px 16px #3104481f}.product-card img{width:72px;height:72px;margin-bottom:12px}.product-card h2{color:var(--brand);margin:0 0 8px;font-size:1.2rem}.product-card p{color:var(--muted);flex:1;margin:0 0 16px}.product-card.coming-soon img{opacity:.75}.product-details{max-width:640px}.product-heading{align-items:center;gap:16px;margin-bottom:16px;display:flex}.product-heading img{flex-shrink:0;width:80px;height:80px}.product-heading h1{margin:0 0 6px}.picture-row{align-items:flex-start;gap:20px;display:flex}.picture-row p{margin-top:0}label.button.disabled{opacity:.6;pointer-events:none}.fit-table th,.fit-table td{white-space:normal;padding:10px}.fit-table .status{white-space:nowrap}.report-meta{margin:-8px 0 16px}.report th,.report td{white-space:normal}.report-section .table-wrap{border-radius:8px}.report-figures{gap:8px;margin:0 0 12px;display:flex}.report-figures>div{border:1px solid var(--border);border-radius:8px;flex-direction:column-reverse;flex:1 1 0;justify-content:flex-end;min-width:0;padding:10px;display:flex}.report-figures dt{color:var(--muted);font-size:.8rem;line-height:1.3}@media (width<=640px){.report-figures{flex-wrap:wrap}.report-figures>div{flex-basis:30%}}.report-figures dd{margin:0;font-size:1.5rem;font-weight:700}.report-person th{background:var(--background);padding-top:18px}@media print{@page{size:A4;margin:14mm}body{background:#fff;font-size:11pt}.topbar,.site-bar,.no-print{display:none!important}.page{max-width:none;padding:0}.panel,.table-wrap{border:none;padding:0;overflow:visible}.report-section{margin-bottom:20px}.report th,.report td{border-bottom:1px solid #ccc;padding:4px 8px}.report tr,.report-records tbody{break-inside:avoid}.report-person th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee}}:root{--feedback:#0e7f7a;--feedback-tint:#e6f4f3}.face{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.feedback-phone{background:var(--card);border:8px solid #1f1626;border-radius:28px;max-width:380px;padding:20px 18px}.feedback-page h3{margin:4px 0 8px;font-size:1.15rem}.feedback-progress{background:var(--feedback-tint);border-radius:999px;height:6px;overflow:hidden}.feedback-progress span{background:var(--feedback);height:100%;transition:width .2s;display:block}.feedback-count{margin:6px 0 0;font-size:.85rem}.feedback-answers{gap:8px;margin:12px 0;display:grid}.feedback-answer{font:inherit;text-align:left;color:var(--text);background:var(--card);border:2px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.feedback-answer .face{color:var(--feedback)}.feedback-answer:hover{border-color:var(--feedback)}.feedback-answer:focus-visible{outline:3px solid var(--feedback);outline-offset:2px}.feedback-answer[aria-pressed=true]{background:var(--feedback-tint);border-color:var(--feedback)}.feedback-answer.plain{color:var(--muted);justify-content:center;padding-block:9px}.feedback-answers hr{border:0;border-top:1px dashed var(--border);margin:4px 0}.feedback-page textarea{width:100%;margin:8px 0 12px}.question-list{margin:0 0 8px;padding-left:24px}.question-list>li{border-bottom:1px solid var(--border);padding:10px 0}.question-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.question-row>div{flex-direction:column;flex:280px;align-items:flex-start;gap:4px;display:flex}.question-edit{gap:10px;display:grid}.question-edit textarea{width:100%}.logo-box{text-align:center;width:200px;height:120px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:12px;font-weight:600;display:flex}.logo-box img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=600px){.picture-row{flex-wrap:wrap}}.feedback-screen{background:var(--feedback-tint);min-height:100vh;padding:16px}.feedback-card{background:var(--card);border-radius:16px;max-width:560px;margin:0 auto;padding:20px;box-shadow:0 2px 10px #0e7f7a1f}.feedback-header{border-bottom:1px solid var(--border);justify-content:center;margin-bottom:16px;padding-bottom:16px;display:flex}.feedback-header img{object-fit:contain;max-width:220px;max-height:80px}.feedback-org-name{text-align:center;font-size:1.2rem;font-weight:700}.feedback-question{margin:4px 0 10px;font-size:1.3rem;line-height:1.35}.feedback-page .link-button{color:var(--muted)}.feedback-back{margin-top:16px;display:block}.button.feedback-button{background:var(--feedback)}.button.feedback-button:hover{background:#0b6964}.button.feedback-button:disabled{opacity:.5;cursor:not-allowed}.button.wide{width:100%;margin-top:8px;font-size:1.05rem}.feedback-fields{gap:12px;margin:16px 0;display:grid}.feedback-fields input,.feedback-fields select{width:100%}.feedback-fields .narrow-input{max-width:160px}.feedback-anonymous{text-align:center;margin:14px 0 0;font-size:.9rem}.feedback-fieldset{border:0;margin:0 0 16px;padding:0}.feedback-fieldset legend{margin-bottom:10px;font-weight:600}.feedback-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-choice .feedback-answer.plain[aria-pressed=true]{color:var(--text);font-weight:700}.robot-check{margin:12px 0}.feedback-curitel{color:var(--muted);border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin-top:24px;padding-top:16px;font-size:.85rem;display:flex}.feedback-curitel p{margin:0}.shield-badge{background:var(--brand);border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.shield-badge.small{border-radius:7px;width:30px;height:30px}.shield-badge img{width:74%;height:74%}.qr-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.qr-box{border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:220px;min-height:220px;display:flex}.qr-box img{width:100%;height:auto;display:block}.qr-actions{flex:280px;gap:12px;display:grid}.qr-actions input{width:100%}.qr-actions .hint{margin:0}:root{--training:#6a2c9e}.topbar-section{color:#fff;border-radius:999px;margin-left:6px;padding:3px 10px;font-size:.95rem;font-weight:700}.topbar-section.training{background:var(--training)}.topbar-section.feedback{background:var(--feedback)}.topbar-section.curitel{background:#ffffff29;border:1px solid #ffffff80}.topnav-group{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;border-left:1px solid #ffffff4d;align-self:center;margin-left:10px;padding-left:12px;font-size:.72rem;font-weight:700}@media (width<=640px){.topnav-group{border-top:1px solid #ffffff4d;border-left:0;margin:8px 0 0;padding:8px 12px 0}}.home-shortcut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.home-shortcut p{margin:0}.home-shortcut .button{width:auto}
