@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap");.events-ui{--events-teal:#1a7a6e;--events-teal-dark:#0f5c52;--events-teal-soft:#e8f5f3;--events-coral:#e85d4c;--events-sun:#fbbf24;--events-bg:#fafbfc;--events-surface:#ffffff;--events-text:#0f172a;--events-muted:#64748b;--events-radius:1.25rem;--events-shadow:0 20px 50px rgba(15,23,42,0.08);--events-shadow-sm:0 8px 24px rgba(26,122,110,0.1);font-family:Plus Jakarta Sans,system-ui,sans-serif;--accent-color:var(--events-teal);--background:var(--events-bg);--foreground:var(--events-text);--card:var(--events-surface);--card-foreground:var(--events-text);--primary:var(--events-teal);--primary-foreground:#fff;--secondary:var(--events-teal-soft);--secondary-foreground:var(--events-teal-dark);--muted:#f1f5f9;--muted-foreground:var(--events-muted);--accent:var(--events-teal-soft);--accent-foreground:var(--events-teal-dark);--border:rgba(15,23,42,0.08);--input:rgba(15,23,42,0.1);--ring:var(--events-teal);--radius:0.875rem}.events-ui .events-gradient-bg{background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(26,122,110,.12) 0,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 10%,rgba(251,191,36,.1) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(232,93,76,.06) 0,transparent 45%),var(--events-bg)}.events-ui .events-sidebar{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-color:var(--border);box-shadow:4px 0 24px rgba(15,23,42,.04)}.events-ui .events-nav-active{background:linear-gradient(135deg,var(--events-teal) 0,var(--events-teal-dark) 100%);color:#fff!important;box-shadow:var(--events-shadow-sm)}.events-ui .events-stat-card{background:var(--events-surface);border:1px solid var(--border);border-radius:var(--events-radius);box-shadow:var(--events-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.events-ui .events-stat-card:hover{transform:translateY(-2px);box-shadow:var(--events-shadow)}.events-ui .events-stat-value{background:linear-gradient(135deg,var(--events-teal) 0,#2dd4bf 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.events-ui .events-event-card{border-radius:var(--events-radius);border:1px solid var(--border);box-shadow:0 4px 16px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.events-ui .events-event-card:hover{transform:translateY(-3px);border-color:rgba(26,122,110,.25);box-shadow:var(--events-shadow)}.events-ui .events-btn-primary{background:linear-gradient(135deg,var(--events-teal) 0,var(--events-teal-dark) 100%);box-shadow:0 10px 28px rgba(26,122,110,.35);border-radius:999px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease}.events-ui .events-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(26,122,110,.4)}.events-ui .events-login-panel{background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:calc(var(--events-radius) + 4px);box-shadow:var(--events-shadow)}.events-ui .events-trust-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--events-teal-soft);color:var(--events-teal-dark);border:1px solid rgba(26,122,110,.15)}.events-ui .events-empty-state{background:linear-gradient(145deg,#fff 0,var(--events-teal-soft) 100%);border:1px dashed rgba(26,122,110,.25);border-radius:calc(var(--events-radius) + 4px)}.events-ui .events-page-header h1{letter-spacing:-.02em}.events-ui .events-page-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--events-teal)}.events-ui .events-back-link{color:var(--events-muted)}.events-ui .events-back-link:hover{color:var(--events-teal-dark);background:var(--events-teal-soft)}.events-ui .rounded-xl.border.bg-card{border-radius:var(--events-radius);border-color:var(--border);box-shadow:0 4px 16px rgba(15,23,42,.05)}.events-ui .events-panel{background:rgba(255,255,255,.95);border:1px solid var(--border);border-radius:var(--events-radius);box-shadow:var(--events-shadow-sm)}.events-ui .events-link-row{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:var(--events-radius);border:1px solid var(--border);background:var(--events-surface);padding:1rem 1.15rem;font-weight:600;box-shadow:0 4px 16px rgba(15,23,42,.04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.events-ui .events-link-row:hover{transform:translateY(-1px);border-color:rgba(26,122,110,.2);box-shadow:var(--events-shadow-sm)}.events-ui .events-template-card{border-radius:var(--events-radius);overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 16px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.events-ui .events-template-card:hover{transform:translateY(-3px);border-color:rgba(26,122,110,.25);box-shadow:var(--events-shadow)}.events-ui .bg-primary.text-primary-foreground:not(.events-btn-outline-fix){background:linear-gradient(135deg,var(--events-teal) 0,var(--events-teal-dark) 100%);box-shadow:0 8px 22px rgba(26,122,110,.3);border-radius:999px;font-weight:700}.events-ui .bg-primary.text-primary-foreground:hover:not(.events-btn-outline-fix){background:linear-gradient(135deg,#1f8a7d 0,var(--events-teal-dark) 100%)}.events-ui input:not([type=checkbox]):not([type=radio]),.events-ui textarea{border-radius:.75rem}.events-ui .events-success-icon{color:var(--events-teal);filter:drop-shadow(0 8px 16px rgba(26,122,110,.25))}.events-ui .events-celebrate{background:linear-gradient(145deg,#fff 0,var(--events-teal-soft) 100%);border:1px solid rgba(26,122,110,.15);border-radius:calc(var(--events-radius) + 4px);box-shadow:var(--events-shadow)}.events-ui .events-glow-lock{border-radius:var(--events-radius);border:1px solid var(--border);background:rgba(255,255,255,.85);box-shadow:var(--events-shadow-sm)}.events-ui .events-invoice-row{border-radius:.875rem;border:1px solid var(--border);background:var(--events-surface);padding:1rem;transition:border-color .15s ease}.events-ui .events-invoice-row:hover{border-color:rgba(26,122,110,.2)}.events-ui .events-publish-aside{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-color:var(--border)}.events-ui .events-legal .events-page,.events-ui .events-legal article{padding-bottom:3rem}.events-ui .events-legal h1{font-weight:800;letter-spacing:-.02em}.events-ui .events-legal h2{color:var(--events-teal-dark);font-weight:700}