.my-events{background:var(--tg-theme-bg-color,#fff)!important;padding:18px!important}.my-events-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.my-events-heading h2{font-size:22px;margin:0}.my-events button,.my-events select,.my-events input{font:inherit;box-sizing:border-box;min-height:44px;border:1px solid var(--tg-theme-section-separator-color,#dce3ed);border-radius:10px;color:var(--tg-theme-text-color,#172238);background:var(--tg-theme-bg-color,#fff);padding:10px 12px;max-width:100%}.my-events button{cursor:pointer}.my-events button:disabled{opacity:.4;cursor:default}.event-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:20px 0 12px}.event-filter-grid label,.group-filter label{display:grid;gap:7px;font-size:13px;color:var(--tg-theme-hint-color,#657184);min-width:0}.event-filter-grid select{width:100%;font-size:14px!important;min-width:0}.event-search button{background:var(--tg-theme-button-color,#3390ec);color:var(--tg-theme-button-text-color,#fff);border-color:transparent}.event-search input{width:0;font-size:14px!important}.group-filter summary,.event-filter-footer summary{cursor:pointer;font-size:13px;color:var(--tg-theme-link-color,#2678b6);padding:8px 0}.group-filter label{margin-top:8px}.event-filter-footer{display:flex;align-items:start;justify-content:space-between;gap:10px;font-size:12px;color:var(--tg-theme-hint-color,#657184)}.event-filter-footer button{font-size:12px;min-height:36px;border:0;padding:8px 0;background:transparent;color:var(--tg-theme-link-color,#2678b6)}.event-filter-footer details{max-width:65%;text-align:right;overflow-wrap:anywhere}.events-empty{text-align:center;padding:26px 12px;margin-top:8px;border-radius:12px;background:var(--tg-theme-secondary-bg-color,#f5f7fb)}.events-empty strong{font-size:16px}.events-empty p{font-size:14px;line-height:1.55;color:var(--tg-theme-hint-color,#657184);margin:8px 0 16px}.my-events-heading button{font-size:12px;min-height:36px;padding:8px 10px;color:var(--tg-theme-link-color,#2678b6)}.create-form{gap:18px!important}.create-form>section{background:var(--tg-theme-bg-color,#fff)!important;border:1px solid var(--tg-theme-section-separator-color,#e5e9f0)!important;border-radius:16px!important;padding:20px!important;margin:0!important}.create-form h2{letter-spacing:-.2px}.create-form label{display:grid;gap:8px;font-size:14px;font-weight:500;min-width:0}.create-form input,.create-form select,.create-form textarea{font-family:inherit;min-height:44px;min-width:0}.create-form .time-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.date-row{display:flex;gap:12px;align-items:end}.date-row label{flex:1}.date-row button,.add-date{border:0;background:transparent;color:var(--tg-theme-link-color,#2678b6);font:inherit;min-height:44px;cursor:pointer}.add-date{text-align:left;padding:0}.create-form .limit-toggle{display:flex;align-items:center;gap:10px}.limit-toggle input{min-height:20px;width:20px;height:20px}.schedule-summary{margin:0;color:var(--tg-theme-link-color,#2678b6);font-size:14px}.quiet{font-size:12px;color:var(--tg-theme-hint-color,#657184);line-height:1.5}.template-drawer{font-size:13px;color:var(--tg-theme-link-color,#2678b6);margin:0 0 16px}.template-drawer summary{cursor:pointer;padding:6px 0}.session-picker{margin:12px 0 20px}.session-picker p{font-size:13px;color:var(--tg-theme-hint-color,#657184)}.session-picker button{font:inherit;padding:10px 14px;margin:0 8px 8px 0;border:1px solid #dbe3ed;border-radius:10px;background:var(--tg-theme-bg-color,#fff);color:inherit;cursor:pointer}.session-picker button[aria-pressed=true]{color:var(--tg-theme-button-text-color,#fff);background:var(--tg-theme-button-color,#3390ec);border-color:transparent}
