.md-ev-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:220px;padding:32px 20px;text-align:center;color:#aab}.md-ev-loading-title{font-size:15px;font-weight:600;color:#c8d0dc;letter-spacing:.02em}.md-ev-progress{width:min(320px,86vw);height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;border:1px solid rgba(255,255,255,.12)}.md-ev-progress-bar{height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24);background-size:200% 100%;animation:mdEvSlide 1.1s ease-in-out infinite,mdEvShine 1.4s linear infinite}@keyframes mdEvSlide{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}@keyframes mdEvShine{0%{background-position:0 0}100%{background-position:200% 0}}.md-ev-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px;padding:36px 20px;text-align:center}.md-ev-error-icon{font-size:28px}.md-ev-error-title{color:#f87171;font-size:17px;font-weight:700}.md-ev-error-detail{color:#9aa3b2;font-size:13px;max-width:420px;line-height:1.45;word-break:break-word}.md-ev-retry{margin-top:6px;padding:12px 28px;border:none;border-radius:999px;cursor:pointer;font-weight:700;font-size:14px;color:#111;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 4px 18px rgba(251,191,36,.25)}.md-ev-retry:active{transform:scale(.98)}.btn-prenota.is-busy,.es2-action-btn.is-busy{cursor:wait!important;filter:grayscale(.3)}.es2-stat.iscritti-stat:hover,.es2-stat.presenti-stat:hover{filter:brightness(1.12);outline:1px solid rgba(0,229,255,.35);border-radius:10px}.es2-evento-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.es2-cal-btn{padding:8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.es2-cal-btn:hover{background:rgba(0,210,255,.15);border-color:rgba(0,210,255,.4)}.md-imp-overlay{z-index:10050}.md-imp-box{max-width:min(640px,96vw);width:100%;max-height:min(88vh,900px);display:flex;flex-direction:column;padding:16px 16px 12px;border-radius:16px;background:#12141a;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.55)}.md-imp-title{margin:0 36px 10px 0;font-size:1.15rem;font-weight:700;color:#fc0;line-height:1.3}.md-imp-scroll{overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;padding-right:4px;margin:0 -4px 0 0}.md-imp-empty,.md-imp-loading{text-align:center;padding:28px 12px;color:#aaa;font-size:14px}.md-imp-pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#ddd;margin:0}.md-imp-html{color:#e8e8e8;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:13px;line-height:1.45}.md-imp-html>div{max-width:100%!important;overflow-x:auto!important;display:block!important}.md-imp-html table{width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:collapse!important;margin:0 0 12px 0!important;font-size:13px!important;font-family:inherit!important;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12)!important;border-radius:10px;overflow:hidden}.md-imp-html table tr:first-child td,.md-imp-html table tr:first-child th{background:#1c1f28!important;color:#fc0!important;font-weight:700!important;text-align:left;padding:10px 12px!important;font-size:12px!important;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid rgba(255,204,0,.25)!important}.md-imp-html td,.md-imp-html th{border:1px solid rgba(255,255,255,.08)!important;padding:8px 12px!important;vertical-align:top;color:#e6e6e6;word-break:break-word}.md-imp-html tr td:first-child{width:42%;color:#aab;font-weight:600;background:rgba(255,255,255,.02)}.md-imp-html tr td:last-child{color:#fff}.md-imp-html b{color:#ffd84d;font-weight:700}.md-imp-html table[border]{border:1px solid rgba(255,255,255,.12)!important}@media (max-width:520px){.md-imp-box{max-height:92vh;padding:12px;border-radius:12px}.md-imp-title{font-size:1rem}.md-imp-html table{font-size:12px!important}.md-imp-html td,.md-imp-html th{padding:7px 9px!important}.md-imp-html tr td:first-child{width:46%}}.md-avatar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;width:100%;margin:0 auto;color:#aaa;font-size:13px;padding:24px 16px;text-align:center;box-sizing:border-box}.md-avatar-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.12);border-top-color:#fc0;border-radius:50%;animation:md-spin .8s linear infinite}@keyframes md-spin{to{transform:rotate(360deg)}}