:root{color:#1a1a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef1f5;font-family:Segoe UI,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,select{font:inherit}a{color:inherit}.event-picker{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.event-picker__backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;inset:0}.event-picker__panel{z-index:1;background:#fff;border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:min(80vh,720px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.event-picker__head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.event-picker__head h2{margin:0 0 4px;font-size:20px}.event-picker__head p{color:#6b7280;margin:0;font-size:13px}.event-picker__close{cursor:pointer;background:#f3f5f7;border:0;border-radius:8px;width:36px;height:36px;font-size:24px;line-height:1}.event-picker__filters{border-bottom:1px solid #eef1f5;flex-direction:column;gap:12px;padding:14px 20px;display:flex}.event-picker__search input{width:100%;height:42px;font:inherit;box-sizing:border-box;border:1px solid #cfd4da;border-radius:8px;padding:0 14px}.event-picker__statuses{flex-wrap:wrap;gap:8px;display:flex}.event-picker__statuses button{height:34px;font:inherit;color:#5f6368;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.event-picker__statuses button.is-active{color:#fff;background:#003d92;border-color:#003d92}.event-picker__list{flex:1;padding:8px;overflow:auto}.event-picker__empty{text-align:center;color:#6b7280;margin:0;padding:28px 12px}.event-picker__item{text-align:left;width:100%;font:inherit;cursor:pointer;color:#1a1a1a;background:0 0;border:0;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.event-picker__item:hover{background:#f5f8ff}.event-picker__item.is-current{background:#eef4ff}.event-picker__logo{object-fit:contain;background:#f8fafc;border:1px solid #e6eaef;border-radius:10px;width:48px;height:48px}.event-picker__logo--empty{color:#6b7280;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.event-picker__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.event-picker__name{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.event-picker__badge{color:#2e7d32;background:#e8f5e9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.event-picker__sub{color:#6b7280;font-size:13px}.event-picker__status{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.event-picker__status--published{color:#2e7d32;background:#e8f5e9}.event-picker__status--draft{color:#f57f17;background:#fff8e1}.event-picker__status--archived{color:#607d8b;background:#eceff1}.event-picker__foot{color:#6b7280;border-top:1px solid #eef1f5;padding:12px 20px;font-size:13px}.admin-layout{--admin-blue:#003d92;--admin-blue-hover:#002f73;--admin-bg:#e8eaed;--admin-sidebar-width:236px;background:var(--admin-bg);color:#1a1a1a;min-height:100vh;display:flex}.admin-sidebar{width:var(--admin-sidebar-width);background:var(--admin-blue);color:#fff;flex-direction:column;flex-shrink:0;padding:18px 12px 24px;display:flex}.admin-sidebar__brand{justify-content:flex-start;align-items:center;padding:4px 8px 20px;text-decoration:none;display:flex}.admin-sidebar__logo{width:100%;max-width:168px;height:auto;display:block}.admin-sidebar__nav{flex-direction:column;gap:2px;display:flex}.admin-sidebar__link{color:#fff;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.admin-sidebar__link:hover{background:#ffffff1f}.admin-sidebar__link--active{background:#fff3}.admin-sidebar__link-icon{opacity:1;flex-shrink:0}.admin-layout__main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{background:#fff;border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 28px;display:flex}.admin-topbar__event{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-topbar__event-select select{appearance:none;min-width:132px;max-width:min(280px,40vw);height:36px;font:inherit;color:#1a1a1a;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235f6368' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d0d5dd;border-radius:8px;padding:0 32px 0 12px;font-size:14px}.admin-topbar__event-search{color:#003d92;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-topbar__event-search:hover:not(:disabled){background:#f5f8ff;border-color:#003d92}.admin-topbar__event-search:disabled{opacity:.5;cursor:default}.admin-topbar__user{position:relative}.admin-topbar__user-btn{cursor:pointer;color:#1a1a1a;height:36px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:14px;display:inline-flex}.admin-topbar__avatar{color:#5f6368;background:#e8eaed;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.admin-topbar__login{font-weight:500}.admin-topbar__chevron{color:#80868b;font-size:11px;line-height:1}.admin-topbar__menu{z-index:20;background:#fff;border:1px solid #e3e7ec;border-radius:8px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1a}.admin-topbar__menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:14px}.admin-topbar__menu button:hover{background:#f3f5f7}.admin-layout__content{flex:1;padding:24px 28px 36px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.admin-layout{flex-direction:column}.admin-sidebar{width:100%;padding-bottom:12px}.admin-sidebar__nav{flex-flow:wrap}.admin-layout__content{padding:20px 16px 32px}}.login-page{background:#e8eaed;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:420px;padding:40px 36px 36px;display:flex;box-shadow:0 8px 28px #0f172a14}.login-card__logo{object-fit:contain;width:min(220px,70%);height:auto;margin:0 auto 4px;display:block}.login-card__title{text-align:center;letter-spacing:.02em;color:#0b2c6b;margin:4px 0 8px;font-size:22px;font-weight:700}.login-field{flex-direction:column;gap:6px;display:flex}.login-field__label{color:#5f6368;font-size:13px;font-weight:500}.login-field__input{color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-field__input::placeholder{color:#9aa0a6}.login-field__input:focus{border-color:#003d92;box-shadow:0 0 0 3px #003d921f}.login-field__input--error{border-color:#c62828}.login-field__input--error:focus{box-shadow:0 0 0 3px #c628281f}.login-field__password{position:relative}.login-field__password .login-field__input{padding-right:44px}.login-field__eye{color:#80868b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-field__eye:hover{color:#003d92}.login-field__error{color:#c62828;font-size:12px}.login-card__form-error{color:#c62828;text-align:center;margin:0;font-size:13px}.login-card__submit{color:#fff;cursor:pointer;background:#003d92;border:0;border-radius:8px;width:100%;height:46px;margin-top:8px;font-size:16px;font-weight:600;transition:background-color .15s,opacity .15s}.login-card__submit:hover:not(:disabled){background:#002f73}.login-card__submit:disabled{opacity:.7;cursor:default}.adel-page{background:#e8eaed;justify-content:center;min-height:100vh;padding:28px 16px 48px;display:flex}.adel-card{color:#1a1a1a;background:#fff;border-radius:16px;width:100%;max-width:640px;padding:32px 28px 28px;box-shadow:0 8px 28px #0f172a14}.adel-card__logo{width:min(200px,60%);height:auto;margin:0 auto 12px;display:block}.adel-card__app,.adel-card__dev{color:#3e5280;text-align:center;margin:0 0 6px;font-size:14px;line-height:1.45}.adel-card__title{color:#011b57;text-align:center;margin:18px 0 16px;font-size:22px;font-weight:700;line-height:1.25}.adel-section{margin-bottom:18px}.adel-section h2{color:#011b57;margin:0 0 8px;font-size:16px;font-weight:700}.adel-section ul,.adel-steps{color:#3e5280;margin:0;padding-left:20px;font-size:14px;line-height:1.55}.adel-steps li+li,.adel-section li+li{margin-top:6px}.adel-lead{color:#3e5280;margin:0 0 14px;font-size:14px;line-height:1.5}.adel-form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.adel-field{color:#5f6368;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.adel-field input{color:#1a1a1a;border:1px solid #cfd4da;border-radius:8px;outline:none;height:44px;padding:0 14px;font-size:15px}.adel-field input:focus{border-color:#003d92;box-shadow:0 0 0 3px #003d921f}.adel-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.adel-btn{appearance:none;color:#fff;cursor:pointer;background:#2c64e3;border:none;border-radius:10px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600}.adel-btn:disabled{opacity:.65;cursor:default}.adel-btn--ghost{color:#011b57;background:#eef2f8}.adel-btn--danger{background:#c62828}.adel-error{color:#c62828;margin:0;font-size:13px}.adel-info{color:#02653f;background:#e8fff5;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.adel-done h2{color:#011b57;text-align:center;margin:8px 0 10px}.adel-done p{color:#3e5280;text-align:center;margin:0;font-size:14px;line-height:1.5}.adel-card__support{text-align:center;color:#5f6368;border-top:1px solid #e8eef8;margin:24px 0 0;padding-top:16px;font-size:13px}.adel-card__support a{color:#2c64e3;font-weight:600}.module-card{text-align:center;background:#fff;border:1px solid #e6eaef;border-radius:12px;flex-direction:column;align-items:center;min-height:220px;padding:26px 16px 20px;display:flex;box-shadow:0 1px 3px #0f172a0f}.module-card__icon{width:56px;height:56px;color:var(--admin-blue,#003d92);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.module-card__title{color:#1a1a1a;margin:0 0 8px;font-size:17px;font-weight:700}.module-card__desc{color:#6b7280;flex:1;max-width:190px;margin:0 0 18px;font-size:13px;line-height:1.35}.module-card__btn{background:var(--admin-blue,#003d92);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:112px;height:38px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.module-card__btn:hover{background:var(--admin-blue-hover,#002f73)}.dashboard-page__header{margin-bottom:24px}.dashboard-page__header h1{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:700}.dashboard-page__header p{color:#6b7280;margin:0;font-size:14px}.dashboard-page__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (width<=1280px){.dashboard-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.dashboard-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page__header h1{font-size:24px}}@media (width<=520px){.dashboard-page__grid{grid-template-columns:1fr}}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:24px;display:flex}.coming-soon__cat{max-width:min(280px,80vw);height:auto;margin-bottom:8px}.coming-soon__title{color:#12263a;margin:8px 0 6px;font-size:28px;font-weight:700}.coming-soon__text{color:#003d92;margin:0 0 8px;font-size:18px;font-weight:600}.coming-soon__hint{color:#6b7280;margin:0 0 24px;font-size:14px}.coming-soon__back{color:#fff;background:#003d92;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.coming-soon__back:hover{background:#002f73}.admin-users-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-users-page__header h1{margin:0 0 4px;font-size:28px;font-weight:700}.admin-users-page__header p{color:#6b7280;margin:0;font-size:14px}.admin-users-page__add{color:#fff;cursor:pointer;background:#003d92;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:600}.admin-users-page__add:hover{background:#002f73}.admin-users-page__toggle{color:#fff;width:112px;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#003d92;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.admin-users-page__toggle:hover:not(:disabled){background:#002f73}.admin-users-page__toggle:disabled{opacity:.6;cursor:default}.admin-users-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.admin-users-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.admin-users-page__muted{color:#6b7280;text-align:center;margin:0;padding:16px 0}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:14px}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 10px}.admin-users-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.admin-users-table__id{color:#5f6368;font-family:ui-monospace,Consolas,monospace;font-size:12px}.admin-users-table__actions{gap:8px;display:flex}.badge{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-role--superadmin{color:#fff;background:#003d92}.badge-role--editor{color:#fff;background:#1565c0}.badge-role--operator{color:#0d47a1;background:#90caf9}.badge-status--active{color:#2e7d32;background:#e8f5e9}.badge-status--off{color:#607d8b;background:#eceff1}.admin-users-badge{white-space:nowrap;color:#607d8b;background:#eceff1;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-users-badge--ok{color:#2e7d32;background:#e8f5e9}.icon-btn:disabled{opacity:.4;cursor:default}.admin-users-pager{color:#5f6368;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.admin-users-pager__pages{gap:4px;display:flex}.admin-users-pager__pages button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:32px;height:32px}.admin-users-pager__pages button.is-active{color:#fff;background:#003d92;border-color:#003d92}.admin-users-pager__pages button:disabled{opacity:.4;cursor:default}.admin-users-form h2{margin:0 0 16px;font-size:18px}.admin-users-form__grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.admin-users-form label{color:#5f6368;flex-direction:column;gap:6px;font-size:13px;display:flex}.admin-users-form input,.admin-users-form select{height:42px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.admin-users-form__password{position:relative}.admin-users-form__password input{width:100%;padding-right:42px}.admin-users-form__eye{cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-users-form small{color:#9aa0a6}.admin-users-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn-primary:hover{background:#002f73}@media (width<=800px){.admin-users-page__header{flex-direction:column}.admin-users-form__grid{grid-template-columns:1fr}}.dict-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.dict-page__header h1{margin:0 0 4px;font-size:28px;font-weight:700}.dict-page__header p{color:#6b7280;margin:0;font-size:14px}.dict-page__add{color:#fff;cursor:pointer;white-space:nowrap;background:#003d92;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:600}.dict-page__add:hover:not(:disabled){background:#002f73}.dict-page__add:disabled{opacity:.5;cursor:default}.dict-page__tabs{border-bottom:1px solid #e6eaef;gap:4px;margin-bottom:16px;display:flex}.dict-page__tabs button{color:#6b7280;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px;font-weight:600}.dict-page__tabs button.is-active{color:#003d92;border-bottom-color:#003d92}.dict-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.dict-page__muted{color:#6b7280;text-align:center;margin:0;padding:16px 0}.dict-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.dict-table-wrap{overflow-x:auto}.dict-table{border-collapse:collapse;width:100%;font-size:14px}.dict-table th,.dict-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 10px}.dict-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.dict-table__sort{width:180px;text-align:center!important}.dict-id{font-variant-numeric:tabular-nums;color:#5f6368;width:64px;font-size:13px;font-weight:600}.dict-sort-controls{justify-content:center;align-items:center;gap:6px;display:inline-flex}.dict-sort-controls__value{font-variant-numeric:tabular-nums;min-width:28px}.dict-form__id{color:#5f6368;margin:-8px 0 14px;font-size:13px}.dict-form__id code{font-family:ui-monospace,Consolas,monospace;font-size:12px}.dict-table__actions-col{width:120px;text-align:right!important}.dict-table__actions{gap:8px;display:inline-flex}.dict-pager{color:#5f6368;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;display:flex}.dict-form h2{margin:0 0 16px;font-size:18px}.dict-form__grid{grid-template-columns:1fr 180px;gap:14px 18px;display:grid}.dict-form label{color:#5f6368;flex-direction:column;gap:6px;font-size:13px;display:flex}.dict-form input{height:42px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.dict-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=800px){.dict-page__header{flex-direction:column}.dict-form__grid{grid-template-columns:1fr}}.country-flag{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;width:22px;height:16px;display:inline-block;box-shadow:0 0 0 1px #0f172a1f}.country-select-native{width:100%;min-width:160px;height:40px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.country-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.country-picker.is-disabled{opacity:.6;pointer-events:none}.country-picker__item{cursor:pointer;min-height:92px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.country-picker__item:hover{background:#f5f8ff;border-color:#003d92}.country-picker__item.is-selected{background:#eef4ff;border-color:#003d92;box-shadow:0 0 0 2px #003d922e}.country-picker__flag{border-radius:3px;box-shadow:0 1px 2px #0f172a26;width:36px!important;height:24px!important}.country-picker__empty-flag{color:#9aa0a6;background:#eef1f5;border-radius:3px;justify-content:center;align-items:center;width:36px;height:24px;font-size:14px;font-weight:700;display:inline-flex}.country-picker__name{text-align:center;font-size:13px;font-weight:600;line-height:1.25}.country-picker__id{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.spk-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.spk-page__header h1{margin:0 0 4px;font-size:28px;font-weight:700}.spk-page__header p{color:#6b7280;margin:0;font-size:14px}.spk-page__add{color:#fff;cursor:pointer;white-space:nowrap;background:#003d92;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:600}.spk-page__add:hover:not(:disabled){background:#002f73}.spk-page__add:disabled{opacity:.5;cursor:default}.spk-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.spk-filters__search{flex:240px;min-width:200px;position:relative}.spk-filters__search-icon{color:#9aa0a6;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.spk-filters__search input{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px 0 34px}.spk-filters select{min-width:140px;height:40px;font:inherit;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.spk-filters__apply{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;height:40px;padding:0 14px;font-weight:600}.spk-filters__apply:hover{background:#f5f7fa}.spk-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.spk-page__muted{color:#6b7280;text-align:center;margin:0;padding:16px 0}.spk-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.spk-table-wrap{overflow-x:auto}.spk-table{border-collapse:collapse;width:100%;font-size:14px}.spk-table th,.spk-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 10px}.spk-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.spk-table__actions-col{width:120px;text-align:right!important}.spk-table__actions{gap:8px;display:inline-flex}.spk-avatar{object-fit:cover;color:#003d92;background:#e8eef8;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex}.spk-avatar--fallback{border:1px solid #d0d5dd}.spk-avatar--lg{width:64px;height:64px;font-size:18px}.spk-id{font-variant-numeric:tabular-nums;color:#5f6368;font-size:13px;font-weight:600}.spk-country{align-items:center;gap:8px;display:inline-flex}.spk-country__id{color:#9aa0a6;margin-left:6px;font-size:12px}.spk-form__id{color:#5f6368;margin:-8px 0 14px;font-size:13px}.spk-form__id code{font-family:ui-monospace,Consolas,monospace;font-size:12px}.spk-form__label{color:#5f6368;margin-bottom:6px;font-size:13px;display:block}.spk-form__avatar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spk-filters__country{flex:0 220px;min-width:200px}.spk-form__field{flex-direction:column;gap:6px;display:flex}.spk-form__file-btn{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.spk-form__file-btn input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.spk-form__file-btn:has(input:disabled){opacity:.5;cursor:default;pointer-events:none}.spk-pager{color:#5f6368;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.spk-pager__pages{gap:4px;display:flex}.spk-pager__pages button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:32px;height:32px}.spk-pager__pages button.is-active{color:#fff;background:#003d92;border-color:#003d92}.spk-pager__pages button:disabled{opacity:.4;cursor:default}.spk-form h2{margin:0 0 16px;font-size:18px}.spk-form__grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.spk-form__full{grid-column:1/-1}.spk-form label{color:#5f6368;flex-direction:column;gap:6px;font-size:13px;display:flex}.spk-form__city{max-width:320px}.spk-form input{height:42px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.spk-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border-radius:8px;height:40px;padding:0 18px;font-weight:600}@media (width<=800px){.spk-page__header{flex-direction:column}.spk-form__grid{grid-template-columns:1fr}}.events-page{align-items:flex-start;gap:0;display:flex}.events-page__main{flex:1;min-width:0}.events-page__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.events-page__header h1{margin:0;font-size:28px;font-weight:700}.events-page__add{color:#fff;cursor:pointer;white-space:nowrap;background:#003d92;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:600}.events-page__add:hover{background:#002f73}.events-page__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.events-page__search{flex:240px;min-width:200px;margin-bottom:0;display:block;position:relative}.events-page__statuses{flex-wrap:wrap;gap:8px;display:flex}.events-page__statuses button{height:36px;font:inherit;color:#5f6368;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.events-page__statuses button.is-active{color:#fff;background:#003d92;border-color:#003d92}.events-page__search-icon{color:#9aa0a6;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.events-page__search input{width:100%;height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px 0 34px}.events-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.events-page__muted{color:#6b7280;text-align:center;margin:0;padding:20px 0}.events-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.events-table-wrap{overflow-x:auto}.events-table{border-collapse:collapse;width:100%;font-size:14px}.events-table th,.events-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 10px}.events-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.events-table tr.is-current{background:#f5f8ff}.events-id{font-variant-numeric:tabular-nums;color:#5f6368;width:56px;font-weight:600}.events-table__logo{object-fit:contain;background:#f8fafc;border:1px solid #e6eaef;border-radius:8px;width:40px;height:40px;display:block}.events-table__logo--banner{object-fit:cover;width:56px;height:32px}.events-table__logo-empty{color:#9aa0a6}.events-table__name{font:inherit;color:#003d92;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.events-table__name:hover{text-decoration:underline}.events-current-badge{color:#2e7d32;background:#e8f5e9;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.events-status{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.events-status--published{color:#2e7d32;background:#e8f5e9}.events-status--draft{color:#f57f17;background:#fff8e1}.events-status--archived{color:#607d8b;background:#eceff1}.events-table__actions-col{width:160px;text-align:right!important}.events-table__actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.events-pager{color:#5f6368;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.events-pager__pages{gap:4px;display:flex}.events-pager__pages button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:32px;height:32px}.events-pager__pages button.is-active{color:#fff;background:#003d92;border-color:#003d92}.events-pager__pages button:disabled{opacity:.4;cursor:default}.events-drawer{background:#fff;border:1px solid #e6eaef;border-radius:12px;flex-direction:column;flex-shrink:0;width:min(420px,100%);max-height:calc(100vh - 120px);margin-left:16px;display:flex;position:sticky;top:16px;overflow:hidden;box-shadow:0 8px 28px #0f172a1a}.events-drawer__head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.events-drawer__head h2{margin:0;font-size:18px}.events-drawer__close{cursor:pointer;background:#f3f5f7;border:0;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1}.events-drawer__body{flex-direction:column;gap:12px;padding:16px 18px 20px;display:flex;overflow:auto}.events-drawer__id{color:#5f6368;margin:0;font-size:13px}.events-drawer__body label,.events-drawer__block{color:#5f6368;flex-direction:column;gap:6px;font-size:13px;display:flex}.events-drawer__label{color:#5f6368;font-size:13px}.events-drawer__body input,.events-drawer__body select{height:40px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.events-drawer__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.events-drawer__body small{color:#9aa0a6;font-size:12px}.events-media{align-items:center;gap:12px;display:flex}.events-media__logo{object-fit:contain;background:#f8fafc;border:1px dashed #cfd4da;border-radius:10px;width:72px;height:72px;padding:6px}.events-media__placeholder{color:#9aa0a6;text-align:center;background:#f8fafc;border:1px dashed #cfd4da;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;font-size:11px;display:flex}.events-media__placeholder--banner{width:100%;height:110px}.events-banner{background:#f8fafc;border:1px solid #e6eaef;border-radius:10px;min-height:110px;position:relative;overflow:hidden}.events-banner img{object-fit:cover;width:100%;height:140px;display:block}.events-banner__btn{top:10px;right:10px;position:absolute!important}.events-color{grid-template-columns:48px 1fr;gap:8px;display:grid}.events-color input[type=color]{height:40px;padding:4px}.events-file{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.events-file input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.events-social{flex-direction:column;gap:8px;display:flex}.events-social__row{grid-template-columns:110px 1fr 1.2fr 32px;align-items:center;gap:6px;display:grid}.events-social__add{color:#003d92;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:600}.events-drawer__footer{border-top:1px solid #eef1f5;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:12px;display:flex}@media (width<=1100px){.events-page.has-drawer{flex-direction:column}.events-drawer{width:100%;max-height:none;margin-top:16px;margin-left:0;position:static}.events-social__row{grid-template-columns:1fr}}.spn-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.spn-page__header h1{margin:0 0 4px;font-size:28px;font-weight:700}.spn-page__header p{color:#6b7280;margin:0;font-size:14px}.spn-page__add{color:#fff;cursor:pointer;white-space:nowrap;background:#003d92;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:600}.spn-page__add:hover:not(:disabled){background:#002f73}.spn-page__add:disabled{opacity:.5;cursor:default}.spn-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.spn-page__muted{color:#6b7280;text-align:center;margin:0;padding:16px 0}.spn-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.spn-card__title{margin:0 0 16px;font-size:18px}.spn-table-wrap{overflow-x:auto}.spn-table{border-collapse:collapse;width:100%;font-size:14px}.spn-table th,.spn-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 10px}.spn-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.spn-id{font-variant-numeric:tabular-nums;color:#5f6368;font-weight:600}.spn-logo{object-fit:cover;background:#f8fafc;border:1px solid #e6eaef;border-radius:8px;width:40px;height:40px;display:block}.spn-logo--empty{color:#9aa0a6;justify-content:center;align-items:center;display:inline-flex}.spn-banner{object-fit:cover;background:#f8fafc;border:1px solid #e6eaef;border-radius:8px;width:88px;height:48px;display:block}.spn-banner--empty{color:#9aa0a6;justify-content:center;align-items:center;display:inline-flex}.spn-url{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.spn-url a{color:#003d92}.spn-table__sort{width:80px;text-align:center!important}.spn-pub{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.spn-pub--yes{color:#2e7d32;background:#e8f5e9}.spn-pub--no{color:#607d8b;background:#eceff1}.spn-table__actions-col{width:110px;text-align:right!important}.spn-table__actions{gap:8px;display:inline-flex}.spn-pager{color:#5f6368;margin-top:14px;font-size:14px}.spn-form__id{color:#5f6368;margin:-8px 0 12px;font-size:13px}.spn-form__media{grid-template-columns:160px 1fr;gap:16px;margin-bottom:16px;display:grid}.spn-form__media-label{color:#5f6368;margin:0 0 8px;font-size:13px;font-weight:600}.spn-dropzone{background:#f8fafc;border:2px dashed #cfd4da;border-radius:12px;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;overflow:hidden}.spn-dropzone--logo{aspect-ratio:1;min-height:140px}.spn-dropzone--banner{min-height:140px}.spn-dropzone.is-drag{background:#eef4ff;border-color:#003d92}.spn-dropzone.has-file{border-style:solid;padding:0}.spn-dropzone__hint{text-align:center;color:#5f6368;pointer-events:none;padding:20px}.spn-dropzone__icon{margin-bottom:8px;font-size:28px;display:block}.spn-dropzone__hint p{margin:0 0 6px;font-weight:600}.spn-dropzone__hint small{color:#9aa0a6}.spn-dropzone__preview{object-fit:cover;width:100%;height:100%;min-height:140px;display:block}.spn-dropzone__preview--logo{object-fit:contain;background:#fff;padding:12px}.spn-dropzone__file{cursor:pointer;position:absolute;inset:0}.spn-dropzone__file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.spn-dropzone__clear{z-index:2;position:absolute;top:10px;right:10px}.spn-form__fields{flex-direction:column;gap:12px;display:flex}.spn-form__fields label,.spn-field{color:#5f6368;flex-direction:column;gap:6px;font-size:13px;display:flex}.spn-field__label{color:#5f6368;font-size:13px}.spn-form__fields input{height:42px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.spn-toggle{align-items:center;flex-direction:row!important;gap:12px!important}.spn-toggle button{cursor:pointer;background:#cfd4da;border:0;border-radius:999px;width:48px;height:28px;padding:0;position:relative}.spn-toggle button.is-on{background:#003d92}.spn-toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.spn-toggle button.is-on .spn-toggle__knob{transform:translate(20px)}.spn-toggle__label{color:#1a1a1a;font-weight:600}.spn-form__hint{color:#9aa0a6;margin:0;font-size:12px}.spn-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.icon-btn--edit{color:#003d92}.icon-btn--delete{color:#c62828}.btn-primary,.btn-secondary,.btn-sm{cursor:pointer;height:40px;font-weight:600;font:inherit;border-radius:8px;padding:0 18px}.rich-text{flex-direction:column;gap:8px;display:flex}.rich-text__bar{gap:6px;display:flex}.rich-text__bar button{cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;height:28px;padding:0 10px;font-weight:700}.rich-text__area{background:#fff;border:1px solid #d7dee8;border-radius:10px;min-height:160px;padding:12px;line-height:1.45}.rich-text__area:focus{outline:2px solid #2c64e3}@media (width<=900px){.spn-page__header{flex-direction:column}.spn-form__media{grid-template-columns:1fr}}.rm-page__header{margin-bottom:16px}.rm-page__header h1{margin:0 0 4px;font-size:28px;font-weight:700}.rm-page__header p{color:#6b7280;margin:0;font-size:14px}.rm-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.rm-page__muted{color:#6b7280;text-align:center;margin:0;padding:16px 0}.rm-layout{grid-template-columns:minmax(260px,320px) 1fr;align-items:start;gap:16px;display:grid}.rm-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0d}.rm-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rm-card__head h2{margin:0;font-size:16px}.rm-sectors{max-height:calc(100vh - 180px);overflow:auto}.rm-sectors__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-sector{cursor:pointer;text-align:left;width:100%;font:inherit;background:#f8fafc;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 8px;display:flex}.rm-sector:hover{background:#eef4ff}.rm-sector.is-active{background:#e8f0fe;border-color:#c5d7f7}.rm-sector__drag{color:#9aa0a6;letter-spacing:-2px;font-size:12px}.rm-sector__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rm-sector__name{color:#1a1a1a;font-weight:600}.rm-sector__meta{color:#6b7280;font-size:12px}.rm-sector__actions{gap:4px;display:inline-flex}.rm-main{flex-direction:column;gap:16px;min-width:0;display:flex}.rm-badge{color:#374151;background:#eef2f7;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rm-upload-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rm-dropzone{background:#f8fafc;border:2px dashed #cfd4da;border-radius:12px;justify-content:center;align-items:center;min-height:140px;padding:16px;display:flex}.rm-dropzone__hint{text-align:center;color:#5f6368}.rm-dropzone__hint span{margin-bottom:6px;font-size:28px;display:block}.rm-dropzone__hint p{margin:0 0 4px;font-weight:600}.rm-dropzone__hint small{color:#9aa0a6}.rm-link{color:#003d92;cursor:pointer;text-decoration:underline}.rm-svg-file{background:#fff;border:1px solid #e6eaef;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.rm-svg-file--empty{color:#6b7280;background:#f8fafc;justify-content:center}.rm-svg-file__icon{color:#003d92;background:#e8f0fe;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.rm-svg-file strong{font-size:14px;display:block}.rm-svg-file p{color:#6b7280;margin:2px 0 0;font-size:12px}.rm-svg-file__ok{color:#2e7d32;background:#e8f5e9;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-weight:700;display:grid}.rm-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rm-size{background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:4px;padding:2px;display:inline-flex}.rm-size__label{color:#6b7280;padding:0 6px;font-size:11px;font-weight:700}.rm-size__btn{color:#374151;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:28px;height:28px;font-size:12px;font-weight:700}.rm-size__btn.is-active{color:#fff;background:#003d92}.rm-size__btn:disabled{opacity:.5;cursor:default}.rm-labels-toggle{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rm-labels-toggle input{margin:0}.rm-editor__stage{grid-template-columns:88px 1fr;gap:12px;min-height:360px;display:grid}.rm-toolbar{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:8px;display:flex}.rm-toolbar__btn{cursor:pointer;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px 4px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0f}.rm-toolbar__btn:hover{border-color:#003d92;box-shadow:0 0 0 3px #003d921f}.rm-toolbar__btn.is-active{color:#fff;background:#003d92;border-color:#002f73;box-shadow:0 4px 12px #003d9247}.rm-toolbar__btn span{text-align:center;line-height:1.15}.rm-toolbar__btn--zoom{min-height:40px;padding:6px 4px}.rm-toolbar__zoom{font-size:18px;font-weight:700;line-height:1}.rm-toolbar__sep{background:#cbd5e1;height:1px;margin:2px 0}.rm-map-wrap{background:#f1f5f9;border:1px solid #e6eaef;border-radius:12px;min-height:360px;overflow:auto}.rm-map{transform-origin:0 0;-webkit-user-select:none;user-select:none;--rm-pin-scale:.7;width:100%;position:relative}.rm-map img{pointer-events:none;width:100%;height:auto;display:block}.rm-pin{transform:translate(-50%, -100%) scale(var(--rm-pin-scale));transform-origin:bottom;z-index:2;pointer-events:none;align-items:flex-start;gap:5px;display:flex;position:absolute}.rm-pin.is-selected .rm-pin__icon{filter:drop-shadow(0 0 0 2px #111) drop-shadow(0 3px 6px #00000047)}.rm-pin__hit{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;line-height:0}.rm-pin__icon{filter:drop-shadow(0 2px 3px #00000047);width:22px;height:33px;display:block}.rm-pin__label{pointer-events:none;color:#111827;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border:1px solid #0f172a14;border-radius:6px;max-width:140px;margin-top:2px;padding:2px 6px;font-size:12px;font-weight:700;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.rm-palette{flex:1;min-width:0}.rm-palette__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-palette__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.rm-palette__swatch.is-active{border-color:#111;box-shadow:0 0 0 2px #fff,0 0 0 4px #111}.rm-palette__swatch--custom{background:linear-gradient(45deg,#e5e7eb 25%,#0000 25%) 0 0/8px 8px,linear-gradient(-45deg,#e5e7eb 25%,#0000 25%) 0 4px/8px 8px,linear-gradient(45deg,#0000 75%,#e5e7eb 75%) 4px -4px/8px 8px,linear-gradient(-45deg,#0000 75%,#e5e7eb 75%) -4px 0/8px 8px,#fff;place-items:center;display:grid;overflow:hidden}.rm-palette__swatch--custom .rm-palette__swatch-fill{opacity:.92;border-radius:50%;position:absolute;inset:3px}.rm-palette__swatch--custom .rm-palette__swatch-plus{z-index:1;color:#111827;text-align:center;background:#ffffffeb;border-radius:50%;width:16px;height:16px;font-size:14px;font-weight:700;line-height:16px;position:relative;box-shadow:0 1px 2px #0003}.rm-palette__swatch--custom input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.rm-palette__hex{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;margin-left:4px;padding:4px 8px;font-size:12px;font-weight:700}.rm-palette-row{align-items:center;gap:14px;display:flex}.rm-palette-row__preview{background:#f8fafc;border:1px solid #e6eaef;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.rm-palette-row__preview .rm-pin__icon{width:20px;height:30px}.rm-field{color:#5f6368;flex-direction:column;gap:8px;font-size:13px;display:flex}.rm-modal__card textarea{min-height:96px;font:inherit;color:#1a1a1a;resize:vertical;border:1px solid #cfd4da;border-radius:8px;padding:10px 12px}.rm-detail__head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.rm-detail__head h3{margin:0}.rm-detail__booth{color:#6b7280;margin:2px 0 0;font-size:13px}.rm-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.rm-stat{background:#fff;border:1px solid #e6eaef;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rm-stat span{color:#6b7280;font-size:13px}.rm-stat strong{font-size:22px;font-weight:700}.rm-stat small{color:#6b7280;font-size:13px;font-weight:500}.rm-modal{z-index:50;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rm-modal__card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(420px,100%);padding:20px;display:flex;box-shadow:0 16px 40px #0f172a33}.rm-modal__card h3{margin:0 0 4px}.rm-modal__card label{color:#5f6368;flex-direction:column;gap:6px;font-size:13px;display:flex}.rm-modal__card input,.rm-modal__card select{height:40px;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.rm-form-hint{color:#9aa0a6;margin:0;font-size:12px}.rm-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.icon-btn{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:28px;height:28px}.icon-btn--danger{color:#c62828}.btn-primary,.btn-secondary,.btn-sm{cursor:pointer;height:40px;font-weight:600;font:inherit;white-space:nowrap;border-radius:8px;padding:0 16px}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-primary{color:#fff;background:#003d92;border:0}.btn-primary:hover:not(:disabled){background:#002f73}.btn-secondary{color:#1a1a1a;background:#fff;border:1px solid #cfd4da}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:default}@media (width<=1100px){.rm-layout{grid-template-columns:1fr}.rm-sectors{max-height:none}.rm-upload-row,.rm-stats,.rm-editor__stage{grid-template-columns:1fr}.rm-toolbar{flex-flow:wrap}}.settings-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.settings-page__header h1{margin:0 0 4px;font-size:28px;font-weight:700}.settings-page__header p{color:#6b7280;margin:0;font-size:14px}.settings-page__file-input{display:none}.settings-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.settings-page__ok{color:#1b5e20;margin:0 0 12px;font-size:14px}.settings-page__muted{color:#6b7280;text-align:center;margin:0;padding:16px 0}.settings-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.settings-card__title{margin:0 0 6px;font-size:18px;font-weight:700}.settings-card__hint{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.45}.settings-docs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.settings-doc{border-top:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.settings-doc:first-child{border-top:0;padding-top:0}.settings-doc__main{flex:1;min-width:0}.settings-doc__title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.settings-doc__title-row h3{margin:0;font-size:15px;font-weight:650}.settings-doc__badge{color:#4b5563;background:#f3f4f6;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.settings-doc__badge--uploaded{color:#2e7d32;background:#e8f5e9}.settings-doc__desc{color:#6b7280;margin:0 0 6px;font-size:13px}.settings-doc__url{color:#003d92;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;text-decoration:none;display:inline-block}.settings-doc__url:hover{text-decoration:underline}.settings-doc__meta{color:#9ca3af;margin:6px 0 0;font-size:12px}.settings-doc__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.settings-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.settings-btn:hover:not(:disabled){background:#f9fafb}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.settings-btn--primary{color:#fff;background:#003d92;border-color:#003d92}.settings-btn--primary:hover:not(:disabled){background:#002f73}.settings-btn--link{color:#003d92;background:0 0;border-color:#0000}@media (width<=820px){.settings-doc{flex-direction:column}.settings-doc__actions{width:100%}}.sess-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sess-page__header h1{margin:0 0 4px;font-size:28px;font-weight:700}.sess-page__header p{color:#6b7280;margin:0;font-size:14px}.sess-page__add{color:#fff;cursor:pointer;white-space:nowrap;background:#003d92;border:0;border-radius:8px;height:40px;padding:0 16px;font-weight:600}.sess-page__add:hover:not(:disabled){background:#002f73}.sess-page__add:disabled{opacity:.5;cursor:default}.sess-card{background:#fff;border:1px solid #e6eaef;border-radius:12px;margin-bottom:18px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.sess-filters{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.sess-filters__field{flex-direction:column;gap:6px;min-width:0;display:flex}.sess-filters__field span{color:#5f6368;font-size:12px;font-weight:600}.sess-filters__field input,.sess-filters__field select{height:40px;font:inherit;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.sess-filters__actions{gap:8px;display:flex}.sess-btn{height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-weight:600}.sess-btn--ghost{color:#1a1a1a;background:#fff;border:1px solid #cfd4da}.sess-btn--ghost:hover{background:#f5f7fa}.sess-btn--primary{color:#fff;background:#003d92;border:0}.sess-btn--primary:hover:not(:disabled){background:#002f73}.sess-btn--primary:disabled{opacity:.55;cursor:default}.sess-page__error{color:#c62828;margin:0 0 12px;font-size:14px}.sess-page__muted{color:#6b7280;text-align:center;margin:0;padding:16px 0}.sess-table-wrap{overflow-x:auto}.sess-table{border-collapse:collapse;width:100%}.sess-table th,.sess-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef1f5;padding:12px 10px;font-size:14px}.sess-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600}.sess-table__link{color:#003d92;font-weight:600;text-decoration:none}.sess-table__link:hover{text-decoration:underline}.sess-table__actions-col{text-align:right;width:48px}.sess-status{border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sess-status--draft{color:#475569;background:#eef2f7}.sess-status--published{color:#15803d;background:#e7f8ed}.sess-status--unpublished{color:#b45309;background:#fff4e5}.sess-menu{justify-content:flex-end;display:inline-flex;position:relative}.sess-menu__trigger{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.sess-menu__trigger:hover{background:#f1f5f9}.sess-menu__dropdown{z-index:20;background:#fff;border:1px solid #e6eaef;border-radius:10px;min-width:200px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 8px 24px #0f172a1f}.sess-menu__dropdown button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.sess-menu__dropdown button:hover{background:#f5f7fa}.sess-menu__dropdown button.is-danger{color:#c62828}.sess-pager{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.sess-pager__pages{gap:4px;display:flex}.sess-pager__pages button{cursor:pointer;min-width:32px;height:32px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px}.sess-pager__pages button.is-active{color:#fff;background:#003d92;border-color:#003d92}.sess-pager__pages button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.sess-filters{grid-template-columns:1fr 1fr}.sess-filters__actions{grid-column:1/-1}}.rich-text{background:#fff;border:1px solid #d0d7e2;border-radius:8px;overflow:hidden}.rich-text__bar{background:#f7f9fc;border-bottom:1px solid #e6eaef;gap:4px;padding:6px 8px;display:flex}.rich-text__bar button{cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:6px;min-width:32px;height:28px;font-size:13px}.rich-text__area{color:#111827;outline:none;min-height:140px;padding:10px 12px;font-size:14px;line-height:1.45}.rich-text__area:focus{background:#fcfdff}.sform{color:#0f172a;max-width:1180px;margin:0 auto;padding-bottom:28px}.sform__header{margin-bottom:18px}.sform__back{color:#003d92;font-size:13px;font-weight:650;text-decoration:none}.sform__back:hover{text-decoration:underline}.sform__title-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:10px;display:flex}.sform__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 4px;font-size:12px;font-weight:700}.sform__header h1{letter-spacing:-.03em;margin:0;font-size:30px;line-height:1.15}.sform__subtitle{color:#64748b;margin:6px 0 0;font-size:14px}.sform__pill{color:#334155;background:#e8edf5;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.sform__pill--published{color:#157a3a;background:#e7f6ec}.sform__pill--unpublished{color:#c62828;background:#fdecec}.sform__error{color:#c62828;background:#fff1f0;border:1px solid #ffc9c5;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px}.sform__muted{text-align:center;color:#64748b;margin:0;padding:28px 0}.sform__body{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:18px;display:grid}.sform__main{flex-direction:column;gap:14px;min-width:0;display:flex}.sform-section,.sform-panel{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:18px 18px 20px;box-shadow:0 1px 2px #0f172a0a}.sform-section__head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sform-section__head--row{align-items:center}.sform-section__head--row>div{flex:1;min-width:0}.sform-section__index{color:#003d92;letter-spacing:.02em;background:#e8f0ff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.sform-section__head h2,.sform-panel h2{margin:0;font-size:17px;font-weight:750}.sform-section__head p,.sform-panel>p{color:#64748b;margin:3px 0 0;font-size:13px;line-height:1.4}.sform__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sform__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sform__field{flex-direction:column;gap:6px;min-width:0;display:flex}.sform__field--full{grid-column:1/-1}.sform__field span{color:#64748b;font-size:12px;font-weight:650}.sform__field input,.sform__field select,.sform__field textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d7dde6;border-radius:10px;padding:0 12px}.sform__field input,.sform__field select{height:42px}.sform__field textarea{resize:vertical;min-height:108px;padding:10px 12px}.sform__field input:focus,.sform__field select:focus,.sform__field textarea:focus{border-color:#003d92;outline:none;box-shadow:0 0 0 3px #003d921f}.sform__hint{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.45}.sform__chips{flex-wrap:wrap;gap:8px;display:flex}.sform-chip{color:#334155;height:36px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d7dde6;border-radius:999px;padding:0 14px;font-size:13px}.sform-chip:hover{background:#fff;border-color:#b7c4d6}.sform-chip.is-active{color:#003d92;background:#e8f0ff;border-color:#003d92;font-weight:700}.sform-stages{flex-direction:column;gap:12px;display:flex}.sform-stage{background:#f8fafc;border:1px solid #e6ebf2;border-left:3px solid #003d92;border-radius:12px;padding:14px 14px 16px}.sform-stage__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sform-stage__head strong{font-size:14px}.sform-stage__remove{color:#c62828;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.sform-stage__remove:disabled{opacity:.35;cursor:default}.sform-media__toggle{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:600;display:inline-flex}.sform-media__toggle input{accent-color:#003d92;width:16px;height:16px}.sform-media__link-box{background:#f8fafc;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.sform-media__link-box .sform-btn{align-self:flex-start}.sform-media__link-error{color:#c62828;margin:0;font-size:13px}.sform-media__upload{text-align:center;cursor:pointer;background:#f7f9fc;border:1.5px dashed #c5d0e0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:108px;padding:18px;display:flex}.sform-media__upload:hover{background:#f3f7fd;border-color:#003d92}.sform-media__upload.is-busy{opacity:.7;cursor:wait}.sform-media__upload input,.sform-media__actions label input{display:none}.sform-media__upload strong{color:#003d92;font-size:14px}.sform-media__upload small{color:#64748b;font-size:12px}.sform-media__list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sform-media__card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;grid-template-columns:168px minmax(0,1fr);gap:14px;padding:12px;display:grid}.sform-media__thumb{background:#e8eef8;border-radius:10px;height:94px;position:relative;overflow:hidden}.sform-media__thumb img{object-fit:cover;width:100%;height:100%;display:block}.sform-media__thumb-fallback{color:#334155;background:linear-gradient(145deg,#e8eef8,#d7e3f6);flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.sform-media__thumb-fallback span{font-size:13px;font-weight:750}.sform-media__thumb-fallback em{color:#64748b;font-size:12px;font-style:normal}.sform-media__badge{color:#fff;background:#000000c7;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.sform-media__body{flex-direction:column;gap:10px;min-width:0;display:flex}.sform-media__meta{gap:6px;display:flex}.sform-media__kind,.sform-media__duration{color:#003d92;background:#e8f0ff;border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.sform-media__actions{flex-wrap:wrap;gap:8px;display:flex}.sform__aside{position:sticky;top:16px}.sform-statuses{flex-direction:column;gap:8px;margin-top:14px;display:flex}.sform-status{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sform-status input{accent-color:#003d92;margin-top:3px}.sform-status strong{font-size:14px;display:block}.sform-status small{color:#64748b;margin-top:2px;font-size:12px;display:block}.sform-status.is-active{background:#f3f7fd;border-color:#003d92;box-shadow:inset 0 0 0 1px #003d92}.sform__actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.sform-btn{height:40px;font:inherit;cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.sform-btn--sm{height:34px;padding:0 12px;font-size:13px}.sform-btn--ghost{color:#1a1a1a;background:#fff;border:1px solid #d7dde6}.sform-btn--ghost:hover:not(:disabled){background:#f8fafc}.sform-btn--primary{color:#fff;background:#003d92;border:0}.sform-btn--primary:hover:not(:disabled){background:#002f73}.sform-btn--danger{color:#c62828;background:#fff;border:1px solid #ffc9c5}.sform-btn--danger:hover:not(:disabled){background:#fff1f0}.sform-btn:disabled{opacity:.55;cursor:default}@media (width<=980px){.sform__body,.sform__grid,.sform__grid--3{grid-template-columns:1fr}.sform__aside{position:static}.sform__title-row{flex-direction:column;align-items:flex-start}}@media (width<=720px){.sform-media__card{grid-template-columns:1fr}.sform-media__thumb{height:160px}}
