.CancelEventSection-module__LJOOEG__container{background:linear-gradient(135deg, #ff4d4f0a 0%, var(--bg-surface) 100%);border:1px solid #ff4d4f33;border-radius:12px;margin-top:24px;padding:24px}.CancelEventSection-module__LJOOEG__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.CancelEventSection-module__LJOOEG__icon{color:var(--error);font-size:24px}.CancelEventSection-module__LJOOEG__title{color:var(--text);margin:0;font-size:18px;font-weight:600}.CancelEventSection-module__LJOOEG__description{color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.CancelEventSection-module__LJOOEG__cancelButton{width:100%;height:48px;font-size:16px;font-weight:500}.CancelEventSection-module__LJOOEG__modalTitle{color:var(--error);align-items:center;gap:8px;display:flex}.CancelEventSection-module__LJOOEG__modalContent{flex-direction:column;gap:20px;display:flex}.CancelEventSection-module__LJOOEG__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;display:flex}.CancelEventSection-module__LJOOEG__loadingContainer p{color:var(--text-secondary);margin:0}.CancelEventSection-module__LJOOEG__infoGrid{background:var(--bg);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;padding:16px;display:grid}.CancelEventSection-module__LJOOEG__infoItem{flex-direction:column;gap:4px;display:flex}.CancelEventSection-module__LJOOEG__infoLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.CancelEventSection-module__LJOOEG__infoValue{color:var(--text);font-size:18px;font-weight:600}.CancelEventSection-module__LJOOEG__infoValueWarning{color:var(--warning);font-size:18px;font-weight:600}.CancelEventSection-module__LJOOEG__infoValueDanger{color:var(--error);font-size:18px;font-weight:600}.CancelEventSection-module__LJOOEG__contactText{background:var(--bg-elevated);color:var(--text-secondary);border-radius:6px;margin:0;padding:12px;font-size:14px}.CancelEventSection-module__LJOOEG__confirmText{color:var(--text-secondary);text-align:center;border:1px solid var(--warning);background:#faad141a;border-radius:6px;margin:0;padding:12px;font-size:14px}.CancelEventSection-module__LJOOEG__modalFooter{justify-content:flex-end;gap:12px;display:flex}@media (max-width:768px){.CancelEventSection-module__LJOOEG__container{margin-top:20px;padding:20px 16px}.CancelEventSection-module__LJOOEG__header{gap:10px}.CancelEventSection-module__LJOOEG__icon{font-size:20px}.CancelEventSection-module__LJOOEG__title{font-size:16px}.CancelEventSection-module__LJOOEG__description{font-size:14px}.CancelEventSection-module__LJOOEG__cancelButton{height:44px;font-size:15px}.CancelEventSection-module__LJOOEG__infoGrid{grid-template-columns:1fr;gap:12px;padding:12px}.CancelEventSection-module__LJOOEG__infoValue,.CancelEventSection-module__LJOOEG__infoValueWarning,.CancelEventSection-module__LJOOEG__infoValueDanger{font-size:16px}.CancelEventSection-module__LJOOEG__modalFooter{flex-direction:column-reverse}.CancelEventSection-module__LJOOEG__modalFooter button{width:100%}}@media (max-width:480px){.CancelEventSection-module__LJOOEG__container{border-radius:8px;margin-top:16px;padding:16px 12px}.CancelEventSection-module__LJOOEG__title{font-size:15px}.CancelEventSection-module__LJOOEG__description{margin-bottom:16px;font-size:13px}.CancelEventSection-module__LJOOEG__cancelButton{height:42px;font-size:14px}.CancelEventSection-module__LJOOEG__loadingContainer{padding:30px 16px}}
.notifications-header-action{color:var(--text-muted);cursor:pointer;border-left:1px solid var(--border);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:767px){.notifications-header-action{width:60px;height:60px;font-size:16px}}@media (min-width:768px){.notifications-header-action{width:64px;height:64px;font-size:18px}}.notifications-header-action:hover{color:var(--text)}.notifications-header-action.active{background:var(--bg-elevated);color:var(--text);box-shadow:0px 0px 4px var(--border) inset}.notifications-header-action .notification-badge{background-color:var(--error);color:#fff;text-align:center;border-radius:50%;min-width:16px;height:16px;padding:0 3px;font-size:10px;line-height:16px;display:none;position:absolute;top:12px;right:12px}.notifications-header-action .notification-badge.active{justify-content:center;align-items:center;display:flex}@media (max-width:767px){.notifications-header-action{width:60px;height:60px;font-size:15px}}@media (max-width:480px){.notifications-header-action{width:56px;height:56px;font-size:14px}}
.section-header{width:100%;height:var(--header-height);border-bottom:1px solid var(--border);background:var(--bg-surface);box-sizing:border-box;z-index:1020;align-items:center;gap:16px;padding:0 16px 0 28px;display:flex;position:sticky;top:0}@media (max-width:767px){.section-header{padding:0 12px 0 calc(var(--header-height) + 8px)}}.section-header h1{letter-spacing:-.01em;text-transform:none;align-items:center;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.2;display:flex}@media (max-width:767px){.section-header h1{flex:1;font-size:18px}.section-header h1 .section-header-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:480px){.section-header h1{font-size:16px}}.section-header h1 .section-header-subtitle{border-left:1px solid var(--border);letter-spacing:normal;color:var(--text-muted);white-space:nowrap;margin-left:12px;padding-left:12px;font-size:13px;font-weight:400}@media (max-width:767px){.section-header h1 .section-header-subtitle{display:none}}.section-header .section-header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}@media (max-width:767px){.section-header .section-header-actions{flex-shrink:0}}.section-header .section-header-actions .section-header-filters{align-items:center;gap:8px;margin-right:8px;display:flex}.section-header .section-header-actions .section-header-search{margin-right:4px}.section-header .section-header-actions .section-header-action.is-active{color:var(--primary);background:var(--primary-tint)}.section-header .section-header-actions .section-header-primary{margin-left:4px}.section-page{background:var(--bg);min-height:100vh;padding-top:0}.section-tabs{top:var(--header-height);z-index:1019;background:var(--bg-surface);border-bottom:1px solid var(--border);padding:0 24px;position:sticky}@media (max-width:767px){.section-tabs{padding:0 12px}}.section-tabs .ant-tabs-nav{margin-bottom:0}.section-kpis{max-width:1280px;margin:0 auto;padding:16px 24px 0}@media (max-width:767px){.section-kpis{padding:12px 12px 0;overflow-x:auto}}.section-tab-hint{background:var(--info-bg);border:1px solid var(--info);border-radius:var(--ft-radius);max-width:1280px;color:var(--text);margin:12px auto 0;padding:12px 20px;font-size:13px;line-height:1.5}@media (max-width:767px){.section-tab-hint{margin:12px 12px 0;padding:10px 12px}}.section-tab-hint .section-tab-hint-icon{color:var(--info);margin-right:8px}
.section-nav{top:var(--header-height);z-index:1019;background:var(--bg-surface);border-bottom:1px solid var(--border);scrollbar-width:none;padding:0 24px;position:sticky;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}@media (max-width:767px){.section-nav{padding:0 12px}}.section-nav ul{gap:4px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.section-nav button{height:44px;font:inherit;text-transform:none;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 12px;font-size:13.5px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.section-nav button:hover:not(:disabled){color:var(--text)}.section-nav button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.section-nav button:disabled{opacity:.45;cursor:not-allowed}.section-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--ft-radius)}.section-nav .section-nav__badge{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600}
.page-shell{background:var(--bg);min-height:100vh}.page-shell__kpis{background:var(--bg);padding:24px 24px 4px}@media (max-width:767px){.page-shell__kpis{padding:16px 12px 4px}}.page-shell__body{flex-direction:column;gap:16px;padding:24px;display:flex}@media (max-width:767px){.page-shell__body{padding:12px}}.page-shell__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:992px){.page-shell__grid{grid-template-columns:minmax(0,1fr)}}
.kpi-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kpi-row{gap:8px}}.kpi-row li{min-width:0}.kpi-row__item{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow);box-sizing:border-box;flex-direction:column;gap:8px;height:100%;padding:16px 18px;display:flex;overflow:hidden}.kpi-row__item--clickable{cursor:pointer;transition:border-color .2s,transform .2s}.kpi-row__item--clickable:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));transform:translateY(-2px)}.kpi-row__item--clickable:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.kpi-row__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.kpi-row__label .anticon{color:var(--text-muted);font-size:.9rem}.kpi-row__value{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.625rem;font-weight:700;line-height:1.1}@media (max-width:480px){.kpi-row__value{font-size:1.25rem}}.kpi-row__value{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.kpi-row__item--success{border-left:3px solid var(--success)}.kpi-row__item--warning{border-left:3px solid var(--warning)}.kpi-row__item--error{border-left:3px solid var(--error)}.kpi-row__note{color:var(--text-muted);font-size:12px;line-height:1.4}.kpi-row__hint{color:var(--text-muted);font-size:12px;display:none}@media (hover:none){.kpi-row__hint{align-items:center;gap:4px;display:inline-flex}}.kpi-row__delta{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 10px;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.kpi-row__delta .anticon{color:var(--text-muted);font-size:.7rem}.kpi-row__delta--good{background:var(--success-bg);border-color:var(--success)}.kpi-row__delta--good .anticon{color:color-mix(in srgb, var(--success) 75%, var(--text))}.kpi-row__delta--bad{background:var(--error-bg);border-color:var(--error)}.kpi-row__delta--bad .anticon{color:color-mix(in srgb, var(--error) 75%, var(--text))}.kpi-row__delta--flat,.kpi-row__delta--none{color:var(--text-secondary)}.kpi-row__delta--placeholder{visibility:hidden}.kpi-row__secondary{flex-wrap:wrap;gap:8px 24px;margin:0;padding:10px 0 0;list-style:none;display:flex}.kpi-row__secondary-item{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:.9rem;display:flex}.kpi-row__secondary-item .anticon{color:var(--text-muted);align-self:center;font-size:.85rem}.kpi-row__secondary-item strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.kpi-row__secondary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.4}
.admin-card{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow);overflow:hidden}.admin-card .chart-container,.admin-card .line-chart-container{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.admin-card .chart-container .chart-content,.admin-card .chart-container .line-chart-content,.admin-card .line-chart-container .chart-content,.admin-card .line-chart-container .line-chart-content{box-shadow:none}.admin-card{flex-direction:column;min-width:0;display:flex}.admin-card__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 24px;display:flex}.admin-card__head h2,.admin-card__head h3{letter-spacing:normal;text-transform:none;color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.admin-card__head{flex-wrap:wrap;justify-content:space-between}.admin-card__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-card__subtitle{color:var(--text-secondary);margin:0;font-size:13px}.admin-card__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-card__body{min-width:0;padding:24px}.admin-card--flush .admin-card__body{padding:0}.admin-card--wide{grid-column:1/-1}.admin-card h2:empty{display:none}
.filter-bar{flex-direction:column;gap:8px;display:flex}.filter-bar__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar__search{flex:240px;min-width:0;max-width:360px}@media (max-width:767px){.filter-bar__search{flex-basis:100%;max-width:none}}.filter-bar__controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-bar__controls .ant-select,.filter-bar__controls .ant-picker,.filter-bar__controls .ant-segmented{min-height:34px}.filter-bar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:767px){.filter-bar__actions{margin-left:0}}.filter-bar__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.filter-bar__chip{border:1px solid var(--border);background:var(--primary-tint);color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.filter-bar__chip-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.filter-bar__chip-remove:hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.filter-bar__chip-remove:focus-visible{outline:2px solid var(--primary);outline-offset:1px}
.empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;padding:32px;font-size:13px;display:flex}.empty-state__icon{color:var(--text-muted);margin-bottom:4px;font-size:28px}.empty-state__title{color:var(--text);margin:0;font-size:14px;font-weight:600}.empty-state__description{max-width:48ch;margin:0}.empty-state__action{margin-top:12px}
