.app-reg.day-only .day-main{color:#1d1d1d;text-align:left;background:#fff;padding:16px 24px 24px;font-family:Tahoma,sans-serif;font-size:14px;overflow-y:auto}.app-reg.day-only .day-title{margin:0 0 12px;font-size:20px;font-weight:700}.app-reg.day-only .day-panel{max-width:960px;margin:0 0 24px}.app-reg.day-only .day-panel>h2{text-align:left;margin:0 0 8px;font-size:17px;font-weight:700}.app-reg.day-only .day-links{margin:0 0 12px}.app-reg.day-only .day-links a,.app-reg.day-only .day-empty a{color:#0a5aa8}.app-reg.day-only .day-empty{color:#707070}.app-reg.day-only .day-panel .diplomas-panel,.app-reg.day-only .day-panel .lists-panel{font-size:14px}.app-reg .diploma-blank-row{border-top:1px solid #ddd;margin:10px 0;padding:8px 0}.rights-notice{z-index:3000;color:#fff;background:#7a3b00;border-radius:6px;max-width:min(640px,100vw - 32px);padding:10px 16px;font-size:14px;line-height:1.35;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.reg-pick .tile .abilities{margin:4px 0 0;font-size:13px}.reg-pick .past-competitions{margin-top:16px}.reg-pick .past-competitions>summary{cursor:pointer;color:#555;margin-bottom:8px}.no-access .langs{gap:2px;margin-left:12px;display:inline-flex}.no-access .btn.lang.on{font-weight:700}.login-top,.invite-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.login-top .login-brand,.invite-top .login-brand{margin:0}.lang-switch{gap:2px;display:inline-flex}.lang-switch .btn.lang.on{background:var(--accent-soft);border-color:var(--accent);font-weight:700}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 4px;margin:0 0 16px;display:flex}.tabs .tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-size:15px}.tabs .tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.people-filters{align-items:flex-end}.people-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.people-filters select,.people-filters input{color:var(--ink);font-size:14px}.people-filters .grow{flex:220px}.people-filters input,.people-filters select{flex:none;width:100%;height:auto;min-height:34px}.person{margin-left:calc(var(--level,0) * 22px);padding:0;overflow:hidden}.person.chained{border-left:3px solid var(--accent)}.person-head{border-bottom:1px solid var(--line-soft);background:#fafafa;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.person-id{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.person-id h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.person-id .muted{overflow-wrap:anywhere;font-size:14px}.places{margin:0;padding:0;list-style:none}.place{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:10px 16px;display:grid;position:relative}.place:last-child{border-bottom:0}.place p{overflow-wrap:anywhere;margin:0 0 3px;font-size:14px}.place .label{min-width:118px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;display:inline-block}.place-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.place .edit{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fafafa;grid-column:1/-1;padding:10px 12px}.badge.st-active{background:var(--accent-soft);color:var(--accent-dark)}.badge.st-waiting_link,.badge.st-waiting_code,.badge.st-expiring{color:var(--warn);background:#fff4e0}.badge.st-expired{color:var(--bad);background:#fdecec}.badge{white-space:normal;text-align:left}.invitation{border-top:1px solid var(--line-soft);background:#fffdf6;padding:10px 16px 12px}.invitation-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.code-entry{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.code-entry label{flex-direction:column;gap:4px;font-size:14px;display:flex}.code-input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;width:9em;max-width:100%;font-size:24px}.code-entry .hint{max-width:60ch;margin:0}.people .more{text-align:center}.history{margin:0;padding:0;list-style:none}.history-row{margin:0 0 8px;padding:10px 14px}.history-row p{overflow-wrap:anywhere;margin:2px 0}.history-row .when{font-size:12px}.page.people-add{max-width:760px;padding-top:20px}.people-add .form h2{margin-top:8px;font-weight:700}.place-block{border:1px solid var(--line);border-radius:var(--radius);background:#fcfcfc;margin:0 0 12px;padding:12px 14px}.place-head{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.place-head .grow{flex:260px;min-width:0}.place-head select{width:100%}.place-fixed{overflow-wrap:anywhere;margin:0;font-size:15px}.picker .presets{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.picker .boxes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.picker .box{border-radius:4px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.picker .box:hover{background:#f3f8f3}.picker .box.off{opacity:.75}.picker .box label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:15px;display:flex}.picker .box input{flex:none;width:18px;height:18px}.picker .box-name{font-weight:700}.picker .box-hint,.picker .box-note{margin-left:26px;font-size:13px;line-height:1.35}.picker .box-note{color:var(--warn)}.picker .more{margin-top:8px;font-size:14px}.picker .more summary{cursor:pointer;color:var(--accent-dark)}.picker .functions{margin:6px 0 0;padding:0;list-style:none}.picker .fn{flex-direction:row;align-items:center;gap:8px;padding:2px 0;font-size:14px}.admin-block{border-top:1px solid var(--line-soft);padding-top:10px}.people .actions,.people-add .actions,.invite-page .actions,.invite-result .actions,.person .actions{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;display:flex}.invite-result .invite-text{resize:vertical;width:100%;font-size:14px;line-height:1.4}.invite-result label{flex-direction:column;gap:4px;font-size:14px;display:flex}.invite-result .copied{color:var(--ok);font-weight:700}.page.invite-page{max-width:520px;padding-top:4vh}.invite-card h1,.invite-code-card h1{margin-bottom:8px}.invite-places{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.invite-places li{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:4px;padding:8px 10px}.modes{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.modes .btn{flex:200px;padding:10px 12px}.password-row{align-items:stretch;gap:8px;display:flex}.password-row input{flex:auto;min-width:0}.the-code{letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;color:var(--accent-dark);margin:12px 0;font-size:44px;font-weight:700}.invite-card .btn.primary,.invite-code-card .btn.primary{padding:10px 16px;font-size:15px}@media (width<=640px){.page{padding-left:12px;padding-right:12px}.place{grid-template-columns:minmax(0,1fr)}.place-actions{flex-flow:wrap}.place .label{min-width:0;display:block}.the-code{font-size:38px}.page-title-row .page-actions{width:100%}.page-title-row .page-actions .btn{text-align:center;flex:auto}}.organizers h2,.no-country h2,.series h2{margin-top:4px;font-weight:700}.org-form{margin:0 0 16px;padding:12px 16px}.org-form h3{margin:0 0 8px;font-size:16px}.org-form .people-filters{margin-bottom:0}.org-form .people-filters label{min-width:0}.organizer{padding:0;overflow:hidden}.organizer h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700}.organizer-body{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 16px 12px;display:flex}.organizer-body p{margin:0;font-size:14px}.org-country{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-country .form-error{flex:100%}.organizer .competition-list{width:100%}.competition-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.competition-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}.competition-main{flex:240px;min-width:0}.competition-main p{overflow-wrap:anywhere;margin:0 0 2px}.competition-main .muted{font-size:13px}.organizers .org-form,.no-country .people-filters{margin-top:12px}.layer-dialog .buttons .btn{white-space:normal;text-align:center;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px;line-height:1.3}.layer-dialog .dialog-detail li{overflow-wrap:anywhere;margin-bottom:6px}.layer-dialog .layer-body{max-width:440px}.series-actions{flex-wrap:wrap;gap:8px;display:flex}.series-rename{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.series-rename input{flex:200px;min-width:0}.series-add{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.series-add label{color:var(--muted);flex-direction:column;gap:4px;width:100%;font-size:13px;display:flex}.series-add input,.series-members,.series-add .competition-rows{width:100%}.app-reg tr[data-offline]>th:first-child{position:relative}.app-reg tr[data-offline]>th:first-child:before{content:"";background:#8a8f98;border-radius:50%;width:9px;height:9px;margin-top:-4px;position:absolute;top:50%;left:3px}.app-reg tr[data-offline=attention]>th:first-child:before{background:#d32f2f}.station-status{align-items:center;gap:10px;margin-right:12px;display:inline-flex}.station-status .st:before{content:"";background:#8a8f98;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.station-status .st-accepted:before{background:#2e7d32}.station-status .st-attention:before{background:#d32f2f}.station-status .st.idle{opacity:.55}.station-status .st-link.offline{color:#d32f2f;font-weight:600}.station-status .st-link:before{display:none}.station-bars{margin:0}.station-bar{color:#5f3b00;background:#fff4e5;border-bottom:1px solid #f2c27a;margin:0;padding:6px 12px;font-size:13px}.station-bar a{margin-left:8px}.station-login{background:#fff4e5;gap:8px;padding:6px 12px;display:flex}.station-login .st-error{color:#b71c1c}.layer-changes .decision-list{margin:0 0 12px;padding:0;list-style:none}.layer-changes .decision{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;display:flex}.layer-changes .decision.device{color:#555}.layer-changes .decision-state{color:#b71c1c}.layer-changes .decision.device .decision-state{color:#555}.layer-changes .decision-why{flex-basis:100%;font-size:13px}.layer-changes .decision-actions{flex-basis:100%;gap:6px;display:flex}.layer-changes .decision-actions input{min-width:220px}.station-screen{max-width:960px}.station-screen h2{margin:24px 0 8px;font-size:18px}.station-screen .station-competition{margin-top:4px}.station-screen section{margin:0 0 28px}.station-screen p{margin:8px 0}.station-screen .enable-form{margin:12px 0 24px}.station-screen .reserve-more,.station-screen .station-people form{margin-top:12px}.station-screen .reserve-more .field{margin-right:8px;display:inline-block}.station-screen .actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.station-screen .station-actions{margin:12px 0 20px}.station-screen .field{max-width:420px;margin:0 0 12px;display:block}.station-screen .field span{color:var(--muted);margin-bottom:3px;font-size:13px;display:block}.station-screen .field input{box-sizing:border-box;width:100%}.station-screen .confirm{background:#fff7f7;border:1px solid #f2b8b8;border-radius:4px;margin:12px 0;padding:12px}.station-screen .check{margin:8px 0;display:block}.station-screen .plain{margin:0;padding:0;list-style:none}.station-screen .plain li{margin:2px 0}.readiness-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.readiness-head h2{margin-right:auto}.readiness-summary{margin:0;font-weight:600}.readiness-summary.ok{color:#2e7d32}.readiness-summary.bad{color:#b71c1c}.ck-list{border-top:1px solid #e3e3e3;margin:8px 0 0;padding:0;list-style:none}.ck{border-bottom:1px solid #e3e3e3;grid-template-columns:14px 1fr auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.ck p{margin:0}.ck-dot{background:#8a8f98;border-radius:50%;width:12px;height:12px;margin-top:4px}.ck-ok .ck-dot{background:#2e7d32}.ck-warn .ck-dot{background:#f9a825}.ck-bad .ck-dot{background:#d32f2f}.ck-unknown .ck-dot{background:#b0b4ba}.ck-kind{margin-left:6px;font-size:12px}.ck-detail{font-size:14px}.ck-hint,.ck-who{font-size:13px}.ck-act{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (width<=640px){.ck{grid-template-columns:14px 1fr}.ck-act{flex-direction:row;grid-column:2;align-items:center}}.station-note{background:#fff4e5;border-bottom:1px solid #f2c27a}.station-note p{margin:0}.quick-open{margin-left:4px}.quick-layer{z-index:40;box-sizing:border-box;color:#222;background:#fff;border:1px solid #bbb;border-radius:6px;width:min(420px,100vw - 32px);padding:12px 14px;position:fixed;top:56px;right:16px;box-shadow:0 6px 24px #00000040}.quick-label{color:#555;margin-bottom:4px;font-size:13px;display:block}.quick-input{box-sizing:border-box;width:100%;padding:6px 8px;font-size:20px}.quick-hint{margin:6px 0;font-size:12px}.quick-choices{margin:0 0 8px;padding:0;list-style:none}.quick-choice{border-radius:3px;padding:5px 8px}.quick-choice.on{background:#e3f2e3;outline:1px solid #7fbf7f}.quick-card p{margin:3px 0}.quick-groups li{margin:2px 0}.quick-groups li.done{color:#777}.quick-tick{width:1.2em;display:inline-block}.quick-result{min-height:1.4em;margin:6px 0 0;font-weight:600}.quick-ok{color:#2e7d32}.quick-error{color:#b71c1c}.online-lost p{margin:0}.online-lost p+p{margin-top:2px}.app-reg .title .stale-mark{vertical-align:middle;color:#5f3b00;background:#fff4e5;border:1px solid #f2c27a;border-radius:3px;margin-left:10px;padding:1px 6px;font-size:12px;font-weight:400}.app-reg .content.stale table{opacity:.85}.app-reg .content .group-missing{color:#5f3b00;margin:24px 12px;font-size:15px}.langs[data-v-c37e696a]{gap:4px;margin-bottom:8px;display:flex}.lang.on[data-v-c37e696a]{font-weight:700}.reset-code[data-v-c37e696a]{letter-spacing:.2em;text-align:center;margin:12px 0;font-size:32px;font-weight:700}
