.me-page{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;max-width:1128px;margin:0 auto;padding:14px 16px 40px;line-height:normal;display:flex}@media (min-width:1024px){.me-page{padding:24px 24px 56px}}.me-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.me-secl{color:var(--muted-foreground);letter-spacing:.01em;font-size:13px;font-weight:700}.me-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.me-note{border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.me-note svg{flex-shrink:0}.me-note.err{background:color-mix(in oklch, var(--destructive) 9%, transparent);color:var(--destructive)}.me-note.good{background:var(--success-soft);color:var(--success)}.me-invite{background:var(--secondary);border:1px solid color-mix(in oklch, var(--accent) 45%, transparent);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.me-invite.out{animation:.15s ease-in both me-out}@keyframes me-out{to{opacity:0;transform:translateY(-4px)}}.me-invite-main{flex:320px;align-items:flex-start;gap:12px;min-width:0;display:flex}.me-fic{background:var(--gold-soft);width:38px;height:38px;color:var(--sidebar-accent-foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.me-invite-txt{min-width:0}.me-invite-txt p{margin:2px 0 0;font-size:15px;line-height:1.45}.me-invite-txt .cap{color:var(--muted-foreground);font-size:13px}.me-btns{flex-wrap:wrap;gap:8px;display:flex}.me-btns form{display:contents}.me-gold{background:var(--accent);color:var(--sidebar-primary-foreground)}.me-gold:hover{filter:brightness(1.03)}.me-gold .cmsg-ic{color:var(--sidebar-primary-foreground)}.me-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:grid}.me-date{background:var(--secondary);width:64px;height:68px;color:var(--foreground);border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.me-date b{font-size:24px;font-weight:800;line-height:1}.me-date span{color:var(--muted-foreground);white-space:nowrap;margin-top:3px;font-size:12px}.me-date.nodate{background:var(--muted);text-align:center;color:var(--muted-foreground);padding:6px;font-size:11.5px;line-height:1.3}.me-info{flex-direction:column;gap:4px;min-width:0;display:flex}.me-venue{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.me-meta{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.45}.me-state{flex-direction:column;gap:10px;min-width:0;display:flex}.me-sent{align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.me-sent .d{background:var(--muted-foreground);border-radius:999px;flex-shrink:0;width:8px;height:8px}.me-sent.approved .d{background:var(--success)}.me-sent.done .d{background:var(--muted-foreground)}.me-sent.draft .d{background:var(--primary)}.me-sent.pending .d{background:var(--gold);box-shadow:0 0 0 3px color-mix(in oklch, var(--gold) 22%, transparent)}.me-prog{flex-direction:column;gap:6px;min-width:0;display:flex}.me-prog-row{justify-content:space-between;font-size:13px;display:flex}.me-prog-row>span:first-child{color:var(--muted-foreground);margin-inline-end:12px;line-height:1.45}.me-prog-row>span:last-child{font-variant-numeric:tabular-nums;font-weight:700}.me-pbar{background:var(--secondary);border-radius:999px;height:8px;overflow:hidden}.me-pbar>i{background:var(--primary);border-radius:999px;height:100%;display:block}.me-card-btns{flex-wrap:nowrap;gap:8px;display:flex}.me-msgb{position:relative}.me-msgb .cmsg-unread{top:-3px;box-shadow:0 0 0 3px var(--card);position:absolute;inset-inline-end:-3px}.me-open{background:var(--primary);color:var(--primary-foreground)}.me-open .cmsg-ic{color:var(--accent)}.dark .me-open .cmsg-ic{color:var(--primary-foreground)}@media (max-width:1023.98px){.me-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info date""state state""btns btns";gap:14px 16px;padding:18px}.me-card>.me-date{grid-area:date}.me-card>.me-info{grid-area:info}.me-card>.me-state{grid-area:state}.me-card>.me-card-btns{grid-area:btns}.me-venue{font-size:20px}.me-card-btns>*{flex:1 1 0}.me-card-btns .me-open{flex-grow:1.4;order:-1}.me-invite{flex-direction:column;align-items:stretch}.me-invite-main{flex:none}.me-invite .me-btns{flex-direction:column-reverse}.me-invite .me-btns .cmsg-btn{width:100%}}.me-empty{text-align:center;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.me-empty h2{margin:0;font-size:20px;font-weight:800}.me-empty p{max-width:360px;color:var(--muted-foreground);margin:0;font-size:14px}.me-skel{background:var(--secondary);border-radius:10px;animation:1.4s ease-in-out infinite shimmer}.me-card.removed{flex-direction:column;align-items:stretch;gap:10px;display:flex}.me-rm-top{align-items:center;gap:12px;min-width:0;display:flex}.me-note.neutral{background:var(--secondary);color:var(--foreground)}
