:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.page{width:min(1120px,100% - 48px);margin:0 auto;padding:64px 0 32px}.hero{align-items:center;gap:24px;margin-bottom:40px;display:flex}.hero__mark{color:#fff;background:#253858;border-radius:16px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:34px;font-weight:700;display:grid}.hero__eyebrow{color:#6a7488;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700}h1{color:#172033;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.1}.hero__description{color:#596477;margin:10px 0 0;font-size:18px}.panel{background:#fff;border:1px solid #dde2ea;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #1f2a440f}.panel__header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:32px;padding:28px 32px;display:flex}.panel__header h2{margin:0 0 6px;font-size:22px}.panel__header p{color:#697386;margin:0}.system-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.system-meta span{color:#606b7d;background:#f7f8fa;border:1px solid #e0e5ec;border-radius:8px;padding:7px 10px;font-size:13px}.status-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:32px;display:grid}.status-card{background:#fafbfc;border:1px solid #e3e7ed;border-radius:14px;padding:20px}.status-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-card__title{color:#354052;font-weight:650}.status-indicator{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.status-indicator--ok{color:#18753c;background:#e6f6ed}.status-indicator--error{color:#a82b35;background:#fdebec}.status-card__value{color:#7b8494;margin-top:28px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.message{color:#4d586b;background:#f4f6f9;border-radius:12px;margin:32px;padding:18px}.message--error{color:#942b34;background:#fdebec}.footer{color:#8a93a3;text-align:center;padding:24px 0;font-size:13px}@media (width<=760px){.page{width:min(100% - 28px,1120px);padding-top:32px}.hero{align-items:flex-start}.hero__mark{flex-basis:56px;width:56px;height:56px;font-size:26px}.panel__header{flex-direction:column}.system-meta{justify-content:flex-start}.status-grid{grid-template-columns:1fr}}.app-page{width:min(1280px,100% - 48px);margin:0 auto;padding:32px 0 48px}.app-header{background:#fff;border:1px solid #dde2ea;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #1f2a440d}.app-brand{align-items:center;gap:14px;display:flex}.app-brand__mark{color:#fff;background:#253858;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:700;display:grid}.app-brand strong{font-size:18px;display:block}.app-brand span{color:#697386;margin-top:3px;font-size:13px;display:block}.app-brand__eyebrow{color:#6a7488;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.app-header__session{align-items:flex-end;gap:16px;display:flex}.session-user{min-width:160px}.session-user strong,.session-user span{display:block}.session-user span{color:#697386;margin-top:3px;font-size:12px}.organization-switch{gap:4px;min-width:260px;display:grid}.organization-switch>span{color:#697386;font-size:12px;font-weight:650}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:64px;min-height:100vh;padding-top:32px;padding-bottom:32px;display:grid}.login-brand{align-items:flex-start;gap:22px;display:flex}.login-brand .app-brand__mark{border-radius:16px;flex-basis:72px;width:72px;height:72px;font-size:34px}.login-brand h1{margin:0}.login-brand p{color:#596477;max-width:620px;margin:12px 0 0;font-size:18px}.auth-form,.organization-panel__body{gap:18px;padding:28px 32px 32px;display:grid}.auth-form .message{margin:0}.field{gap:7px;display:grid}.field__label{color:#4e596c;font-size:13px;font-weight:700}.field input,.field select,.organization-switch select{color:#172033;background:#fff;border:1px solid #ccd3dd;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 11px}.field input:focus,.field select:focus,.organization-switch select:focus{border-color:#7183a2;box-shadow:0 0 0 3px #4a60841f}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 15px;font-weight:700}.button:disabled{cursor:default;opacity:.55}.button--primary{color:#fff;background:#253858}.button--primary:not(:disabled):hover{background:#1d2d49}.button--secondary{color:#354052;background:#fff;border-color:#d5dbe4}.button--secondary:not(:disabled):hover{background:#f5f7f9}.restricted-state{gap:16px;padding:0 32px 32px;display:grid}.restricted-state .message{margin:32px 0 0}.restricted-state .button{justify-self:start}.statements-panel{overflow:visible}.statements-workspace{gap:24px;padding:32px;display:grid}.statements-workspace>.message{margin:0}.check-summary{color:#596477;background:#f8f9fb;border:1px solid #e2e6ec;border-radius:10px;flex-wrap:wrap;gap:8px 24px;padding:14px 16px;font-size:13px;display:flex}.statement-scope-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.scope-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.scope-summary>div{background:#fafbfc;border:1px solid #e1e5eb;border-radius:11px;min-width:0;padding:15px}.scope-summary span,.scope-summary strong{display:block}.scope-summary span{color:#727c8d;margin-bottom:7px;font-size:12px}.scope-summary strong{overflow-wrap:anywhere;color:#263247;font-size:14px}.statements-toolbar{justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.statements-toolbar h3{margin:0 0 5px;font-size:18px}.statements-toolbar p{color:#727c8d;margin:0;font-size:13px}.statement-versions{gap:10px;display:grid}.statement-version{background:#fff;border:1px solid #e0e5eb;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.statement-version__main{color:#687385;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:0;font-size:13px;display:flex}.statement-version__main strong{color:#263247;font-size:14px}.statement-version__hash{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.statement-version__actions{flex:none;gap:8px;display:flex}@media (width<=980px){.app-header{flex-direction:column;align-items:flex-start}.app-header__session{flex-wrap:wrap;align-items:stretch;width:100%}.organization-switch{flex:280px}.scope-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr;gap:32px;min-height:auto}}@media (width<=680px){.app-page{width:min(100% - 24px,1280px);padding-top:18px}.statement-scope-selector,.scope-summary{grid-template-columns:1fr}.statements-toolbar,.statement-version{flex-direction:column;align-items:stretch}.statement-version__actions{flex-wrap:wrap}.statement-version__actions .button{flex:auto}}.workspace-nav{background:#fff;border:1px solid #dde2ea;border-radius:14px;gap:6px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.workspace-nav__item{cursor:pointer;color:#596477;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:40px;padding:8px 16px;font-weight:700}.workspace-nav__item:hover{background:#f3f5f8}.workspace-nav__item--active{color:#fff;background:#253858}.workspace-nav__item--active:hover{background:#253858}.admin-section{gap:24px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading h2{margin:0 0 5px;font-size:26px}.section-heading p{color:#697386;margin:0}.admin-grid{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:24px;display:grid}.admin-card{background:#fff;border:1px solid #dde2ea;border-radius:16px;padding:24px;box-shadow:0 8px 24px #1f2a440a}.admin-card--wide{width:100%}.admin-card h3{margin:0;font-size:19px}.admin-card__description,.admin-card__heading p{color:#697386;margin:7px 0 0;font-size:13px}.admin-card__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-form{gap:16px;margin-top:22px;display:grid}.admin-form__separator{color:#354052;border-top:1px solid #e5e8ed;margin-top:8px;padding-top:18px;font-size:13px;font-weight:800}.organization-list{gap:10px;margin-top:20px;display:grid}.organization-list__item{border:1px solid #e0e5eb;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.organization-list__item strong,.organization-list__item span{display:block}.organization-list__item span{color:#737d8d;margin-top:4px;font-size:12px}.credential-box{background:#f5faf3;border:1px solid #d2dccd;border-radius:14px;gap:18px;padding:20px 22px;display:grid}.credential-box p{color:#5f6d5a;margin:5px 0 0;font-size:13px}.credential-box dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.credential-box dl>div{min-width:0}.credential-box dt{color:#71806d;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.credential-box dd{overflow-wrap:anywhere;margin:0;font-weight:700}.credential-box code{background:#fff;border-radius:6px;padding:5px 7px;font-family:Consolas,Liberation Mono,monospace;font-size:14px}.credential-box__actions{flex-wrap:wrap;gap:8px;display:flex}.user-create-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(300px,1.4fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.role-selector{border:1px solid #ccd3dd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;min-height:42px;margin:0;padding:7px 11px;display:flex}.role-selector legend{color:#4e596c;padding:0 5px;font-size:12px;font-weight:700}.role-selector label{cursor:pointer;color:#4d586b;align-items:center;gap:6px;font-size:12px;display:flex}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#6c7687;text-align:left;text-transform:uppercase;border-bottom:1px solid #dfe4ea;padding:11px 12px;font-size:11px;font-weight:800}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:14px 12px}.data-table tbody tr:last-child td{border-bottom:0}.table-secondary{color:#788292;margin-top:4px;font-size:12px;display:block}.role-actions{flex-wrap:wrap;gap:6px;display:flex}.role-chip{cursor:pointer;color:#6a7485;background:#f7f8fa;border:1px solid #d8dde4;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700}.role-chip--active{color:#29496f;background:#eaf0f8;border-color:#9caec8}.table-actions{flex-wrap:wrap;gap:7px;display:flex}.table-actions .button{min-height:34px;padding:6px 10px;font-size:12px}.button--danger{color:#a2353f;background:#fff;border-color:#e7c9cc}.button--danger:not(:disabled):hover{background:#fdf1f2}.status-text{color:#536174;font-size:12px}.status-text--warning{color:#9a651d}.empty-state{color:#788292;text-align:center;border:1px dashed #d9dee5;border-radius:11px;margin-top:18px;padding:22px;font-size:13px}@media (width<=1000px){.admin-grid{grid-template-columns:1fr}.user-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-box dl{grid-template-columns:1fr}}@media (width<=680px){.user-create-form{grid-template-columns:1fr}.organization-list__item{flex-direction:column;align-items:stretch}}.checks-layout{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr);gap:24px;display:grid}.form-grid{gap:14px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.period-list{border-top:1px solid #e7eaef;gap:10px;margin-top:24px;padding-top:20px;display:grid}.period-item{background:#fafbfc;border:1px solid #e0e5eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.period-item__main{min-width:0}.period-item__main strong,.period-item__main span{display:block}.period-item__main span{color:#727c8d;margin-top:4px;font-size:12px}.period-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.period-item__actions .button{min-height:32px;padding:5px 9px;font-size:12px}.status-badge{color:#536174;white-space:nowrap;background:#f4f6f9;border:1px solid #d9dfe7;border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-badge--active{color:#287047;background:#edf8f1;border-color:#b8d9c3}.status-badge--muted{color:#7a8390;background:#f6f7f8;border-color:#dfe2e7}.field-hint{color:#7a8494;font-size:11px}.field-hint--warning{color:#9a651d}.info-box{color:#586578;background:#f6f8fb;border:1px solid #dce3ec;border-radius:9px;padding:13px 15px;font-size:13px}.admin-message{margin:0}@media (width<=1000px){.checks-layout{grid-template-columns:1fr}}@media (width<=680px){.form-grid--two{grid-template-columns:1fr}.period-item{flex-direction:column;align-items:stretch}.period-item__actions{justify-content:flex-start}}.check-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.check-workspace-header h2{margin:10px 0 7px;font-size:28px}.back-link{cursor:pointer;color:#526887;background:0 0;border:0;padding:0;font-weight:700}.back-link:hover{text-decoration:underline}.check-workspace-meta{color:#697386;flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.readiness-result{white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.readiness-result--ready{color:#237043;background:#edf8f1;border-color:#acd7bb}.readiness-result--blocked{color:#93631b;background:#fff8ec;border-color:#ead4ad}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.readiness-item{background:#fafbfc;border:1px solid #e1e5eb;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.readiness-item>span{color:#536174;background:#edf1f5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.readiness-item strong,.readiness-item small{display:block}.readiness-item small{color:#737d8d;margin-top:4px;font-size:11px}.preflight-issues{color:#6e572f;background:#fffaf1;border:1px solid #ead9bb;border-radius:11px;margin-top:18px;padding:16px 18px;font-size:13px}.preflight-issues ul{margin:10px 0 0;padding-left:20px}.preflight-issues li+li{margin-top:5px}.check-open-actions{border-top:1px solid #e7eaef;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.commission-add{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;align-items:end;gap:14px;margin-bottom:22px;padding:16px;display:grid}.commission-table-wrap{margin-top:4px}.commission-print-summary{gap:4px;min-width:220px;display:grid}.commission-print-summary strong{font-size:12px}.commission-print-summary span{color:#737d8d;font-size:11px}.commission-member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commission-print-editor{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:11px;gap:16px;margin-top:18px;padding:16px;display:grid}.commission-print-editor__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commission-print-editor__heading>div{gap:4px;display:grid}.commission-print-editor__heading span{color:#737d8d;font-size:12px}.commission-print-editor__fields{grid-template-columns:minmax(300px,1.6fr) minmax(180px,.7fr) minmax(220px,.8fr);gap:14px;display:grid}.commission-print-editor__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.commission-print-editor__fields{grid-template-columns:1fr}}@media (width<=600px){.commission-print-editor__heading{flex-direction:column}.commission-print-editor__actions{flex-direction:column-reverse;align-items:stretch}}.statement-signatory-card{gap:18px;display:grid}.statement-signatory-card .admin-card__heading{margin-bottom:0}.statement-signatory-selector{background:#f8f9fb;border:1px solid #e2e6ec;border-radius:11px;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.statement-signatory-scope-meta{background:#fff;border:1px solid #dde2e8;border-radius:9px;gap:4px;min-width:150px;padding:10px 14px;display:grid}.statement-signatory-scope-meta span{color:#737d8d;font-size:11px}.statement-signatory-scope-meta strong{color:#263247;font-size:14px}.statement-signatory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.statement-signatory-panel{background:#fafbfc;border:1px solid #e0e5eb;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.statement-signatory-panel__heading{border-bottom:1px solid #e5e8ed;gap:5px;padding-bottom:13px;display:grid}.statement-signatory-panel__heading strong{color:#263247;font-size:14px}.statement-signatory-panel__heading span{color:#737d8d;font-size:11px;line-height:1.45}.statement-signatory-inherited{color:#52657e;background:#f3f7fb;border:1px solid #d8e1ec;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.45}.statement-signatory-actions{border-top:1px solid #e5e8ed;justify-content:flex-end;margin-top:2px;padding-top:12px;display:flex}@media (width<=900px){.statement-signatory-grid{grid-template-columns:1fr}}@media (width<=680px){.statement-signatory-selector{grid-template-columns:1fr}.statement-signatory-scope-meta{min-width:0}.statement-signatory-actions{flex-direction:column;align-items:stretch}.statement-signatory-actions .button{width:100%}}.check-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-add,.check-next-grid{grid-template-columns:1fr}}@media (width<=600px){.check-workspace-header{flex-direction:column}.readiness-grid{grid-template-columns:1fr}.check-open-actions{flex-direction:column;align-items:stretch}}.personnel-top-grid{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);gap:24px;display:grid}.unit-summary-list{border-top:1px solid #e5e8ed;gap:7px;margin-top:22px;padding-top:18px;display:grid}.unit-summary-item{color:#536174;background:#fafbfc;border:1px solid #e2e6ec;border-radius:8px;padding:9px 11px;font-size:12px}.person-form{gap:16px;margin-top:22px;display:grid}.person-form__section{color:#354052;border-top:1px solid #e5e8ed;margin-top:5px;padding-top:17px;font-size:13px}.person-form__section:first-child{border-top:0;margin-top:0;padding-top:0}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.personnel-top-grid{grid-template-columns:1fr}}@media (width<=760px){.form-grid--three{grid-template-columns:1fr}}.roster-build-button{width:100%;margin-bottom:16px}.roster-result{border:1px solid;border-radius:10px;gap:12px;margin-bottom:16px;padding:14px;font-size:12px;display:grid}.roster-result--success{color:#326346;background:#f1f9f4;border-color:#b8dbc4}.roster-result--warning{color:#805a1d;background:#fff8ec;border-color:#ead4ad}.roster-result__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.roster-issues{border-top:1px solid #785a1e29;gap:7px;padding-top:10px;display:grid}.roster-issues>div{gap:2px;display:grid}.participant-summary-list{gap:8px;display:grid}.participant-summary-item{background:#fafbfc;border:1px solid #e1e5eb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.participant-summary-item strong,.participant-summary-item span{display:block}.participant-summary-item>div>span{color:#737d8d;margin-top:3px;font-size:11px}@media (width<=600px){.roster-result__stats{grid-template-columns:1fr}.participant-summary-item{flex-direction:column;align-items:flex-start}}.kpk-card{min-width:0}.kpk-create-button{width:100%;margin-top:14px}.kpk-progress{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:9px;align-items:baseline;gap:7px;margin-bottom:18px;padding:12px 14px;display:flex}.kpk-progress strong{font-size:18px}.kpk-progress span{color:#737d8d;font-size:12px}.kpk-sex-section+.kpk-sex-section{margin-top:18px}.kpk-sex-section>strong{color:#354052;margin-bottom:8px;font-size:13px;display:block}.kpk-age-group-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.kpk-age-group{cursor:pointer;color:#354052;text-align:left;background:#fafbfc;border:1px solid #dde2e8;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.kpk-age-group:hover{background:#f1f4f7}.kpk-age-group--selected{background:#edf2f8;border-color:#8fa1bb}.kpk-age-group span{font-size:11px;font-weight:750}.kpk-age-group small{color:#788292;font-size:10px}.kpk-editor{border-top:1px solid #e4e8ed;margin-top:22px;padding-top:20px}.kpk-editor__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.kpk-editor__header strong,.kpk-editor__header span{display:block}.kpk-editor__header>div>span{color:#737d8d;margin-top:4px;font-size:11px}.kpk-catalog{gap:12px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.kpk-domain{border:1px solid #e1e5eb;border-radius:9px;overflow:hidden}.kpk-domain__title{background:#f7f8fa;border-bottom:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.kpk-domain__title strong{font-size:12px}.kpk-domain__title span{color:#768091;font-size:10px;font-weight:700}.kpk-exercise-list{display:grid}.kpk-exercise{cursor:pointer;border-bottom:1px solid #edf0f3;align-items:flex-start;gap:9px;padding:8px 11px;font-size:11px;display:flex}.kpk-exercise:last-child{border-bottom:0}.kpk-exercise:hover{background:#fafbfc}.kpk-exercise input{margin-top:2px}.kpk-exercise b{margin-right:6px}.kpk-editor__actions{border-top:1px solid #e5e8ed;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.kpk-frozen-note{color:#34704b;font-size:12px;font-weight:700}.kpk-hash{color:#778191;overflow-wrap:anywhere;margin-top:12px;font-size:10px}.kpk-hash code{font-family:Consolas,Liberation Mono,monospace}@media (width<=1100px){.kpk-age-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kpk-age-group-list{grid-template-columns:1fr}.kpk-editor__header{flex-direction:column}.kpk-editor__actions{flex-direction:column;align-items:stretch}}.participant-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.participant-summary-actions .button{min-height:30px;padding:5px 9px;font-size:11px}.participant-exercise-editor{border-top:1px solid #e4e8ed;margin-top:20px;padding-top:18px}.participant-exercise-editor__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.participant-exercise-editor__header strong,.participant-exercise-editor__header span{display:block}.participant-exercise-editor__header>div>span{color:#737d8d;margin-top:4px;font-size:11px}.participant-kpk-catalog{gap:10px;max-height:420px;margin-top:14px;display:grid;overflow-y:auto}.participant-kpk-domain{border:1px solid #e1e5eb;border-radius:9px;overflow:hidden}.participant-kpk-domain>strong{background:#f7f8fa;border-bottom:1px solid #e6e9ed;padding:9px 11px;font-size:12px;display:block}.participant-kpk-exercises{display:grid}.participant-kpk-exercise{cursor:pointer;border-bottom:1px solid #edf0f3;align-items:flex-start;gap:9px;padding:8px 11px;font-size:11px;display:flex}.participant-kpk-exercise:last-child{border-bottom:0}.participant-kpk-exercise:hover{background:#fafbfc}.participant-kpk-exercise input{margin-top:2px}.participant-kpk-exercise b{margin-right:6px}.participant-exercise-editor__actions{color:#697386;border-top:1px solid #e5e8ed;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}@media (width<=600px){.participant-summary-actions{justify-content:flex-start}.participant-exercise-editor__header,.participant-exercise-editor__actions{flex-direction:column;align-items:stretch}}.instructor-workspace{gap:1rem;display:grid}.instructor-mode-badge{letter-spacing:.05em;border:1px solid;border-radius:999px;align-items:center;min-height:2rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.instructor-summary-grid,.instructor-manifest-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1rem 0;display:grid}.instructor-summary-card,.instructor-manifest-grid>div,.instructor-device-card,.instructor-assignment-card{background:#f8fafcb8;border:1px solid #0f172a24;border-radius:12px}.instructor-summary-card,.instructor-manifest-grid>div{gap:.35rem;padding:.9rem;display:grid}.instructor-summary-card span,.instructor-manifest-grid span,.instructor-device-card span{opacity:.7;font-size:.78rem}.instructor-summary-card strong,.instructor-manifest-grid strong,.instructor-device-card strong{font-size:.98rem}.instructor-summary-card small,.instructor-device-card small,.instructor-assignment-card small,.instructor-assignment-card span{opacity:.72}.instructor-manifest-grid code{overflow-wrap:anywhere;font-size:.78rem}.instructor-device-card{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1rem;display:grid}.instructor-device-card>div{gap:.3rem;display:grid}.instructor-device-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.75rem;display:grid}.instructor-device-form label{gap:.35rem;display:grid}.instructor-device-form label>span{font-size:.82rem;font-weight:600}.instructor-device-form input{width:100%;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #0f172a33;border-radius:8px;padding:.55rem .7rem}.instructor-assignment-list{gap:.75rem;display:grid}.instructor-assignment-card{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.instructor-assignment-card>div{gap:.3rem;display:grid}.instructor-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.message--success{border-color:#16653447}.message--warning{border-color:#b453094d}@media (width<=720px){.instructor-assignment-card{flex-direction:column;align-items:stretch}.instructor-assignment-card .button{align-self:flex-start;width:auto;max-width:100%}.instructor-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.instructor-actions .button{width:auto;max-width:100%}}.instructor-result-form{background:#fafbfc;border:1px solid #0f172a24;border-radius:12px;gap:1rem;min-width:0;margin-top:1.25rem;padding:1rem;display:grid}.instructor-result-form .panel__header{border-bottom:1px solid #0f172a1a;gap:12px;margin:0;padding:0 0 .9rem}.instructor-result-form .panel__header h3{margin:0 0 .25rem;font-size:1.05rem}.instructor-result-form .panel__header p{margin:0;font-size:.84rem}.instructor-result-form>label{gap:.4rem;min-width:0;display:grid}.instructor-result-form>label>span{font-size:.82rem;font-weight:700}.instructor-result-form input,.instructor-result-form select{color:#172033;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #0f172a33;border-radius:9px;padding:.65rem .75rem}.instructor-result-form input:focus,.instructor-result-form select:focus{border-color:#7183a2;outline:none;box-shadow:0 0 0 3px #4a60841f}.instructor-result-form small{color:#737d8d;font-size:.75rem;line-height:1.35}.instructor-result-composite,.instructor-result-adjustments{background:#fff;border:1px solid #0f172a1a;border-radius:10px;gap:.85rem;min-width:0;padding:.9rem;display:grid}.instructor-result-composite>strong,.instructor-result-adjustments>strong{font-size:.88rem}.instructor-result-composite label,.instructor-result-adjustments label{gap:.35rem;min-width:0;display:grid}.instructor-result-composite label>span,.instructor-result-adjustments label>span{font-size:.78rem;font-weight:650}.instructor-result-form .instructor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}@media (width<=560px){.instructor-result-form{padding:.85rem}.instructor-result-form .instructor-summary-grid{grid-template-columns:1fr}.instructor-result-form .instructor-actions{flex-direction:column;align-items:stretch}.instructor-result-form .instructor-actions .button{width:100%}}.participant-admission-control{min-width:180px}.participant-admission-static{align-items:center;display:flex}.status-badge--warning{color:#965b18;background:#fff4e5;border-color:#e8c6a2}.password-change-page{justify-items:center;padding-top:40px;display:grid}.password-change-panel{width:min(580px,100%)}.password-change-body{gap:18px;padding:24px 26px 26px;display:grid}.password-change-message{margin:0}.password-change-info{background:#f6f8fb;border:1px solid #e0e5eb;border-radius:10px;padding:14px 16px}.password-change-info span,.password-change-info strong{display:block}.password-change-info span{color:#697386;margin-bottom:4px;font-size:12px;font-weight:700}.password-change-info strong{color:#263247;font-size:16px}.password-change-info p{color:#596477;margin:6px 0 0;font-size:13px;line-height:1.4}.password-change-form{grid-template-columns:1fr;gap:14px;display:grid}.password-change-form__wide{grid-column:auto}.password-change-form .field{gap:6px}.password-change-form input{width:100%;min-height:42px}.password-change-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-top:4px;display:flex}.password-change-actions .button{width:auto;min-width:150px}@media (width<=620px){.password-change-page{padding-top:20px}.password-change-panel{width:100%}.password-change-body{gap:16px;padding:20px}.password-change-actions{align-items:stretch}.password-change-actions .button{min-height:44px}}.participant-summary-item{align-items:center}.participant-summary-actions{align-items:center;gap:12px}.participant-admission-static{justify-content:center;align-items:center;min-width:150px;display:flex}.participant-summary-actions>.status-badge{text-align:center;justify-content:center;align-items:center;min-width:180px;display:inline-flex}@media (width<=760px){.participant-summary-actions{justify-content:flex-start;width:100%}.participant-admission-static,.participant-summary-actions>.status-badge{min-width:0}}.instructor-group-launch{background:#f6f8fb;border:1px solid #dce3ec;border-radius:12px;gap:14px;margin:24px 32px;padding:18px;display:grid}.instructor-group-launch__heading{gap:4px;display:grid}.instructor-group-launch__heading strong{font-size:15px}.instructor-group-launch__heading span{color:#697386;font-size:12px}.instructor-group-exercises{flex-wrap:wrap;gap:8px;display:flex}.instructor-speed-group{gap:18px;margin:24px 32px 32px;display:grid}.instructor-speed-group__header{background:#f6f8fb;border:1px solid #dce3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.instructor-speed-group__header>div{gap:4px;display:grid}.instructor-speed-group__header span,.instructor-speed-group__header small{color:#697386;font-size:12px}.instructor-speed-group__header strong{font-size:16px}.instructor-speed-group__list{gap:10px;display:grid}.instructor-speed-group__participant{background:#fff;border:1px solid #dde2ea;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.instructor-speed-group__participant>div{gap:4px;display:grid}.instructor-speed-group__participant span{color:#737d8d;font-size:12px}.instructor-speed-group__candidate{background:#fff;border:1px solid #cfd9e6;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr);align-items:end;gap:16px;padding:18px;display:grid}.instructor-speed-group__candidate>div:first-child{gap:4px;display:grid}.instructor-speed-group__candidate>div:first-child span{color:#697386;font-size:12px}.instructor-speed-group__candidate label,.instructor-speed-group__manual label{gap:5px;display:grid}.instructor-speed-group__candidate label>span,.instructor-speed-group__manual label>span{font-size:12px;font-weight:700}.instructor-speed-group__candidate input,.instructor-speed-group__manual input{background:#fff;border:1px solid #ccd3dd;border-radius:9px;width:100%;min-height:46px;padding:9px 11px}.instructor-speed-group__candidate .instructor-actions{grid-column:1/-1;margin-top:0}.instructor-speed-group__scanner{gap:14px;display:grid}.instructor-speed-group__manual{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}@media (width<=720px){.instructor-group-launch,.instructor-speed-group{margin-left:16px;margin-right:16px}.instructor-speed-group__header,.instructor-speed-group__participant{flex-direction:column;align-items:stretch}.instructor-speed-group__header .button,.instructor-speed-group__participant .button{align-self:flex-start}.instructor-speed-group__candidate{grid-template-columns:1fr}.instructor-speed-group__candidate .instructor-actions{grid-column:auto}.instructor-speed-group__manual{grid-template-columns:1fr}}.instructor-speed-group__result-saved{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.instructor-speed-group__result-saved>strong{font-size:15px}.instructor-speed-group__result-form{background:#f8fafc;border:1px solid #cfd9e6;border-radius:12px;gap:12px;padding:16px;display:grid}.instructor-speed-group__result-person{gap:4px;display:grid}.instructor-speed-group__result-person>span{color:#697386;font-size:12px}.instructor-speed-group__result-person>strong{font-size:16px}.instructor-speed-group__complete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.instructor-speed-group__complete .message{flex:320px;margin:0}@media (width<=720px){.instructor-speed-group__result-saved{flex-direction:column;align-items:flex-start}.instructor-speed-group__complete{flex-direction:column;align-items:stretch}.instructor-speed-group__complete .button{align-self:flex-start}}.instructor-endurance-setup{gap:18px;margin:24px 32px 32px;display:grid}.instructor-endurance-header{background:#f6f8fb;border:1px solid #dce3ec;border-radius:12px;padding:16px 18px}.instructor-endurance-header>div{gap:4px;display:grid}.instructor-endurance-header span,.instructor-endurance-header small{color:#697386;font-size:12px}.instructor-endurance-header strong{font-size:16px}.instructor-endurance-exercises{flex-wrap:wrap;gap:8px;display:flex}.instructor-endurance-exercise--selected{background:#edf2f8;border-color:#7183a2}.instructor-endurance-form{background:#fff;border:1px solid #dce3ec;border-radius:12px;gap:18px;padding:18px;display:grid}.instructor-endurance-distance{gap:4px;display:grid}.instructor-endurance-distance span{color:#697386;font-size:12px}.instructor-endurance-distance strong{font-size:22px}.instructor-endurance-form>label{gap:6px;display:grid}.instructor-endurance-form>label>span{font-size:13px;font-weight:700}.instructor-endurance-lap-input{align-items:center;gap:10px;max-width:320px;display:flex}.instructor-endurance-lap-input input{background:#fff;border:1px solid #ccd3dd;border-radius:9px;width:100%;min-height:48px;padding:9px 11px}.instructor-endurance-plan,.instructor-endurance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.instructor-endurance-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-endurance-plan>div,.instructor-endurance-summary>div{background:#fafbfc;border:1px solid #e0e5eb;border-radius:10px;gap:5px;padding:14px;display:grid}.instructor-endurance-plan span,.instructor-endurance-summary span{color:#697386;font-size:12px}.instructor-endurance-plan strong,.instructor-endurance-summary strong{font-size:15px}@media (width<=720px){.instructor-endurance-setup{margin-left:16px;margin-right:16px}.instructor-endurance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.instructor-endurance-summary,.instructor-endurance-plan{grid-template-columns:1fr}}.instructor-endurance-lock-note{color:#805a1d;background:#fff8ec;border:1px solid #ead4ad;border-radius:10px;padding:12px 14px;font-size:12px}.instructor-endurance-group{border-top:1px solid #e5e8ed;gap:18px;margin:0 32px 32px;padding-top:18px;display:grid}.instructor-endurance-group__header{background:#f6f8fb;border:1px solid #dce3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.instructor-endurance-group__header>div:first-child{gap:4px;display:grid}.instructor-endurance-group__header span,.instructor-endurance-group__header small{color:#697386;font-size:12px}.instructor-endurance-group__header strong{font-size:16px}.instructor-endurance-group__track{justify-items:end;gap:3px;display:grid}.instructor-endurance-group__track span{color:#263247;font-size:20px;font-weight:800}.instructor-endurance-group__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instructor-endurance-group__participant{background:#fff;border:1px solid #dde2ea;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.instructor-endurance-group__participant>div{gap:4px;min-width:0;display:grid}.instructor-endurance-group__participant>div>strong{overflow-wrap:anywhere}.instructor-endurance-group__participant>div>span{color:#737d8d;font-size:12px}.instructor-endurance-group__candidate{background:#fff;border:1px solid #cfd9e6;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr);align-items:end;gap:16px;padding:18px;display:grid}.instructor-endurance-group__candidate>div:first-child{gap:4px;display:grid}.instructor-endurance-group__candidate>div:first-child span{color:#697386;font-size:12px}.instructor-endurance-group__candidate label,.instructor-endurance-group__manual label{gap:5px;display:grid}.instructor-endurance-group__candidate label>span,.instructor-endurance-group__manual label>span{font-size:12px;font-weight:700}.instructor-endurance-group__candidate input,.instructor-endurance-group__manual input{background:#fff;border:1px solid #ccd3dd;border-radius:9px;width:100%;min-height:46px;padding:9px 11px}.instructor-endurance-group__candidate .instructor-actions{grid-column:1/-1;margin-top:0}.instructor-endurance-group__scanner{gap:14px;display:grid}.instructor-endurance-group__manual{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.instructor-endurance-group__message{margin:0}@media (width<=900px){.instructor-endurance-group__list{grid-template-columns:1fr}}@media (width<=720px){.instructor-endurance-group{margin-left:16px;margin-right:16px}.instructor-endurance-group__header,.instructor-endurance-group__participant{flex-direction:column;align-items:stretch}.instructor-endurance-group__track{justify-items:start}.instructor-endurance-group__participant .button{align-self:flex-start}.instructor-endurance-group__candidate{grid-template-columns:1fr}.instructor-endurance-group__candidate .instructor-actions{grid-column:auto}.instructor-endurance-group__manual{grid-template-columns:1fr}}.instructor-endurance-run{border-top:1px solid #e5e8ed;gap:8px;margin:0 16px 16px;padding-top:8px;display:grid}.instructor-endurance-run__header{background:#f6f8fb;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.instructor-endurance-run__header>div:first-child{gap:5px;display:grid}.instructor-endurance-run__header span,.instructor-endurance-run__header small{color:#697386;font-size:12px}.instructor-endurance-run__header>div:first-child>strong{font-size:17px}.instructor-endurance-run__timer{background:#fff;border:1px solid #cfd9e6;border-radius:12px;justify-items:center;min-width:170px;padding:7px 12px;display:grid}.instructor-endurance-run__timer>strong{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:30px;line-height:1}.instructor-endurance-run__participants{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.instructor-endurance-run__participant{background:#fff;border:1px solid #dde2ea;border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.instructor-endurance-run__bib{font-size:25px;font-weight:900;line-height:1}.instructor-endurance-run__name{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.15}.instructor-endurance-run__lap-progress{align-items:baseline;gap:5px;margin-top:3px;display:flex}.instructor-endurance-run__lap-progress>strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.instructor-endurance-run__lap-progress>span{color:#697386;font-size:10px}.instructor-endurance-run__distance{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:1px;padding:3px 0;font-size:10px;line-height:1.2;display:grid}.instructor-endurance-run__lap-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:3px;display:grid}.instructor-endurance-run__lap-button{grid-column:1/-1;min-height:42px;padding:5px 7px;font-size:16px;font-weight:900}.instructor-endurance-run__undo-lap{min-height:30px;padding:4px 5px;font-size:9px;line-height:1.05}.instructor-endurance-run__participant--lap-complete{border-width:2px}.instructor-endurance-run__finish-hint{background:#f3f6f9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.instructor-endurance-run__finish-button{min-height:58px;font-size:18px;font-weight:900}.instructor-endurance-run__participant--finished{border-width:2px}.instructor-endurance-run__finish-result{background:#f3f6f9;border-radius:9px;gap:4px;padding:10px;display:grid}.instructor-endurance-run__finish-result>strong{font-size:17px}.instructor-endurance-run__finish-result>span{font-size:12px}.instructor-endurance-run__finish-result strong{font-variant-numeric:tabular-nums}.instructor-endurance-run__withdraw-button{min-height:30px;padding:4px 5px;font-size:9px;font-weight:800;line-height:1.05}.instructor-endurance-run__participant--withdrawn{border-width:2px}.instructor-endurance-run__participant--withdrawal-pending{border-style:dashed;border-width:2px}.instructor-endurance-run__withdrawal-pending,.instructor-endurance-run__withdrawn-result{background:#f3f6f9;border-radius:9px;gap:5px;padding:10px;font-size:12px;display:grid}.instructor-endurance-run__withdrawal-pending>strong,.instructor-endurance-run__withdrawn-result>strong{font-size:15px}.instructor-endurance-run__withdrawn-result strong{font-variant-numeric:tabular-nums}.instructor-endurance-run__complete{justify-items:start;gap:12px;padding-top:4px;display:grid}.instructor-endurance-run__complete-button{min-width:220px;min-height:54px;font-size:17px;font-weight:900}.instructor-endurance-run__participant>span{overflow-wrap:anywhere;font-weight:700}.instructor-endurance-run__participant>small{color:#737d8d}.instructor-endurance-run__start{min-width:180px;min-height:52px;font-size:18px;font-weight:800}@media (width<=1050px){.instructor-endurance-run__participants{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.instructor-endurance-run{margin-left:16px;margin-right:16px}.instructor-endurance-run__header{grid-template-columns:1fr}.instructor-endurance-run__timer{min-width:0}.instructor-endurance-run__participants{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-endurance-run__bib{font-size:28px}.instructor-endurance-run__lap-button{min-height:58px;font-size:19px}@media (width<=480px){.instructor-endurance-run__participants{grid-template-columns:1fr}}}.live-statement{gap:18px;margin-top:20px;display:grid}.live-statement__topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.live-statement__topbar h3{margin:0 0 6px}.live-statement__topbar p{color:#64748b;margin:0}.live-statement__refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.live-statement__refresh>span{color:#64748b;font-size:13px}.live-statement__scope{max-width:520px}.live-statement__scope label{gap:7px;display:grid}.live-statement__scope label>span{font-size:13px;font-weight:600}.live-statement__scope select{width:100%}.live-statement__summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.live-statement__summary>div{background:#f8fafc;border:1px solid #dbe3ed;border-radius:10px;min-width:0;padding:14px 16px}.live-statement__summary span{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.live-statement__summary strong{font-size:24px;line-height:1;display:block}.live-statement__filters{flex-wrap:wrap;gap:8px;display:flex}.live-statement__table-wrap{border:1px solid #dbe3ed;border-radius:10px;width:100%;overflow-x:auto}.live-statement__table{border-collapse:collapse;background:#fff;width:100%;min-width:1250px}.live-statement__table th,.live-statement__table td{vertical-align:top;text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 12px}.live-statement__table th{z-index:1;white-space:nowrap;background:#f1f5f9;font-size:12px;font-weight:700;position:sticky;top:0}.live-statement__table tbody tr:last-child td{border-bottom:0}.live-statement__table tbody tr:hover{background:#f8fafc}.live-statement__person{gap:3px;min-width:180px;display:grid}.live-statement__person span,.live-statement__person small{color:#64748b;font-size:12px}.live-statement__results{gap:5px;min-width:300px;display:grid}.live-statement__result{background:#f1f5f9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 7px;font-size:12px;display:flex}.live-statement__result--corrected{background:#fffbeb;border:1px solid #f59e0b}.live-statement__result em{color:#92400e;font-style:normal;font-weight:700}.live-statement__qualification{color:#64748b;margin-top:4px;display:block}.live-statement__state{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.live-statement__state--no_results{color:#475569;background:#f1f5f9}.live-statement__state--in_progress{color:#92400e;background:#fef3c7}.live-statement__state--completed{color:#166534;background:#dcfce7}.live-statement__corrected-label{color:#92400e;margin-top:5px;font-weight:600;display:block}.live-statement__empty{color:#64748b;text-align:center!important;padding:28px!important}@media (width<=1000px){.live-statement__summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.live-statement__topbar{flex-direction:column}.live-statement__refresh{justify-content:flex-start}}.instructor-workspace{gap:.75rem}.instructor-workspace>.panel{padding:1rem}.instructor-workspace .panel__header{margin-bottom:.75rem}.instructor-workspace .panel__header h2,.instructor-workspace .panel__header h3{margin-bottom:.2rem}.instructor-workspace .panel__header p{margin:0;line-height:1.35}.instructor-summary-grid,.instructor-manifest-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;margin:.65rem 0}.instructor-summary-card,.instructor-manifest-grid>div{border-radius:9px;gap:.2rem;padding:.65rem .75rem}.instructor-summary-card span,.instructor-manifest-grid span{font-size:.72rem}.instructor-summary-card strong,.instructor-manifest-grid strong{font-size:.92rem}.instructor-device-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;padding:.75rem}.instructor-device-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.instructor-device-form input,.instructor-device-form select{min-height:2.45rem}.instructor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.instructor-actions .button,.instructor-assignment-card .button,.instructor-device-form .button{flex:none;width:auto;min-width:0;min-height:2.5rem;padding:.55rem .9rem}.instructor-assignment-list{gap:.5rem}.instructor-assignment-card{border-radius:9px;gap:.75rem;padding:.7rem .8rem}.instructor-assignment-card>div{gap:.15rem}.instructor-technical-details{background:#f8fafcb3;border:1px solid #0f172a1f;border-radius:8px;margin-top:.55rem;padding:.5rem .65rem;font-size:.78rem}.instructor-technical-details summary{cursor:pointer;opacity:.75;font-weight:600}.instructor-technical-details__content{gap:.35rem;margin-top:.5rem;display:grid}.instructor-technical-details__content span{opacity:.7}.instructor-technical-details code{overflow-wrap:anywhere;word-break:break-all;font-size:.72rem}.instructor-workspace .message{margin:.55rem 0;padding:.65rem .8rem;line-height:1.4}@media (width<=900px){.instructor-workspace>.panel{padding:.8rem}.instructor-summary-grid,.instructor-manifest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instructor-actions{align-items:stretch}.instructor-actions .button{min-height:44px}}@media (width<=620px){.instructor-summary-grid,.instructor-manifest-grid{grid-template-columns:1fr}.instructor-assignment-card{flex-direction:column;align-items:stretch}.instructor-assignment-card .button{align-self:flex-start}}.offline-import-form{gap:14px;max-width:680px;display:grid}.offline-import-file{gap:7px;display:grid}.offline-import-file>span{font-size:13px;font-weight:600}.offline-import-file input{width:100%;min-height:42px}.offline-import-selected{background:#f8fafc;border:1px solid #0f172a24;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.offline-import-selected>div{gap:3px;min-width:0;display:grid}.offline-import-selected span,.offline-import-selected small{color:#64748b;font-size:12px}.offline-import-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offline-import-actions{align-items:center;gap:10px;display:flex}.offline-import-actions .button{width:auto}.offline-import-result{border:1px solid #0f172a24;border-radius:10px;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.offline-import-result--success{background:#f0fdf4}.offline-import-result--warning{background:#fffbeb}.offline-import-result--error{background:#fef2f2}.offline-import-result__header{gap:3px;display:grid}.offline-import-result__header span{color:#64748b;font-size:12px}.offline-import-result__header strong{font-size:16px}.offline-import-result__stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.offline-import-result__stats>div{background:#ffffffb3;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.offline-import-result__stats span{color:#64748b;font-size:12px}.offline-import-result__stats strong{font-size:20px}.offline-import-result p{margin:0;font-size:13px;line-height:1.45}@media (width<=620px){.offline-import-selected{flex-direction:column;align-items:stretch}.offline-import-selected .button{align-self:flex-start}.offline-import-result__stats{grid-template-columns:1fr}}.device-registry{gap:12px;display:grid}.device-registry-card{background:#fff;border:1px solid #0f172a1f;border-radius:10px;gap:14px;padding:16px;display:grid}.device-registry-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-registry-card__heading>div{gap:3px;display:grid}.device-registry-card__heading strong{font-size:16px}.device-registry-card__heading span{color:#64748b;font-size:13px}.device-status{border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.device-status--active{color:#166534;background:#dcfce7}.device-status--blocked{color:#92400e;background:#fef3c7}.device-status--revoked{color:#991b1b;background:#fee2e2}.device-registry-card__grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.device-registry-card__grid>div{background:#f8fafc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.device-registry-card__grid span{color:#64748b;font-size:12px}.device-registry-card__grid strong{font-size:14px}.device-registry-card__technical{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;padding:9px 11px}.device-registry-card__technical summary{cursor:pointer;font-size:13px;font-weight:600}.device-registry-card__technical>div{gap:3px;margin-top:8px;display:grid}.device-registry-card__technical span{color:#64748b;font-size:12px}.device-registry-card__technical code{overflow-wrap:anywhere;word-break:break-all;font-size:12px}.device-registry-card__actions{gap:8px;display:flex}.device-registry-card__actions .button{width:auto}.device-registry-card__note{color:#64748b;font-size:13px}.device-revoke-form{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;gap:10px;padding:12px;display:grid}.device-revoke-form textarea{resize:vertical;width:100%}.device-revoke-form__actions{flex-wrap:wrap;gap:8px;display:flex}.device-revoke-form__actions .button{width:auto}@media (width<=900px){.device-registry-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.device-registry-card__heading{flex-direction:column}.device-registry-card__grid{grid-template-columns:1fr}}.devices-page{gap:18px;display:grid}.certificate-panel{overflow:hidden}.certificate-panel .panel__header{margin-bottom:0}.certificate-workspace{gap:16px;padding:18px 28px 28px;display:grid}.certificate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.certificate-summary>div{background:#f7f9fc;border:1px solid #0f172a0f;border-radius:10px;align-content:start;gap:5px;min-height:76px;padding:13px 15px;display:grid}.certificate-summary span{color:#64748b;font-size:12px;font-weight:500}.certificate-summary strong{color:#172033;font-size:15px;line-height:1.3}.certificate-san{gap:8px;padding:0 2px;display:grid}.certificate-san>span{color:#64748b;font-size:12px;font-weight:600}.certificate-san>div{flex-wrap:wrap;gap:7px;display:flex}.certificate-san code{background:#eef3f9;border:1px solid #0f172a0f;border-radius:7px;padding:5px 9px;font-size:12px}.certificate-technical{background:#f8fafc;border:1px solid #0f172a1a;border-radius:9px;padding:10px 12px}.certificate-technical summary{cursor:pointer;color:#263247;font-size:13px;font-weight:600}.certificate-technical>div{gap:3px;margin-top:9px;display:grid}.certificate-technical span{color:#64748b;font-size:12px}.certificate-technical code{overflow-wrap:anywhere;word-break:break-all;font-size:12px}.certificate-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.certificate-ca-box,.certificate-rotate{border:1px solid #0f172a1a;border-radius:12px;grid-template-rows:auto 1fr auto;gap:16px;min-height:190px;padding:18px;display:grid}.certificate-ca-box{background:#f8fafc}.certificate-rotate{background:#fffbeb;border-color:#eadfb3}.certificate-ca-box>div,.certificate-rotate>div:first-child{align-content:start;gap:6px;display:grid}.certificate-ca-box strong,.certificate-rotate strong{color:#172033;font-size:16px}.certificate-ca-box p,.certificate-rotate p{color:#64748b;max-width:620px;margin:0;font-size:13px;line-height:1.5}.certificate-ca-box .button{place-self:end start;width:auto}.certificate-rotate__form{grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.certificate-rotate__form .field{min-width:0;margin:0}.certificate-rotate__form input{width:100%;min-height:42px}.certificate-rotate__form .button{white-space:nowrap;width:auto;min-height:42px;padding-left:18px;padding-right:18px}@media (width<=1100px){.certificate-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-actions-grid{grid-template-columns:1fr}.certificate-ca-box,.certificate-rotate{min-height:0}}@media (width<=620px){.certificate-workspace{padding:14px 16px 20px}.certificate-summary{grid-template-columns:1fr}.certificate-actions-grid{gap:10px}.certificate-rotate__form{grid-template-columns:1fr}.certificate-rotate__form .button{justify-self:start}}.check-unit-selector{background:#f8fafc;border:1px solid #dfe4ea;border-radius:10px;gap:12px;padding:14px;display:grid}.check-unit-selector__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.check-unit-selector__header>div{gap:4px;display:grid}.check-unit-selector__header strong{font-size:14px}.check-unit-selector__header span{color:#667085;font-size:13px;line-height:1.4}.check-unit-selector__count{background:#e9eef5;border-radius:999px;flex:none;padding:5px 9px;font-weight:700;color:#344054!important;font-size:12px!important}.check-unit-selector__tree{background:#fff;border:1px solid #e3e7ec;border-radius:8px;max-height:320px;display:grid;overflow-y:auto}.check-unit-selector__item{cursor:pointer;border-bottom:1px solid #eef1f4;align-items:center;gap:10px;min-height:42px;padding-top:7px;padding-bottom:7px;padding-right:12px;display:flex}.check-unit-selector__item:last-child{border-bottom:0}.check-unit-selector__item:hover{background:#f7f9fc}.check-unit-selector__item input{flex:none;width:16px;height:16px;margin:0}.check-unit-selector__item>span{gap:1px;display:grid}.check-unit-selector__item strong{color:#263247;font-size:13px;font-weight:650}.check-unit-selector__item small{color:#7b8494;font-size:11px}.check-unit-selector__hint{color:#667085;font-size:12px;line-height:1.4}@media (width<=680px){.check-unit-selector__header{flex-direction:column}}.audit-details{min-width:220px}.audit-details summary{cursor:pointer;font-weight:600}.audit-technical{gap:8px;margin-top:12px;font-size:13px;display:grid}.audit-json{white-space:pre-wrap;word-break:break-word;background:#0000000d;border-radius:8px;max-width:620px;max-height:320px;margin:4px 0 0;padding:12px;font-size:12px;overflow:auto}.audit-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.audit-correction-detail{border:1px solid var(--border-color,#d9dee7);border-radius:10px;gap:16px;margin-top:14px;padding:16px;display:grid}.audit-correction-detail__header{justify-content:space-between;gap:20px;display:flex}.audit-correction-detail__header>div,.audit-correction-person,.audit-correction-exercise{gap:4px;display:grid}.audit-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-change-card{border:1px solid var(--border-color,#d9dee7);border-radius:10px;padding:14px}.audit-change-card__title{margin-bottom:10px;font-size:15px;font-weight:700}.audit-change-card__values{gap:8px;margin:0;display:grid}.audit-change-card__values>div{justify-content:space-between;gap:16px;display:flex}.audit-change-card__values dt{opacity:.72}.audit-change-card__values dd{margin:0;font-weight:700}.audit-correction-reason{background:#00000009;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.audit-correction-footer{opacity:.72;font-size:13px}.audit-technical-details{margin-top:14px}.audit-technical-details>summary{cursor:pointer;font-size:13px}@media (width<=900px){.audit-change-grid{grid-template-columns:1fr}.audit-correction-detail__header{display:grid}}.audit-mode-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.quarantine-workspace{gap:20px;display:grid}.quarantine-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quarantine-toolbar h3,.quarantine-section h3{margin:0 0 6px}.quarantine-toolbar p,.quarantine-section>div>p{opacity:.72;margin:0}.quarantine-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quarantine-summary__item{border:1px solid var(--border-color,#d9dee7);background:#fff;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.quarantine-summary__item span{opacity:.72;font-size:13px}.quarantine-summary__item strong{font-size:22px}.quarantine-section,.quarantine-list{gap:14px;display:grid}.quarantine-card{border:1px solid var(--border-color,#d9dee7);background:#fff;border-radius:14px;gap:16px;padding:18px;display:grid}.quarantine-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quarantine-card__header>div{gap:4px;display:grid}.quarantine-card__header>div>span{opacity:.72;font-size:13px}.quarantine-meta{flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.quarantine-meta>span{opacity:.78}.quarantine-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quarantine-value-card{border:1px solid var(--border-color,#d9dee7);background:#00000005;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.quarantine-value-card--offline{background:#2538580b}.quarantine-value-card__title{opacity:.72;font-size:13px;font-weight:700}.quarantine-value-main{font-size:22px;line-height:1.25}.quarantine-value-meta{flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.quarantine-form{border-top:1px solid var(--border-color,#d9dee7);gap:12px;padding-top:14px;display:grid}.quarantine-form textarea{resize:vertical;width:100%}.quarantine-actions{flex-wrap:wrap;gap:10px;display:flex}.quarantine-history{background:#00000009;border-radius:10px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.quarantine-errors{background:#00000009;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.quarantine-errors ul{margin:0;padding-left:20px}.quarantine-errors li{overflow-wrap:anywhere;margin:3px 0}@media (width<=900px){.quarantine-toolbar,.quarantine-card__header{display:grid}.quarantine-summary,.quarantine-compare{grid-template-columns:1fr}.quarantine-actions{display:grid}.quarantine-actions .button{width:100%}}.instructor-repetition-counter{background:#fff;border:1px solid #0f172a1f;border-radius:14px;gap:14px;padding:18px;display:grid}.instructor-repetition-counter__label{text-align:center;color:#566174;font-size:14px;font-weight:700}.instructor-repetition-counter__controls{grid-template-columns:minmax(92px,1fr) minmax(120px,1.25fr) minmax(92px,1fr);align-items:stretch;gap:14px;display:grid}.instructor-repetition-counter__button{color:#253147;cursor:pointer;touch-action:manipulation;background:#f2f4f7;border:1px solid #cbd3df;border-radius:16px;min-height:110px;font-size:54px;font-weight:700;line-height:1}.instructor-repetition-counter__button--plus{color:#fff;background:#102d68}.instructor-repetition-counter__button:disabled{cursor:default;opacity:.45}.instructor-repetition-counter__value{color:#172033;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #d7dce5;border-radius:16px;justify-content:center;align-items:center;min-height:110px;font-size:64px;line-height:1;display:flex}.instructor-repetition-counter small{text-align:center}@media (width<=560px){.instructor-repetition-counter{padding:14px}.instructor-repetition-counter__controls{grid-template-columns:82px minmax(90px,1fr) 82px;gap:9px}.instructor-repetition-counter__button,.instructor-repetition-counter__value{min-height:92px}.instructor-repetition-counter__button{font-size:46px}.instructor-repetition-counter__value{font-size:54px}}.timed-repetition-card{background:#f8fafc;border:1px solid #0f172a1f;border-radius:16px;gap:18px;margin-top:18px;padding:20px;display:grid}.timed-repetition-card .panel__header{margin-bottom:0}.timed-repetition-card>label{gap:7px;display:grid}.timed-repetition-timer{background:#fff;border:2px solid #d7dce5;border-radius:16px;justify-items:center;gap:6px;padding:18px;display:grid}.timed-repetition-timer span{color:#566174;font-size:14px;font-weight:700}.timed-repetition-timer strong{color:#172033;font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:72px;line-height:1}@media (width<=560px){.timed-repetition-card{padding:14px}.timed-repetition-timer strong{font-size:58px}}.personnel-inline-qr-row>td{background:#0f172a06;padding:14px 18px 20px}.personnel-inline-qr-row .kpk-editor{margin:0}.live-statement__table .live-statement__retake-button{white-space:nowrap;color:#9b3540;background:#fff;border-color:#e5cdd1;border-radius:6px;width:fit-content;min-width:0;min-height:30px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.35;display:block}.live-statement__table .live-statement__retake-button:not(:disabled):hover{background:#fff4f5;border-color:#ce9fa6}.info-box.live-statement-retake{box-sizing:border-box;color:#253858;background:#fff;border:1px solid #dce3ec;border-radius:12px;gap:16px;width:100%;min-width:0;max-width:720px;padding:22px;display:grid;box-shadow:0 4px 16px #192d4b0d}.live-statement-retake>h4{margin:0;font-size:16px;line-height:1.45}.live-statement-retake>p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.live-statement-retake>.message{border:1px solid #0000;border-radius:8px;min-width:0;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.live-statement-retake>.message--warning{color:#795a25;background:#fffbf2;border-color:#ecd9ad}.live-statement-retake>.message--error{color:#942b34;background:#fff1f2;border-color:#efc9ce}.live-statement-retake>label{gap:7px;min-width:0;display:grid}.live-statement-retake>label>span{color:#4e596c;font-size:13px;font-weight:600;line-height:1.45}.live-statement-retake input,.live-statement-retake textarea{box-sizing:border-box;color:#253858;background:#fff;border:1px solid #ccd5e1;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:14px;line-height:1.5;display:block}.live-statement-retake input{min-height:42px}.live-statement-retake textarea{resize:vertical;min-height:112px}.live-statement-retake input::placeholder,.live-statement-retake textarea::placeholder{color:#8a95a5}.live-statement-retake input:focus,.live-statement-retake textarea:focus{border-color:#7183a2;outline:none;box-shadow:0 0 0 3px #4a60841f}.live-statement-retake input:disabled,.live-statement-retake textarea:disabled{background:#f6f8fb}.live-statement-retake>.commission-member-actions{border-top:1px solid #e7ecf2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding-top:16px;display:flex}.live-statement-retake .commission-member-actions .button{white-space:normal;width:auto;min-width:0;min-height:38px;padding:8px 12px;font-size:13px;line-height:1.4}@media (width<=600px){.info-box.live-statement-retake{gap:14px;padding:16px}.live-statement-retake>.commission-member-actions{flex-direction:column;align-items:stretch}.live-statement-retake .commission-member-actions .button{width:100%;min-height:44px}}.instructor-endurance-run [hidden]{display:none!important}.endurance-board-mode{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.endurance-board-mode small{color:#64748b}.endurance-board{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.endurance-board:fullscreen{background:#f8fafc;width:100%;height:100%;padding:16px;overflow:auto}.endurance-board__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.endurance-board__summary>span{color:#334155;font-size:14px;font-weight:600}.endurance-board__timer{font-variant-numeric:tabular-nums;color:#0f172a;font-size:clamp(28px,4vw,44px);line-height:1}.endurance-board__ordering{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.endurance-board__ordering small{color:#64748b;font-size:12px}.endurance-board__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.endurance-board__tile{appearance:none;color:#0f172a;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #94a3b8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:108px;padding:8px 4px;font-family:inherit;display:flex}.endurance-board__tile:disabled{opacity:1;cursor:default}.endurance-board__tile:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.endurance-board__tile-main:not(:disabled):active{background:#dbeafe;border-color:#2563eb}.endurance-board__bib{font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1}.endurance-board__laps{font-size:13px;font-weight:600;line-height:1.15}.endurance-board__action{text-align:center;font-size:11px;font-weight:800;line-height:1.2}.endurance-board__result{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.1}.endurance-board__tile--pending{background:#dbeafe;border-color:#2563eb}.endurance-board__tile--finish{background:#fffbeb;border-color:#d97706}.endurance-board__tile--finished{color:#14532d;background:#dcfce7;border-color:#16a34a}.endurance-board__tile--withdrawn{color:#475569;background:#e2e8f0;border-color:#94a3b8}.endurance-board__tile--attention{color:#991b1b;background:#fee2e2;border-color:#dc2626}@media (orientation:landscape) and (height<=800px){.endurance-board{gap:8px;padding:8px}.endurance-board__tile{gap:3px;min-height:90px;padding:6px 4px}.endurance-board__bib{font-size:38px}}@media (width<=640px) and (orientation:portrait){.endurance-board__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.endurance-board__bib{font-size:36px}}@media (width<=380px) and (orientation:portrait){.endurance-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quarantine-issue-help{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:6px;margin:6px 0;padding:12px;display:grid}.quarantine-issue-help>strong{color:#0f172a}.quarantine-issue-help p{color:#475569;margin:0;line-height:1.45}.quarantine-issue-help details{color:#64748b;font-size:12px}.quarantine-issue-help summary{cursor:pointer}.quarantine-issue-help code{overflow-wrap:anywhere;margin-top:6px;display:block}.quarantine-attempt-info{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:10px 0;padding:10px 12px}.quarantine-attempt-info p{color:#9a3412;margin:6px 0 0;line-height:1.45}.endurance-board__tile{cursor:default;grid-template-columns:minmax(0,1fr) 44px;justify-content:stretch;align-items:stretch;gap:0;padding:0;display:grid}.endurance-board__tile-main{appearance:none;min-width:0;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-family:inherit;display:flex}.endurance-board__withdraw{appearance:none;color:#b91c1c;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff1f2;border:0;border-left:1px solid #fca5a5;border-radius:0 10px 10px 0;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:6px 0;font-family:inherit;font-size:13px;font-weight:700;display:flex}.endurance-board__withdraw>span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.endurance-board__withdraw:not(:disabled):active{background:#fecdd3}.endurance-board__tile-main:disabled{opacity:1;cursor:default}.endurance-board__withdraw:disabled{color:#94a3b8;cursor:default;background:#e2e8f0;border-left-color:#cbd5e1}.endurance-board__tile-main:focus-visible,.endurance-board__withdraw:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}@media (orientation:landscape) and (height<=800px){.endurance-board__tile-main{gap:3px;padding:6px 4px}}.strength-next-panel{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #2563eb;border-radius:12px;gap:12px;margin:12px 0 18px;padding:16px;display:grid}.strength-next-panel__heading{gap:4px;display:grid}.strength-next-panel__heading>strong{color:#0f172a;font-size:16px}.strength-next-panel small{color:#64748b;line-height:1.4}.strength-next-panel__ready{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.strength-next-panel__ready>div:first-child{gap:5px;display:grid}.strength-next-panel__ready>div:first-child>strong{color:#0f172a;font-size:18px}.strength-next-panel__manual{flex-wrap:wrap;gap:8px;display:flex}.strength-next-panel__manual input{flex:240px;min-width:0}.strength-next-panel__candidate{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.strength-next-panel__candidate>strong{grid-column:1/-1}.strength-next-panel__candidate label{gap:5px;display:grid}.strength-next-panel input,.strength-next-panel select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}@media (width<=640px){.strength-next-panel__candidate{grid-template-columns:minmax(0,1fr)}}
