:root{--background:#121214;--foreground:#fff;--accent:#00e0b8;--accent-hover:#00f2c7;--card-bg:#ffffff0a;--card-border:#ffffff14;--danger:#ff4d4f;--gray:#8d8d99}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);overscroll-behavior-y:none;touch-action:pan-y;width:100%;min-height:100%}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;min-height:100dvh;font-family:Arial,Helvetica,sans-serif}body.checkin-mode,body.checkin-mode .app-shell{background:#050505}body.checkin-mode .app-scroll-region{max-width:none;padding:0;overflow:hidden}body.checkin-mode .container{height:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.app-shell{overscroll-behavior-y:none;touch-action:pan-y;background:radial-gradient(circle at top, #00e0b81f, transparent 32%), var(--background);min-height:100svh;overflow:hidden}.app-scroll-region{max-width:1200px;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.25rem);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;margin:0 auto;overflow:hidden auto}.app-scroll-region::-webkit-scrollbar{width:0;height:0;display:none}.container{width:100%}.card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;width:100%;padding:1.25rem}.btn{appearance:none;background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:14px;padding:.85rem 1.15rem;font-size:1rem;font-weight:700;line-height:1.15;transition:transform .2s,background .2s,opacity .2s}.btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-secondary{color:var(--foreground);border:1px solid var(--card-border);background:0 0}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff24}.btn-danger{background:var(--accent)}.checkin-gate{place-items:center;min-height:calc(100vh - 2rem);display:grid}.checkin-gate-card{gap:1rem;max-width:460px;display:grid}.checkin-screen{gap:.8rem;display:grid}.checkin-header{background:#ffffff09;justify-content:space-between;align-items:center;gap:.9rem;padding:.8rem .95rem;display:flex}.checkin-header-copy{gap:0;display:grid}.checkin-header-copy h1{margin:0;font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1}.checkin-header-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#ffffff85;font-size:.72rem}.checkin-header-actions,.checkin-scope-toggle{flex-wrap:wrap;gap:.75rem;display:flex}.checkin-header-logout{justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.checkin-events-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.checkin-event-link{display:block}.checkin-event-card{gap:.72rem;min-height:176px;padding:1rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.checkin-event-card:hover{background:#ffffff0e;border-color:#00e0b838;transform:translateY(-2px)}.checkin-event-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.checkin-event-head h2{margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.checkin-event-head p{font-size:.82rem}.checkin-status-pill{white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.checkin-status-pill.tone-active{color:#065f46;background:#d1fae5}.checkin-status-pill.tone-ready{color:#7c4600;background:#fff7cc}.checkin-status-pill.tone-ended{color:#374151;background:#f3f4f6}.checkin-event-stats{color:var(--gray);flex-wrap:wrap;gap:.45rem;font-size:.84rem;display:flex}.checkin-event-meta{font-size:.84rem}.checkin-filter-chip{width:fit-content;color:var(--accent);background:#00e0b824;border:1px solid #00e0b83d;border-radius:999px;padding:.32rem .68rem;font-size:.76rem}.checkin-room{background:#050505;height:100svh;overflow:hidden}.checkin-stage{background:#050505;border:none;border-radius:0;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative;overflow:hidden}.checkin-loading-room,.checkin-loading-stage{background:#050505}.checkin-loading-copy{text-align:center;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1.5rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);align-content:center;place-items:center;gap:.85rem;display:grid;position:absolute;inset:0}.checkin-loading-copy strong{font-size:clamp(1.1rem,2.8vw,1.75rem);font-weight:700}.checkin-loading-spinner{border:3px solid #ffffff29;border-top-color:#fff;border-radius:999px;width:38px;height:38px;animation:.85s linear infinite checkin-spin}@keyframes checkin-spin{to{transform:rotate(360deg)}}.checkin-camera,.checkin-overlay{position:absolute;inset:0}.checkin-camera{background:#090909;width:100%;height:100%}#checkin-reader{overflow:hidden}#checkin-reader,#checkin-reader>div,#checkin-reader__scan_region{width:100%!important;height:100%!important}#checkin-reader video,#checkin-reader canvas{object-fit:cover;width:100%!important;height:100%!important}#checkin-reader__dashboard,#checkin-reader__status_span,#checkin-reader__scan_region img,[id^=qr-shaded-region],#qr-shaded-region{display:none!important}#checkin-reader__scan_region{background:0 0!important;border:none!important}#checkin-reader section{background:0 0!important;border:none!important;padding:0!important}.checkin-overlay{background:linear-gradient(#04080ac7,#04080a26 28%,#04080a1f 72%,#04080ae6)}.checkin-stage.tone-success .checkin-overlay{background:linear-gradient(#035036d1,#03503629 28%,#0350361f 72%,#035036e6)}.checkin-stage.tone-warning .checkin-overlay{background:linear-gradient(#7a600cd6,#7a600c29 28%,#7a600c1f 72%,#7a600ceb)}.checkin-stage.tone-loading .checkin-overlay{background:linear-gradient(#074d5dd1,#074d5d29 28%,#074d5d1f 72%,#074d5deb)}.checkin-stage.tone-error .checkin-overlay{background:linear-gradient(#92121edb,#92121e29 28%,#92121e1f 72%,#92121ef0)}.checkin-room-header,.checkin-search-panel,.checkin-floating-feedback,.checkin-guidance-bar,.checkin-admin-sheet,.checkin-pull-indicator{z-index:1;position:relative}.checkin-pull-indicator{top:calc(env(safe-area-inset-top,0px) + .65rem);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;left:50%;transform:translate(-50%)}.checkin-pull-indicator.visible{opacity:1}.checkin-pull-indicator span{color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0ec7;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:.45rem .8rem;font-size:.78rem;display:inline-flex}.checkin-pull-indicator.refreshing span{color:#66d9ff;border-color:#66d9ff3d}.checkin-room-header{padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem 0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkin-top-strip{align-items:center;gap:.8rem;min-width:0;display:flex}.checkin-top-strip-copy{gap:.1rem;min-width:0;display:grid}.checkin-top-strip-copy strong,.checkin-top-strip-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkin-top-strip-copy strong{font-size:1rem}.checkin-top-strip-copy span{color:#ffffffb8;font-size:.82rem}.checkin-back-link{color:#fffffff5;background:#080a0e6b;border:1px solid #ffffff1f;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;width:48px;height:48px;font-weight:700;display:inline-flex}.checkin-back-link svg,.checkin-inline-icon-button svg,.checkin-search-button svg,.checkin-feedback-dismiss svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.checkin-inline-icon-button{align-items:center;gap:.55rem;display:inline-flex}.checkin-room-actions{align-items:center;gap:.6rem;display:flex}.checkin-search-button{background:#080a0e6b;border-color:#ffffff1f;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.checkin-off-button,.checkin-logout-button{min-height:48px}.checkin-admin-stats{color:#d2d6dd;flex-wrap:wrap;gap:.6rem;font-size:.92rem;display:flex}.checkin-admin-stats span{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:.45rem .75rem}.checkin-search-panel{top:calc(env(safe-area-inset-top,0px) + 5.5rem);background:#080a0ec2;gap:1rem;max-width:640px;margin:0;display:grid;position:absolute;left:1rem;right:1rem}.checkin-search-form{grid-template-columns:1fr auto;gap:.75rem;display:grid}.checkin-search-results{gap:.75rem;display:grid}.checkin-search-result{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.checkin-warning-text{color:#ffe08a}.checkin-floating-feedback{width:min(100% - 2rem,620px);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6.6rem);text-align:center;background:#080a0ee0;gap:.65rem;display:grid;position:absolute;transform:translate(-50%)}.checkin-floating-feedback-head{justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.checkin-feedback-dismiss{background:0 0;border-color:#ffffff14;width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;top:0;right:0}.checkin-focus-frame{z-index:0;pointer-events:none;border-radius:28px;width:min(52vw,340px);height:min(52vw,340px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000002e}.checkin-focus-corner{border-style:solid;border-color:#ffffffe6;width:58px;height:58px;transition:border-color .18s,transform .18s,opacity .18s;position:absolute}.checkin-focus-corner.top-left{border-width:4px 0 0 4px;border-top-left-radius:28px;top:0;left:0}.checkin-focus-corner.top-right{border-width:4px 4px 0 0;border-top-right-radius:28px;top:0;right:0}.checkin-focus-corner.bottom-left{border-width:0 0 4px 4px;border-bottom-left-radius:28px;bottom:0;left:0}.checkin-focus-corner.bottom-right{border-width:0 4px 4px 0;border-bottom-right-radius:28px;bottom:0;right:0}.checkin-focus-frame.tone-success .checkin-focus-corner{border-color:#2df5ae;transform:scale(1.04)}.checkin-focus-frame.tone-warning .checkin-focus-corner{border-color:#ffd84a}.checkin-focus-frame.tone-error .checkin-focus-corner{border-color:#ff4d5e}.checkin-focus-frame.tone-loading .checkin-focus-corner{border-color:#66d9ff}.checkin-guidance-bar{left:1rem;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:1;flex-wrap:wrap;gap:.55rem;display:flex;position:absolute}.checkin-guidance-pill{color:#ffffffeb;background:#080a0ed1;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:42px;padding:.65rem .9rem;font-size:.88rem;display:inline-flex}.checkin-guidance-pill.subtle{color:#ffffffb8}.checkin-guidance-pill.warning{color:#ffe08a}.checkin-guidance-pill.active{color:#fff;background:#00e0b833;border-color:#00e0b842}.checkin-status-chip{width:min(100% - 2rem,420px);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0eb8;border:1px solid #ffffff14;border-radius:18px;gap:.15rem;padding:.8rem .95rem;display:grid;position:absolute;transform:translate(-50%)}.checkin-status-chip strong{color:#fff;font-size:.96rem}.checkin-status-chip span{color:#ffffffb8;font-size:.78rem}.checkin-admin-sheet{top:calc(env(safe-area-inset-top,0px) + 5.2rem);z-index:1;padding:0;position:absolute;bottom:auto;left:1rem;right:1rem}.checkin-admin-sheet-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ee6;border:1px solid #ffffff14;border-radius:26px;gap:.8rem;padding:.95rem;display:grid;box-shadow:0 28px 80px #00000061}.checkin-admin-sheet-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkin-admin-sheet-topbar strong{font-size:.96rem}.checkin-admin-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0 0 .2rem;font-size:.72rem}.checkin-admin-sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.checkin-admin-note{color:#ffffffb8;font-size:.86rem}.checkin-ticket-details{color:#f4f4f5;justify-items:center;gap:.2rem;display:grid}input,select,textarea{border:1px solid var(--card-border);width:100%;color:var(--foreground);background:#00000038;border-radius:12px;outline:none;padding:.85rem 1rem;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin-bottom:.5rem;font-weight:700}p{color:var(--gray);line-height:1.5}.home-screen{min-width:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5.8rem);flex-direction:column;gap:1rem;display:flex}.pull-indicator{min-height:28px;color:var(--gray);opacity:0;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-self:center;padding:.25rem .8rem;font-size:.82rem;transition:opacity .18s,transform .18s;transform:translateY(-10px)}.pull-indicator.visible{opacity:1;transform:translateY(0)}.home-header{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.home-title-wrap{flex:1;min-width:0}.home-title{margin-bottom:0;font-size:clamp(1.75rem,6vw,2.55rem);line-height:.95}.home-subtitle{font-size:.95rem}.home-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;display:flex}.home-refresh-button{color:#fffffff0;letter-spacing:.01em;background:#080a0e6b;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.65rem 1rem;font-size:.95rem;font-weight:700;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.home-refresh-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29}.home-refresh-button:disabled{opacity:.65;cursor:wait}.home-action-link{flex:0 auto}.home-action-link-icon{width:auto;min-width:0;min-height:0;color:var(--foreground);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.home-action-label{white-space:nowrap;font-weight:700}.home-icon-button{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;line-height:1;display:inline-flex}.home-icon-button-primary{color:#031015;box-shadow:none;background:linear-gradient(135deg,#25f2cb,#00d7b3);border:1px solid #0000000f}.home-settings-button{border-radius:999px;justify-content:center;width:56px;min-width:56px;padding-inline:0;font-size:1.05rem}.home-actions .btn{min-height:56px}.sympla-home-screen{gap:1.2rem}.events-search-screen{gap:1rem}.search-main-input{min-width:0}.search-main-input input,.search-main-input-alone{width:100%}.search-shell{gap:.85rem;display:grid}.search-controls{gap:.75rem;display:grid}.search-top-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-filters-button{white-space:nowrap;min-height:48px}.search-scope-row{flex-wrap:wrap;gap:.55rem;display:flex}.search-scope-pill{color:#ffffffd6;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.55rem .85rem;font-weight:700}.search-scope-pill.active{color:#fff;background:#00e0b829;border-color:#00e0b83d}.search-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.search-filter-field{gap:.35rem;display:grid}.search-filter-field span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.search-filter-field select{width:100%}.search-results-header{color:#ffffffad;justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;display:flex}.search-results-list{gap:.85rem;display:grid}.search-event-link{display:block}.search-event-card{background:#ffffff06;border-color:#ffffff0b;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.search-event-cover{background:linear-gradient(135deg,#00e0b81f,#ffffff05) 50%/cover;border:1px solid #ffffff0d;border-radius:18px;min-height:104px;position:relative}.search-event-cover.has-image:after{content:"";background:linear-gradient(#06080c14,#06080cd1);position:absolute;inset:0}.search-event-status{padding:.28rem .55rem;font-size:.72rem}.search-event-copy{gap:.35rem;min-width:0;display:grid}.search-event-status-inline{width:fit-content}.search-empty-state{text-align:center;padding:1.5rem}.search-empty-state-clean{padding:1.15rem}.search-pagination-row{margin-top:.25rem}.search-pagination-label{color:#ffffffb3;font-size:.88rem}.search-load-more{align-self:flex-start;margin-top:.25rem}.sympla-home-header{align-items:center}.home-section{flex-direction:column;gap:.85rem;display:flex}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.home-section-heading h2{margin-bottom:.15rem;font-size:clamp(1.2rem,3vw,1.55rem)}.home-section-heading>span{color:var(--gray);white-space:nowrap;font-size:.9rem}.events-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem;display:grid}.events-carousel{scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:.2rem;overflow-x:auto}.events-carousel::-webkit-scrollbar{display:none}.events-carousel-track{gap:.9rem;width:max-content;padding-bottom:.15rem;display:flex}.event-card{scroll-snap-align:start;background:#ffffff05;border-color:#ffffff08;flex-direction:column;gap:1rem;min-width:0;min-height:100%;display:flex;overflow:hidden}.event-card-link{display:block}.event-card-link-featured{flex:0 0 clamp(300px,78vw,414px);width:clamp(300px,78vw,414px)}.event-card-featured{flex-direction:column;display:flex}.event-card-featured .event-card-main{order:1}.event-card-featured .event-card-cover{order:2}.event-card-link-past{width:100%}.event-card-cover{background:linear-gradient(135deg,#00e0b81f,#ffffff05) 50%/cover;border:1px solid #ffffff0f;border-radius:22px;align-items:flex-end;min-height:150px;padding:1rem;display:flex;position:relative}.event-card-cover.has-image:after{content:"";background:linear-gradient(#06080c05 0%,#06080c0d 60%,#06080c2e 100%);position:absolute;inset:0}.event-card-featured .event-card-cover{min-height:162px;margin-top:.08rem}.event-card-past{border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.85rem;padding:.9rem;display:grid}.event-card-past .event-card-cover{border-radius:18px;min-height:100px}.event-card-past .event-card-main{gap:.18rem}.event-card-past .event-card-title{font-size:1rem}.event-card-past .event-date{font-size:.78rem}.event-card-past .event-card-place{font-size:.85rem}.event-card-cover-row{z-index:1;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex;position:relative}.event-card-cover .event-status{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ec7;border:1px solid #ffffff1a}.event-status-with-dot{align-items:center;gap:.45rem;display:inline-flex}.event-status-dot{background:var(--status-dot-color,currentColor);border-radius:999px;flex-shrink:0;width:.52rem;height:.52rem;box-shadow:0 0 0 3px #ffffff14}.event-card-cover .event-provider-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0eb3;border-color:#ffffff14}.event-status-overlay{z-index:1;position:relative}.event-status-inline{width:fit-content}.event-card-status-row{margin-top:.1rem}.event-status-clean{letter-spacing:.02em;align-items:center;gap:.4rem;width:fit-content;font-size:.78rem;display:inline-flex;color:#ffffffeb!important;background:0 0!important;border:none!important;padding:0!important}.event-card-main{flex-direction:column;flex:1;gap:.42rem;min-width:0;display:flex}.event-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-card-head-featured{align-items:center;gap:.6rem}.event-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-card-meta-row{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.event-card-top-copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.event-card-top-label{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.event-card-tools{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.card-icon-link,.card-icon-button{border:1px solid var(--card-border);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.card-icon-button{appearance:none;color:inherit}.card-icon-link img,.card-icon-button img{filter:brightness(0)invert()}.download-menu-wrap{position:relative}.download-menu{border:1px solid var(--card-border);z-index:20;background:#17181d;border-radius:16px;flex-direction:column;gap:.25rem;min-width:220px;padding:.45rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 40px #00000047}.download-menu-item{color:var(--foreground);border-radius:12px;padding:.7rem .8rem;font-size:.88rem}.download-menu-item:hover{background:#ffffff0f}.event-card-title{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.08}.event-card-featured .event-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-date{color:#ffffff8f;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.event-card-place{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.25;overflow:hidden}.event-card-meta-row .event-card-place{flex:1;min-width:0}.event-status{text-align:center;border-radius:999px;flex-shrink:0;max-width:100%;padding:.3rem .62rem;font-size:.79rem}.event-meta{font-size:.92rem}.event-chips{flex-wrap:wrap;gap:.5rem;display:flex}.event-chip{max-width:100%;color:var(--accent);background:#ffffff0d;border:1px solid #0000;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.event-chip.portaria{border-color:var(--accent);background:#00e0b814}.event-chip.attendance{color:#fff;background:#00e0b82e;border-color:#00e0b866}.event-chip.attendance-loading{color:#ffffffbf;background:#ffffff0b;border-color:#ffffff14}.attendance-spinner{border:2px solid #ffffff42;border-top-color:var(--accent);border-radius:999px;width:.72rem;height:.72rem;margin-right:.45rem;animation:.85s linear infinite checkin-spin}.event-provider-chip{color:var(--foreground);background:#ffffff0b;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.home-section-heading.sympla-section-heading{align-items:center}.section-link-button{color:var(--foreground);opacity:.84;cursor:pointer;background:0 0;border:none;font-weight:700}.past-events-list{gap:.7rem;display:grid}.home-bottom-nav{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .7rem);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0cb3;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:min(100vw - 1.6rem,420px);padding:.6rem;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 50px #00000038}.home-bottom-nav-button{border:1px solid var(--card-border);min-height:48px;color:var(--foreground);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.home-bottom-nav-icon{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home-bottom-nav-button.active{color:#fff;background:#00e0b829;border-color:#00e0b838}.event-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.event-actions.single{grid-template-columns:1fr}.event-actions a{min-width:0}.event-actions .btn{width:100%;height:100%;min-height:52px}.compact-results-link{display:none}.icon-btn{justify-content:center;align-items:center;width:52px;min-width:52px;padding:.25rem;display:inline-flex}.pagination-row{justify-content:center;display:flex}.pagination-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.page-shell{flex-direction:column;gap:1.25rem;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header-main{align-items:flex-start;gap:1rem;display:flex}.page-title-block{flex-direction:column;gap:.2rem;min-width:0;display:flex}.page-title{margin-bottom:0;font-size:clamp(1.35rem,5vw,2rem)}.page-subtitle{font-size:.95rem}.app-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.stacked-card{flex-direction:column;gap:1rem;display:flex}.notification-editor-shell{gap:1rem;display:grid}.notification-editor-hero,.notification-editor-toolbar,.notification-rule-card,.notification-empty-state{background:#ffffff08}.notification-editor-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-editor-hero h3{margin:.15rem 0 .35rem}.notification-editor-hero p{color:var(--gray);line-height:1.45}.notification-editor-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.notification-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.notification-editor-toolbar{border:1px solid var(--card-border);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.notification-editor-toolbar strong{margin-bottom:.2rem;display:block}.notification-editor-toolbar p{color:var(--gray);font-size:.9rem}.notification-rules-list{gap:.9rem;display:grid}.notification-empty-state{text-align:center;gap:.4rem;display:grid}.notification-rule-card{border-radius:20px;gap:1rem;display:grid}.notification-rule-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-rule-head-copy{align-items:center;gap:.85rem;min-width:0;display:flex}.notification-rule-index{width:36px;height:36px;color:var(--accent);background:#00e0b81f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.notification-rule-head-text{min-width:0}.notification-rule-head-text strong,.notification-rule-head-text p{display:block}.notification-rule-head-text p{color:var(--gray);margin-top:.12rem;font-size:.88rem}.notification-rule-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.notification-toggle{cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;display:inline-flex}.notification-toggle input{width:auto}.notification-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.notification-inline-toggle{flex-direction:column;justify-content:flex-start;display:flex}.notification-inline-toggle small{color:var(--gray);font-size:.82rem;line-height:1.35}.form-group{flex-direction:column;gap:.45rem;display:flex}.form-group-last{margin-bottom:.25rem}.device-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.device-column{min-width:0}.device-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.device-option{cursor:pointer;background:#0003;border-radius:12px;align-items:center;gap:.5rem;padding:.7rem;font-size:.85rem;display:flex}.device-option-portaria{border-left:3px solid var(--accent)}.results-header{background:linear-gradient(#06080c38,#06080cd1),linear-gradient(#00e0b81f,#00e0b805);border:1px solid #ffffff0f;border-radius:28px;align-items:center;padding:1.05rem 1.05rem 1rem;position:relative;overflow:visible}.results-header.has-event-hero{background:0 0;border-color:#0000;flex-direction:column;align-items:stretch;min-height:244px;padding:0;overflow:hidden}.results-hero-media{width:100%;height:clamp(250px,30vh,360px);opacity:calc(1 - var(--hero-progress,0) * .08);transform:translateY(calc(var(--hero-progress,0) * -2px)) scale(calc(1 - var(--hero-progress,0) * .012));filter:saturate(1.08)contrast(1.04);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;transition:opacity .18s,transform .18s,filter .18s;position:relative;inset:auto;overflow:hidden}.results-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:scale(1.01)}.results-header.has-event-hero .results-hero-media:after{content:"";background:linear-gradient(180deg, #04060a00, rgba(4, 6, 10, calc(.04 + var(--hero-progress,0) * .05)) 72%, rgba(4, 6, 10, calc(.1 + var(--hero-progress,0) * .08)));position:absolute;inset:0}.results-header.has-event-hero .results-header-main{background:0 0;min-height:0;margin-top:0;padding:1rem 1rem .85rem}.results-header.has-event-hero .results-header-topbar{top:calc(env(safe-area-inset-top,0px) + .2rem);z-index:3;position:absolute;left:clamp(1rem,10vw,6rem);right:clamp(1rem,10vw,6rem)}.results-header.has-event-hero:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.results-header>*{z-index:1;position:relative}.results-header-main{flex-flow:column;align-items:stretch;gap:.35rem;width:100%}.results-header-topbar{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.results-header-floating-actions{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute;left:clamp(1rem,6vw,4.5rem);right:clamp(1rem,6vw,4.5rem)}.results-header-floating-actions>*{pointer-events:auto}.results-header-actions{flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:.6rem;display:inline-flex}.results-back-button{color:#fffffff5;background:#080a0e6b;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;font-size:1rem;font-weight:700;display:inline-flex}.page-kicker{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.results-title-block{gap:.22rem}.results-title-block .page-title{font-size:clamp(1.75rem,5.8vw,2.45rem);line-height:1.02}.results-title-block .page-subtitle{max-width:42ch}.results-header-tags{margin-top:.15rem}.event-status-chip{background:#ffffff14;border:1px solid #0000;border-radius:999px}.event-status-chip.tone-active{color:#065f46;background:#d1fae5f0}.event-status-chip.tone-ready{color:#7c4600;background:#fff7ccf0}.event-status-chip.tone-ended{color:#374151;background:#f3f4f6f0}.results-menu-wrap{z-index:60;position:relative;top:auto;right:auto}.results-refresh-button{color:#fffffff2;letter-spacing:.02em;white-space:nowrap;background:#080a0e6b;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;min-height:38px;padding:.5rem .9rem;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s,opacity .18s;display:inline-flex}.results-refresh-button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29}.results-refresh-button:disabled{opacity:.65;cursor:wait}.results-menu-button{color:#fff;background:#080a0e6b;border:1px solid #ffffff1f;border-radius:14px;width:38px;min-width:38px;height:38px;min-height:38px;font-size:1.15rem;line-height:1}.results-action-menu{z-index:65;background:#0a0c12f5;border-radius:18px;flex-direction:column;gap:.25rem;min-width:220px;padding:.5rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 24px 60px #0000004d}.results-action-menu-item{color:#fffffff2;text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:.65rem;width:100%;padding:.8rem .9rem;font-size:.92rem;font-weight:600;display:flex}.results-action-menu-item-grid{justify-content:flex-start}.results-action-menu-item:hover{background:#ffffff0f}.results-action-menu-item.danger{color:#ff9b9d}.results-action-menu-item.danger:hover{background:#ff4d4f14}.results-action-menu-icon{text-align:center;width:1.5rem;min-width:1.5rem;font-size:1rem;line-height:1}.results-header-tags{flex-wrap:wrap;gap:.35rem;display:flex}.results-header-tags span{color:#ffffffdb;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;display:inline-flex}.tab-strip{scrollbar-width:none;gap:1.65rem;margin-bottom:.35rem;padding:.15rem 0 .55rem;display:flex;overflow-x:auto}.tab-strip .btn{color:#ffffffb8;background:0 0;border:none;border-radius:0;min-height:0;padding:.6rem .34rem .8rem;font-weight:700;position:relative}.results-tab-button{appearance:none;color:#ffffffb8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.72rem .12rem .95rem;font-size:1rem;font-weight:700}.results-tab-button.active{color:#fff;border-bottom-color:var(--accent)}.tab-strip::-webkit-scrollbar{display:none}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:.95rem;margin-bottom:1rem;display:grid}.results-summary-shell{grid-template-columns:1fr;gap:.9rem;margin-bottom:1rem;display:grid}.metric-hero-toggle{text-align:left;cursor:pointer;appearance:none;width:100%;color:inherit;font:inherit;position:relative;overflow:hidden}.metric-hero-toggle:hover{transform:translateY(-1px)}.metric-hero-toggle:focus-visible{outline-offset:2px;outline:2px solid #00e0b8d9}.metric-highlight-hero{flex-direction:column;align-items:flex-start;gap:.75rem;min-height:176px;padding:1.5rem 1.5rem 1.35rem;display:flex}.metric-hero-copy{flex-direction:column;gap:.6rem;display:flex}.metric-hero-copy span{color:#ffffffbf;max-width:42ch;font-size:.86rem}.metric-hero-toggle-hint{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;margin-left:auto;font-size:.72rem}@keyframes loadingBarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-bar{background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e 37%,#ffffff14 63%) 0 0/200% 100%;border-radius:999px;animation:1.4s linear infinite loadingBarShimmer}.loading-bar-xl{width:min(420px,65vw);height:3.6rem}.loading-bar-md{width:min(220px,48vw);height:1.6rem}.loading-bar-sm{width:min(150px,40vw);height:1.4rem}.summary-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.summary-inline-stat{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:baseline;gap:.85rem;padding:.75rem 1rem;display:flex}.summary-inline-stat span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.summary-inline-stat strong{white-space:nowrap;font-size:clamp(1rem,2.1vw,1.4rem);line-height:1.05}.summary-details{opacity:0;pointer-events:none;gap:.85rem;max-height:0;transition:max-height .36s,opacity .25s,transform .25s;display:grid;overflow:hidden;transform:translateY(-.35rem)}.summary-details.is-open{opacity:1;pointer-events:auto;max-height:680px;transform:translateY(0)}.results-summary-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.metric-summary-card{background:#ffffff08;border-color:#ffffff0f;flex-direction:column;justify-content:space-between;min-height:102px;padding:1rem 1rem .95rem;display:flex}.metric-summary-card p,.metric-mini-card p{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.metric-summary-card h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:.15rem;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.04}.results-summary-payments{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.metric-mini-card{background:#ffffff06;border-color:#ffffff0d;flex-direction:column;justify-content:space-between;min-height:82px;padding:.78rem .9rem .84rem;display:flex}.metric-mini-card h2{margin-top:.15rem;font-size:clamp(1.15rem,2.1vw,1.5rem);line-height:1.04}.summary-details.is-open .metric-summary-card,.summary-details.is-open .metric-mini-card{animation:.34s both summaryCardRise}.summary-details.is-open .metric-summary-card:first-child,.summary-details.is-open .metric-mini-card:first-child{animation-delay:20ms}.summary-details.is-open .metric-summary-card:nth-child(2),.summary-details.is-open .metric-mini-card:nth-child(2){animation-delay:80ms}.summary-details.is-open .metric-summary-card:nth-child(3),.summary-details.is-open .metric-mini-card:nth-child(3){animation-delay:.14s}.summary-details.is-open .metric-mini-card:nth-child(4){animation-delay:.2s}@keyframes summaryCardRise{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.metric-highlight{background:linear-gradient(#ffffff16,#ffffff0a);border-color:#ffffff24;flex-direction:column;justify-content:space-between;min-height:154px;padding:1.45rem 1.35rem;display:flex}.metric-highlight h2,.metric-highlight-accent h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-bottom:0;font-size:clamp(1.8rem,3.4vw,2.2rem);line-height:1.02}.metric-highlight-accent{background:linear-gradient(#00e0b833,#00e0b812);border-color:#00e0b847;flex-direction:column;justify-content:space-between;min-height:154px;padding:1.45rem 1.35rem;display:flex}.metric-highlight p,.metric-highlight-accent p{color:#ffffffc7;letter-spacing:.055em;text-transform:uppercase;font-size:.78rem}.metrics-grid>.card:not(.metric-highlight):not(.metric-highlight-accent){background:#ffffff07;border-color:#ffffff0f;flex-direction:column;justify-content:space-between;min-height:112px;padding:1rem 1rem .95rem;display:flex}.metrics-grid>.card:not(.metric-highlight):not(.metric-highlight-accent) p{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.metrics-grid>.card:not(.metric-highlight):not(.metric-highlight-accent) h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-top:.15rem;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.05}.summary-grid-two{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:1rem;display:grid}.ticket-billing-shell{gap:.9rem;margin-bottom:1rem;display:grid}.ticket-sales-card{background:linear-gradient(#00e0b82e,#00e0b80f);border-color:#00e0b847}.ticket-sympla-card{background:linear-gradient(#ffffff0d,#ffffff06);border-color:#ffffff14}.ticket-sales-card:hover,.ticket-progress-card:hover{transform:translateY(-1px)}.ticket-sales-card:focus-visible,.ticket-progress-card:focus-visible{outline-offset:2px;outline:2px solid #00e0b8d9}.ticket-progress-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ticket-progress-copy{flex-direction:column;gap:.3rem;display:flex}.ticket-progress-copy p{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ticket-progress-copy h3{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.ticket-progress-values{white-space:nowrap;align-items:flex-end;gap:.15rem;display:flex}.ticket-progress-values strong{color:#f7fffd;font-size:clamp(2rem,5vw,3rem);line-height:1}.ticket-progress-values span{color:#ffffffb3;padding-bottom:.18rem;font-size:clamp(1.05rem,2.4vw,1.4rem)}.ticket-progress-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff29,#ffffff17);border:1px solid #00e0b847;border-radius:999px;width:100%;height:16px;min-height:16px;margin-top:1rem;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f,0 0 0 1px #00e0b80f}.ticket-progress-track-shell{align-self:stretch;width:100%;min-height:6.75rem;margin-top:.2rem;padding-top:1.1rem;padding-bottom:.2rem;display:block;position:relative}.ticket-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#00e0b8,#00e0b8b8 70%,#00e0b86b);height:100%;box-shadow:inset 0 0 0 1px #ffffff14}.ticket-progress-toggle{letter-spacing:.12em;text-transform:uppercase;color:#ffffff94;margin-top:.55rem;font-size:.72rem}.ticket-progress-hold{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0 0 auto}.ticket-progress-hold-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:baseline;gap:.4rem;padding:.65rem .85rem;display:flex;box-shadow:0 14px 30px #00000029}.ticket-progress-hold-chip span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ticket-progress-hold-chip strong{color:#f7fffd;font-size:1.05rem;line-height:1}.ticket-progress-track-shell .ticket-progress-track{z-index:1;margin-top:0;position:absolute;bottom:0;left:0;right:0}.section-heading{justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.ticket-breakdown-list{flex-direction:column;gap:.75rem;display:flex}.ticket-breakdown-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.ticket-breakdown-metrics{color:var(--gray);flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.ticket-origins-card{background:linear-gradient(145deg,#00e0b814,#ffffff06);gap:1rem;padding:1.15rem;display:grid}.ticket-origins-heading,.ticket-origin-item>button,.ticket-origin-channel>div,.ticket-origin-channel p{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.ticket-origins-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ticket-origins-heading p{color:#ffffff8c;letter-spacing:.1em;margin-bottom:.25rem;font-size:.7rem}.ticket-origins-heading h3{margin:0;font-size:1.15rem}.ticket-origins-summary{justify-items:end;gap:.2rem;display:grid}.ticket-origins-summary span{color:var(--accent);white-space:nowrap;font-size:.78rem}.ticket-origins-summary strong{color:#ffffff9e;font-size:.7rem}.ticket-origins-list{gap:.55rem;display:grid}.ticket-origins-filters{background:#ffffff09;border-radius:12px;gap:.45rem;padding:.25rem;display:flex}.ticket-origins-filters button{color:#ffffff94;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:.55rem .7rem;font-size:.75rem;font-weight:700}.ticket-origins-filters button.active{color:#f7fffd;background:#00e0b81f;border-color:#00e0b84d}.ticket-origin-item{background:#ffffff09;border:1px solid #ffffff0e;border-radius:14px;overflow:hidden}.ticket-origin-item>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.85rem .9rem 1rem;position:relative}.ticket-origin-copy,.ticket-origin-count{gap:.12rem;display:grid}.ticket-origin-copy span,.ticket-origin-count span{color:#ffffff85;font-size:.7rem}.ticket-origin-count{white-space:nowrap;justify-items:end}.ticket-origin-bar{background:#ffffff14;border-radius:999px;height:3px;position:absolute;bottom:.45rem;left:.9rem;right:.9rem;overflow:hidden}.ticket-origin-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ticket-origin-details{gap:.75rem;padding:.15rem .9rem .9rem;display:grid}.ticket-origin-channel{border-top:1px solid #ffffff12;gap:.38rem;padding-top:.65rem;display:grid}.ticket-origin-channel>div span,.ticket-origin-channel p{color:#ffffffa6;font-size:.78rem}.ticket-origin-channel p{margin:0;padding-left:.7rem}.ticket-origin-channel p strong{color:#ffffffd1}.ticket-origins-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:center;padding:.25rem .5rem;font-weight:700}@media (max-width:640px){.ticket-origins-heading{align-items:flex-start}.ticket-origins-summary{padding-top:.15rem}}.ticket-average-value{color:var(--accent);margin:.4rem 0 .75rem;font-size:clamp(2rem,8vw,2.8rem);font-weight:700;line-height:1}.summary-grid-two>.card{min-height:100%}.overview-note{padding-top:1.15rem;padding-bottom:1.15rem}.producer-share-row{flex-wrap:wrap;gap:.75rem;display:flex}.producer-share-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;display:grid}.share-icon-button{min-width:52px;padding-left:.9rem;padding-right:.9rem}.modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ac2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--card-border);background:#17181d;border-radius:22px;flex-direction:column;gap:1rem;width:min(100%,460px);padding:1.35rem;display:flex}.modal-actions{justify-content:flex-end;gap:.75rem;display:flex}.producer-shell{max-width:960px;margin:0 auto}.producer-header{background:linear-gradient(#00e0b81f,#ffffff08)}.producer-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.78rem}.producer-lock-card{max-width:420px}.table-shell{overflow:hidden}.table-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.table-search{width:min(100%,320px)}.product-row{cursor:pointer}.product-disclosure{width:18px;color:var(--accent);justify-content:center;align-items:center;font-size:1.2rem;transition:transform .2s;display:inline-flex;transform:rotate(90deg)}.product-disclosure.open{transform:rotate(270deg)}.product-detail-row td{border-bottom:1px solid #ffffff0d}.product-detail-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;margin-left:1.7rem;padding:.9rem}.product-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.product-detail-place{background:#0000002e;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.product-detail-label{color:var(--gray);font-size:.82rem}.team-warning-list{gap:.55rem;display:grid}.team-warning-list p{color:#ffe08a}.team-consumption-shell{gap:1rem;display:grid}.team-consumption-list{gap:.75rem;display:grid}.team-consumption-person{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.team-consumption-person:hover{background:#ffffff0e;border-color:#00e0b838}.team-consumption-person.returns{background:#ff4d4f14;border-color:#ff4d4f47}.team-consumption-person strong{margin-bottom:.2rem;display:block}.team-consumption-person-metrics{text-align:right;flex-shrink:0;gap:.15rem;display:grid}.team-consumption-person-metrics span{color:var(--gray);font-size:.88rem}.team-consumption-modal{gap:1rem;max-width:720px;display:grid}.team-consumption-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.team-consumption-modal-total{text-align:right;flex-shrink:0}.team-consumption-modal-total span{color:var(--gray);font-size:.85rem;display:block}.team-consumption-modal-list{gap:.7rem;max-height:55vh;padding-right:.15rem;display:grid;overflow-y:auto}.team-consumption-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.team-consumption-item.negative{background:#ff4d4f14;border-color:#ff4d4f47}.team-consumption-item p{font-size:.9rem}.team-consumption-item-metrics{text-align:right;flex-shrink:0;gap:.15rem;display:grid}.team-consumption-item-metrics span{color:var(--gray);font-size:.86rem}.page-card-narrow{max-width:680px}.lock-screen{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090ceb;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.lock-card{border:1px solid var(--card-border);background:#17181d;border-radius:22px;flex-direction:column;gap:.9rem;width:min(100%,360px);padding:1.4rem;display:flex}.lock-form{flex-direction:column;gap:.8rem;display:flex}.password-manager-username{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;transform:translate(-9999px)}.lock-error{color:#ff9fa0;font-size:.9rem}@media (max-width:780px){.app-scroll-region{padding-left:.9rem;padding-right:.9rem}.checkin-search-result,.checkin-admin-sheet-head{flex-direction:column;align-items:stretch}.checkin-scope-toggle,.checkin-admin-stats{width:100%}.checkin-header{gap:.6rem;padding:.72rem .85rem}.checkin-header-actions{flex-wrap:nowrap;align-self:center;width:auto}.checkin-header-copy h1{font-size:1.55rem}.checkin-header-logout{width:40px;min-width:40px;height:40px;min-height:40px}.checkin-scope-toggle>*{flex:1 1 0}.checkin-room-header{align-items:center;gap:.65rem}.checkin-top-strip{width:100%}.checkin-top-strip-copy strong{font-size:.86rem}.checkin-top-strip-copy span{font-size:.72rem}.checkin-room-actions{flex-wrap:nowrap;gap:.45rem;width:auto}.checkin-search-button,.checkin-logout-button{min-width:44px;min-height:44px}.checkin-inline-icon-button{gap:.4rem}.checkin-logout-button{padding-inline:.85rem}.checkin-search-form{grid-template-columns:1fr}.checkin-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;font-size:.8rem;display:grid}.checkin-admin-stats span{padding:.42rem .55rem}.checkin-search-panel{top:calc(env(safe-area-inset-top,0px) + 5.25rem);left:.75rem;right:.75rem}.checkin-floating-feedback{width:calc(100% - 1.5rem);bottom:calc(env(safe-area-inset-bottom,0px) + 5.1rem)}.checkin-focus-frame{width:min(68vw,248px);height:min(68vw,248px);transform:translate(-50%,-47%)}.checkin-floating-feedback p,.checkin-ticket-details span,.checkin-ticket-details strong{font-size:.84rem}.checkin-guidance-bar{left:.75rem;right:.75rem;bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);gap:.4rem}.checkin-guidance-pill{min-height:34px;padding:.45rem .65rem;font-size:.74rem}.checkin-status-chip{width:calc(100% - 1.5rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.6rem);padding:.68rem .78rem}.checkin-status-chip strong{font-size:.84rem}.checkin-status-chip span{font-size:.7rem}.checkin-admin-sheet{top:calc(env(safe-area-inset-top,0px) + 4.8rem);left:.75rem;right:.75rem}.checkin-admin-sheet-content{gap:.7rem;padding:.78rem}.checkin-admin-sheet-topbar strong{font-size:.84rem}.checkin-room-header{padding:calc(env(safe-area-inset-top,0px) + .65rem) .75rem 0;gap:.55rem}.checkin-pull-indicator{top:calc(env(safe-area-inset-top,0px) + .35rem)}.checkin-top-strip{gap:.55rem}.checkin-back-link,.checkin-search-button{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px}.home-header{flex-direction:row;align-items:center}.home-actions,.home-action-link{width:auto}.home-actions .btn{width:100%}.events-grid{grid-template-columns:1fr}.home-section-heading{flex-direction:row;align-items:center;gap:.55rem}.home-section-heading>span{text-align:right}.ended-toolbar{grid-template-columns:1fr auto;align-items:end;gap:.75rem;padding:.9rem}.ended-search{grid-column:1/-1}.desktop-only{display:none}.mobile-ended-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.mobile-ended-actions .btn{width:100%;min-height:46px}.ended-filters{opacity:0;pointer-events:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;transition:max-height .24s,opacity .18s,transform .18s;overflow:hidden;transform:translateY(-.35rem)}.ended-filters.mobile-open{opacity:1;pointer-events:auto;max-height:320px;transform:translateY(0)}.event-card-compact{flex-direction:column;align-items:stretch;display:flex}.page-header,.page-header-main{flex-direction:column;align-items:stretch}.app-grid-two,.device-picker-grid,.summary-grid-two{grid-template-columns:1fr}.metric-highlight-hero{grid-template-columns:1fr;min-height:0}.metric-hero-mini{justify-content:flex-start}.results-summary-secondary{grid-template-columns:1fr}.results-summary-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card-link-featured{flex-basis:73vw;width:73vw}.event-card-cover{min-height:134px}.event-card-featured .event-card-cover{min-height:160px}.search-advanced-filters{grid-template-columns:1fr}.search-results-header{flex-direction:column;align-items:flex-start}.search-event-card{grid-template-columns:92px minmax(0,1fr);gap:.75rem}.search-event-cover{min-height:92px}.results-header{width:calc(100% + 1.8rem);padding:calc(env(safe-area-inset-top,0px) + .35rem) .75rem .85rem;border-left:none;border-right:none;border-radius:0 0 26px 26px;margin-left:-.9rem;margin-right:-.9rem}.results-header.has-event-hero{padding:0;align-items:stretch;min-height:0;padding-bottom:0}.results-header-floating-actions{top:calc(env(safe-area-inset-top,0px) + .75rem);left:5vw;right:5vw}.results-header.has-event-hero .results-hero-media{border-radius:0 0 12px 12px;height:29vh;min-height:258px}.results-header.has-event-hero .results-hero-image{border-radius:0 0 12px 12px}.results-menu-wrap{top:0;right:0}.results-header-actions{gap:.45rem}.results-refresh-button{display:none}.results-header.has-event-hero .results-header-main{z-index:2;min-height:0;margin-top:0;padding:.95rem .95rem .75rem;position:relative}.results-header.has-event-hero .results-title-block{z-index:2;position:relative}.results-page-shell{margin-top:calc(-1.15rem - env(safe-area-inset-top,0px))}.results-page-shell .results-header{margin-top:0}.notification-editor-hero,.notification-editor-toolbar,.notification-rule-head{flex-direction:column;align-items:stretch}.notification-editor-actions,.notification-rule-head-actions{justify-content:flex-start}.notification-rule-grid{grid-template-columns:1fr}}.customer-center-screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);gap:1rem;display:grid}.customer-center-hero,.customer-center-workflow,.customer-center-admin-header,.customer-center-filters{gap:1rem;display:grid}.customer-center-hero{background:radial-gradient(circle at 0 0,#00e0b829,#0000 30%),radial-gradient(circle at 100% 0,#ffffff0a,#0000 26%),#ffffff08}.customer-center-hero-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-center-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8f;margin-bottom:.35rem;font-size:.74rem}.customer-center-hero h1,.customer-center-admin-header h1{margin-bottom:.45rem;font-size:clamp(2rem,6vw,3.2rem);line-height:.95}.customer-center-lead{color:#ffffffc2;max-width:52ch}.customer-center-hero-badge,.customer-center-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customer-center-hero-badge{background:#00e0b81f;border:1px solid #00e0b82e;border-radius:18px;width:56px;height:56px}.customer-center-icon{width:22px;height:22px;color:var(--accent)}.customer-center-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.customer-center-feature-card,.customer-center-summary,.customer-center-mini-card,.customer-center-request-card,.customer-center-modal,.customer-center-participant,.customer-center-history-item{background:#ffffff09;border:1px solid #ffffff14}.customer-center-feature-card{background:linear-gradient(#00e0b814,#ffffff08);border-radius:24px;gap:1rem;padding:1rem;display:grid}.customer-center-feature-copy{gap:.35rem;display:grid}.customer-center-feature-label,.customer-center-mini-title{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.customer-center-primary-button{width:100%}.customer-center-workflow-head,.customer-center-request-head,.customer-center-modal-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.customer-center-admin-link{color:var(--accent);white-space:nowrap;font-weight:700}.customer-center-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.customer-center-step{color:#ffffff7a;text-align:center;justify-items:center;gap:.35rem;font-size:.72rem;display:grid}.customer-center-step-dot{color:#fffc;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.76rem;font-weight:700;display:inline-flex}.customer-center-step.is-active{color:#fff}.customer-center-step.is-active .customer-center-step-dot{color:#fff;background:#00e0b829;border-color:#00e0b840}.customer-center-alert{border-radius:18px;padding:.9rem 1rem;font-size:.94rem;line-height:1.45}.customer-center-alert-error{color:#ffd3d4;background:#ff4d4f1f;border:1px solid #ff4d4f38}.customer-center-alert-success{color:#dffef8;background:#00e0b81f;border:1px solid #00e0b82e}.customer-center-card-stack,.customer-center-form-block,.customer-center-participant-list,.customer-center-history,.customer-center-modal-grid{gap:.85rem;display:grid}.customer-center-mini-card,.customer-center-summary,.customer-center-request-card,.customer-center-participant,.customer-center-history-item{border-radius:20px;padding:1rem}.customer-center-mini-card p,.customer-center-summary p,.customer-center-participant span,.customer-center-participant small,.customer-center-history-item p,.customer-center-history-item small{color:#ffffffb8}.customer-center-field{gap:.45rem;display:grid}.customer-center-field span{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.customer-center-phone-grid{grid-template-columns:96px minmax(0,1fr);gap:.75rem;display:grid}.customer-center-check{color:#ffffffc7;align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.customer-center-check input{margin-top:.2rem}.customer-center-summary{background:#ffffff08}.customer-center-summary h3,.customer-center-request-card h3,.customer-center-modal h2{margin-bottom:.25rem}.customer-center-summary-grid,.customer-center-success-grid,.customer-center-request-meta{flex-wrap:wrap;gap:.55rem;display:flex}.customer-center-request-card{cursor:pointer;gap:.85rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.customer-center-request-card:hover{background:#ffffff0d;border-color:#00e0b82e;transform:translateY(-1px)}.customer-center-request-meta{color:#ffffffb8;font-size:.84rem}.customer-center-status-pill{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.35rem .7rem;font-size:.76rem;font-weight:700}.tone-waiting{color:#ffebb0;background:#eab30824;border-color:#eab30838}.tone-success{color:#c8f5d0;background:#22c55e24;border-color:#22c55e38}.tone-danger{color:#ffd3d4;background:#ff4d4f24;border-color:#ff4d4f38}.tone-muted{color:#ffffffc2;background:#ffffff14}.customer-center-code-button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:700}.customer-center-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;align-items:end;padding:1rem;display:grid;position:fixed;inset:0}.customer-center-modal{gap:1rem;max-height:min(88vh,920px);display:grid;overflow:auto}.customer-center-admin-header{align-items:flex-start}.customer-center-admin-actions,.customer-center-modal-actions{flex-wrap:wrap;gap:.65rem;display:flex}.customer-center-filters{grid-template-columns:minmax(0,1fr)}.customer-center-tab-row{flex-wrap:wrap;gap:.55rem;display:flex}.customer-center-tab{color:#ffffffd1;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.5rem .8rem;font-weight:700}.customer-center-tab.is-active{color:#fff;background:#00e0b829;border-color:#00e0b838}.customer-center-empty{text-align:center;color:#ffffffb8;padding:1.3rem}@media (max-width:760px){.customer-center-hero-top,.customer-center-workflow-head,.customer-center-request-head,.customer-center-modal-head,.customer-center-admin-header{flex-direction:column}.customer-center-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-center-phone-grid{grid-template-columns:88px minmax(0,1fr)}.customer-center-modal-backdrop{align-items:stretch;padding:.5rem}}@media (max-width:560px){.customer-center-stepper{grid-template-columns:1fr 1fr}.customer-center-admin-actions,.customer-center-modal-actions{grid-template-columns:1fr;display:grid}}.customer-center-public{--cc-ink:#161713;--cc-muted:#73766f;--cc-soft:#f2f2ee;--cc-line:#e4e4de;--cc-gold:#a77a2d;--cc-gold-soft:#f5eedf;--cc-success:#16885f;--cc-danger:#b83232;width:calc(100% + 2rem);min-height:100dvh;margin:calc(-1rem - env(safe-area-inset-top,0px)) -1rem calc(-1.25rem - env(safe-area-inset-bottom,0px));color:var(--cc-ink);background:#f8f8f5;font-family:Avenir Next,Avenir,SF Pro Text,Helvetica Neue,sans-serif}.customer-center-public *,.customer-center-public :before,.customer-center-public :after{box-sizing:border-box}.cc-app{width:100%;min-height:100dvh;color:var(--cc-ink);background:#fff}.cc-home,.cc-flow-page,.cc-result-page,.cc-processing{min-height:100dvh}.cc-home{padding:max(4.75rem, calc(env(safe-area-inset-top,0px) + 3.25rem)) 1.5rem max(1.5rem, env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 88% 8%,#a77a2d1f,#0000 28%),linear-gradient(#fbfbf8 0%,#fff 44%);flex-direction:column;display:flex}.cc-home-brand{max-width:560px}.cc-home-brand>span,.cc-wordmark,.cc-result-kicker,.cc-section-label{color:var(--cc-gold);letter-spacing:.19em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cc-home-brand h1{letter-spacing:-.067em;max-width:8ch;margin:.75rem 0 1rem;font-size:clamp(3.3rem,17vw,5.6rem);font-weight:620;line-height:.88}.cc-home-brand p{max-width:34ch;color:var(--cc-muted);font-size:1rem;line-height:1.55}.cc-services{margin-top:clamp(4rem,14vh,7.5rem)}.cc-section-label{color:#8a8c85;margin-bottom:.8rem}.cc-service-item{width:100%;color:var(--cc-ink);text-align:left;border:0;border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 0;transition:opacity .15s,transform .15s;display:grid}.cc-service-item:active{opacity:.72;transform:scale(.99)}.cc-service-icon,.cc-sheet-icon,.cc-ticket-mini-icon,.cc-illustration{place-items:center;display:inline-grid}.cc-service-icon{width:48px;height:48px;color:var(--cc-gold);background:var(--cc-gold-soft);border-radius:15px}.cc-service-icon svg,.cc-ticket-mini-icon svg,.cc-illustration svg,.cc-sheet-icon svg,.cc-verified-context svg,.cc-important-note svg,.cc-success-check svg,.cc-icon-button svg,.cc-sheet-close svg,.cc-input-wrap button svg,.cc-valid-icon svg,.cc-consent-box svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cc-service-copy{gap:.27rem;display:grid}.cc-service-copy strong{font-size:1.04rem;line-height:1.2}.cc-service-copy small{max-width:39ch;color:var(--cc-muted);font-size:.83rem;line-height:1.4}.cc-service-arrow{font-size:1.4rem}.cc-home-footnote{color:#9a9c95;text-align:center;margin-top:auto;padding-top:3rem;font-size:.72rem}.cc-flow-page{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cc-flow-header{z-index:4;padding-top:max(1rem, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;position:relative}.cc-flow-header-row{grid-template-columns:44px 1fr 44px;align-items:center;height:60px;padding:0 1rem;display:grid}.cc-wordmark{color:#696b65;justify-self:center;font-size:.64rem}.cc-header-spacer{width:44px}.cc-icon-button,.cc-sheet-close,.cc-input-wrap button{appearance:none;color:var(--cc-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.cc-icon-button{border-radius:50%;width:44px;height:44px;transition:background .15s,transform .15s}.cc-icon-button:hover,.cc-icon-button:focus-visible{background:var(--cc-soft)}.cc-icon-button:active{transform:scale(.94)}.cc-progress{background:#ecece7;height:2px;overflow:hidden}.cc-progress span{background:var(--cc-gold);height:100%;transition:width .36s cubic-bezier(.22,1,.36,1);display:block}.cc-flow-content{width:min(100%,560px);margin:0 auto;padding:clamp(2.3rem,7vh,4.5rem) 1.5rem 2rem}.cc-intro-content{flex-direction:column;display:flex}.cc-stage-heading{margin-bottom:2.4rem}.cc-stage-heading h1,.cc-result-copy h1{letter-spacing:-.052em;max-width:13ch;margin:0;font-size:clamp(2.35rem,10vw,3.55rem);font-weight:620;line-height:.98}.cc-stage-heading p,.cc-result-copy>p{max-width:40ch;color:var(--cc-muted);margin-top:1rem;font-size:.98rem;line-height:1.55}.cc-illustration{width:88px;height:88px;color:var(--cc-gold);background:var(--cc-gold-soft);border-radius:28px;margin-bottom:2rem;transform:rotate(-4deg)}.cc-illustration svg{stroke-width:1.35px;width:40px;height:40px}.cc-requirements{margin-top:.5rem;display:grid}.cc-requirements>div{border-top:1px solid var(--cc-line);grid-template-columns:2.5rem 1fr;align-items:center;padding:.9rem 0;display:grid}.cc-requirements span{color:var(--cc-gold);font-size:.72rem;font-weight:700}.cc-requirements p{font-size:.91rem;font-weight:600}.cc-action-bar{z-index:5;width:min(100%,560px);padding:.85rem 1.5rem max(1rem, env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 18%);margin:0 auto;position:sticky;bottom:0}.cc-primary-button{appearance:none;color:#fff;background:var(--cc-ink);cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;gap:.6rem;width:100%;min-height:56px;padding:.9rem 1.2rem;font-size:.98rem;font-weight:650;transition:transform .13s,opacity .13s,background .13s;display:inline-flex}.cc-primary-button:hover{background:#292a26}.cc-primary-button:active{transform:scale(.985)}.cc-primary-button:disabled{color:#a3a49f;cursor:not-allowed;background:#e6e6e2;transform:none}.cc-button-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite cc-spin}.cc-field{gap:.52rem;display:grid}.cc-field>span:first-child{color:#4f514c;font-size:.78rem;font-weight:650}.cc-field input{width:100%;min-height:64px;color:var(--cc-ink);caret-color:var(--cc-gold);background:#f5f5f1;border:1.5px solid #0000;border-radius:15px;outline:none;padding:1rem;font-size:1.13rem;transition:border-color .15s,background .15s,box-shadow .15s}.cc-field input::placeholder{color:#aaaca5}.cc-field input:focus{border-color:var(--cc-ink);background:#fff;box-shadow:0 0 0 3px #16171314}.cc-field>small{color:#92948d;min-height:1.25rem;font-size:.75rem;line-height:1.4}.cc-field.has-error input,.cc-phone-fields.has-error input{border-color:var(--cc-danger);background:#fff8f7}.cc-field.is-valid input{border-color:var(--cc-success);background:#f7fcf9}.cc-field .cc-field-message,.cc-inline-error{color:var(--cc-danger)}.cc-input-wrap{display:block;position:relative}.cc-input-wrap input{padding-right:3.4rem}.cc-input-wrap button,.cc-valid-icon{width:38px;height:38px;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.cc-input-wrap button svg,.cc-valid-icon svg{width:20px;height:20px}.cc-valid-icon{color:var(--cc-success);place-items:center;display:grid}.cc-text-button{appearance:none;color:#555751;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a7a9a2;margin-top:1rem;padding:.35rem 0;font-size:.84rem;font-weight:650;display:inline-block}.cc-text-button.cc-centered{text-align:center;margin:.85rem auto 0;display:block}.cc-processing{text-align:center;background:#fbfbf8;place-content:center;justify-items:center;padding:2rem;display:grid}.cc-processing-mark{background:var(--cc-gold-soft);border-radius:25px;justify-content:center;align-items:center;gap:5px;width:76px;height:76px;margin-bottom:1.7rem;display:flex}.cc-processing-mark span{background:var(--cc-gold);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cc-pulse}.cc-processing-mark span:nth-child(2){animation-delay:.12s}.cc-processing-mark span:nth-child(3){animation-delay:.24s}.cc-processing p{min-height:1.5rem;font-size:1.02rem;font-weight:650}.cc-processing small{color:var(--cc-muted);margin-top:.45rem}.cc-verified-context,.cc-important-note{color:#5e5f59;background:#f7f7f3;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin-bottom:1.6rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.45;display:grid}.cc-verified-context svg,.cc-important-note svg{width:20px;height:20px;color:var(--cc-gold)}.cc-phone-fields{grid-template-columns:86px minmax(0,1fr);gap:.75rem;display:grid}.cc-phone-fields input{font-size:1.25rem}.cc-ddd-field input{text-align:center;padding-inline:.75rem}.cc-phone-hint{border-top:1px solid var(--cc-line);grid-template-columns:1fr auto;gap:.15rem .75rem;margin-top:1.4rem;padding-top:1rem;display:grid}.cc-phone-hint span,.cc-phone-hint small{color:var(--cc-muted);font-size:.76rem}.cc-phone-hint strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.cc-phone-hint small{grid-column:1/-1}.cc-inline-error{margin-top:.9rem;font-size:.8rem;line-height:1.45}.cc-order-review{border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-order-hero{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.cc-order-hero span,.cc-order-facts dt,.cc-final-summary span,.cc-success-details span{color:var(--cc-muted);font-size:.73rem}.cc-order-hero strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.cc-order-facts{gap:0;display:grid}.cc-order-facts>div,.cc-final-summary>div,.cc-success-details>div{border-top:1px solid var(--cc-line);grid-template-columns:minmax(82px,.35fr) minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.cc-order-facts dd,.cc-final-summary strong,.cc-success-details strong{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:650}.cc-ticket-list{border-top:1px solid var(--cc-line);padding:.7rem 0}.cc-ticket-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.cc-ticket-mini-icon{width:35px;height:35px;color:var(--cc-gold);background:var(--cc-gold-soft);border-radius:11px}.cc-ticket-mini-icon svg{width:18px;height:18px}.cc-ticket-row>span:nth-child(2){gap:.12rem;display:grid}.cc-ticket-row strong{font-size:.8rem}.cc-ticket-row small{color:var(--cc-muted);font-size:.72rem}.cc-ticket-row em{color:var(--cc-success);font-size:.68rem;font-style:normal;font-weight:700}.cc-warning-block{background:var(--cc-gold-soft);border-radius:15px;margin-top:1.4rem;padding:1rem}.cc-warning-block strong{font-size:.86rem}.cc-warning-block p{color:#6f624a;margin-top:.35rem;font-size:.77rem;line-height:1.45}.cc-consent{appearance:none;width:100%;color:var(--cc-ink);text-align:left;border:1px solid var(--cc-line);cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.cc-consent.is-checked{border-color:var(--cc-ink)}.cc-consent-box{color:#fff;background:#fff;border:1.5px solid #a7a9a2;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.cc-consent.is-checked .cc-consent-box{background:var(--cc-ink);border-color:var(--cc-ink)}.cc-consent-box svg{width:17px;height:17px}.cc-consent>span:last-child{font-size:.79rem;line-height:1.42}.cc-final-summary,.cc-success-details{border-top:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line)}.cc-important-note{color:#64593f;background:var(--cc-gold-soft);margin:1.5rem 0 0}.cc-result-page{padding:max(3rem, calc(env(safe-area-inset-top,0px) + 2rem)) 1.5rem max(1rem, env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;display:flex;position:relative}.cc-success-art{clip-path:ellipse(82% 75% at 50% 20%);background:#edf5ec;place-items:end center;height:clamp(155px,28vh,245px);margin:-3rem -1.5rem 2.3rem;padding-bottom:0;display:grid;position:relative;overflow:hidden}.cc-success-check{width:82px;height:82px;color:var(--cc-success);background:#fff;border-radius:50%;place-items:center;margin-bottom:1rem;display:grid;box-shadow:0 10px 30px #143c2814}.cc-success-check svg{stroke-width:1.8px;width:39px;height:39px;animation:.45s cubic-bezier(.22,1,.36,1) both cc-check-in}.cc-result-copy{width:min(100%,560px);margin:0 auto 2rem}.cc-result-copy h1{margin-top:.7rem}.cc-success-details,.cc-success-warning{width:min(100%,560px);margin-inline:auto}.cc-status-waiting{color:var(--cc-gold)}.cc-success-warning{color:var(--cc-muted);margin-top:1.2rem;font-size:.75rem;line-height:1.45}.cc-result-action{margin-top:auto}.cc-error-page{background:#fbfbf8;justify-content:center}.cc-error-back{top:max(1rem, env(safe-area-inset-top,0px));position:absolute;left:1rem}.cc-error-symbol{width:76px;height:76px;color:var(--cc-danger);background:#fbebea;border-radius:24px;place-items:center;margin:0 auto 2rem;font-size:2rem;font-weight:650;display:grid}.cc-error-page .cc-result-copy{text-align:center}.cc-error-page .cc-result-copy h1,.cc-error-page .cc-result-copy p{margin-inline:auto}.cc-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0d0b6b;align-items:end;padding:0;animation:.16s both cc-fade-in;display:grid;position:fixed;inset:0}.cc-sheet{width:100%;max-width:620px;padding:2.1rem 1.5rem max(1.25rem, calc(env(safe-area-inset-bottom,0px) + .8rem));color:var(--cc-ink);background:#fff;border-radius:26px 26px 0 0;gap:1rem;margin:0 auto;animation:.26s cubic-bezier(.22,1,.36,1) both cc-sheet-up;display:grid;position:relative;box-shadow:0 -20px 60px #0000001f}.cc-sheet-handle{background:#d7d7d2;border-radius:999px;width:38px;height:4px;position:absolute;top:.7rem;left:50%;transform:translate(-50%)}.cc-sheet-close{width:38px;height:38px;position:absolute;top:1.25rem;right:1.2rem}.cc-sheet-icon{width:52px;height:52px;color:var(--cc-gold);background:var(--cc-gold-soft);border-radius:16px}.cc-sheet h2{letter-spacing:-.035em;max-width:14ch;margin-top:.25rem;font-size:1.55rem;line-height:1.05}.cc-sheet>p{max-width:44ch;color:var(--cc-muted);margin-bottom:.6rem;font-size:.88rem;line-height:1.5}.cc-stage-enter{animation:.26s cubic-bezier(.22,1,.36,1) both cc-stage-in}@keyframes cc-stage-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes cc-sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes cc-check-in{0%{opacity:0;transform:scale(.5)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (min-width:720px){.customer-center-public{background:#eeeee9;padding:2.5rem}.cc-app{border-radius:30px;width:min(100%,720px);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #1213101f}.cc-home{padding-inline:3.5rem}.cc-sheet-backdrop{align-items:center;padding:1.5rem}.cc-sheet{border-radius:26px}}@media (prefers-reduced-motion:reduce){.customer-center-public *,.customer-center-public :before,.customer-center-public :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-center-admin-screen{width:calc(100% + 2rem);min-height:100dvh;margin:calc(-1rem - env(safe-area-inset-top,0px)) -1rem calc(-1.25rem - env(safe-area-inset-bottom,0px));padding:max(1.5rem, env(safe-area-inset-top,0px)) clamp(1rem, 3vw, 2.5rem) max(1.5rem, env(safe-area-inset-bottom,0px));color:#171813;background:#f4f4f0;font-family:Avenir Next,Avenir,SF Pro Text,Helvetica Neue,sans-serif}.customer-center-admin-screen .card{color:#171813;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e5df;box-shadow:0 8px 26px #14141009}.customer-center-admin-screen .customer-center-admin-header{border-radius:24px;padding:clamp(1.35rem,3vw,2.2rem)}.customer-center-admin-screen .customer-center-eyebrow,.customer-center-admin-screen .customer-center-mini-title{color:#9a762f}.customer-center-admin-screen .customer-center-lead,.customer-center-admin-screen .customer-center-request-head p,.customer-center-admin-screen .customer-center-summary p,.customer-center-admin-screen .customer-center-participant span,.customer-center-admin-screen .customer-center-participant small,.customer-center-admin-screen .customer-center-history-item p,.customer-center-admin-screen .customer-center-history-item small,.customer-center-admin-screen .customer-center-request-meta{color:#72746e}.customer-center-admin-screen h1,.customer-center-admin-screen h2,.customer-center-admin-screen h3,.customer-center-admin-screen strong{color:#171813}.customer-center-admin-screen .customer-center-request-card,.customer-center-admin-screen .customer-center-summary,.customer-center-admin-screen .customer-center-participant,.customer-center-admin-screen .customer-center-history-item{color:#171813;background:#fff;border-color:#deded7}.customer-center-admin-screen .customer-center-request-meta span,.customer-center-admin-screen .customer-center-empty{color:#666861}.customer-center-admin-screen .customer-center-field span{color:#555751}.customer-center-admin-screen input{color:#171813;background:#f6f6f2;border-color:#0000;min-height:52px}.customer-center-admin-screen input:focus{background:#fff;border-color:#171813;box-shadow:0 0 0 3px #17181312}.customer-center-admin-screen .btn{color:#fff;background:#171813;border-radius:14px}.customer-center-admin-screen .btn-secondary{color:#171813;background:0 0;border-color:#d9d9d2}.customer-center-admin-screen .customer-center-tab{color:#60625c;background:#fff;border-color:#ddddd7}.customer-center-admin-screen .customer-center-tab.is-active{color:#171813;background:#f3ebdc;border-color:#b68a3c}.customer-center-admin-screen .customer-center-status-pill.tone-waiting{color:#704b00;background:#fff1bf;border-color:#e4bf4f}.customer-center-admin-screen .customer-center-status-pill.tone-success{color:#145c32;background:#ddf6e7;border-color:#8fd3aa}.customer-center-admin-screen .customer-center-status-pill.tone-danger{color:#852525;background:#fde5e5;border-color:#e8a0a0}.customer-center-admin-screen .customer-center-status-pill.tone-muted{color:#4e514b;background:#ecece7;border-color:#d0d1ca}.customer-center-admin-screen .customer-center-alert-success{color:#145c32;background:#e4f7eb;border-color:#9bd7b1}.customer-center-admin-screen .customer-center-alert-error{color:#852525;background:#fde8e8;border-color:#e8aaaa}.customer-center-admin-screen .customer-center-request-card:hover{background:#fff;border-color:#c9aa70}.customer-center-admin-screen .customer-center-code-button{color:#8e6824}.customer-center-admin-screen .customer-center-modal-backdrop{background:#14151259;justify-items:end;padding:0}.customer-center-admin-screen .customer-center-modal{border-radius:26px 0 0 26px;width:min(100%,680px);height:100dvh;max-height:none;padding:clamp(1.2rem,3vw,2rem)}@media (max-width:760px){.customer-center-admin-screen .customer-center-modal{border-radius:24px 24px 0 0;width:100%}}@media (max-width:560px){.card{border-radius:18px;padding:1rem}.summary-inline-stats,.results-summary-payments,.metric-hero-mini{grid-template-columns:1fr}.metric-highlight-hero{padding:1.05rem 1rem 1rem}.notification-editor-hero{padding:1rem}.notification-editor-toolbar{padding:.9rem 1rem}.metric-summary-card,.metric-mini-card{min-height:0}.home-title{font-size:clamp(1.6rem,10vw,2.1rem)}.home-action-link-icon{width:48px;min-width:48px;min-height:48px}.home-refresh-button{display:none}.home-icon-button{width:36px;height:36px;font-size:1.2rem}.home-bottom-nav{width:calc(100vw - 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + .45rem);gap:.4rem;padding:.5rem}.home-bottom-nav-button{min-height:44px;font-size:.98rem}.event-card-top{flex-flow:wrap;align-items:center;gap:.45rem}.event-card-cover{min-height:136px}.event-card-featured .event-card-cover{min-height:152px}.event-card-head,.event-card-compact .event-card-head{align-items:flex-start}.event-card-compact{gap:.55rem;padding:.78rem}.event-card-compact .event-card-main{gap:.42rem}.event-card-featured .event-card-main{gap:.34rem}.event-card-compact .event-card-title{font-size:.96rem}.event-card-compact .event-card-tools{gap:.35rem}.event-card-compact .card-icon-link,.event-card-compact .card-icon-button{width:30px;height:30px}.event-card-compact .card-icon-link img,.event-card-compact .card-icon-button img{width:15px!important;height:15px!important}.event-card-compact .event-card-top{gap:.35rem}.event-status,.event-provider-chip{padding:.28rem .58rem;font-size:.78rem}.event-status-clean{font-size:.74rem;padding:0!important}.event-status-dot{width:.45rem;height:.45rem}.event-card-compact .event-meta{font-size:.78rem;line-height:1.35}.event-card-compact .event-chips{display:none}.event-card-compact .compact-results-link{background:var(--accent);color:#000;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:1rem;font-weight:900;line-height:1;display:inline-flex}.event-card-compact .event-actions{display:none}.event-status{max-width:none}.event-card-link-featured{flex-basis:84vw;width:84vw}.search-scope-row{gap:.45rem}.search-filters-button{width:100%}.ended-filters{grid-template-columns:1fr}.clear-filters-button{width:100%}.event-actions{grid-template-columns:1fr}.icon-btn{width:100%;min-width:0}.pagination-controls{width:100%}.card-icon-link,.card-icon-button{border-radius:11px;width:36px;height:36px}.tab-strip{gap:1.95rem}.table-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.modal-actions{flex-direction:column}.metric-highlight,.metric-highlight-accent{min-height:122px;padding:1rem .95rem}.metrics-grid>.card:not(.metric-highlight):not(.metric-highlight-accent){min-height:92px;padding:.88rem .9rem .84rem}}.lost-found-public{color:#10201d;background:radial-gradient(circle at 85% 5%,#0dcfad33,#0000 28rem),linear-gradient(155deg,#e9fff9 0%,#f8faf9 45%,#eef4f2 100%);min-height:100svh}.lf-app{background:#ffffffeb;width:min(100%,760px);min-height:100svh;margin:0 auto;padding:clamp(1.1rem,4vw,2.4rem)}.lf-header{align-items:center;gap:1rem;padding:.4rem 0 2.4rem;display:flex}.lf-header span,.lf-admin-protocol{color:#64736f;letter-spacing:.14em;font-size:.73rem;font-weight:800}.lf-header h1{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.65rem,5vw,2.6rem)}.lf-back{color:#10201d;border:1px solid #d6e1de;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.3rem;text-decoration:none;display:grid}.lf-stage{gap:1rem;animation:.24s both ccStageIn;display:grid}.lf-stage .cc-stage-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,6vw,2.4rem)}.lf-stage .cc-stage-heading p{color:#66736f;margin:.65rem 0 1rem;line-height:1.55}.lf-choice{color:#10201d;text-align:left;background:#fff;border:1px solid #dbe6e3;border-radius:1.3rem;grid-template-columns:3.4rem 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.15rem;display:grid;box-shadow:0 14px 35px #16373012}a.cc-service-item{text-decoration:none}.lf-choice-icon{color:#008d76;background:#d8fff5;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;font-size:1.5rem;display:grid}.lf-choice strong,.lf-choice small{display:block}.lf-choice strong{margin-bottom:.35rem;font-size:1.03rem}.lf-choice small{color:#6e7976;line-height:1.35}.lf-track-link{justify-self:center;margin-top:.75rem}.lf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.lf-form .cc-field,.lf-stage .cc-field{margin:0}.lf-stage .cc-field select,.lf-stage .cc-field textarea,.lost-found-admin select,.lost-found-admin textarea{color:#172522;width:100%;font:inherit;background:#f8fbfa;border:1px solid #d7e0de;border-radius:.9rem;padding:.9rem 1rem}.lf-security,.lf-match-note{color:#765211;background:#fff6d7;border-radius:1rem;padding:1rem;line-height:1.45}.lf-match-note p{margin:.35rem 0 0}.lf-actions,.lf-modal-actions{justify-content:flex-end;gap:.7rem;margin-top:.8rem;display:flex}.lf-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.lf-review>div,.lf-detail-grid>div{background:#f1f6f4;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.lf-review span,.lf-detail-grid span{color:#71807c;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.lf-success{text-align:center;justify-items:center;padding-top:3rem}.lf-check{color:#008d76;background:#d5fff4;border-radius:50%;place-items:center;width:5rem;height:5rem;font-size:2.7rem;display:grid}.lf-protocol{color:#007c68;letter-spacing:.08em;border:1px dashed #00a98d;border-radius:.9rem;padding:1rem 1.4rem;font-size:1.25rem}.lf-tracking{background:#fff;border:1px solid #d9e4e1;border-radius:1.2rem;grid-template-columns:auto 1fr;gap:.8rem;margin-top:1rem;padding:1.2rem;display:grid}.lf-tracking h3,.lf-tracking p{margin:.15rem 0}.lf-tracking>small,.lf-tracking ol{grid-column:1/-1}.lf-tracking ol{gap:.7rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lf-tracking li{border-left:2px solid #16b99c;gap:.18rem;padding-left:1rem;display:grid}.lf-status-dot{background:#e4b644;border-radius:50%;width:.8rem;height:.8rem;margin-top:.35rem;box-shadow:0 0 0 6px #fff4cf}.lf-admin-tabs{gap:.5rem;margin:1rem 0;display:flex}.lf-admin-tabs button{color:#283633;background:#fff;border:1px solid #ccd8d5;border-radius:999px;padding:.8rem 1rem;font-weight:750}.lf-admin-tabs button.is-active{color:#006b59;background:#dffbf4;border-color:#008c75}.lf-admin-tabs span{opacity:.65;margin-left:.35rem}.lf-admin-filters{grid-template-columns:2fr repeat(5,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.lf-admin-request{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lf-admin-request h3{margin:.3rem 0}.lf-admin-request p{color:#5f6b68;margin:0}.lf-admin-request>div:last-child{justify-items:end;gap:.5rem;display:grid}.lf-status{color:#41504c;background:#edf1f0;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:800}.lf-status.status-localizado,.lf-status.status-aguardando_retirada{color:#006b59;background:#d9fff4}.lf-status.status-nao_localizado{color:#9c3524;background:#ffe7e1}.lf-items-toolbar{justify-content:space-between;align-items:center;margin:1.2rem 0;display:flex}.lf-item-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;display:grid}.lf-item-card img,.lf-item-placeholder{object-fit:cover;background:#dff7f1;border-radius:.9rem;width:100%;height:140px}.lf-item-placeholder{color:#008c75;place-items:center;font-size:3rem;font-weight:850;display:grid}.lf-item-card h3{margin:.35rem 0;font-size:1rem}.lf-item-card p{color:#5d6a67;margin:0}.lf-request-modal{width:min(920px,100vw - 2rem);max-height:calc(100svh - 2rem);overflow-y:auto}.lf-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lf-reference-photo{object-fit:contain;border-radius:1rem;max-width:320px;max-height:240px;margin:1rem 0;display:block}.lf-delivery{background:#f5faf8;border:1px solid #cfe0dc;border-radius:1rem;margin-top:1rem;padding:1rem}.lf-receipt{color:#111;background:#fff;width:min(800px,100% - 2rem);margin:2rem auto;padding:3rem;font-family:Georgia,serif}.lf-receipt header{text-align:center;border-bottom:2px solid #111;padding-bottom:1.5rem}.lf-receipt header p{letter-spacing:.2em}.lf-receipt section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:2rem 0;display:grid}.lf-receipt section div{border-bottom:1px solid #bbb;gap:.35rem;padding-bottom:.7rem;display:grid}.lf-receipt section span,.lf-receipt-notes span{text-transform:uppercase;letter-spacing:.08em;color:#555;font:.75rem sans-serif}.lf-receipt-declaration{text-align:justify;line-height:1.7}.lf-signatures{grid-template-columns:1fr 1fr;gap:3rem;margin:5rem 0 2rem;display:grid}.lf-signatures div{text-align:center;border-top:1px solid #111;padding-top:.5rem}.lf-receipt-notes p{white-space:pre-line;line-height:2}.lf-receipt-actions{justify-content:flex-end;display:flex}.lf-receipt-actions button{color:#fff;background:#111;border:0;border-radius:.6rem;padding:.8rem 1rem}@media (max-width:820px){.lf-admin-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.lf-app{padding:1rem}.lf-header{padding-bottom:1.7rem}.lf-grid,.lf-review,.lf-detail-grid{grid-template-columns:1fr}.lf-choice{grid-template-columns:3rem 1fr auto;padding:1rem .85rem}.lf-choice-icon{width:3rem;height:3rem}.lf-actions{z-index:2;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;margin:0 -1rem -1rem;position:sticky;bottom:0}.lf-actions .btn{flex:1}.lf-admin-filters{grid-template-columns:1fr}.lf-admin-request{align-items:flex-start}.lf-admin-request>div:last-child{justify-items:start}.lf-modal-actions{flex-direction:column}.lf-receipt{width:100%;margin:0;padding:1.4rem}.lf-receipt section,.lf-signatures{grid-template-columns:1fr}}@media print{body{background:#fff!important}.lf-receipt{width:100%;margin:0;padding:0}.lf-receipt-actions{display:none}}
