@charset "UTF-8";:root{color-scheme:dark;--ed-bg: #0a0a0b;--ed-surface: #141416;--ed-text: #f4f4f5;--ed-text-soft: #c8c8cc;--ed-muted: #a5a5ab;--ed-dim: #8a8a90;--ed-faint: #626268;--ed-accent: #8b6cff;--ed-accent-hover: #a78bff;--ed-success: #5ee0a8;--ed-warning: #ffce5c;--ed-danger: #ff6b6b;--ed-danger-soft: #ff8a8a;--ed-danger-border: rgba(255, 120, 120, .35);--ed-hairline: rgba(255, 255, 255, .1);--ed-hairline-strong: rgba(255, 255, 255, .18);--ed-hairline-input: rgba(255, 255, 255, .16);--ed-font-display: "Manrope", system-ui, sans-serif;--ed-font-body: "Golos Text", system-ui, sans-serif;--ed-container: 1180px}button,a,input,select,textarea{touch-action:manipulation}button,a{cursor:pointer}button:disabled{cursor:default}img{max-width:100%}button,input,select,textarea{border-radius:0}button:disabled{opacity:.5}.app-main{padding-bottom:100px;min-height:65vh}.accent,.sp{color:var(--ed-accent)}.sp{font-family:var(--ed-font-display);font-weight:800;white-space:nowrap}.success{color:var(--ed-success)}.danger{color:var(--ed-danger)}.hint{font-size:12px;line-height:1.6;color:var(--ed-dim)}.description{font-size:14px;line-height:1.7;color:var(--ed-muted);white-space:pre-line}.sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:10px 28px;border-bottom:1px solid #352c48;background:#18131f;color:#c9bfda;font-size:11px}.demo-bar>span{white-space:nowrap}.demo-dot{display:inline-block;width:5px;height:5px;background:var(--ed-accent);margin-right:6px}.demo-bar label,.demo-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-bar select{background:transparent;border:1px solid #453754;color:#d3c8e2;padding:5px 8px;font-size:11px;max-width:100%}.demo-bar button{border:0;background:none;color:#c9bfda;padding:5px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.demo-bar option{background:var(--ed-bg)}.nav{display:flex;align-items:center;gap:32px;padding:22px 40px;border-bottom:1px solid var(--ed-hairline);background:var(--ed-bg)}.nav-logo{font-family:var(--ed-font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.nav-logo span,.nav-right strong span{color:var(--ed-accent)}.nav-tabs{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.nav-tabs>a{color:var(--ed-dim);font-size:12px;font-weight:600;padding:0 0 4px;border-bottom:1.5px solid transparent}.nav-tabs>a.active{color:var(--ed-text);border-color:var(--ed-accent)}.nav-tabs>a:hover{color:var(--ed-text)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:12px;white-space:nowrap}.nav-right strong{font-family:var(--ed-font-display);font-size:15px}.nav-user{color:var(--ed-text-soft)}.mobile-profile{display:none}.nav-notification{font-size:26px;line-height:1;padding:0 5px}.page-head{padding:30px 0 20px;border-bottom:1px solid var(--ed-hairline)}.page-head .ed-eyebrow{margin-bottom:16px}.page-head .description{margin:18px 0 0;max-width:650px}.page-head.compact{padding-top:10px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap}.balance-heading{text-align:right}.balance-heading>div{font:800 40px/1.2 var(--ed-font-display);letter-spacing:-.03em;margin:6px 0}.balance-heading>div>span{color:var(--ed-accent)}.balance-heading a,.balance-heading small{font-size:12px;color:var(--ed-dim)}.balance-heading a:hover{color:var(--ed-text)}.filters{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.filters>button{border:0;border-bottom:2px solid transparent;background:none;color:var(--ed-dim);padding:0 0 7px;font-size:14px;font-weight:600}.filters>button.active{color:var(--ed-text);border-color:var(--ed-accent)}.management-tabs{gap:22px;padding-bottom:12px;border-bottom:1px solid var(--ed-hairline)}.management-tabs button{font-size:13px}.section-heading{padding:32px 0 18px}.section-heading .hint{margin-top:10px}.inline-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.back-row{padding:30px 0 20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.empty-state{padding:42px 0;color:var(--ed-dim);font-size:14px;grid-column:1/-1}.list-loading{padding:38px 0;color:var(--ed-dim);font-size:13px}.page-loading{padding:60px 0;color:var(--ed-dim)}.page-loading p{margin-top:20px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{padding:28px;border-bottom:1px solid var(--ed-hairline);border-right:1px solid var(--ed-hairline);display:flex;flex-direction:column;gap:16px;min-width:0}.event-card:nth-child(2n){border-right:0}.event-cover{position:relative;width:100%;aspect-ratio:16/9;background:var(--ed-surface);overflow:hidden}.event-cover img{width:100%;height:100%;object-fit:cover}.event-cover .ed-badge{position:absolute;top:12px;right:12px}.card-title h2{font-size:24px;letter-spacing:-.03em;line-height:1.1}.event-card .description{margin:0;font-size:13px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--ed-dim);line-height:1.7;margin-top:auto}.card-action{align-self:flex-start;margin-top:4px}.detail-split{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--ed-hairline)}.detail-cover{position:relative;background:var(--ed-surface);min-height:350px}.detail-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.detail-panel{padding:34px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.detail-panel .ed-h1{font-size:clamp(28px,3.8vw,42px)}.detail-panel .description{margin:0}.detail-panel .ed-eyebrow{font-size:10px}.registered-note{color:var(--ed-success);font-size:13px}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ed-hairline);border-top:0}.meta-grid>div{padding:22px 20px;border-right:1px solid var(--ed-hairline)}.meta-grid>div:last-child{border:0}.meta-grid p{margin:8px 0 0;font-size:14px;font-weight:500}.meta-grid .ed-label{font-size:10px}.role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr) auto;align-items:center;gap:22px;padding:22px 0;border-top:1px solid var(--ed-hairline)}.role-row h3{font-size:18px}.role-row .hint{margin:8px 0}.attendance-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--ed-hairline)}.attendance-row h3{font-size:18px}.attendance-row .hint{margin:8px 0 0}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-item{display:flex;flex-direction:column;gap:16px;padding:26px;border-right:1px solid var(--ed-hairline);border-bottom:1px solid var(--ed-hairline);min-width:0}.shop-item:nth-child(3n){border-right:0}.shop-item h2{font-size:21px;line-height:1.2;letter-spacing:-.02em}.shop-item .hint{margin:0}.merch-cover{position:relative;aspect-ratio:1;background:var(--ed-surface);overflow:hidden}.merch-cover img{width:100%;height:100%;object-fit:cover}.merch-typography{height:100%;display:flex;flex-direction:column;justify-content:center;padding:28px;font:800 38px/1.05 var(--ed-font-display);letter-spacing:-.04em}.merch-typography>span:nth-child(2){color:var(--ed-accent)}.merch-typography small{font:400 11px var(--ed-font-body);color:var(--ed-dim);letter-spacing:.02em;margin-top:18px}.merch-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--ed-hairline)}.merch-bottom .sp{font-size:20px}.reward-progress{height:4px;background:#8b6cff26;overflow:hidden;margin-top:10px}.reward-progress>div{height:100%;background:var(--ed-accent)}.pending-banner{padding:24px 0;border-bottom:1px solid var(--ed-hairline)}.pending-banner h3{font-size:18px}.pending-banner p{color:var(--ed-muted);font-size:13px;line-height:1.6;max-width:640px}.boundary{max-width:540px;padding:65px 0}.boundary .ed-h1{margin-top:20px}.boundary>p{font-size:15px;color:var(--ed-muted);line-height:1.7;margin:24px 0}.boundary form{display:flex;flex-direction:column;gap:20px}.boundary .identity{display:flex;flex-direction:column;padding:22px 0;margin:24px 0;border-block:1px solid var(--ed-hairline)}.identity span{color:var(--ed-dim);margin-top:8px;font-size:13px}.boundary form .ed-btn{align-self:flex-start}.telegram-form{display:flex;align-items:flex-end;gap:18px;padding:28px 0;border-bottom:1px solid var(--ed-hairline);flex-wrap:wrap}.telegram-form .ed-field{width:min(360px,100%)}.data-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;border-bottom:1px solid var(--ed-hairline);flex-wrap:wrap}.data-row h3{font-size:17px;font-weight:700}.data-row p{margin:7px 0 0}.data-row>span{font-size:13px}.notification-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0;border-bottom:1px solid var(--ed-hairline)}.notification-row>div{max-width:720px}.notification-row p{margin:0 0 10px;color:var(--ed-muted);font-size:14px;line-height:1.6}.notification-row.unread p{color:var(--ed-text)}.notification-row.unread{border-left:2px solid var(--ed-accent);padding-left:18px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.editor-main{display:flex;flex-direction:column;gap:25px;padding:34px 36px 40px 0;border-right:1px solid var(--ed-hairline)}.editor-aside{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:34px 0 30px 36px}.editor-aside .description,.editor-aside .hint{margin:0}.editor-aside .ed-link-btn{text-align:left}.field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-editor{min-width:0;padding:20px;border:1px solid var(--ed-hairline);display:flex;flex-direction:column;gap:20px;margin:0}.role-editor legend{padding:0 8px;color:var(--ed-dim);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.role-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ed-muted)}input[type=checkbox]{accent-color:var(--ed-accent);width:16px;height:16px;flex-shrink:0}.checkbox.pair{padding:12px 0;border-bottom:1px solid var(--ed-hairline)}.local-preview{border-top:1px solid var(--ed-hairline);padding:28px 0}.local-preview .ed-eyebrow{margin-bottom:20px}.management-form{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:680px;padding:30px 0}.management-form .ed-field,.management-form .field-pair{width:100%}.management-form h3{font-size:22px}.search-form{display:flex;gap:14px;align-items:stretch;max-width:760px;margin:18px 0 26px}.search-form .ed-input{min-width:0}.search-form button{flex-shrink:0}.recipient{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--ed-hairline);font-size:14px}.recipient small{display:block;color:var(--ed-dim);font-size:12px;margin-top:4px}.selected-people{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 0}.selected-person{background:#8b6cff1f;border:1px solid rgba(139,108,255,.3);padding:7px 10px;color:var(--ed-text);font-size:12px}.role-catalog{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--ed-hairline);padding-bottom:25px;margin:15px 0 25px}.role-catalog>span{padding:12px 28px 12px 0;font-weight:700;font-size:18px}.role-catalog small{display:block;color:var(--ed-dim);font-size:11px;font-weight:400;margin-top:5px}.group-form{display:flex;flex-direction:column;gap:22px;padding:25px 0;border-bottom:1px solid var(--ed-hairline);max-width:800px}dialog{width:min(470px,100% - 32px);padding:0;border:1px solid rgba(255,255,255,.2);background:var(--ed-surface);color:var(--ed-text);max-height:calc(100% - 40px)}dialog::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content{padding:28px}.dialog-content h2{font:800 24px/1.15 var(--ed-font-display);letter-spacing:-.02em}.dialog-content p{color:var(--ed-muted);font-size:14px;line-height:1.7;margin:20px 0 24px;white-space:pre-line}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dialog-actions .ed-btn{font-size:12px;padding:12px 18px}.toast{position:fixed;bottom:24px;right:24px;z-index:200;max-width:min(460px,100% - 32px);padding:18px 20px;background:#1e192e;border:1px solid rgba(139,108,255,.45);color:var(--ed-text);display:flex;align-items:center;gap:20px;font-size:13px;line-height:1.5;box-shadow:0 8px 40px #0008}.toast-error{border-color:var(--ed-danger-border);background:#261a1d}.toast button{border:0;background:none;color:inherit;font-size:22px;padding:0;flex-shrink:0}.ed-error{line-height:1.6}.ed-input--bare{width:100%}.ed-select{max-width:100%}@media(max-width:1100px){.nav{gap:22px;padding-inline:28px}.nav-tabs{gap:18px}.nav-right{gap:14px}.nav-user{font-size:11px}.nav-tabs>a{font-size:11px}}@media(max-width:900px){.nav{flex-wrap:wrap}.nav-tabs{order:3;width:100%;gap:24px}.editor-grid{grid-template-columns:1fr}.editor-main{padding-right:0;border-right:0}.editor-aside{padding:28px 0;border-top:1px solid var(--ed-hairline)}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-item:nth-child(3n){border-right:1px solid var(--ed-hairline)}.shop-item:nth-child(2n){border-right:0}}@media(max-width:760px){.detail-split{grid-template-columns:1fr}.detail-cover{min-height:0;aspect-ratio:16/10}.detail-panel{padding:26px}.role-row,.attendance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.role-row>div,.attendance-row>div{grid-column:1/-1}.role-row>span{grid-column:1/-1}.notification-row{align-items:flex-start;flex-wrap:wrap}.meta-grid{grid-template-columns:1fr}.meta-grid>div{border-right:0;border-bottom:1px solid var(--ed-hairline)}.demo-tools{display:none}}@media(max-width:580px){.ed-container{width:calc(100% - 40px)}.nav{padding:18px 20px;gap:20px}.nav-tabs{gap:16px}.nav-tabs>a{font-size:11px}.full-name{display:none}.mobile-profile{display:inline}.demo-bar{padding:9px 20px;gap:9px;font-size:10px}.demo-bar>label{font-size:0}.demo-bar select{font-size:10px;max-width:180px}.page-head{padding:40px 0 24px}.page-head .description{font-size:13px}.split-heading{align-items:flex-start;gap:24px}.balance-heading{text-align:left}.balance-heading>div{font-size:34px}.card-grid,.shop-grid{grid-template-columns:1fr}.event-card,.shop-item{padding:25px 0;border-right:0!important}.event-card h2{font-size:23px}.card-action{font-size:11px}.filters{gap:18px}.filters>button{font-size:12px}.meta-grid>div{padding:18px}.role-row,.attendance-row{gap:16px}.role-row .ed-btn,.attendance-row .ed-btn{font-size:11px;padding:12px}.field-pair,.role-numbers{grid-template-columns:1fr}.role-editor{padding:18px}.editor-grid{display:flex;flex-direction:column}.management-tabs{gap:17px}.data-row{gap:15px}.search-form{flex-wrap:wrap}.search-form .ed-input,.telegram-form .ed-btn{width:100%}.boundary{padding-top:42px}.toast{bottom:16px;right:16px}.ed-input,.ed-select,.ed-textarea{font-size:16px}.dialog-content{padding:22px}.dialog-actions{justify-content:stretch}.dialog-actions .ed-btn{flex:1}.merch-typography{font-size:56px}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--ed-font-body);color:var(--ed-text);background:var(--ed-bg);-webkit-font-smoothing:antialiased}::selection{background:var(--ed-accent);color:#fff}input,textarea,select,button{font-family:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--ed-font-display);margin:0}:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.ed-container{width:min(100% - 56px,var(--ed-container));margin-inline:auto}.ed-eyebrow{font-family:var(--ed-font-body);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-accent)}.ed-h1{font-family:var(--ed-font-display);font-weight:800;font-size:32px;letter-spacing:-.03em;line-height:1}.ed-h2{font-family:var(--ed-font-display);font-weight:800;font-size:26px;letter-spacing:-.02em}.ed-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-dim)}.ed-num{font-family:var(--ed-font-display);font-weight:800;letter-spacing:-.03em;line-height:1}.ed-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ed-font-body);font-weight:600;font-size:13.5px;letter-spacing:.03em;padding:15px 28px;border:none;cursor:pointer;color:var(--ed-bg);background:var(--ed-accent);text-transform:uppercase;transition:background .12s ease,border-color .12s ease,color .12s ease}.ed-btn:hover{background:var(--ed-accent-hover)}.ed-btn:disabled{opacity:.45;cursor:not-allowed}.ed-btn--ghost{color:var(--ed-text);background:none;border:1px solid rgba(255,255,255,.2)}.ed-btn--ghost:hover{background:none;border-color:var(--ed-text)}.ed-btn--danger{color:var(--ed-danger-soft);background:none;border:1px solid var(--ed-danger-border)}.ed-btn--danger:hover{background:none;border-color:var(--ed-danger);color:var(--ed-danger)}.ed-btn--outline-accent{color:var(--ed-text);background:none;border:1px solid var(--ed-hairline-strong)}.ed-btn--outline-accent:hover{background:none;border-color:var(--ed-accent);color:var(--ed-accent)}.ed-btn--sm{font-size:12.5px;padding:11px 20px}.ed-btn--xs{font-size:12px;padding:9px 14px}.ed-link-btn{background:none;border:none;cursor:pointer;font-family:var(--ed-font-body);font-weight:600;font-size:12.5px;letter-spacing:.03em;color:var(--ed-accent);padding:0;text-transform:uppercase}.ed-back-btn{background:none;border:none;cursor:pointer;font-family:var(--ed-font-body);font-weight:600;font-size:12.5px;letter-spacing:.04em;color:var(--ed-dim);padding:0;text-transform:uppercase}.ed-back-btn:hover{color:var(--ed-text)}.ed-input,.ed-textarea,.ed-select{border:1px solid var(--ed-hairline-input);background:#ffffff05;color:var(--ed-text);padding:12px 14px;font-size:14.5px;font-family:var(--ed-font-body);width:100%}.ed-input:focus,.ed-textarea:focus,.ed-select:focus{outline:none;border-color:var(--ed-accent)}.ed-textarea{min-height:100px;resize:vertical}.ed-select{cursor:pointer;background-color:var(--ed-bg)}.ed-select option{background:var(--ed-bg);color:var(--ed-text)}.ed-input--bare{border:none;border-bottom:1px solid rgba(255,255,255,.2);background:none;padding:8px 0;font-family:var(--ed-font-display);font-weight:600;font-size:20px;color:var(--ed-text)}.ed-input--bare:focus{border-color:var(--ed-accent)}.ed-field{display:flex;flex-direction:column;gap:9px}.ed-badge{display:inline-block;font-family:var(--ed-font-body);font-weight:600;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;color:var(--ed-bg);background:var(--ed-accent)}.ed-badge--success{background:var(--ed-success)}.ed-badge--neutral{color:var(--ed-text);background:#ffffff24}.ed-badge--danger{background:var(--ed-danger)}.ed-hairline-t{border-top:1px solid var(--ed-hairline)}.ed-hairline-b{border-bottom:1px solid var(--ed-hairline)}.ed-hairline{border:1px solid var(--ed-hairline)}.ed-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 11px,transparent 11px 22px)}.ed-placeholder span{font-family:var(--ed-font-body);font-weight:600;font-size:11px;letter-spacing:.06em;color:var(--ed-faint)}.ed-skeleton{position:relative;overflow:hidden;background:#ffffff0d}.ed-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:ed-shimmer 1.4s infinite}@keyframes ed-shimmer{to{transform:translate(100%)}}.ed-error{border:1px solid var(--ed-danger-border);color:var(--ed-danger-soft);padding:14px 16px;font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.media-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.media-thumbnails button{width:52px;height:52px;padding:2px;border:1px solid var(--ed-hairline);background:var(--ed-surface);cursor:pointer}.media-thumbnails button[aria-pressed=true]{border-color:var(--ed-accent)}.media-thumbnails img{width:100%;height:100%;object-fit:cover}.media-thumbnails button:focus-visible{outline:2px solid var(--ed-accent);outline-offset:3px}.app-main.auth-view{width:100%;min-height:100dvh;padding:32px 24px;display:grid;place-items:center}.nav{gap:26px;padding-block:18px}.nav-right{gap:17px}.nav-notification{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--ed-muted);border:1px solid transparent;background:transparent;transition:color .15s,background .15s,border-color .15s}.nav-notification:hover,.nav-notification[aria-expanded=true]{color:var(--ed-accent-hover);border-color:#8b6cff40;background:#8b6cff12}.nav-notification svg{display:block}.nav-total{font-variant-numeric:tabular-nums}.event-status{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;color:var(--ed-accent-hover);background:#8b6cff12;white-space:nowrap}.event-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.event-status[data-state=ongoing]{color:#8fc5ff;background:#8fc5ff12}.event-status[data-state=completed]{color:var(--ed-success);background:#5ee0a812}.event-status[data-state=cancelled]{color:var(--ed-danger-soft);background:#ff8a8a12}.event-status[data-state=ended]{color:var(--ed-muted);background:#a5a5ab10}.event-status[data-state=unscheduled]{color:var(--ed-warning);background:#ffce5c12}@media(max-width:700px){.nav{padding-block:14px;gap:14px}.nav-right{gap:12px}.nav-notification{width:34px;height:34px}.page-head{padding:24px 0 18px}.ed-h1{font-size:30px}}.nav-user{min-width:0}.full-name{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.shop-item{min-width:0}.shop-item h2,.shop-item .description,.merch-bottom .hint{overflow-wrap:anywhere}.shop-item .merch-bottom{flex-wrap:wrap}@media(max-width:900px){.nav-tabs{flex-wrap:nowrap;overflow-x:auto;min-width:0;gap:20px;scrollbar-width:thin}.nav-tabs>a{flex:none;display:flex;align-items:center;min-height:44px;padding:0;border-bottom-width:2px}.nav-right{min-width:0}.nav-user{max-width:180px}.nav-notification{width:44px;height:44px;flex-shrink:0}.nav-user,.nav-logout{display:inline-flex;align-items:center;min-height:44px}.nav{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));gap:8px 14px}.app-main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(max-width:580px){.full-name{display:none}.nav-right{gap:10px}.nav-user{font-size:11px}.toast{top:max(12px,env(safe-area-inset-top));bottom:auto;right:12px;max-height:40dvh;overflow:auto;padding:12px 14px;gap:12px}.toast button{display:grid;place-items:center;min-width:44px;min-height:44px}.ed-link-btn{min-height:36px}}@media(max-width:360px){.nav{padding-inline:16px;column-gap:8px}.nav-logo{font-size:16px}.nav-right{gap:7px}.nav-right strong{font-size:13px}.nav-notification{width:40px}}@media(max-width:600px){.ed-input,.ed-select,.ed-textarea{font-size:16px!important}}
