.alpha-gate{color:#f8fff8;background:radial-gradient(circle at 15% 15%,#4f975261,#0000 35%),linear-gradient(135deg,#0d3b27 0%,#082419 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.alpha-gate__glow{aspect-ratio:1;border:1px solid #ceebbc33;border-radius:50%;width:min(72vw,720px);position:absolute;box-shadow:0 0 0 40px #ceebbc08,0 0 0 90px #ceebbc05}.alpha-gate__card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#092f1fd1;border:1px solid #e2f1d63d;border-radius:28px;width:min(100%,560px);padding:clamp(28px,7vw,58px);position:relative;box-shadow:0 24px 80px #00000047}.alpha-gate__logo{width:min(100%,360px);height:auto;margin-bottom:22px}.alpha-gate__eyebrow,.alpha-gate__note{color:#f4ffefb8;margin:0}.alpha-gate__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.alpha-gate h1{color:#f8fff8;margin:14px 0 12px;font-size:clamp(1.8rem,5vw,2.7rem)}.alpha-gate__intro{color:#f4ffefd6;max-width:440px;margin:0 auto;line-height:1.55}.alpha-gate__form{text-align:left;gap:9px;margin-top:28px;display:grid}.alpha-gate__form label{color:#e9f4df;font-size:13px;font-weight:800}.alpha-gate__input-wrap{color:#145b2b;background:#fffffff2;border:1px solid #e2f1d666;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.alpha-gate__input-wrap:focus-within{border-color:#d69a2d;outline:3px solid #d69a2d59}.alpha-gate__input-wrap input{color:#163b24;width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:0}.alpha-gate__form>button{color:#fff;cursor:pointer;min-height:46px;font:inherit;background:#2e863e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:7px;font-weight:800;display:inline-flex}.alpha-gate__form>button:hover{background:#25823d}.alpha-gate__form>button:disabled{cursor:wait;opacity:.65}.alpha-gate__error{color:#ffd2c8;margin:4px 0 0;font-size:13px;font-weight:700}.alpha-gate__note{margin-top:22px;font-size:12px;line-height:1.5}@media (width<=560px){.alpha-gate{padding:14px}.alpha-gate__card{border-radius:20px;padding:28px 19px}}.splash-screen{z-index:9999;color:#145b2b;background:#fff;place-items:center;min-height:100dvh;padding:32px 24px;display:grid;position:fixed;inset:0;overflow:hidden}.splash-screen__content{text-align:center;flex-direction:column;align-items:center;animation:.42s ease-out both splash-screen-enter;display:flex}.splash-screen__logo{width:clamp(112px,30vw,168px);height:auto;margin-bottom:20px;display:block}.splash-screen__title{color:#145b2b;letter-spacing:-.04em;margin:0;font-size:clamp(24px,6vw,38px);font-weight:800;line-height:1.1}.splash-screen__meta{color:#6c796d;letter-spacing:.03em;align-items:center;gap:10px;margin-top:14px;font-size:clamp(13px,3.5vw,16px);font-weight:600;display:flex}.splash-screen__meta span:last-child{color:#b97719}.splash-screen__sidexio{color:#8a948b;letter-spacing:.02em;opacity:.72;align-items:center;gap:5px;margin-top:18px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.splash-screen__sidexio img{width:clamp(58px,15vw,72px);height:auto;display:block}.splash-screen__sidexio:hover img{opacity:.84}.splash-screen__sidexio:hover,.splash-screen__sidexio:focus-visible{opacity:1}.splash-screen__sidexio:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #b97719}@keyframes splash-screen-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.splash-screen__content{animation:none}}.orientation-guard{display:none}@media (orientation:landscape) and (width<=900px){.orientation-guard{z-index:11000;text-align:center;color:#145b2b;background:#f4f8ef;place-content:center;justify-items:center;gap:.75rem;padding:2rem;display:grid;position:fixed;inset:0}.orientation-guard img{width:5rem;height:5rem}.orientation-guard strong{font-size:1.2rem}.orientation-guard span{color:#557060;max-width:28rem}}.email-verification-gate{background:var(--color-background,#f4f7f1);min-height:100dvh;color:var(--color-text,#143b27);place-items:center;padding:24px;display:grid}.email-verification-gate__card{border:1px solid var(--color-border,#dfd2b4);border-radius:var(--radius-lg,20px);background:var(--color-surface,#fff);text-align:center;width:min(100%,560px);padding:clamp(28px,6vw,52px);box-shadow:0 20px 55px #10361d29}.email-verification-gate__icon{background:var(--color-primary-light,#e8f0df);width:64px;height:64px;color:var(--color-primary,#126534);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.email-verification-gate__eyebrow{color:var(--color-accent,#d99b25);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.email-verification-gate h1{color:var(--color-primary,#126534);margin:0;font-size:clamp(26px,5vw,36px)}.email-verification-gate__lead,.email-verification-gate__hint{max-width:440px;margin:18px auto 0;line-height:1.55}.email-verification-gate__hint{color:var(--color-text-secondary,#5c6d62);font-size:14px}.email-verification-gate__message,.email-verification-gate__error{border-radius:var(--radius-sm,10px);margin:18px 0 0;padding:11px 13px;font-size:14px;font-weight:700}.email-verification-gate__message{color:var(--color-primary,#126534);background:#12653414;border:1px solid #12653440}.email-verification-gate__error{color:var(--color-danger,#c23b32);background:#c23b3214;border:1px solid #c23b3247}.email-verification-gate__actions{gap:10px;margin-top:24px;display:grid}.email-verification-gate__button{border-radius:var(--radius-sm,10px);cursor:pointer;min-height:48px;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.email-verification-gate__button:disabled{cursor:wait;opacity:.65}.email-verification-gate__button--primary{background:var(--color-primary,#126534);color:#fff}.email-verification-gate__button--secondary{border-color:var(--color-border,#dfd2b4);color:var(--color-primary,#126534);background:0 0}.email-verification-gate__logout{color:var(--color-text-secondary,#5c6d62);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:20px;padding:4px 8px;font-size:13px;text-decoration:underline}@media (width<=600px){.email-verification-gate{padding:14px}}.frontend-update-notice{top:max(.65rem, env(safe-area-inset-top));z-index:20000;background:var(--color-surface,#fff);width:max-content;max-width:calc(100vw - 1.5rem);color:var(--color-text,#0b4528);border:1px solid #d69a2db8;border-radius:.8rem;align-items:center;gap:.75rem;padding:.6rem .7rem .6rem .9rem;font-size:.9rem;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #06442438}.frontend-update-notice button{background:var(--color-primary,#0d6b38);color:#fff;cursor:pointer;border:0;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:.45rem .75rem;font-weight:800;display:inline-flex}@media (width<=520px){.frontend-update-notice{top:max(.4rem, env(safe-area-inset-top));gap:.5rem;width:calc(100vw - 1rem);padding:.48rem .5rem .48rem .7rem;font-size:.82rem}.frontend-update-notice span{flex:1}}:root{--color-primary:#145b2b;--color-primary-hover:#0f4921;--color-primary-light:#e6f0dd;--color-primary-soft:#f4f8ef;--color-accent:#d69a2d;--color-accent-hover:#b97719;--color-accent-light:#fff0d2;--color-earth:#a86722;--color-grass:#7eaa45;--scrollbar-track:#e6f0dd;--scrollbar-thumb:#25823d;--scrollbar-thumb-hover:#145b2b;--color-success:#25823d;--color-warning:#d69a2d;--color-danger:#c23b32;--color-info:#2773b7;--color-background:#fff;--color-surface:#fff;--color-surface-muted:#f6f8f3;--color-panel-tint:#145b2b12;--color-header-background:#fffffffa;--color-text:#173a24;--color-text-secondary:#526755;--color-border:#e7d6b7;--radius-sm:8px;--radius-md:12px;--radius-medium:12px;--radius-lg:18px;--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-scale:1;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--font-size-2xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--shadow-sm:0 3px 10px #173a2414;--shadow-md:0 12px 28px #173a2421;--header-height:64px;--sidebar-width:300px;--z-map:10;--z-sidebar:100;--z-header:200;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--transition:.2s ease}.leaflet-tooltip{background:var(--color-primary);color:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-family:monospace;font-size:13px;font-weight:var(--font-weight-bold);border:none;padding:4px 8px}.leaflet-tooltip-top:before{border-top-color:var(--color-primary)}.leaflet-tooltip-bottom:before{border-bottom-color:var(--color-primary)}.leaflet-tooltip-left:before{border-left-color:var(--color-primary)}.leaflet-tooltip-right:before{border-right-color:var(--color-primary)}:root[data-theme=night]{--color-background:#082116;--color-surface:#102f20;--color-surface-muted:#0c281a;--color-panel-tint:#ffffff12;--color-header-background:#082116fa;--color-primary-light:#1b4a2b;--color-primary-soft:#123621;--scrollbar-track:#102f20;--scrollbar-thumb:#d69a2d;--scrollbar-thumb-hover:#f1b74a;--color-text:#fff;--color-text-secondary:#d1dfd0;--color-border:#ffffff29;--shadow-sm:0 3px 12px #00000038;--shadow-md:0 12px 28px #00000052}:root[data-text-size=small]{--font-scale:.9;font-size:14px}:root[data-text-size=medium]{--font-scale:1;font-size:16px}:root[data-text-size=large]{--font-scale:1.15;font-size:18px}:root[data-theme=night] h1,:root[data-theme=night] h2,:root[data-theme=night] h3,:root[data-theme=night] h4,:root[data-theme=night] h5,:root[data-theme=night] h6,:root[data-theme=night] strong,:root[data-theme=night] .panel-title,:root[data-theme=night] .form-section-label,:root[data-theme=night] .form-group label{color:#f1b74a}:root[data-theme=night] .public-header__info,:root[data-theme=night] .public-header__people-search,:root[data-theme=night] .public-header__forum,:root[data-theme=night] .public-header__community,:root[data-theme=night] .public-header__app-menu,:root[data-theme=night] .public-header__theme-toggle,:root[data-theme=night] .public-header__login,:root[data-theme=night] .notification-center__trigger,:root[data-theme=night] .mobile-map-actions button,:root[data-theme=night] .map-statistics__title,:root[data-theme=night] .map-statistics__title>svg,:root[data-theme=night] .map-statistics__tabs button,:root[data-theme=night] .map-statistics__toggle,:root[data-theme=night] .map-statistics__card-icon,:root[data-theme=night] .map-statistics__tabs button:hover,:root[data-theme=night] .map-statistics__toggle:hover,:root[data-theme=night] .new-event-button:not(.new-event-button--create){color:#fff}:root[data-theme=night] button{color:#f1b74a!important}:root[data-theme=night] button svg{color:currentColor!important}:root[data-theme=night] .info-pages__section-icon,:root[data-theme=night] .user-search-modal__header>span,:root[data-theme=night] .user-search-modal__field>div>svg,:root[data-theme=night] .user-search-modal__empty svg,:root[data-theme=night] .login-modal__icon,:root[data-theme=night] .register-modal__icon{color:#f1b74a}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,#root{width:100%;max-width:100%;height:100%;font-family:var(--font-family);margin:0;padding:0;overflow-x:hidden}html,body{overscroll-behavior:none}#root{touch-action:pan-x pan-y;min-width:0;min-height:0}body{background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased}button{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #d69a2d73}button,input,textarea,select{-webkit-tap-highlight-color:transparent}input,textarea,select,button{font-family:inherit}@media (width<=900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:max(16px, calc(1rem * var(--font-scale,1)))!important}}.form-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-sizing:border-box;width:100%;max-width:620px;box-shadow:var(--shadow-sm);margin:12px auto;padding:22px}.form-panel h2{color:var(--color-primary);font-size:calc(20px * var(--font-scale));letter-spacing:-.02em;text-align:left;margin-top:0;margin-bottom:20px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.form-group{margin-bottom:15px}.event-date-shortcuts{gap:8px;margin-top:8px;display:flex}.event-date-shortcuts button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary-light);min-height:34px;color:var(--color-primary);cursor:pointer;font:inherit;font-size:calc(13px * var(--font-scale));padding:6px 12px;font-weight:750}.event-date-shortcuts button:hover{border-color:var(--color-primary)}:root[data-theme=night] .event-date-shortcuts button{color:#f1b74a;background:#123b25;border-color:#f1b74a94}:root[data-theme=night] .event-date-shortcuts button:hover,:root[data-theme=night] .event-date-shortcuts button:focus-visible{color:#fff;background:#1b4a2b;border-color:#f1b74a}.form-group label{color:var(--color-text);font-size:calc(14px * var(--font-scale));align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.event-urgency__label-row{align-items:center;gap:6px;display:flex}.event-urgency__label-row label{margin-bottom:6px}.event-urgency__help-button{border:1px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-primary);cursor:pointer;border-radius:50%;place-items:center;margin-bottom:6px;padding:0;display:inline-grid}.event-urgency__help-button:hover,.event-urgency__help-button:focus-visible{border-color:var(--color-accent);background:var(--color-primary-light);outline:none}.event-urgency__help{border:1px solid color-mix(in srgb, var(--color-accent) 58%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-text);font-size:calc(13px * var(--font-scale));margin:0 0 10px;padding:12px 14px;line-height:1.45}.event-urgency__help strong{margin-bottom:4px;display:block}.event-urgency__help p{margin:7px 0 0}:root[data-theme=night] .event-urgency__help-button{color:#f1b74a;background:#123b25;border-color:#f1b74a80}:root[data-theme=night] .event-urgency__help-button:hover,:root[data-theme=night] .event-urgency__help-button:focus-visible{color:#fff;background:#1b4a2b;border-color:#f1b74a}:root[data-theme=night] .event-urgency__help{background:#f1b74a1a;border-color:#f1b74a6b}.form-input,.form-textarea,.form-group select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);box-sizing:border-box;font-size:calc(15px * var(--font-scale));transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);padding:11px 12px}.form-input:focus,.form-textarea:focus,.form-group select:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none;box-shadow:0 0 0 3px #d69a2d38}.form-textarea{resize:vertical;min-height:120px}.form-button{border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:46px;font-weight:700;font-size:calc(15px * var(--font-scale));background:linear-gradient(135deg, var(--color-primary), #0d4820);color:#fff;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 14px;transition:background-color .2s,transform .15s,box-shadow .2s;display:flex;box-shadow:0 6px 14px #145b2b33}.form-button:hover{background:linear-gradient(135deg, var(--color-primary-hover), #093c1a);transform:translateY(-1px);box-shadow:0 9px 18px #145b2b40}.form-button:active{transform:translateY(0)scale(.99)}.event-workflow__title{border-left:4px solid var(--color-accent);padding-left:10px;color:var(--color-accent)!important}:root[data-theme=night] .event-workflow__title{color:#f1b74a!important}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-secondary);opacity:.82}:root[data-theme=night] .form-input,:root[data-theme=night] .form-textarea,:root[data-theme=night] .form-group select,:root[data-theme=night] .form-group select option{color:#fff;background:#123b25}.form-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.form-button-green{background:linear-gradient(135deg,#2e863e,#1c6b30)}.form-button-green:hover{background:linear-gradient(135deg,#25823d,#155727)}.form-button-blue{background:linear-gradient(135deg,#3587c9,#1f659e)}.form-button-blue:hover{background:linear-gradient(135deg,#277bbd,#195983)}:root[data-theme=night] .detail-panel .form-button-blue{background:linear-gradient(135deg,#2e863e,#1c6b30)}:root[data-theme=night] .detail-panel .form-button-blue:hover{background:linear-gradient(135deg,#25823d,#155727)}.form-button-orange{background:linear-gradient(135deg, var(--color-accent), var(--color-earth))}.form-button-orange:hover{background:linear-gradient(135deg, var(--color-accent-hover), #8d551b)}.form-button-red{background:linear-gradient(135deg,#d14a3d,#aa2e28)}.form-button-red:hover{background:linear-gradient(135deg,#bd3d34,#90251f)}.form-button-green,.form-button-blue,.form-button-orange,.form-button-red{box-shadow:0 6px 14px #1432192b}.form-button-save{margin-top:24px}.form-success{color:var(--color-success);align-items:center;gap:6px;font-weight:700;display:flex}.form-section-label,.panel-title{align-items:center;gap:8px;display:flex}.form-button+.form-button{margin-top:10px}@media (width<=700px){.form-panel{padding:16px}.form-grid{grid-template-columns:1fr;gap:14px}}.participant-list{margin:10px 0;padding-left:20px}.participant-list li{margin:6px 0}.event-workflow__handover{gap:8px;display:grid}.event-workflow__handover select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:8px 9px}.event-workflow__handover .form-button{width:100%;margin:0}.event-workflow__handover small{color:var(--color-text-secondary)}.event-workflow__unfinished-notice{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));border-left:4px solid var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-text);margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.participant-waitlist{border-left:3px solid var(--color-warning,#c58a22);background:color-mix(in srgb, var(--color-warning,#c58a22) 8%, transparent);margin-top:12px;padding:8px 10px}.participant-waitlist__notice{color:var(--color-text-secondary);font-size:.85rem}.participant-list__member{justify-content:space-between;align-items:center;gap:8px;display:flex}.participant-list__member>button{border-radius:var(--radius-sm);color:var(--color-danger);cursor:pointer;background:0 0;border:1px solid #c23b324d;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.participant-pilot-identity{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.participant-izs-badge{color:#07579d;letter-spacing:.02em;white-space:nowrap;background:#e8f3ff;border:1px solid #1d6fba;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.participant-izs-badge svg{flex:none}:root[data-theme=night] .participant-izs-badge{color:#a8d4ff;background:#206fb838;border-color:#4d9ee8}.participant-confirmation-status{color:var(--color-primary);margin:2px 0 0 24px;font-size:.78rem;display:block}.participant-attendance{color:var(--color-text-secondary);align-items:center;gap:5px;margin-left:8px;font-size:.75rem;display:inline-flex}.participant-attendance select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);padding:3px 5px;font-size:.75rem}.participant-attendance__status{color:var(--color-text-secondary);margin:2px 0 0 24px;font-size:.78rem;display:block}.participant-assignment{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));gap:10px;margin:18px 0;padding:14px;display:grid}.participant-assignment h3,.participant-assignment p{margin:0}.participant-assignment label{color:var(--color-text);gap:5px;font-size:.83rem;font-weight:750;display:grid}.participant-assignment input,.participant-assignment select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text);box-sizing:border-box;font:inherit;padding:8px 10px}.participant-assignment small{color:var(--color-text-secondary);font-weight:500}.participant-assignment__modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.participant-assignment__modes button,.participant-assignment__results button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.participant-assignment__modes button{min-height:38px;font-weight:750}.participant-assignment__modes button.is-active,.participant-assignment__results button.is-selected{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary,#fff)}.participant-assignment__results{gap:5px;max-height:190px;display:grid;overflow:auto}.participant-assignment__results button{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.participant-assignment__results span{color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.participant-assignment .form-button{width:100%;margin:0}.participant-assignment__feedback{color:var(--color-text-secondary);font-size:.82rem}.participant-external-badge{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.participant-equipment-status{color:var(--color-primary);margin:2px 0 0 24px;font-size:.78rem;display:block}.modal-overlay{z-index:2000;pointer-events:auto;background:#00000026;justify-content:center;align-items:flex-start;padding:32px;display:flex;position:fixed;inset:64px 400px 0 280px}.modal{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 12px 40px #00000040}.modal-content{padding:30px}.user-menu{position:relative}.user-menu-dropdown{z-index:5000;background:#fff;border:1px solid #d9e3d7;border-radius:10px;min-width:230px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #00000026}.user-menu-divider{border:none;border-top:1px solid #e6e6e6;margin:0}.user-menu-item{text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;transition:background .2s;display:flex}.user-menu-item:hover{background:#f4f7f3}.header-button{cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:8px;padding:8px 14px;transition:all .2s}.header-button:hover{background:#f3f3f3}@media (width<=900px){.modal-overlay{padding:16px;top:64px;left:0;right:0}.modal{max-width:100%}.user-menu-dropdown{min-width:210px}}
