.event-landing{--event-primary: #2847c7;--event-primary-text: #fff;padding-bottom:48px;background:#fff;color:#17212b}.onsite-entry{min-height:100vh;overflow:hidden;color:#17212b;background:radial-gradient(circle at 8% 38%,rgba(184,232,53,.12),transparent 26rem),radial-gradient(circle at 92% 72%,rgba(0,86,106,.08),transparent 30rem),#f6f8fa}.onsite-entry__hero{position:relative;min-height:338px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0c1318,#0e1d24)}.onsite-entry__cover,.onsite-entry__cover:after{position:absolute;top:0;right:0;bottom:0;left:0}.onsite-entry__cover:after{z-index:1;content:"";background:linear-gradient(90deg,#050d12e6,#050d12b3 48%,#050d12cc)}.onsite-entry__cover img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78}.onsite-entry__cover-fallback{display:grid;width:100%;height:100%;place-items:center;color:#ffffff14;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--onsite-primary) 58%,transparent),transparent 34%),linear-gradient(135deg,#101a25,color-mix(in srgb,var(--onsite-primary) 34%,#101a25));font-size:clamp(10rem,24vw,20rem);font-weight:800;line-height:1}.onsite-entry__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(170px,.95fr) minmax(0,2.2fr) minmax(180px,.95fr);align-items:center;gap:clamp(28px,4vw,56px);width:min(1180px,calc(100% - 48px));min-height:338px;margin:0 auto;padding:42px 0}.onsite-entry__organizer{display:grid;align-content:center;justify-items:center;min-width:0;text-align:center}.onsite-entry__organizer-name{margin:8px 0 0;color:#ffffffb8;font-size:.74rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.onsite-entry__hero .event-brand--hero{max-width:220px}.onsite-entry__hero .event-brand__logo{max-width:195px;max-height:96px;object-fit:contain}.onsite-entry__hero .event-brand__fallback-name{color:#fff;font-size:1rem;font-weight:700;line-height:1.25}.onsite-entry__event{min-width:0}.onsite-entry__eyebrow,.onsite-entry__card-kicker{margin:0;color:#b8e835;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.onsite-entry__event h1{max-width:680px;margin:10px 0 22px;color:#fff;font-family:var(--font-display);font-size:clamp(2.35rem,4.5vw,3rem);font-weight:400;line-height:.98;letter-spacing:-.035em;overflow-wrap:anywhere}.onsite-entry__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;color:#ffffffc2;font-size:.82rem;line-height:1.45}.onsite-entry__meta span{display:inline-flex;align-items:center;gap:6px}.onsite-entry__concept{justify-self:end;max-width:210px;padding-left:18px;border-left:1px solid rgba(255,255,255,.32)}.onsite-entry__concept strong,.onsite-entry__concept span{display:block}.onsite-entry__concept strong{color:#fff;font-size:clamp(.98rem,1.8vw,1.18rem);letter-spacing:.07em;line-height:1.4;overflow-wrap:anywhere}.onsite-entry__concept span{margin-top:14px;color:#ffffffad;font-size:.74rem;line-height:1.5}.onsite-entry__content{position:relative;z-index:3;width:min(820px,calc(100% - 32px));margin:-56px auto 0}.onsite-entry__card{padding:clamp(26px,4vw,44px);border:1px solid rgba(225,229,232,.9);border-radius:30px;background:#fffffffa;box-shadow:0 26px 70px #0e171e24}.onsite-entry__card-header{max-width:580px}.onsite-entry__card-kicker{color:var(--onsite-primary)}.onsite-entry__card h2{margin:11px 0 10px;color:#17212b;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.onsite-entry__intro{margin:0;color:#596777;font-size:.92rem;line-height:1.6}.onsite-entry__form{margin-top:24px}.onsite-entry__form label{display:block;margin-bottom:9px;color:#263342;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onsite-entry__form input{display:block;width:100%;height:62px;border:1px solid #ccd7e2;border-radius:16px;padding:0 18px;color:#17212b;background:#fbfcfd;font:1rem var(--font-sans);outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.onsite-entry__form input::placeholder{color:#8997a4}.onsite-entry__form input:focus{border-color:var(--onsite-primary);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--onsite-primary) 18%,transparent)}.onsite-entry__submit{display:flex;width:100%;min-height:62px;align-items:center;justify-content:center;gap:10px;margin-top:14px;border:0;border-radius:16px;color:var(--onsite-primary-text);background:var(--onsite-primary);box-shadow:0 14px 26px color-mix(in srgb,var(--onsite-primary) 24%,transparent);font:700 .94rem var(--font-sans);cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.onsite-entry__submit:hover{filter:brightness(.96);transform:translateY(-1px)}.onsite-entry__submit:focus-visible{outline:3px solid color-mix(in srgb,var(--onsite-primary) 35%,transparent);outline-offset:3px}.onsite-entry__submit span{font-size:1.25rem;line-height:1}.onsite-entry__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;padding-top:18px;border-top:1px solid #e7ebef}.onsite-entry__trust-item{color:#687983;font-size:.72rem;line-height:1.4}.onsite-entry__trust-item strong{display:block;margin-bottom:4px;color:#263342;font-size:.76rem}.onsite-entry__trust-item+.onsite-entry__trust-item{padding-left:16px;border-left:1px solid #e7ebef}.onsite-entry__error{margin:10px 0 0;padding:10px 12px;border:1px solid #fecdca;border-radius:10px;color:#b42318;background:#fef3f2;font-size:.8rem;line-height:1.4}.onsite-entry__signature{padding:28px 16px 58px;text-align:center}.onsite-entry__signature:before{display:block;width:42px;height:2px;margin:0 auto 18px;border-radius:99px;content:"";background:var(--onsite-primary)}.onsite-entry__signature p{margin:0;color:#687983;font-size:.88rem;line-height:1.6}.onsite-entry__signature strong{display:block;color:#17212b;font-size:1.08rem}@media (max-width: 760px){.onsite-entry__hero{min-height:0}.onsite-entry__hero-inner{grid-template-columns:1fr;gap:22px;width:min(100% - 32px,620px);min-height:0;padding:34px 0 92px}.onsite-entry__organizer{display:block}.onsite-entry__hero .event-brand--hero{max-width:160px}.onsite-entry__hero .event-brand__logo{max-height:58px}.onsite-entry__organizer-name{margin-top:8px}.onsite-entry__event h1{margin:8px 0 16px;font-size:clamp(2rem,9vw,3rem)}.onsite-entry__meta{display:grid;gap:6px;font-size:.78rem}.onsite-entry__concept{justify-self:start;max-width:none;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.24);border-left:0}.onsite-entry__concept strong{display:inline;font-size:.78rem;letter-spacing:.1em}.onsite-entry__concept strong+strong:before{content:" · ";color:#ffffff6b}.onsite-entry__concept span{display:none}.onsite-entry__content{width:calc(100% - 32px);margin-top:-54px}.onsite-entry__card{padding:28px 22px 24px;border-radius:24px}.onsite-entry__card h2{font-size:clamp(2.15rem,10vw,2.8rem)}.onsite-entry__form{margin-top:26px}.onsite-entry__trust{grid-template-columns:1fr;gap:11px;margin-top:28px;padding-top:20px}.onsite-entry__trust-item+.onsite-entry__trust-item{padding-left:0;border-left:0}.onsite-entry__trust-item strong{display:inline;margin-right:4px}.onsite-entry__signature{padding-top:34px}}@media (max-width: 380px){.onsite-entry__hero-inner{padding-top:28px}.onsite-entry__card{padding-inline:18px}.onsite-entry__card h2{font-size:2.1rem}}@media (prefers-reduced-motion: reduce){.onsite-entry__submit{transition:none}}.event-mural{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 72px}.event-mural__header{position:relative;overflow:hidden;border-radius:24px;color:#fff;background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--event-primary) 75%,#fff),transparent 34%),linear-gradient(125deg,#101a25 18%,color-mix(in srgb,var(--event-primary) 62%,#101a25) 125%);box-shadow:0 20px 48px #101a252e}.event-mural__header-inner{position:relative;z-index:1;padding:clamp(28px,5vw,52px)}.event-mural__brand-row{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:22px}.event-mural__brand-row .event-brand--hero{max-width:300px}.event-mural__eyebrow,.event-mural-card__segment{margin:0 0 8px;color:var(--event-primary-accent);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.event-mural__brand-row .event-mural__eyebrow{color:#ffffffbd;white-space:nowrap}.event-mural__header-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.48fr);align-items:end;gap:clamp(28px,5vw,72px)}.event-mural__header h1{margin:0;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.035em}.event-mural__event-title{margin:9px 0 0;color:#fff;font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.event-mural__meta{display:flex;flex-wrap:wrap;gap:15px 28px;margin:22px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.24)}.event-mural__meta div{min-width:0}.event-mural__meta dt{color:#ffffff9e;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.event-mural__meta dd{margin:4px 0 0;color:#fff;font-size:.88rem;font-weight:550;overflow-wrap:anywhere}.event-mural__intro{margin:34px 0 0}.event-mural__intro h2{margin:0;color:#17212b;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.03em}.event-mural__intro p{max-width:700px;margin:10px 0 0;color:#596777;line-height:1.6}.event-mural__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.event-mural__stats article{min-width:0;padding-left:17px;border-left:1px solid rgba(255,255,255,.34)}.event-mural__stats strong,.event-mural__stats span{display:block}.event-mural__stats strong{color:#fff;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1;letter-spacing:-.06em}.event-mural__stats span{margin-top:7px;color:#ffffffc7;font-size:.72rem;font-weight:700;line-height:1.35}.event-mural__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);gap:14px;margin-top:28px;padding:18px;border:1px solid #dce3ea;border-radius:17px;background:#fff;box-shadow:0 8px 20px #1422320a}.event-mural__filters label{display:grid;gap:7px;color:#536171;font-size:.69rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.event-mural__filters input,.event-mural__filters select{width:100%;min-height:44px;border:1px solid #ccd7e2;border-radius:10px;padding:9px 11px;background:#fff;color:#17212b;font:.9rem var(--font-sans);letter-spacing:normal;text-transform:none}.event-mural__filters input:focus,.event-mural__filters select:focus{border-color:var(--event-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--event-primary) 18%,transparent);outline:0}.event-mural__filter-empty{margin:16px 0 0;padding:16px;border-radius:14px;color:#596777;background:#f0f4f8;text-align:center}.event-mural__success,.event-mural__empty{margin:24px 0;padding:18px 20px;border-radius:16px;background:#fff;box-shadow:0 10px 26px #14223214}.event-mural__success{color:#126b3e;background:#effbf4}.event-mural__empty{text-align:center;color:#596777}.event-mural__empty h2{color:#17212b}.event-mural__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin-top:26px}.event-mural-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 12px 28px #14223214}.event-mural-card[hidden],.event-mural-empty[hidden]{display:none!important}.event-mural-card__photo{display:grid;width:auto;aspect-ratio:4 / 5;margin:12px;place-items:center;overflow:hidden;border-radius:14px;background:#edf2f7;color:#536171;font-size:2.4rem;font-weight:700}.event-mural-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.event-mural-card__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:20px}.event-mural-card__segment{min-height:1.35em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-mural-card__body h2{display:-webkit-box;min-height:2.5em;margin:0;overflow:hidden;color:#17212b;font-size:1.14rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-mural-card__role{min-height:2.72em;margin:8px 0 0;overflow:hidden;color:#596777;font-size:.88rem;line-height:1.55}.event-mural-card__bio{display:-webkit-box;min-height:3.1em;margin:12px 0 0;overflow:hidden;color:#596777;font-size:.88rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-mural-card__contacts{display:grid;min-height:56px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:auto 0 0;padding-top:16px}.event-mural-card__contacts:has(>:only-child){grid-template-columns:1fr}.event-mural-card__contacts:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.event-mural-card__contacts:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.event-mural-card__contact{display:inline-flex;width:100%;min-width:56px;min-height:56px;align-items:center;justify-content:center;text-decoration:none;transition:filter .18s ease,transform .18s ease}.event-mural-card__contact:hover,.event-mural-card__contact:focus-visible{filter:brightness(1.06) drop-shadow(0 5px 8px rgba(20,34,50,.18));transform:translateY(-2px) scale(1.04);outline:0}.event-mural-card__contact:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--event-primary) 45%,transparent);border-radius:8px}.event-mural-card__contact img{display:block;width:46px;height:46px;object-fit:contain}.event-landing *,.event-landing *:before,.event-landing *:after{box-sizing:border-box}.event-landing__site-header{border-bottom:1px solid rgba(255,255,255,.1);background:#101a25;color:#ffffffb8}.event-landing__site-header-inner,.event-landing__hero-content,.event-landing__layout{width:min(1140px,calc(100% - 48px));margin:0 auto}.event-landing__site-header-inner{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px}.event-landing__site-name{color:#fff;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.event-landing__site-context{font-size:.75rem}.event-landing__hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--event-primary) 78%,#fff),transparent 30%),linear-gradient(125deg,#101a25 18%,color-mix(in srgb,var(--event-primary) 60%,#101a25) 125%)}.event-landing__hero:after{position:absolute;right:-18vw;bottom:-30vw;width:min(60vw,780px);aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 58px #ffffff09,0 0 0 116px #ffffff05;content:"";pointer-events:none}.event-landing__hero-content{position:relative;z-index:1;padding:16px 0 24px}.event-landing__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:36px}.event-landing__hero-copy{min-width:0}.event-landing__topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.event-landing__hero .event-landing__share{min-height:40px;padding:8px 13px;font-size:.78rem}.event-brand{display:inline-flex;min-width:0;align-items:center;gap:11px;color:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em}.event-brand__logo,.event-brand__fallback{width:44px;height:44px;flex:0 0 44px;object-fit:contain;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:#fffffff5;box-shadow:0 8px 18px #0000001f}.event-brand__fallback{display:grid;place-items:center;background:var(--event-primary);color:var(--event-primary-text)}.event-brand__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-brand--hero{display:grid;flex:1;justify-items:start;min-width:0}.event-brand--hero .event-brand__logo{display:block;width:auto;max-width:min(240px,100%);height:auto;max-height:64px;min-height:30px;flex:none;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 1px rgba(255,255,255,.55)) drop-shadow(0 4px 10px rgba(0,0,0,.18))}.event-brand--hero .event-brand__fallback-name{max-width:min(300px,100%);color:#fff;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.event-landing__share,.event-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:11px 18px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.event-landing__share{border-color:#ffffff47;background:#09101c33;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-landing__share:hover,.event-landing__share:focus-visible{border-color:#ffffff85;background:#ffffff24}.event-landing__eyebrow{margin:0 0 9px;color:var(--event-primary-accent);font-size:.65rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.event-landing__hero .event-landing__eyebrow{color:#ebf2ffd1}.event-landing h1,.event-landing h2,.event-landing h3{overflow-wrap:anywhere}.event-landing h1{max-width:590px;margin:0;font-size:clamp(2rem,2.7vw,2.375rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.event-landing__meta{display:grid;grid-template-columns:1fr;gap:4px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.24)}.event-landing__meta div:last-child:nth-child(odd){grid-column:auto}.event-landing__meta div{min-width:0}.event-landing__meta dt{display:flex;align-items:center;gap:7px;margin-bottom:1px;color:#ffffffab;font-size:.6rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.event-landing__meta dt span{color:#ffffffed;font-size:.95rem;line-height:1}.event-landing__meta dd{margin:0;font-size:.84rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.event-landing__cover{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--event-primary) 74%,#fff),#172331);box-shadow:0 24px 52px #00000047}.event-landing__cover:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit;content:"";pointer-events:none}.event-landing__cover img{display:block;width:100%;height:100%;object-fit:cover}.event-landing__cover-fallback{display:grid;width:100%;height:100%;place-items:center;color:var(--event-primary-text);font-family:var(--font-sans);font-size:clamp(5.5rem,12vw,9rem);font-weight:600;line-height:1;text-shadow:0 12px 30px rgba(0,0,0,.2)}.event-landing__layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:48px;padding-top:42px}.event-ended-notice{width:min(1140px,calc(100% - 48px));margin:28px auto 0;padding:1px;border:1px solid color-mix(in srgb,var(--event-primary) 18%,#dce7f2);border-radius:24px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--event-primary) 7%,#f6f9fc));box-shadow:0 12px 30px #1b3f6f1a}.event-ended-notice__inner{position:relative;display:grid;grid-template-columns:minmax(120px,.2fr) minmax(0,1fr) minmax(150px,.22fr);align-items:center;gap:clamp(22px,4vw,52px);min-height:260px;padding:28px clamp(28px,4vw,56px);overflow:hidden;border-radius:inherit;color:#172b45}.event-ended-notice__inner:after{position:absolute;right:-100px;bottom:-150px;width:300px;height:300px;border:1px solid color-mix(in srgb,var(--event-primary) 13%,transparent);border-radius:50%;box-shadow:0 0 0 36px color-mix(in srgb,var(--event-primary) 4%,transparent),0 0 0 72px color-mix(in srgb,var(--event-primary) 2%,transparent);content:"";pointer-events:none}.event-ended-notice__illustration{display:grid;place-items:center}.event-ended-notice__icon{display:grid;width:112px;height:112px;place-items:center;border-radius:32px;color:var(--event-primary);background:color-mix(in srgb,var(--event-primary) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-primary) 12%,transparent)}.event-ended-notice__icon svg{display:block;width:68px;height:68px;max-width:68px;max-height:68px}.event-ended-notice__content{position:relative;z-index:1;min-width:0}.event-ended-notice__eyebrow{margin:0 0 7px;color:var(--event-primary);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.event-ended-notice h2{margin:0;color:#172b45;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.35rem);font-weight:400;line-height:1.05;letter-spacing:-.02em}.event-ended-notice p:not(.event-ended-notice__eyebrow){max-width:660px;margin:8px 0 0;color:#536579;font-size:.88rem;line-height:1.45}.event-ended-notice__slogan{margin-top:16px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--event-primary) 18%,#dce7f2);color:#172b45;font-size:.92rem;font-weight:700;line-height:1.35}.event-ended-notice__closing{position:relative;z-index:1;justify-self:end;max-width:150px;color:var(--event-primary);font-family:var(--font-display);font-size:1.3rem;font-style:italic;line-height:1.15;text-align:center;transform:rotate(-3deg)}.event-ended-notice__closing:after{display:block;width:68px;height:2px;margin:13px auto 0;border-radius:99px;background:var(--event-primary-accent);content:"";transform:rotate(2deg)}.event-landing__content{min-width:0}.event-landing__section{padding:0 0 clamp(38px,4.5vw,60px)}.event-landing__section h2,.event-action-card h2{margin:0;color:#152238;font-family:var(--font-sans);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.event-landing__description{max-width:860px;margin-top:18px;color:#536171;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.event-agenda{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid #dce2e9}.event-agenda__item{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr);gap:24px;padding:23px 0;border-bottom:1px solid #dce2e9}.event-agenda__time{color:var(--event-primary-accent);font-size:.88rem;font-weight:600}.event-agenda h3{margin:0;font-size:1.08rem;font-weight:600;letter-spacing:-.01em}.event-agenda p{margin:8px 0 0;color:#5e6b78;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.event-location{display:grid;gap:10px;margin-top:24px;padding:26px;border:1px solid #e1e5eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px #17212b0b}.event-location p{margin:0;color:#526070;white-space:normal;line-height:1.55}.event-button--primary{background:var(--event-primary);color:var(--event-primary-text);box-shadow:0 12px 26px color-mix(in srgb,var(--event-primary) 26%,transparent)}.event-button--primary:hover,.event-button--primary:focus-visible{box-shadow:0 16px 32px color-mix(in srgb,var(--event-primary) 34%,transparent);filter:brightness(.95);transform:translateY(-1px)}.event-button--secondary{width:fit-content;margin-top:8px;border-color:var(--event-primary-accent);color:var(--event-primary-accent);background:#fff}.event-button--secondary:hover,.event-button--secondary:focus-visible{background:color-mix(in srgb,var(--event-primary-accent) 10%,white)}.event-organizer{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:24px;margin-top:24px;padding:24px;border:1px solid #e0e5eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px #17212b0a}.event-organizer .event-brand--compact{display:flex;min-width:0;color:#152238}.event-organizer .event-brand--compact .event-brand__logo{display:block;width:min(240px,100%);max-width:100%;height:auto;max-height:72px;min-height:32px;flex:none;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 1px rgba(15,23,42,.18))}.event-organizer .event-brand--compact .event-brand__fallback-name{max-width:100%;color:#152238;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.event-organizer>div:last-child{min-width:0}.event-organizer>div:last-child>strong{display:block;color:#263342;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.event-organizer a{display:inline-block;margin-top:5px;color:var(--event-primary-accent);font-size:.88rem;font-weight:600}.event-action-card{position:sticky;top:24px;padding:28px;border:1px solid #dbe2ea;border-radius:20px;background:linear-gradient(145deg,#fff,#f7f9fb);box-shadow:0 20px 50px #1522381c}.event-action-card h2{font-size:1.75rem}.event-action-card p:not(.event-landing__eyebrow){color:#596777;font-size:.94rem;line-height:1.6}.event-action-card .event-button{width:100%;min-height:52px;margin-top:12px;font-size:1rem}.event-mobile-action{display:none}.event-landing :is(a,button,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--event-primary) 58%,white);outline-offset:3px}@media (max-width: 960px){.event-landing__site-header-inner,.event-landing__hero-content,.event-landing__layout{width:min(1180px,calc(100% - 48px))}.event-landing__hero-content{padding:34px 0 42px}.event-landing__hero-grid,.event-landing__layout{grid-template-columns:1fr}.event-landing__hero-grid{gap:30px}.event-landing__topline{margin-bottom:30px}.event-landing__hero .event-landing__share{min-height:46px;padding:11px 18px;font-size:inherit}.event-landing h1{max-width:850px;font-size:clamp(2.55rem,4.3vw,4.7rem)}.event-landing__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin-top:28px;padding-top:18px}.event-landing__meta div:last-child:nth-child(odd){grid-column:1 / -1}.event-landing__meta dt{margin-bottom:4px;font-size:.68rem}.event-landing__meta dd{font-size:1rem;line-height:1.42}.event-landing__cover{width:min(100%,680px)}.event-action-card{display:none}.event-mobile-action{position:fixed;z-index:5;right:0;bottom:0;left:0;display:block;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid #d7dee8;background:#fffffff5;box-shadow:0 -12px 30px #1422321f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-mobile-action .event-button,.event-mobile-action span{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;border-radius:12px;font-weight:800}.event-mobile-action span{color:#4e5b69;background:#edf0f5}}@media (max-width: 767px){.event-landing{padding-bottom:94px}.event-landing__site-header-inner,.event-landing__hero-content,.event-landing__layout{width:min(100% - 40px,1180px)}.event-ended-notice{width:min(100% - 40px,1180px);margin-top:24px}.event-ended-notice__inner{grid-template-columns:1fr;gap:16px;min-height:0;padding:30px 22px 34px;text-align:center}.event-ended-notice__icon{width:82px;height:82px;border-radius:24px}.event-ended-notice__icon svg{width:52px;height:52px;max-width:52px;max-height:52px}.event-ended-notice p:not(.event-ended-notice__eyebrow){margin-right:auto;margin-left:auto}.event-ended-notice__closing{justify-self:center;max-width:none;font-size:1.2rem}.event-landing__site-header-inner{min-height:52px}.event-landing__hero:after,.event-landing__cover{display:none}.event-landing__hero-content{padding:20px 0 24px}.event-landing__hero-grid{gap:0}.event-landing__topline{align-items:start;gap:12px;margin-bottom:14px}.event-brand--hero .event-brand__logo{max-width:min(180px,100%);max-height:48px}.event-landing__hero .event-landing__share{min-height:38px;padding:7px 10px;font-size:.72rem}.event-landing h1{max-width:none;font-size:clamp(1.625rem,7.5vw,1.875rem);font-weight:600;line-height:1.12;letter-spacing:-.025em}.event-landing__meta{grid-template-columns:1fr;gap:7px;margin-top:15px;padding-top:12px}.event-landing__meta div:last-child:nth-child(odd){grid-column:auto}.event-landing__meta dt{margin-bottom:1px;font-size:.58rem;letter-spacing:.065em}.event-landing__meta dd{font-size:.86rem;font-weight:500;line-height:1.32}.event-mobile-action .event-button,.event-mobile-action span{min-height:48px;font-weight:600}}@media (max-width: 560px){.event-landing__site-header-inner,.event-landing__hero-content,.event-landing__layout{width:min(100% - 40px,1180px)}.event-landing__site-context{display:none}.event-brand__name{max-width:138px}.event-location,.event-organizer{padding:20px}.event-organizer{grid-template-columns:1fr;gap:16px}.event-organizer .event-brand--compact .event-brand__logo{width:min(190px,100%);max-height:60px}.event-agenda__item{grid-template-columns:1fr;gap:7px}}@media (max-width: 767px){.event-mural__header-content{grid-template-columns:1fr;gap:28px}.event-mural__filters{grid-template-columns:1fr}.event-mural__stats{gap:10px}.event-mural__stats article{padding-left:13px}.event-mural-card__photo{aspect-ratio:3 / 4;margin:9px;border-radius:14px}.event-mural-card__body{padding:0 14px 18px}}@media (max-width: 440px){.event-mural{width:min(100% - 28px,1120px)}.event-mural__header-inner{padding:25px 20px}.event-mural__brand-row{gap:10px}.event-mural__brand-row .event-mural__eyebrow{font-size:.58rem}.event-mural__stats{gap:8px}.event-mural__stats strong{font-size:1.7rem}.event-mural__stats span{font-size:.65rem}}@media (prefers-reduced-motion: reduce){.event-landing *{scroll-behavior:auto!important;transition:none!important}}.journey-page{min-height:100vh;padding-bottom:72px;color:#17212b;background:#f6f8fa}.journey-event-header{color:#fff;background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--event-primary) 62%,transparent),transparent 34%),linear-gradient(125deg,#101a25,color-mix(in srgb,var(--event-primary) 40%,#101a25))}.journey-event-header__inner{display:flex;align-items:center;gap:18px;width:min(980px,calc(100% - 40px));min-height:118px;margin:0 auto;padding:26px 0}.journey-event-header .event-brand--hero{max-width:min(380px,58%)}.journey-event-header__copy{min-width:0;margin-left:auto;padding-left:18px;border-left:1px solid rgba(255,255,255,.24)}.journey-event-header__copy p{margin:0;color:#fff;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.journey-event-header__copy .journey-eyebrow{margin-bottom:5px;color:#fff9}.journey-eyebrow{margin:0 0 9px;color:var(--event-primary-accent, #087d87);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.journey-form{width:min(760px,calc(100% - 40px));margin:0 auto;padding-top:48px}.journey-form__intro{max-width:650px;margin-bottom:28px}.journey-form__intro h1,.journey-centered-card h1{margin:0;color:#17212b;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.02;letter-spacing:-.035em}.journey-form__intro>p:last-child,.journey-centered-card>p:not(.journey-eyebrow){margin:12px 0 0;color:#596777;line-height:1.6}.journey-section{margin:0 0 16px;padding:clamp(22px,4vw,30px);border:1px solid #e0e6ed;border-radius:20px;background:#fff;box-shadow:0 12px 30px #1422320e}.journey-section__heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.journey-section__heading>span{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;color:var(--event-primary-text, #fff);background:var(--event-primary, #00566a);font-size:.68rem;font-weight:800}.journey-section h2{margin:0;color:#17212b;font-size:1.15rem;letter-spacing:-.02em}.journey-section__heading p{margin:5px 0 0;color:#687983;font-size:.82rem;line-height:1.5}.journey-section label{display:block;color:#263342;font-size:.74rem;font-weight:750}.journey-section input:not([type=radio]):not([type=checkbox]),.journey-section textarea,.journey-centered-card input{display:block;width:100%;min-height:48px;margin-top:7px;border:1px solid #ccd7e2;border-radius:10px;padding:10px 12px;background:#fbfcfd;color:#17212b;font:.9rem var(--font-sans)}.journey-section textarea{min-height:96px;resize:vertical}.journey-section input:focus,.journey-section textarea:focus,.journey-centered-card input:focus{border-color:var(--event-primary-accent, #00566a);box-shadow:0 0 0 3px color-mix(in srgb,var(--event-primary-accent, #00566a) 18%,transparent);outline:0}.journey-section small,.journey-upload small,.journey-toggle small{display:block;margin-top:6px;color:#687983;font-size:.73rem;font-weight:400;line-height:1.45}.journey-upload input[type=file]{display:block;width:100%;margin-top:8px;padding:10px;border:1px dashed #b9cbd3;border-radius:12px;background:#f7fafb;font:.78rem var(--font-sans)}.journey-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.journey-choice{display:flex!important;align-items:flex-start;gap:10px;min-height:84px;padding:16px;border:1px solid #d9e4e9;border-radius:14px;background:#fbfcfd;cursor:pointer}.journey-choice:has(input:checked),.journey-choice--selected{border-color:var(--event-primary-accent, #00566a);background:color-mix(in srgb,var(--event-primary, #00566a) 7%,#fff)}.journey-choice input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:var(--event-primary-accent, #00566a)}.journey-choice strong,.journey-choice small{margin:0}.journey-toggle{display:flex!important;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d9e4e9;border-radius:14px;background:#fbfcfd;cursor:pointer}.journey-toggle input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--event-primary-accent, #00566a)}.journey-help{margin-top:12px!important}.journey-form__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.journey-form__actions p{max-width:330px;margin:0;color:#687983;font-size:.74rem;line-height:1.45}.journey-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:12px 20px;font:.86rem var(--font-sans);font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.journey-button--primary{color:var(--event-primary-text, #fff);background:var(--event-primary, #00566a);box-shadow:0 12px 24px color-mix(in srgb,var(--event-primary, #00566a) 22%,transparent)}.journey-button--secondary{border-color:#b9cbd3;color:#17313d;background:#fff}.journey-button:hover,.journey-button:focus-visible{transform:translateY(-1px)}.journey-button:focus-visible,.journey-choice:has(input:focus-visible),.journey-toggle:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--event-primary-accent, #00566a) 30%,transparent);outline-offset:3px}.journey-centered-card,.journey-digital-card{width:min(680px,calc(100% - 40px));margin:48px auto 0;padding:clamp(28px,5vw,52px);border:1px solid #e0e6ed;border-radius:24px;background:#fff;box-shadow:0 20px 50px #14223217}.journey-centered-card form{margin-top:28px}.journey-centered-card label{display:block;color:#263342;font-size:.74rem;font-weight:750}.journey-centered-card .journey-button{width:100%;margin-top:16px}.journey-digital-card{text-align:center}.journey-digital-card>img:first-child{display:block;width:calc(100% + clamp(56px,10vw,104px));max-width:none;height:180px;margin:calc(clamp(28px,5vw,52px)*-1) calc(clamp(28px,5vw,52px)*-1) 30px;object-fit:cover;border-radius:24px 24px 0 0}.journey-success-mark{display:grid;width:66px;height:66px;place-items:center;margin:0 auto 20px;border-radius:50%;color:#fff;background:#16803d;font-size:1.8rem;font-weight:800}.journey-digital-card h1{margin:0;color:#17212b;font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.journey-lead{margin:12px 0 0;color:#596777}.journey-participant{margin:20px 0 0;color:#17212b;font-size:1.1rem;font-weight:750}.journey-actions{display:grid;gap:10px;margin-top:28px}.journey-recovery-link{margin:22px 0 0;color:#687983;font-size:.76rem}.journey-recovery-link a{color:inherit}.journey-event-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e0e6ed;text-align:left}.journey-event-details span,.journey-event-details strong{display:block}.journey-event-details span{color:#687983;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.journey-event-details strong{margin-top:5px;color:#263342;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.journey-description{margin-top:28px;color:#596777;font-size:.85rem;line-height:1.6;text-align:left}.journey-agenda{margin-top:30px;padding-top:25px;border-top:1px solid #e0e6ed;text-align:left}.journey-agenda h2{margin:0;font-size:1.3rem}.journey-agenda ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.journey-agenda li{padding:13px 15px;border-radius:10px;background:#f4f7f9;font-size:.84rem}.showcase-content{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:48px 0 0}.showcase-intro{max-width:650px}.showcase-intro h1{margin:0;color:#17212b;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.4rem);font-weight:400;line-height:.98;letter-spacing:-.04em}.showcase-intro p:not(.journey-eyebrow){margin:12px 0 0;color:#596777;line-height:1.6}.showcase-intro strong{display:block;margin-top:20px;color:#263342;font-size:.82rem}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:34px}.showcase-card{overflow:hidden;border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 12px 30px #14223211}.showcase-card__photo{display:grid;aspect-ratio:4 / 4.3;place-items:center;overflow:hidden;color:var(--event-primary-accent);background:#edf2f6;font-size:3rem;font-weight:800}.showcase-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.showcase-card h2{margin:0;color:#17212b;font-size:1rem}.showcase-card p{margin:5px 0 0;color:#687983;font-size:.82rem}.showcase-card>div:last-child{padding:17px}.showcase-content>.journey-button{margin-top:28px}.order-access-card{margin-top:48px}.order-access-card>.journey-success-mark{margin:18px auto 22px}.order-access-card h1{margin:0;color:#17212b;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.02}.order-access-card>p:not(.journey-eyebrow):not(.order-access-success){color:#596777;line-height:1.55}.order-access-card .eyebrow{color:var(--event-primary-accent, #00566a)}.order-access-card .order-access-success{color:#16803d!important;font-weight:750}.order-access-card dl{display:grid;gap:0;margin:28px 0 0;text-align:left}.order-access-card dl div{padding:15px 0;border-top:1px solid #e0e6ed}.order-access-card dt{color:#687983;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.order-access-card dd{margin:5px 0 0;color:#17212b;font-weight:750}.order-access-pix,.order-access-journey{margin-top:24px;padding:22px;border:1px solid #e0e6ed;border-radius:16px;background:#f7fafb;text-align:left}.order-access-pix h2,.order-access-journey h2,.order-access-networking h2{margin:0;color:#17212b;font-size:1.1rem}.order-access-pix__qr{display:block;width:260px;max-width:100%;margin:16px auto;background:#fff}.order-access-pix label{display:grid;gap:8px;color:#263342;font-size:.76rem;font-weight:750}.order-access-pix textarea{width:100%;resize:vertical;padding:12px;border:1px solid #ccd7e2;border-radius:10px;font:.82rem var(--font-sans)}.order-access-pix button,.order-access-journey .button{margin-top:14px}.order-access-networking{margin-top:24px;padding-top:22px;border-top:1px solid #e0e6ed;text-align:left}.order-access-networking p{color:#687983;font-size:.82rem;line-height:1.55}.order-access-instructions{margin-top:24px;padding:16px;border-left:3px solid var(--event-primary-accent, #00566a);border-radius:10px;background:#eef6f7;color:#263342!important;white-space:pre-wrap}@media (max-width: 700px){.journey-event-header__inner{align-items:flex-start;flex-direction:column;gap:13px;padding:22px 0}.journey-event-header .event-brand--hero{max-width:100%}.journey-event-header__copy{width:100%;margin-left:0;padding:11px 0 0;border-top:1px solid rgba(255,255,255,.24);border-left:0}.journey-form,.showcase-content{padding-top:34px}.journey-form__actions{align-items:stretch;flex-direction:column}.journey-form__actions p{max-width:none}.journey-button{width:100%}.journey-event-details{grid-template-columns:1fr;text-align:center}.journey-centered-card,.journey-digital-card{margin-top:32px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-card>div:last-child{padding:14px}}@media (max-width: 480px){.journey-page{padding-bottom:42px}.journey-form,.journey-centered-card,.journey-digital-card,.showcase-content{width:min(100% - 28px,760px)}.journey-form{padding-top:28px}.journey-section{padding:20px 16px;border-radius:16px}.journey-choice-grid{grid-template-columns:1fr}.journey-digital-card>img:first-child{width:calc(100% + 40px);margin:-28px -20px 26px;height:145px;border-radius:24px 24px 0 0}.journey-digital-card{padding:28px 20px}.showcase-grid{grid-template-columns:1fr}.showcase-card__photo{aspect-ratio:4 / 3.8}.order-access-card{padding:28px 20px}}.journey-event-header__inner{width:min(760px,calc(100% - 40px))}.journey-status-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 20px;border:1px solid #c8d5dc;border-radius:50%;color:#526070;font-size:1.4rem;font-weight:800;background:#f3f6f8}.journey-digital-card>img:first-child{object-position:center 35%}.journey-section .journey-photo-input[hidden]{display:none!important}.journey-photo-picker{display:grid;gap:10px}.journey-section .journey-photo-preview{display:flex;width:min(160px,100%);aspect-ratio:1;height:auto;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #b9cbd3;border-radius:16px;color:#526070;background:#f7fafb;cursor:pointer;font-size:.76rem;font-weight:750;text-align:center}.journey-photo-preview img{width:100%;height:100%;object-fit:cover}.journey-photo-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-section .journey-photo-button{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--event-primary, #00566a);border-radius:12px;color:var(--event-primary, #00566a);background:#fff;cursor:pointer;font:.74rem var(--font-sans);font-weight:750;text-align:center}.journey-section .journey-photo-button svg{display:block;width:20px;height:20px;max-width:20px;max-height:20px;flex:0 0 20px}.journey-section .journey-photo-button--primary{color:var(--event-primary-text, #fff);border-color:var(--event-primary, #00566a);background:var(--event-primary, #00566a)}.journey-photo-button:focus-visible,.journey-photo-preview:focus-visible{outline:3px solid color-mix(in srgb,var(--event-primary-accent, #00566a) 30%,transparent);outline-offset:3px}.journey-validation-summary{margin:0 0 16px;padding:14px 16px;border:1px solid #f0b7b2;border-radius:14px;color:#7a271a;background:#fff5f3;font-size:.82rem;line-height:1.45}.journey-validation-summary strong{display:block;color:#671d16;font-size:.88rem}.journey-validation-summary p{margin:4px 0 0}.journey-validation-summary ul{display:grid;gap:3px;margin:8px 0 0;padding-left:18px}.journey-section--error{border-color:#e99b94;box-shadow:0 0 0 3px #b4231814,0 12px 30px #1422320e}.journey-section--error input[aria-invalid=true],.journey-section--error textarea[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.journey-field-error{display:block;margin:6px 0 0;color:#b42318!important;font-size:.73rem!important;font-weight:600!important;line-height:1.4}@media (max-width: 380px){.journey-photo-actions{grid-template-columns:1fr}}:root{color-scheme:light;--ink: #172033;--muted: #667085;--line: #e4e7ec;--surface: #ffffff;--canvas: #f6f7fb;--primary: #2847c7;--primary-dark: #1d3495;--primary-soft: #eef2ff;--success: #067647;--success-soft: #ecfdf3;--warning: #b54708;--warning-soft: #fffaeb;--radius: 18px;--shadow: 0 16px 40px rgba(23, 32, 51, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas)}a{color:inherit}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.organizer-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.organizer-body{--ink: #18313e;--muted: #6c7a82;--line: #d9e8eb;--surface: #fff;--canvas: #eff8fa;--primary: #13bfc1;--primary-dark: #087d87;--primary-soft: #e4f8f8;--success: #16803d;--success-soft: #ecf9f0;min-height:100vh;display:flex;flex-direction:column}.organizer-header{position:sticky;top:0;z-index:20;color:#fff;background:#062c43;box-shadow:0 8px 24px #062c4329}.organizer-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#062c43;background:#b8e835;font-weight:800;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff40}.brand strong,.brand small,.auth-brand strong,.auth-brand small{display:block}.brand strong{font-size:.95rem}.brand small{margin-top:2px;color:#b9c2e5;font-size:.72rem}.organizer-nav{display:flex;align-items:center;gap:20px}.organizer-nav>a{padding-block:8px;color:#d9def2;text-decoration:none;font-size:.9rem;font-weight:650}.organizer-nav>a.is-active{color:#fff}.user-summary{padding-left:20px;border-left:1px solid rgba(255,255,255,.15)}.user-summary span,.user-summary small{display:block}.user-summary span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700}.user-summary small{margin-top:2px;color:#b9c2e5;font-size:.72rem}.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:transparent}.menu-toggle span:not(.sr-only){display:block;height:2px;margin:4px 0;border-radius:2px;background:#fff}.organizer-main{flex:1;padding:40px 0 64px}.organizer-footer{padding:22px 0;color:var(--muted);background:var(--surface);border-top:1px solid var(--line);font-size:.78rem}.page-heading,.section-heading,.event-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading{margin-bottom:28px}.page-heading h1,.event-hero h1{margin:5px 0 8px;font-size:clamp(1.8rem,5vw,2.7rem);letter-spacing:-.04em}.page-heading p,.event-hero p,.section-heading p{margin:0;color:var(--muted)}.eyebrow{color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.summary-pill{padding:8px 13px;border:1px solid #d9e0ff;border-radius:999px;color:var(--primary-dark);background:var(--primary-soft);font-size:.78rem;font-weight:700}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:38px}.dashboard-metric-card{min-height:188px;padding:19px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.dashboard-metric-card__icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:17px;border-radius:11px;color:var(--primary);background:var(--primary-soft);font-size:1rem;font-weight:850}.dashboard-metric-card__label,.dashboard-metric-card>small{display:block}.dashboard-metric-card__label{color:var(--muted);font-size:.75rem;font-weight:750}.dashboard-metric-card>strong{display:block;margin:7px 0 5px;font-size:1.8rem;letter-spacing:-.05em}.dashboard-metric-card>small{color:var(--muted);font-size:.72rem;line-height:1.4}.dashboard-credit-card{color:#fff;border-color:transparent;background:linear-gradient(135deg,#17234d,#2847c7);box-shadow:0 12px 30px #2847c733}.dashboard-credit-card .dashboard-metric-card__icon{color:#fff;background:#ffffff29}.dashboard-credit-card .dashboard-metric-card__label,.dashboard-credit-card>small{color:#d9def2}.dashboard-credit-card__message{margin:11px 0 13px;color:#fff;font-size:.75rem;font-weight:700}.dashboard-credit-card__actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-credit-card .button--ghost{color:#fff}.organizer-events-heading{margin-top:0}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-card{display:flex;flex-direction:column;min-height:245px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.event-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-card__date{color:var(--muted);font-size:.75rem}.event-card__content{flex:1;padding:24px 0}.event-card h2{margin:0 0 8px;font-size:1.15rem;letter-spacing:-.02em}.event-card p{margin:0;color:var(--muted);font-size:.88rem}.status-badge{display:inline-flex;padding:5px 9px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:.69rem;font-weight:800}.status-badge--archived,.status-badge--inactive{color:#475467;background:#f2f4f7}.status-badge--draft{color:var(--warning);background:var(--warning-soft)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:12px;cursor:pointer;text-decoration:none;font-weight:750;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button--primary{color:#fff;background:var(--primary)}.button--primary:hover{background:var(--primary-dark)}.button--secondary{color:var(--primary-dark);background:var(--primary-soft);border-color:#d9e0ff}.button--ghost{color:#fff;background:#ffffff14;border-color:#ffffff29}.button--small{min-height:36px;padding:7px 12px;font-size:.78rem}.button--block{width:100%}.navigation-back-button{width:max-content;max-width:100%;margin-bottom:20px;gap:8px}.navigation-back-button:focus{outline:3px solid rgba(40,71,199,.3);outline-offset:3px}.navigation-back-button:focus:not(:focus-visible){outline:none}.navigation-back-button:focus-visible{outline:3px solid rgba(40,71,199,.3);outline-offset:3px}.empty-state{padding:72px 24px;text-align:center;border:1px dashed #c9ced8;border-radius:var(--radius);background:#ffffffb3}.empty-state__icon{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 16px;border-radius:18px;color:var(--primary);background:var(--primary-soft);font-size:1.8rem}.empty-state h2{margin:0 0 8px}.empty-state p{margin:0;color:var(--muted)}.events-page-actions{display:flex;flex-wrap:wrap;gap:10px}.events-page-actions .button,.empty-state__action{min-height:48px}.attention-panel{margin:0 0 34px;padding:22px;border:1px solid #bdebed;border-radius:22px;background:linear-gradient(135deg,#f6ffff,#fff);box-shadow:0 10px 28px #062c430f}.attention-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.attention-panel__heading h2{margin:5px 0 0;font-size:1.35rem;letter-spacing:-.03em}.attention-panel__heading>span{padding:6px 10px;border-radius:999px;color:#087d87;background:#e4f8f8;font-size:.72rem;font-weight:800}.attention-list{display:grid;gap:10px}.attention-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #d9e8eb}.attention-item strong,.attention-item p{display:block}.attention-item strong{font-size:.92rem}.attention-item p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.attention-item .button{min-height:48px;flex-shrink:0}.event-filter-chips{display:flex;gap:9px;margin:0 0 20px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:none}.event-filter-chips::-webkit-scrollbar{display:none}.event-filter-chips a{display:inline-flex;min-height:44px;align-items:center;flex:0 0 auto;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font-size:.8rem;font-weight:750;text-decoration:none}.event-filter-chips a:hover,.event-filter-chips a.is-active{border-color:#8edee0;color:#062c43;background:#e4f8f8}.event-card{min-height:280px;border-color:#d9e8eb;border-radius:22px;box-shadow:0 10px 28px #062c430f}.event-card--live{border-color:#8edee0;box-shadow:0 12px 32px #13bfc126}.event-card__content{padding:22px 0}.event-card h2{font-size:1.2rem}.event-phase{display:inline-flex;padding:5px 9px;border-radius:999px;color:#087d87;background:#e4f8f8;font-size:.69rem;font-weight:800}.event-phase--draft{color:#a45b07;background:#fff7dc}.event-phase--ended{color:#59666d;background:#eef3f4}.event-phase--live{color:#16803d;background:#ecf9f0}.event-card__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.event-card__metrics span{padding:5px 8px;border-radius:999px;color:#53676f;background:#eff8fa;font-size:.7rem;font-weight:700}.empty-state__action{margin-top:20px}.back-link{display:inline-flex;margin-bottom:20px;color:var(--primary-dark);text-decoration:none;font-size:.86rem;font-weight:750}.event-hero{align-items:center;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#111b3c,#263b83);box-shadow:var(--shadow)}.event-hero p,.event-hero__meta{color:#d9def2}.event-hero__meta{display:flex;align-items:center;gap:12px;font-size:.8rem}.event-hero__organization{min-width:210px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14}.event-hero__organization small,.event-hero__organization strong{display:block}.event-hero__organization small{margin-bottom:5px;color:#b9c2e5}.section-heading{margin:38px 0 18px}.section-heading h2{margin:5px 0 0;font-size:1.45rem;letter-spacing:-.03em}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.post-event-materials{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.post-event-materials h2{margin:5px 0 7px;font-size:1.22rem;letter-spacing:-.025em}.post-event-materials p{max-width:580px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.post-event-materials__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.button--disabled{cursor:not-allowed;opacity:.58}.module-card-link{display:block;color:inherit;text-decoration:none}.module-card-link:focus-visible{border-radius:var(--radius);outline:3px solid rgba(40,71,199,.35);outline-offset:3px}.module-card{position:relative;min-height:190px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.module-card--active{border-color:#c9d3ff;box-shadow:0 10px 30px #2847c717}.module-card__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:22px;border-radius:13px;color:var(--primary);background:var(--primary-soft);font-size:1.15rem;font-weight:800}.module-card h2{margin:0 0 7px;font-size:1rem}.module-card p{margin:0 0 32px;color:var(--muted);font-size:.83rem;line-height:1.5}.module-card__state{position:absolute;left:20px;bottom:17px;color:var(--muted);font-size:.69rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.module-card--active .module-card__state{color:var(--success)}.auth-body{min-height:100vh;background:radial-gradient(circle at top left,#e7ebff,transparent 38%),#f4f6fb}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,440px);padding:34px;border:1px solid rgba(228,231,236,.9);border-radius:24px;background:#fffffff5;box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand small{margin-top:2px;color:var(--muted);font-size:.72rem}.auth-card__heading{margin:34px 0 24px}.auth-card__heading h1{margin:7px 0 8px;font-size:1.8rem;letter-spacing:-.04em}.auth-card__heading p,.auth-card__note{color:var(--muted);line-height:1.55}.auth-form{display:grid;gap:9px}.auth-form label{margin-top:8px;font-size:.82rem;font-weight:750}.auth-form input[type=email],.auth-form input[type=password]{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfd4dc;border-radius:12px;color:var(--ink);background:#fff;outline:none}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2847c71a}.checkbox-row{display:flex;align-items:center;gap:9px;margin:8px 0 14px;color:var(--muted);font-weight:500!important}.field-error{margin:0;color:#b42318;font-size:.76rem}.auth-card__note{margin:22px 0 0;text-align:center;font-size:.75rem}.guests-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 18px}.guest-import-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #d9e0ff;border-radius:var(--radius);background:linear-gradient(135deg,#f8f9ff,#fff)}.guest-import-panel h2{margin:5px 0 8px;font-size:1.18rem;letter-spacing:-.025em}.guest-import-panel p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.guest-import-panel .field-hint{margin-top:6px}.guest-import-panel__actions{display:grid;gap:10px;min-width:min(100%,355px)}.guest-import-form{display:flex;gap:10px}.guest-import-form input[type=file]{width:100%;max-width:210px;padding:8px;border:1px solid #cfd4dc;border-radius:12px;background:#fff;font:inherit;font-size:.76rem}.import-errors{padding:10px 12px;border:1px solid #fecdca;border-radius:10px;color:#b42318;background:#fef3f2;font-size:.78rem}.import-errors p{margin:3px 0;color:inherit}.guest-search{display:flex;flex:1;gap:10px}.guest-search input{width:100%;min-height:44px;padding:10px 13px;border:1px solid #cfd4dc;border-radius:12px;color:var(--ink);background:var(--surface);outline:none}.guest-search input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2847c71a}.guest-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.guest-table{width:100%;min-width:700px;border-collapse:collapse}.guest-table th,.guest-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line)}.guest-table th{color:var(--muted);background:#fafbfc;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.guest-table td{font-size:.88rem}.guest-table tr:last-child td{border-bottom:0}.guest-name{display:block;font-weight:750}.guest-secondary{color:var(--muted);font-size:.78rem}.guest-status{display:inline-flex;padding:5px 9px;border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:.7rem;font-weight:800}.guest-status--checked-in{color:var(--success);background:var(--success-soft)}.participant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.participant-metric{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 22px #1720330a}.participant-metric span,.participant-metric strong,.participant-metric small{display:block}.participant-metric span{color:var(--muted);font-size:.74rem;font-weight:750}.participant-metric strong{margin:7px 0 5px;font-size:1.65rem;letter-spacing:-.04em}.participant-metric small{color:var(--muted);font-size:.7rem;line-height:1.35}.participant-finder,.participants-results{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.participant-finder__heading,.participants-results__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.participant-finder__heading{margin-bottom:17px}.participant-finder__heading h2{margin:5px 0 0;font-size:1.2rem;letter-spacing:-.025em}.participant-finder__search{display:flex;gap:10px}.participant-finder__search input,.participant-finder select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd4dc;border-radius:12px;color:var(--ink);background:#fff;font:inherit;outline:none}.participant-finder__search input:focus,.participant-finder select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2847c71a}.participant-finder__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:12px}.participant-finder__filters label{display:grid;gap:5px}.participant-finder__filters label span{color:var(--muted);font-size:.72rem;font-weight:700}.button--filter{align-self:end;white-space:nowrap}.participants-results{margin-top:22px;padding:0;overflow:hidden}.participants-results__heading{padding:16px 20px;color:var(--muted);background:#fafbfc;border-bottom:1px solid var(--line);font-size:.8rem}.participants-results__heading p{margin:0;color:var(--ink);font-weight:750}.participants-results__heading span{text-align:right}.participant-list{display:grid}.participant-card{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(205px,1fr) minmax(210px,.9fr);align-items:center;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line)}.participant-card:last-child{border-bottom:0}.participant-card__identity{display:flex;align-items:center;gap:12px;min-width:0}.participant-avatar{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--primary-dark);background:var(--primary-soft);font-size:.8rem;font-weight:850}.participant-card h3{overflow:hidden;margin:0 0 3px;font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.participant-card__identity p{overflow:hidden;margin:0;color:var(--muted);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.participant-card__contacts{display:grid;gap:5px;min-width:0}.participant-card__contacts a,.participant-card__contacts span{overflow:hidden;color:var(--primary-dark);font-size:.8rem;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.participant-card__contacts a:hover{text-decoration:underline}.participant-card__contacts a+a{color:var(--muted);font-weight:550}.participant-card__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.participant-tag,.participant-social{display:inline-flex;padding:4px 8px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:.68rem;font-weight:750;text-decoration:none}.participant-social{color:var(--primary-dark);background:var(--primary-soft)}.participant-card time{width:100%;color:var(--muted);font-size:.7rem;text-align:right}.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;color:var(--muted);font-size:.82rem}.pagination__links{display:flex;gap:8px}.pagination__links a,.pagination__links span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none}.pagination__links span{color:#98a2b3;background:#f9fafb}.summary-pill--restrictive{color:#7a2e0e;background:#fff4ed;border-color:#fed7aa}.notice{margin:0 0 18px;padding:13px 15px;border-radius:12px;font-size:.88rem;font-weight:650}.notice--success{color:var(--success);background:var(--success-soft);border:1px solid #abefc6}.door-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);gap:22px;align-items:start}.door-panel,.door-search-area{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.door-panel{position:sticky;top:94px}.door-panel__heading h2,.door-search-area__heading h2{margin:5px 0 8px;font-size:1.25rem;letter-spacing:-.025em}.door-panel__heading p{margin:0 0 22px;color:var(--muted);font-size:.86rem;line-height:1.5}.door-form{display:grid;gap:8px}.door-form label{margin-top:7px;font-size:.82rem;font-weight:750}.door-form input,.door-form select{width:100%;min-height:45px;padding:10px 12px;border:1px solid #cfd4dc;border-radius:12px;color:var(--ink);background:#fff;outline:none}.door-form input:focus,.door-form select:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2847c71a}.door-form .button{margin-top:14px}.field-optional{color:var(--muted);font-weight:500}.door-search-area__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.clear-search{display:inline-block;margin-top:10px;color:var(--primary-dark);font-size:.8rem;font-weight:700}.door-empty{display:grid;gap:5px;margin-top:18px;padding:28px 20px;border:1px dashed #c9ced8;border-radius:14px;color:var(--muted);text-align:center;font-size:.86rem}.door-empty strong{color:var(--ink)}.door-guest-list{margin-top:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.door-guest{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.door-guest:last-child{border-bottom:0}.door-guest strong,.door-guest span,.door-guest small{display:block}.door-guest strong{font-size:.9rem}.door-guest>div:first-child span{margin-top:3px;color:var(--muted);font-size:.78rem}.door-guest__meta{flex-shrink:0;text-align:right}.door-guest__meta span{font-size:.8rem;font-weight:650}.door-guest__meta small{margin-top:4px;color:var(--primary-dark);font-size:.72rem}.links-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:22px;align-items:stretch}.links-panel,.qr-panel{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.links-panel h2,.qr-panel h2{margin:6px 0 9px;font-size:1.25rem;letter-spacing:-.025em}.links-panel>p,.qr-panel p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.event-link-item+.event-link-item{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.event-link-item>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.public-link-box{display:flex;gap:10px;margin-top:22px}.public-link-box input{min-width:0;flex:1;min-height:46px;padding:10px 12px;border:1px solid #cfd4dc;border-radius:12px;color:var(--ink);background:#fafbfc;font-size:.82rem}.copy-feedback{min-height:21px;margin-top:8px!important;color:var(--success)!important;font-size:.8rem!important;font-weight:700}.links-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.qr-panel{display:flex;align-items:center;flex-direction:column;text-align:center}.qr-panel img{width:min(100%,280px);margin-bottom:20px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.report-metric,.report-panel{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.report-metric span,.report-metric small{display:block}.report-metric span{color:var(--muted);font-size:.78rem;font-weight:700}.report-metric strong{display:block;margin:8px 0 6px;font-size:1.8rem;letter-spacing:-.04em}.report-metric small{color:var(--muted);font-size:.73rem;line-height:1.4}.report-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.report-panel__heading h2{margin:5px 0 18px;font-size:1.18rem;letter-spacing:-.025em}.origin-list{display:grid;gap:10px}.origin-row,.recent-checkin{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.origin-row:last-child,.recent-checkin:last-child{border-bottom:0}.origin-row span{color:var(--muted);font-size:.88rem}.origin-row strong{color:var(--primary-dark)}.recent-checkin strong,.recent-checkin span{display:block}.recent-checkin strong{font-size:.88rem}.recent-checkin span,.recent-checkin time{margin-top:3px;color:var(--muted);font-size:.76rem}.recent-checkin time{flex-shrink:0;text-align:right}.report-empty{padding:25px 0;color:var(--muted);font-size:.88rem}.credits-balance{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px;padding:28px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#111b3c,#2847c7);box-shadow:var(--shadow)}.credits-balance .eyebrow{color:#c8d1ff}.credits-balance strong,.credits-balance__label{display:block}.credits-balance strong{margin:7px 0 3px;font-size:clamp(2.4rem,7vw,4rem);line-height:.95;letter-spacing:-.06em}.credits-balance__label{color:#d9def2;font-size:.82rem;font-weight:700}.credits-balance p{max-width:400px;margin:0;color:#e4e8fb;font-size:.92rem;line-height:1.55}.notice--error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.credits-section-heading{margin-top:34px}.credit-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.credit-package{display:grid;align-content:start;gap:8px;min-height:218px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.credit-package__quantity{color:var(--primary-dark);font-size:.82rem;font-weight:800}.credit-package>strong{margin-top:6px;font-size:1.55rem;letter-spacing:-.04em}.credit-package__unit{color:var(--muted);font-size:.76rem}.credit-package form{align-self:end;margin-top:auto}.credit-history{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.credit-history__item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line)}.credit-history__item:last-child{border-bottom:0}.credit-history__item strong,.credit-history__item small{display:block}.credit-history__item>div:first-child>strong{margin:5px 0 3px;font-size:.9rem}.credit-history__item small{color:var(--muted);font-size:.74rem}.credit-history__type{display:inline-flex;padding:4px 8px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:.67rem;font-weight:800}.credit-history__type--debit{color:#475467;background:#f2f4f7}.credit-history__amount{flex-shrink:0;text-align:right}.credit-history__amount>strong{color:var(--success);font-size:1.05rem}.credit-history__amount>strong.is-debit{color:var(--ink)}.credit-modal{width:min(940px,calc(100% - 28px));max-height:min(800px,calc(100vh - 28px));padding:0;border:0;border-radius:22px;color:var(--ink);background:var(--canvas);box-shadow:0 24px 80px #111b3c52}.credit-modal::backdrop{background:#111b3c94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.credit-modal__content{padding:26px;overflow:auto}.credit-modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:9px}.credit-modal__heading h2{margin:5px 0 0;font-size:1.45rem;letter-spacing:-.03em}.credit-modal__content>p{max-width:620px;margin:0 0 22px;color:var(--muted);font-size:.88rem;line-height:1.55}.credit-modal__close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);cursor:pointer;font-size:1.45rem;line-height:1}.credit-modal .credit-package{min-height:205px}.empty-state--compact{padding:40px 20px}.settings-form{display:grid;gap:20px}.settings-panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.settings-panel__heading h2{margin:5px 0 20px;font-size:1.2rem;letter-spacing:-.025em}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-field{display:grid;gap:7px}.settings-field--full{grid-column:1 / -1}.settings-field label{font-size:.82rem;font-weight:750}.settings-field input,.settings-field textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #cfd4dc;border-radius:12px;color:var(--ink);background:#fff;font:inherit;outline:none}.settings-field input[type=file]{padding:9px}.settings-field textarea{min-height:110px;resize:vertical}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2847c71a}.field-hint{margin:0;color:var(--muted);font-size:.75rem}.settings-toggles{display:grid;gap:10px;margin-top:20px}.toggle-row{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;cursor:pointer}.toggle-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:.86rem}.toggle-row small{margin-top:3px;color:var(--muted);font-size:.76rem;line-height:1.4}.settings-actions{display:flex;justify-content:flex-end;gap:10px}.participant-management-panel{margin-bottom:22px}.participant-change{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.participant-change:last-child{border-bottom:0}.participant-change strong{font-size:.88rem}.participant-change p{margin:5px 0 0;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.participant-change small{flex-shrink:0;color:var(--muted);font-size:.74rem;text-align:right}.reception-team-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding:26px 28px;border:1px solid #bdebed;border-radius:22px;background:linear-gradient(135deg,#f6ffff,#fff);box-shadow:0 10px 28px #062c430f}.reception-team-hero h1{margin:5px 0 8px;font-size:clamp(1.8rem,5vw,2.5rem);letter-spacing:-.04em}.reception-team-hero p,.reception-team-panel__heading p,.reception-team-close p{max-width:680px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.reception-team-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);gap:22px;align-items:start}.reception-team-panel,.reception-team-close{min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #1720330d}.reception-team-panel--form{position:sticky;top:94px}.reception-team-panel__heading{margin-bottom:20px}.reception-team-panel__heading--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reception-team-panel__heading h2,.reception-team-close h2{margin:5px 0 8px;font-size:1.2rem;letter-spacing:-.025em}.reception-team-form,.reception-team-field{display:grid;gap:8px}.reception-team-form{gap:16px}.reception-team-field label{font-size:.82rem;font-weight:750}.reception-team-field input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #cfd4dc;border-radius:12px;color:var(--ink);background:#fff;font:inherit;outline:none}.reception-team-field input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #13bfc124}.reception-team-list{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.reception-team-member{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(145px,.75fr) auto;align-items:center;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.reception-team-member:last-child{border-bottom:0}.reception-team-member__identity{display:flex;align-items:center;gap:12px;min-width:0}.reception-team-avatar{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--primary-dark);background:var(--primary-soft);font-size:.86rem;font-weight:850}.reception-team-member h3{margin:0 0 4px;overflow-wrap:anywhere;font-size:.92rem}.reception-team-member p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}.reception-team-member__details{display:grid;gap:7px;min-width:0}.agenda-editor__rows{display:grid;gap:16px;margin-bottom:16px}.agenda-editor__row{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--background)}.agenda-editor__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.reception-team-status,.reception-team-page-status{display:inline-flex;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:800}.reception-team-status--active{color:var(--success);background:var(--success-soft)}.reception-team-status--invited{color:#087d87;background:#e4f8f8}.reception-team-status--pending{color:var(--warning);background:var(--warning-soft)}.reception-team-status--failed,.reception-team-status--revoked,.reception-team-page-status--closed{color:#9e2b25;background:#fef3f2}.reception-team-member time,.reception-team-member__muted{overflow-wrap:anywhere;color:var(--muted);font-size:.73rem;line-height:1.4}.reception-team-member__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reception-team-member__actions form{margin:0}.reception-team-member__actions .button{min-height:40px;padding:8px 11px;font-size:.76rem}.reception-team-button--danger{color:#9e2b25;border-color:#fecdca;background:#fff6f5}.reception-team-button--danger:hover{color:#fff;border-color:#b42318;background:#b42318}.reception-team-close{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.reception-team-close h2{margin-top:0}.reception-team-close .button{flex-shrink:0}@media (max-width: 860px){.event-grid,.module-grid,.dashboard-metrics,.door-layout,.report-metrics,.participant-metrics,.credit-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-layout,.links-layout,.report-layout,.settings-grid{grid-template-columns:1fr}.door-panel{position:static}.reception-team-layout{grid-template-columns:1fr}.reception-team-panel--form{position:static}.menu-toggle{display:block}.organizer-nav{display:none;position:absolute;top:64px;right:16px;left:16px;padding:16px;align-items:stretch;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#17234d;box-shadow:var(--shadow)}.organizer-nav.is-open{display:flex}.user-summary{padding:12px 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}}@media (max-width: 600px){.organizer-shell{width:min(100% - 24px,1120px)}.organizer-main{padding:28px 0 48px}.event-grid,.module-grid,.dashboard-metrics{grid-template-columns:1fr}.page-heading,.section-heading,.event-hero,.post-event-materials{align-items:flex-start;flex-direction:column}.post-event-materials__actions,.post-event-materials__actions .button,.events-page-actions{width:100%}.events-page-actions .button{flex:1}.attention-panel{padding:18px}.attention-item{align-items:stretch;flex-direction:column}.attention-item .button{width:100%}.event-hero{padding:22px}.event-hero__organization{width:100%;min-width:0}.section-heading p{font-size:.85rem}.auth-card{padding:26px 22px}.guests-toolbar,.guest-search,.pagination,.guest-import-panel,.guest-import-form{align-items:stretch;flex-direction:column}.guest-import-form input[type=file]{max-width:none}.guest-search .button{width:100%}.pagination__links{justify-content:space-between}.door-guest{align-items:flex-start;flex-direction:column}.door-guest__meta{text-align:left}.public-link-box{align-items:stretch;flex-direction:column}.links-actions{flex-direction:column}.links-actions .button{width:100%}.report-metrics{grid-template-columns:1fr}.credits-balance{align-items:flex-start;flex-direction:column;padding:23px}.credit-package-grid{grid-template-columns:1fr}.credit-history__item{align-items:flex-start;flex-direction:column}.credit-history__amount{text-align:left}.credit-modal__content{padding:20px}.participant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-finder,.participants-results{padding:17px}.participants-results{padding:0}.participant-finder__search{display:flex;align-items:stretch;flex-direction:column}.participant-finder__filters{grid-template-columns:1fr}.participant-finder__search .button,.button--filter{width:100%}.participants-results__heading{align-items:flex-start;flex-direction:column;padding:14px 16px}.participants-results__heading span{text-align:left}.participant-card{grid-template-columns:1fr;gap:12px;padding:17px 16px}.participant-card__meta{justify-content:flex-start}.participant-card time{text-align:left}.participant-change{flex-direction:column;gap:6px}.participant-change small{text-align:left}.reception-team-hero{align-items:flex-start;flex-direction:column;padding:21px 18px}.reception-team-panel,.reception-team-close{padding:18px}.reception-team-member{grid-template-columns:1fr;gap:13px;padding:16px}.reception-team-member__actions{justify-content:stretch}.reception-team-member__actions form{flex:1 1 100%}.reception-team-member__actions .button{width:100%;min-height:44px}.reception-team-close{align-items:stretch;flex-direction:column}.reception-team-close .button{width:100%}}.financial-header{background:#062c43}.financial-header__context{margin-left:auto;color:#b9c2e5;font-size:.76rem;font-weight:700;letter-spacing:.04em}.financial-page-header,.financial-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.financial-page-header h1,.financial-detail-header h1{margin:6px 0 8px;font-size:clamp(1.9rem,5vw,2.7rem);letter-spacing:-.045em}.financial-page-header p,.financial-detail-header p{margin:0;color:var(--muted);line-height:1.5}.financial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.financial-summary__card{min-height:108px;padding:18px 19px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.financial-summary__card span{display:block;color:var(--muted);font-size:.76rem;font-weight:750}.financial-summary__card strong{display:block;margin-top:9px;font-size:1.85rem;letter-spacing:-.05em}.financial-summary__card--pending{border-color:#f6d18c;background:#fffaf0}.financial-summary__card--pending strong{color:var(--warning)}.financial-summary__card--confirmed strong{color:var(--success)}.financial-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#ffffffad}.financial-filters label{display:grid;min-width:min(240px,100%);gap:6px;color:var(--muted);font-size:.74rem;font-weight:750}.financial-filters select{min-height:42px;padding:8px 11px;border:1px solid #cfd4dc;border-radius:10px;color:var(--ink);background:#fff;font:inherit}.financial-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2847c71f;outline:0}.financial-feedback:empty{display:none}.financial-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px #062c430d}.financial-table{width:100%;border-collapse:collapse;text-align:left}.financial-table th,.financial-table td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.financial-table th{color:var(--muted);background:#fafbfc;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.financial-table td{color:var(--ink);font-size:.84rem}.financial-table tr:last-child td{border-bottom:0}.financial-table tr[data-order-status=pending_payment]{background:linear-gradient(90deg,#fffaf0,#fff)}.financial-table td strong{font-weight:800}.financial-table__amount{font-weight:800;white-space:nowrap}.financial-table__actions{text-align:right;white-space:nowrap}.financial-status{display:inline-flex;width:max-content;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:.7rem;font-weight:800}.financial-status--pending_payment{color:#9a5a00;background:#fff4d6}.financial-status--confirmed{color:var(--success);background:var(--success-soft)}.financial-status--cancelled,.financial-status--expired{color:#667085;background:#f2f4f7}.financial-empty{padding:42px 20px!important;color:var(--muted)!important;text-align:center}.financial-back-link{margin-bottom:20px}.financial-detail-header{align-items:center}.financial-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:14px}.financial-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.financial-detail-main,.financial-detail-aside{display:grid;gap:14px}.financial-detail-aside{position:sticky;top:20px}.financial-detail-action{border-color:#b7c3ff;background:#f7f8ff}.financial-detail-action h2{color:var(--primary-dark)}.financial-detail-action .button{width:100%;margin-top:14px}.financial-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0}.financial-detail-facts dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.financial-detail-facts dd{margin:5px 0 0;font-weight:750}.financial-detail-disclosure summary{cursor:pointer;color:var(--primary-dark);font-weight:800}.financial-detail-disclosure[open] summary{margin-bottom:16px}.financial-timeline{display:grid;gap:14px;margin:0;padding:0 0 0 18px;color:var(--ink)}.financial-timeline li{padding-left:4px}.financial-timeline strong,.financial-timeline span,.financial-timeline time{display:block}.financial-timeline span,.financial-timeline time{margin-top:4px;color:var(--muted);font-size:.78rem}.financial-detail-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px #062c430d}.financial-detail-card h2{margin:6px 0 8px;font-size:1.18rem;letter-spacing:-.025em}.financial-detail-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.financial-detail-card--highlight{color:#fff;border-color:transparent;background:linear-gradient(135deg,#062c43,#174d68)}.financial-detail-card--highlight .eyebrow,.financial-detail-card--highlight .financial-detail-muted{color:#bdebed}.financial-detail-total{display:block;margin:10px 0 6px;font-size:clamp(2rem,5vw,2.7rem);letter-spacing:-.06em}.financial-detail-muted{font-size:.8rem}.financial-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.financial-section-heading h2{margin:5px 0 0}.financial-count{color:var(--muted);font-size:.78rem;font-weight:750}.financial-ticket-list,.financial-audit-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.financial-ticket-list li,.financial-audit-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.financial-ticket-list li:first-child,.financial-audit-list li:first-child{border-top:0}.financial-ticket-list strong,.financial-ticket-list span,.financial-audit-list strong,.financial-audit-list span{display:block}.financial-ticket-list span,.financial-audit-list span{margin-top:4px;color:var(--muted);font-size:.76rem}.financial-note{margin:14px 0 0;padding:13px 15px;border-left:3px solid var(--warning);color:var(--muted);background:#fffaf0;font-size:.82rem}.financial-audit-card{margin-top:2px}.financial-audit-list time{flex-shrink:0;color:var(--muted);font-size:.74rem}.financial-payment-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;width:100vw;height:100dvh;align-items:stretch;justify-items:end;overflow:hidden;box-sizing:border-box;background:#062c436b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.financial-payment-dialog[hidden]{display:none!important}.financial-payment-dialog__panel{position:fixed;inset:0 0 0 auto;width:min(500px,100vw);max-width:100%;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:30px;background:#fff;box-shadow:-18px 0 50px #062c4333}.financial-payment-dialog__head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);background:#fff}.financial-payment-dialog__close{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;cursor:pointer;font-size:1.6rem;line-height:1}.financial-payment-dialog__close:hover{color:var(--primary-dark);border-color:#b7c3ff;background:var(--primary-soft)}.financial-payment-dialog__close:focus-visible,.financial-payment-dialog__actions button:focus-visible{outline:3px solid rgba(184,232,53,.9);outline-offset:3px}.financial-payment-dialog__head h2{margin-top:5px;font-size:1.55rem;letter-spacing:-.035em}.financial-payment-dialog__intro{margin:18px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.financial-payment-dialog__summary{display:grid;gap:0;margin:20px 0}.financial-payment-dialog__summary-item{padding:13px 0;border-bottom:1px solid var(--line)}.financial-payment-dialog__summary-item dt{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.financial-payment-dialog__summary-item dd{margin:5px 0 0;font-size:.92rem;font-weight:750;overflow-wrap:anywhere}.financial-payment-dialog__summary-item--technical dd{color:var(--muted);font-size:.76rem;font-weight:600;word-break:break-word}.financial-payment-dialog__form{display:grid;gap:15px}.financial-payment-dialog__payment{display:grid;gap:14px}.financial-payment-dialog__payment>.eyebrow{color:var(--primary-dark)}.financial-payment-dialog__form label{display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:750}.financial-payment-dialog__form label select,.financial-payment-dialog__form label input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd4dc;border-radius:10px;color:var(--ink);background:#fff;font:inherit}.financial-payment-dialog__form select:focus,.financial-payment-dialog__form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2847c71f;outline:0}.financial-payment-dialog__expected{display:grid;gap:4px;margin:0;padding:16px;border-left:3px solid var(--primary);border-radius:12px;color:var(--ink);background:var(--primary-soft);font-size:.85rem}.financial-payment-dialog__expected strong{font-size:1.45rem;letter-spacing:-.04em}.financial-payment-dialog__expected small{color:var(--muted);font-size:.74rem}.financial-payment-dialog__actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding-top:15px;background:#fff}.financial-payment-dialog__error{margin:0;padding:10px 12px;border-radius:10px;color:#b42318;background:#fef3f2;font-size:.8rem}@media (max-width: 760px){.financial-header__context{display:none}.financial-page-header,.financial-detail-header{align-items:flex-start;flex-direction:column;gap:16px}.financial-page-header .button{width:100%}.financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-filters{align-items:stretch;flex-direction:column}.financial-filters label,.financial-filters .button{width:100%}.financial-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.financial-table,.financial-table tbody,.financial-table tr,.financial-table td{display:block;width:100%}.financial-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.financial-table tr{margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 6px 18px #062c430d}.financial-table tr[data-order-status=pending_payment]{border-color:#f6d18c}.financial-table td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border:0;text-align:right}.financial-table td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:750;text-align:left}.financial-table td:first-child{padding-top:0}.financial-table td:last-child{padding-top:13px;border-top:1px solid var(--line)}.financial-table__actions{white-space:normal}.financial-table__actions .button{width:100%}.financial-empty{display:block!important;text-align:center!important}.financial-detail-grid,.financial-detail-layout{grid-template-columns:1fr}.financial-detail-aside{position:static;order:-1}.financial-detail-card{padding:18px}.financial-payment-dialog__panel{width:100vw;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom))}.financial-payment-dialog__actions{margin-inline:-18px;padding:14px 18px 0}.financial-payment-dialog__actions .button{flex:1}}
