.festivoBlueprint{--premium-forest:#173f2d;--premium-leaf:#236747;--premium-cream:#faf7ef;--premium-paper:#fffdf8;--premium-line:#dce2d3;--premium-muted:#52675b;--premium-red:#d82f30;--premium-gold:#edb63b;--premium-shadow:0 18px 50px #173f2d13;color:var(--premium-forest);background:radial-gradient(circle at 8% 0%, #edb63b1c, transparent 25%), var(--premium-cream);font-family:Nunito Sans,sans-serif}.festivoBlueprint :is(h1,h2,h3){text-wrap:balance}.festivoBlueprint :is(p,li){text-wrap:pretty}.festivoBlueprint :is(button,a,summary){-webkit-tap-highlight-color:transparent}.festivoBlueprint :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a97925}.festivoBlueprint :is(button,a,summary):active{transform:translateY(1px)}.festivoBlueprint :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.festivoBlueprint :is(input[type=date],input[type=time],input[type=datetime-local]){box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.festivoBlueprint :is(.authCard,.builderPanel,.reportPanel,.settingsCard){border-color:var(--premium-line);background:var(--premium-paper);box-shadow:var(--premium-shadow)}.festivoBlueprint :is(.formTitle,.builderTitle,.publicSectionTitle){letter-spacing:-.025em;line-height:1.08}.festivoBlueprint :is(.primaryButton,.primaryLinkButton,.secondaryButton,.secondaryLinkButton){min-height:48px;transition:transform .2s,box-shadow .2s,background-color .2s}.festivoBlueprint :is(.primaryButton,.primaryLinkButton):hover{transform:translateY(-2px);box-shadow:0 9px 22px #173f2d2b}.festivoBlueprint :is(.statusPill,.overviewBadge,.adminCounter,.commerceBars,.commerceBarRevenue){font-variant-numeric:tabular-nums}.festivoBlueprint .eyebrow{letter-spacing:.13em}.festivoLanding .landingHero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:14px clamp(36px,5vw,80px);width:min(1280px,100%);max-width:none;padding:clamp(38px,5vw,72px) clamp(22px,3vw,48px) 58px}.festivoLanding .landingHeroCopy{grid-area:1/1;align-self:end}.festivoLanding .landingHeroActions{grid-area:2/1;align-self:start}.festivoLanding .landingVisual{grid-area:1/2/3;margin:0}.festivoLanding .landingHero h1{letter-spacing:-.025em;max-width:12ch;margin:16px 0 10px;font-size:clamp(52px,5.8vw,84px);line-height:.98}.festivoLanding .landingMotto{margin:0 0 10px;font-size:clamp(19px,1.7vw,23px)}.festivoLanding .landingLead{max-width:47ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.festivoLanding .landingActions{justify-items:start;gap:10px;margin-top:18px;display:grid}.festivoLanding .landingActions .primaryLinkButton{background:var(--premium-red);color:#fff;border-radius:17px;min-height:54px;padding:0 24px;box-shadow:0 8px 20px #d82f3030}.festivoLanding .landingActions .primaryLinkButton:hover{background:#bb292b;box-shadow:0 12px 24px #d82f3040}.festivoLanding .landingOrganizerLink{min-height:44px;color:var(--premium-forest);text-underline-offset:4px;align-items:center;gap:8px;font-weight:800;display:inline-flex}.festivoLanding .landingOrganizerLink .brandIcon{width:17px;height:17px}.festivoLanding .landingPromises{gap:7px;margin:18px 0 7px}.festivoLanding .landingPromises li{color:var(--premium-muted);background:0 0;border-radius:0;padding:5px 0;font-size:12px}.festivoLanding .landingPromises li+li:before{content:"·";color:var(--premium-gold);margin-right:8px;font-weight:900}.festivoLanding .landingPricePromise{max-width:47ch;color:var(--premium-muted);margin:0;font-size:12px}.festivoLanding .landingPricePromise a{color:var(--premium-forest);text-underline-offset:3px}.festivoLanding .landingPhoto{border-radius:140px 140px 28px 28px;height:clamp(380px,39vw,535px);box-shadow:0 23px 52px #173f2d29}.festivoLanding .landingSampleTicket{max-width:430px}.festivoLanding .landingSection{width:min(1240px,100%);max-width:none;padding:clamp(76px,9vw,136px) clamp(20px,4vw,48px)}.festivoLanding .landingIntro{max-width:770px}.festivoLanding .landingSection h2,.festivoLanding .landingOrganizer h2,.festivoLanding .landingClosing h2{letter-spacing:-.018em;font-size:clamp(34px,3.8vw,55px);line-height:1.08}.festivoLanding .landingStories{gap:clamp(72px,10vw,145px);margin-top:clamp(75px,9vw,130px)}.festivoLanding .landingStory figure>img{box-shadow:0 22px 54px #173f2d21}.festivoLanding .landingSolutions{grid-auto-flow:dense}.festivoLanding .landingSolutions article{background:var(--premium-paper);border-color:var(--premium-line);box-shadow:0 8px 25px #173f2d0b}.festivoLanding .landingSolutions article:first-child,.festivoLanding .landingSolutions article:nth-child(3),.festivoLanding .landingSolutions article:nth-child(5),.festivoLanding .landingSolutions article:nth-child(8){grid-column:span 2}.festivoLanding .landingSolutions article:first-child{background:radial-gradient(circle at 90% 12%,#edb63b3b,#0000 40%),#fffdf8}.festivoLanding .landingSolutions article:nth-child(5){background:radial-gradient(circle at 88% 10%,#2367471f,#0000 42%),#fffdf8}.festivoLanding .landingSolutions article:is(:first-child,:nth-child(3),:nth-child(5),:nth-child(8)) h3{font-size:clamp(23px,2.2vw,29px)}.festivoLanding .landingOrganizer{max-width:1240px;padding:clamp(28px,5vw,64px)}.premiumDashboard .dashboardAdminHero{text-align:left;max-width:none;margin:0 0 20px;padding:12px 2px 4px}.premiumDashboard .dashboardAdminHero .eyebrow{margin:0 0 8px}.premiumDashboard .dashboardAdminHero .formTitle{margin:0 0 7px;font-size:clamp(34px,3.6vw,54px)}.premiumDashboard .dashboardAdminHero p:last-child{color:var(--premium-muted);margin:0;font-size:16px}.dashboardHeroLoading{justify-items:start;gap:12px;width:100%;max-width:none;padding:14px 0;display:grid}.dashboardHeroLoading span{background:#e6ebdf;border-radius:8px;width:min(180px,40%);height:18px;display:block}.dashboardHeroLoading span:nth-child(2){width:min(510px,80%);height:43px}.dashboardHeroLoading span:nth-child(3){width:min(400px,65%)}@media (prefers-reduced-motion:no-preference){.dashboardHeroLoading span{animation:1.5s ease-in-out infinite alternate dashboardSkeleton}@keyframes dashboardSkeleton{to{opacity:.45}}}.premiumDashboard .dashboardAdminPanel{background:linear-gradient(125deg,#f4f5eb,#fffdf8 65%);width:100%;padding:clamp(18px,2.5vw,34px)}.dashboardPriorityHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.dashboardPriorityHeader .eyebrow{margin:0 0 6px}.dashboardPriorityHeader h2{margin:0;font-size:clamp(23px,2.3vw,32px);line-height:1.15}.dashboardPriorityTotal{color:var(--premium-forest);font-variant-numeric:tabular-nums;background:#eaf0e6;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.dashboardPriorityList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboardPriorityItem{min-width:0;min-height:78px;color:var(--premium-forest);background:#fffaf7;border:1px solid #efdad6;border-radius:17px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.dashboardPriorityItem:hover{border-color:#d9ada7;transform:translateY(-2px);box-shadow:0 10px 22px #173f2d14}.dashboardPriorityItem>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.dashboardPriorityItem strong{font-size:15px;line-height:1.25}.dashboardPriorityItem small{color:var(--premium-muted);font-size:12px;line-height:1.35}.dashboardPriorityIcon{color:#ad3830;background:#fbe7df;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.dashboardPriorityIcon .brandIcon{width:23px;height:23px}.dashboardPriorityCount{width:30px;height:30px;color:var(--premium-muted);font-variant-numeric:tabular-nums;background:#edf1e9;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.dashboardPriorityCount.isPending{background:var(--premium-red);color:#fff}.dashboardPriorityItem>.brandIcon{flex:none;width:17px;height:17px}.dashboardCommerceFirst .commerceOverview{width:100%;max-width:none;margin:22px 0 30px}.dashboardCommerceFirst .dashboardCommerceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dashboardCommerceFirst .dashboardCommerceGrid .reportPanel{min-width:0;margin:0}.dashboardCommerceFirst .reportPanel{border-radius:20px}@media (max-width:900px){.dashboardCommerceFirst .dashboardCommerceGrid{grid-template-columns:minmax(0,1fr)}}.dashboardAreasHeading{margin:26px 0 15px}.dashboardAreasHeading h2{margin:0;font-size:clamp(23px,2.2vw,30px)}.premiumDashboard .dashboardAdminActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premiumDashboard .dashboardAdminActions>a{min-height:122px;box-shadow:none;border-radius:16px;padding:18px}.premiumDashboard .dashboardAdminActions>a:hover{background:#f7fbf4;border-color:#b8d0bc;transform:translateY(-2px)}.premiumDashboard .dashboardAdminActions .brandIcon{width:25px;height:25px;margin-bottom:5px}.festivoBlueprint .managementSidebar{border-color:var(--premium-line);background:var(--premium-paper);box-shadow:var(--premium-shadow)}.festivoBlueprint .managementNav a[aria-current=page]{box-shadow:inset 4px 0 var(--premium-gold)}.festivoBlueprint .publicNavigation nav a[aria-current=page]{box-shadow:inset 3px 0 var(--premium-gold);background:#ffffff29}.festivoBlueprint .managementNav>a:hover:not([aria-current=page]),.festivoBlueprint .managementNav>div>a:hover:not([aria-current=page]){color:var(--premium-forest);background:#eaf1e7}.festivoBlueprint .managementGroup{color:var(--premium-muted)}.festivoBlueprint .formStack label,.festivoBlueprint .builderPanel label{line-height:1.35}.festivoBlueprint :is(.builderPanel,.authCard,.reportPanel) p{line-height:1.58}.festivoBlueprint :is(.formStack,.builderPanel,.settingsCard) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--premium-leaf);box-shadow:0 0 0 4px #23674721}.festivoBlueprint .builderPanel h3{font-size:clamp(21px,2vw,26px)}.festivoBlueprint .builderStep.active{background:var(--premium-forest)}.festivoBlueprint .builderNav{margin-top:24px}.festivoBlueprint .accountHero{box-shadow:var(--premium-shadow)}.festivoBlueprint .accountQuickNav :is(a,button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.festivoBlueprint .accountQuickNav button.active{box-shadow:inset 0 -3px var(--premium-gold)}.festivoBlueprint :is(.accountOrgCard,.accountCard,.accountEmpty,.onboardingPlanOption,.onboardingPlanCheckout){border-color:var(--premium-line);box-shadow:var(--premium-shadow)}.festivoBlueprint .onboardingPlanOption.isPlus{box-shadow:0 20px 45px #173f2d1c}.festivoBlueprint .onboardingPlanOption>button{min-height:52px}.festivoBlueprint .adminOrdersCard{border-radius:24px}.festivoBlueprint .adminOrdersFilters{align-items:end}.festivoBlueprint .adminOrdersFilters :is(input,select){min-height:50px}.festivoBlueprint .adminOrdersTable th{color:var(--premium-forest);background:#edf1e8}.festivoBlueprint .adminOrdersTable td{padding-block:16px}.festivoBlueprint .adminOrdersTable tbody tr:hover{background:#f1f6ee}.festivoBlueprint .adminOrderNumber{text-align:left;text-underline-offset:4px;min-height:44px}.festivoBlueprint .adminOrderDetails{border-top:4px solid var(--premium-gold)}.festivoBlueprint .reportPanel{min-width:0}.festivoBlueprint .reportPanel :is(strong,b,output){font-variant-numeric:tabular-nums}@media (max-width:900px){.festivoBlueprint .managementSidebar{z-index:20;margin-bottom:14px;padding:5px 12px;position:relative}.festivoBlueprint .managementToggle{min-height:52px}.festivoBlueprint .managementNav.isOpen{overscroll-behavior:contain;max-height:min(72dvh,640px);overflow-y:auto}}@media (max-width:800px){.festivoLanding .landingHero{flex-direction:column;align-items:stretch;gap:0;padding:28px 22px 58px;display:flex}.festivoLanding .landingHeroCopy,.festivoLanding .landingHeroActions,.festivoLanding .landingVisual{width:100%}.festivoLanding .landingHero h1{max-width:12ch;margin:12px 0 8px;font-size:clamp(45px,10vw,68px)}.festivoLanding .landingKicker{margin:0}.festivoLanding .landingLead{margin-top:10px;font-size:16px;line-height:1.48}.festivoLanding .landingVisual{max-width:none;margin:24px 0 0;padding:0}.festivoLanding .landingPhoto{border-width:4px;border-radius:100px 100px 22px 22px;width:100%;height:clamp(245px,48vw,355px)}.festivoLanding .landingSampleTicket{max-width:none;padding:13px 0 13px 15px;bottom:-22px;left:4px;right:4px}.festivoLanding .landingTicketArt{flex-basis:48px;width:48px;height:48px}.festivoLanding .landingTicketArt .standIllustration{width:39px;height:39px}.festivoLanding .landingSampleTicket strong{font-size:20px}.festivoLanding .landingHeroActions{padding-top:44px}.festivoLanding .landingActions{margin:0}.festivoLanding .landingActions .primaryLinkButton{width:100%}.festivoLanding .landingPromises{margin-top:13px}.festivoLanding .landingSection{padding:66px 22px}.festivoLanding .landingStories{gap:66px;margin-top:72px}.dashboardPriorityList{grid-template-columns:minmax(0,1fr)}.premiumDashboard .dashboardAdminActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.festivoLanding .landingSolutions article:nth-child(n){grid-column:auto}}@media (max-width:480px){.festivoLanding .landingHero{padding-inline:18px}.festivoLanding .landingHero h1{font-size:clamp(44px,11vw,54px)}.festivoLanding .landingMotto{font-size:18px}.festivoLanding .landingPhoto{height:234px}.festivoLanding .landingPhotoLabel{top:14px;left:12px}.festivoLanding .landingSampleTicket{transform:rotate(-2deg)}.festivoLanding .landingPromises li{font-size:11px}.festivoLanding .landingSection{padding-inline:18px}.premiumDashboard .dashboardAdminHero{padding:10px 2px 0}.premiumDashboard .dashboardAdminHero .formTitle{font-size:clamp(32px,8vw,38px)}.premiumDashboard .dashboardAdminPanel{padding:16px}.dashboardPriorityHeader{flex-direction:column;align-items:flex-start}.dashboardPriorityTotal{font-size:12px}.dashboardPriorityItem{gap:10px;padding:11px 12px}.dashboardPriorityIcon{width:38px;height:38px}.premiumDashboard .dashboardAdminActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.premiumDashboard .dashboardAdminActions>a{grid-template-columns:25px minmax(0,1fr);align-content:start;gap:4px 8px;min-height:84px;padding:12px;display:grid}.premiumDashboard .dashboardAdminActions .brandIcon{grid-area:1/1/3;width:22px;height:22px;margin:0}.premiumDashboard .dashboardAdminActions strong{overflow-wrap:anywhere;grid-column:2;font-size:14px}.premiumDashboard .dashboardAdminActions span{grid-column:2;font-size:11px}.festivoBlueprint .accountQuickNav{gap:8px}.festivoBlueprint .accountQuickNav :is(a,button){min-height:46px;padding-inline:8px}}@media (max-width:700px){.festivoBlueprint .adminOrdersFilters{grid-template-columns:minmax(0,1fr)}.festivoBlueprint .adminOrdersFilters label:first-child{grid-column:auto}.festivoBlueprint .adminOrdersTableWrap{overflow-x:visible}.festivoBlueprint .adminOrdersTable{border-collapse:separate;border-spacing:0 12px;min-width:0}.festivoBlueprint .adminOrdersTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.festivoBlueprint .adminOrdersTable tbody{gap:12px;display:grid}.festivoBlueprint .adminOrdersTable tbody tr{border:1px solid var(--premium-line);background:#fff;border-radius:17px;gap:8px;padding:16px;display:grid}.festivoBlueprint .adminOrdersTable td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.festivoBlueprint .adminOrdersTable td:before{content:attr(data-label);color:var(--premium-muted);text-align:left;margin-right:auto;font-size:12px;font-weight:800}.festivoBlueprint .adminOrdersTable td:first-child{text-align:left;border-bottom:1px solid var(--premium-line);padding-bottom:9px;display:block}.festivoBlueprint .adminOrdersTable td:first-child:before{display:none}.festivoBlueprint .adminOrdersTable td.amount{text-align:right}.festivoBlueprint .adminOrdersTable .adminOrderNumber{min-height:40px}.festivoBlueprint .adminOrdersTable .adminOrderBuyer{margin-top:0;font-size:13px}}@media (max-width:350px){.festivoLanding .landingHero h1{font-size:43px}.festivoLanding .landingLead{font-size:15px}.festivoLanding .landingVisual{margin-top:18px}.festivoLanding .landingPhoto{height:195px}.festivoLanding .landingHeroActions{padding-top:38px}.premiumDashboard .dashboardAdminActions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.festivoBlueprint :is(button,a,summary),.festivoLanding .landingPhoto,.dashboardPriorityItem{transition:none!important;animation:none!important;transform:none!important}}.resetChoice{align-content:start;gap:6px;min-width:0;display:grid}.resetChoice .secondaryButton{width:100%;min-height:56px}.resetChoice .secondaryButton:disabled{opacity:.55;cursor:not-allowed;color:#718078}.resetChoice small{color:#68746c;text-align:center;min-height:2.5em;font-size:12px;line-height:1.35}.resetRefresh{color:#176144;text-underline-offset:3px;margin-top:15px;font-weight:800;text-decoration:underline}.resetCountRow{display:contents}
.festivoLanding .landingHero{isolation:isolate;color:#fff8e8;background:radial-gradient(circle at 87% 9%,#f8c04338,#0000 34%),radial-gradient(circle at 2% 94%,#1c774e85,#0000 45%),#123b2c;border-radius:34px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px clamp(35px,6vw,100px);width:min(1380px,100% - 32px);max-width:none;min-height:660px;margin:12px auto 0;padding:clamp(36px,5vw,72px);display:grid;position:relative;overflow:hidden}.festivoLanding .landingHero:after{content:"";pointer-events:none;z-index:-1;border:1px solid #fff8e81f;border-radius:50%;width:42vw;max-width:620px;height:42vw;max-height:620px;position:absolute;inset:auto -6% -46% auto}.festivoLanding .landingHeroCopy{grid-area:1/1;align-self:end}.festivoLanding .landingHeroActions{grid-area:2/1;align-self:start;padding:0}.festivoLanding .landingKicker{color:#f6c15d;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.festivoLanding .landingHero h1{color:#fff8e8;letter-spacing:-.035em;max-width:11ch;margin:18px 0 21px;font-size:clamp(58px,6.2vw,91px);line-height:.98}.festivoLanding .landingHero h1 span{color:#f5c352}.festivoLanding .landingLead{color:#e5ecdf;max-width:39ch;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.48}.festivoLanding .landingActions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0;display:flex}.festivoLanding .landingActions .primaryLinkButton{color:#fff;background:#e03430;border-radius:13px;min-height:58px;padding:0 24px;font-size:16px;font-weight:900;box-shadow:0 12px 25px #0000002e}.festivoLanding .landingActions .primaryLinkButton:hover{background:#f04138}.festivoLanding .landingOrganizerLink{color:#fff9ea;text-underline-offset:5px;font-size:14px;font-weight:800;-webkit-text-decoration:underline #f6c15d;text-decoration:underline #f6c15d}.festivoLanding .landingPricePromise{color:#cbdccc;max-width:48ch;margin:17px 0 0;font-size:12px;line-height:1.5}.festivoLanding .landingPricePromise a{color:#fff8e8}.festivoLanding .landingVisual{grid-area:1/2/3;align-self:stretch;width:100%;min-width:0;margin:0;padding:0;position:relative}.festivoLanding .homeSlideshow{border:7px solid #fff8e8db;border-radius:180px 180px 24px 24px;height:100%;min-height:550px;box-shadow:0 32px 70px #00000047}.festivoLanding .homeSlide img{object-position:center 54%}.festivoLanding .landingVisualCaption{color:#fff8e8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#113024d6;border-radius:9px;width:fit-content;max-width:calc(100% - 50px);padding:10px 14px;font-size:12px;font-weight:800;line-height:1.3;display:block;position:absolute;inset:auto 25px 27px}.premiumDashboard .dashboardAdminHero{text-align:left;background:radial-gradient(circle at 94% 10%,#f4c3523d,#0000 32%),#174a36;border:0;border-radius:24px;margin-bottom:18px;padding:clamp(28px,4vw,46px);box-shadow:0 16px 36px #16483424}.premiumDashboard .dashboardAdminHero .eyebrow{color:#f5c352}.premiumDashboard .dashboardAdminHero .formTitle{color:#fff8e8;white-space:nowrap;max-width:none;font-size:clamp(26px,3.4vw,54px)}.premiumDashboard .dashboardAdminHero p:last-child{color:#dcebdd;max-width:46ch}.managementNav .managementDivider{background:#dedacb;height:1px;margin:7px 10px 9px}.premiumDashboard .dashboardAdminActions{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.premiumDashboard .dashboardAdminActions>a{--icon-paper:#fbf7ed;color:#143f2d;min-width:0;min-height:178px;box-shadow:none;background:#e8efe3;border:0;border-radius:19px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px;transition:transform .25s,box-shadow .25s,background .25s;display:flex;overflow:hidden}.premiumDashboard .dashboardAdminActions>a:is(:first-child,:last-child){grid-column:span 2}.premiumDashboard .dashboardAdminActions>a:hover{transform:translateY(-5px);box-shadow:0 20px 34px #0d2f2121}.premiumDashboard .dashboardAdminActions>a:first-child{color:#fff9e8;background:#1c5b43}.premiumDashboard .dashboardAdminActions>a:nth-child(2){background:#eaf0e8}.premiumDashboard .dashboardAdminActions>a:nth-child(3){background:#f9eab8}.premiumDashboard .dashboardAdminActions>a:nth-child(4){background:#f9e2d8}.premiumDashboard .dashboardAdminActions>a:nth-child(5){background:#dfeced}.premiumDashboard .dashboardAdminActions>a:nth-child(6){color:#fff9e8;background:#284b3d}.premiumDashboard .dashboardAdminActions strong{overflow-wrap:normal;font-family:Lilita One,sans-serif;font-size:clamp(21px,1.9vw,28px);font-weight:400;line-height:1.08;display:block}.premiumDashboard .dashboardAdminActions span:not(.dashboardAreaIcon){color:inherit;opacity:.83;margin-top:3px;font-size:13px;line-height:1.3;display:block}.premiumDashboard .dashboardAdminActions .dashboardAreaIcon{width:64px;height:64px;color:inherit;background:#ffffff5c;border-radius:17px;flex:none;place-items:center;margin:0 0 auto;display:grid}.dashboardAreaIcon svg{width:41px;height:41px;display:block}.premiumDashboard .dashboardAdminActions>a:first-child .dashboardAreaIcon,.premiumDashboard .dashboardAdminActions>a:last-child .dashboardAreaIcon{background:#ffffff24}.premiumDashboard .dashboardAdminActions>a:first-child strong,.premiumDashboard .dashboardAdminActions>a:last-child strong{font-size:clamp(26px,2.2vw,32px)}@media (max-width:900px){.festivoLanding .landingHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.festivoLanding .landingHero h1{font-size:clamp(48px,6vw,72px)}.festivoLanding .homeSlideshow{min-height:465px}}@media (max-width:700px){.festivoLanding .landingHero{border-radius:0;flex-direction:column;align-items:stretch;gap:0;width:100%;min-height:0;margin:0;padding:31px 20px 37px;display:flex}.festivoLanding .landingHeroCopy,.festivoLanding .landingHeroActions,.festivoLanding .landingVisual{width:100%}.festivoLanding .landingHero h1{max-width:none;margin:11px 0 13px;font-size:clamp(48px,12.3vw,66px);line-height:.97}.festivoLanding .landingLead{max-width:38ch;font-size:16px;line-height:1.42}.festivoLanding .landingHeroActions{padding:0}.festivoLanding .landingActions{gap:10px;margin:20px 0 0;display:grid}.festivoLanding .landingActions .primaryLinkButton{width:100%;min-height:52px}.festivoLanding .landingOrganizerLink{width:fit-content;min-height:37px}.festivoLanding .landingPricePromise{display:none}.festivoLanding .landingVisual{margin:21px 0 0;padding:0}.festivoLanding .homeSlideshow{border-width:4px;border-radius:20px;height:clamp(290px,83vw,430px);min-height:0}.festivoLanding .landingVisualCaption{max-width:calc(100% - 22px);padding:8px 10px;font-size:10px;inset:auto 11px 12px}.premiumDashboard .dashboardAdminActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premiumDashboard .dashboardAdminHero{border-radius:18px;padding:28px 22px}.premiumDashboard .dashboardAdminHero .formTitle{font-size:clamp(16px,4.5vw,28px)}.premiumDashboard .dashboardAdminActions>a{min-height:150px;padding:15px}.premiumDashboard .dashboardAdminActions>a:is(:first-child,:last-child){min-height:169px}.premiumDashboard .dashboardAdminActions strong{font-size:20px}.premiumDashboard .dashboardAdminActions .dashboardAreaIcon{border-radius:14px;width:54px;height:54px;margin-bottom:14px}.dashboardAreaIcon svg{width:35px;height:35px}}@media (max-width:900px){.publicNavigation.hasManagementMenu .mobileManagementNav .managementDivider{background:#fffdf759}}@media (max-width:350px){.festivoLanding .landingHero h1{font-size:43px}.premiumDashboard .dashboardAdminActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.festivoLanding .homeSlide,.premiumDashboard .dashboardAdminActions>a{transition:none!important;transform:none!important}}
.festivoLanding .landingHero{color:#173f2d;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:14px clamp(36px,5vw,80px);width:min(1280px,100%);min-height:0;margin:0 auto;padding:clamp(38px,5vw,72px) clamp(22px,3vw,48px) 58px;overflow:visible}.festivoLanding .landingHero:after{content:none}.festivoLanding .landingHeroCopy{grid-area:1/1;align-self:end}.festivoLanding .landingHeroActions{grid-area:2/1;align-self:start}.festivoLanding .landingVisual{grid-area:1/2/3;align-self:center;width:100%;margin:0;padding:0 0 48px}.festivoLanding .landingKicker{color:#62745a;font-size:11px}.festivoLanding .landingHero h1{color:#173f2d;max-width:12ch;margin:16px 0 10px;font-size:clamp(52px,5.8vw,84px);line-height:.98}.festivoLanding .landingHero h1 span{color:#d82f30}.festivoLanding .landingMotto{color:#173f2d;margin:0 0 10px;font-size:clamp(19px,1.7vw,23px)}.festivoLanding .landingLead{color:#526352;max-width:47ch;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.festivoLanding .landingActions .primaryLinkButton{color:#fff;background:#d82f30}.festivoLanding .landingOrganizerLink{color:#173f2d}.festivoLanding .landingPricePromise{color:#52675b}.festivoLanding .landingPricePromise a{color:#173f2d}.festivoLanding .homeSlideshow{border:6px solid #fffdf8;border-radius:140px 140px 28px 28px;height:clamp(380px,39vw,535px);min-height:0;box-shadow:0 23px 52px #173f2d29}.festivoLanding .landingSampleTicket{max-width:430px;bottom:12px;left:-20px;right:18px}.managementMenuLabel,.publicNavigation .mobileManagementNav{display:none}@media (max-width:900px){.festivoBlueprint .managementShell .managementSidebar{display:none}.festivoBlueprint .managementShell{padding-top:8px}.publicNavigation.hasManagementMenu .publicMenuLinks,.publicNavigation.hasManagementMenu .publicMenuLabel{display:none}.publicNavigation.hasManagementMenu .managementMenuLabel{display:inline}.publicNavigation.hasManagementMenu .mobileManagementNav{overscroll-behavior:contain;border-color:#d4c998;gap:5px;width:min(340px,100vw - 24px);max-height:min(76dvh,690px);padding:16px;display:grid;overflow-y:auto}.publicNavigation.hasManagementMenu .mobileManagementNav .managementWelcome{color:#fffdf7;border-color:#fff4}.publicNavigation.hasManagementMenu .mobileManagementNav .managementWelcome a{color:#fffdf7;min-height:30px;padding:0;text-decoration:underline}.publicNavigation.hasManagementMenu .mobileManagementNav .eyebrow{color:#f5c352}.publicNavigation.hasManagementMenu .mobileManagementNav .managementGroup{color:#f7d582}.publicNavigation.hasManagementMenu .mobileManagementNav>a,.publicNavigation.hasManagementMenu .mobileManagementNav>div>a{color:#fffdf7;min-height:48px}.publicNavigation.hasManagementMenu .mobileManagementNav>a:hover,.publicNavigation.hasManagementMenu .mobileManagementNav>div>a:hover,.publicNavigation.hasManagementMenu .mobileManagementNav a[aria-current=page]{color:#173f2d;background:#fffdf7}.publicNavigation.hasManagementMenu .mobileManagementNav .managementHelp{color:#173f2d;background:#f4edda}.publicNavigation.hasManagementMenu .mobileManagementNav .managementSelector{color:#fffdf7}.publicNavigation.hasManagementMenu .mobileManagementNav .managementLogout{color:#fffdf7;border-color:#fff5;width:100%}.mobileManagementLoading{color:#fffdf7;padding:16px}}@media (max-width:800px){.festivoLanding .landingHero{flex-direction:column;align-items:stretch;gap:0;padding:24px 22px 28px;display:flex}.festivoLanding .landingHeroCopy,.festivoLanding .landingHeroActions,.festivoLanding .landingVisual{width:100%}.festivoLanding .landingHero h1{margin:10px 0 7px;font-size:clamp(45px,10vw,68px)}.festivoLanding .landingVisual{margin:17px 0 0;padding:0 0 36px}.festivoLanding .homeSlideshow{border-width:4px;border-radius:96px 96px 22px 22px;height:clamp(220px,48vw,355px)}.festivoLanding .landingSampleTicket{max-width:none;padding:13px 0 13px 15px;bottom:0;left:4px;right:4px}.festivoLanding .landingHeroActions{padding:0}}@media (max-width:480px){.festivoLanding .landingHero{padding:14px 18px 16px}.festivoLanding .landingKicker{letter-spacing:.12em;margin:0;font-size:10px}.festivoLanding .landingHero h1{max-width:none;margin:6px 0 4px;font-size:clamp(37px,9.4vw,45px);line-height:.96}.festivoLanding .landingMotto{margin:0 0 4px;font-size:15px;line-height:1.25}.festivoLanding .landingLead{margin:0;font-size:13px;line-height:1.34}.festivoLanding .landingVisual{margin:10px 0 0;padding:0 0 30px}.festivoLanding .homeSlideshow{border-width:3px;border-radius:74px 74px 16px 16px;height:clamp(154px,41vw,190px)}.festivoLanding .landingSampleTicket{border-radius:12px;gap:10px;padding:7px 0 7px 11px;bottom:0;left:4px;right:4px;transform:rotate(-2deg)}.festivoLanding .landingTicketArt{flex-basis:38px;width:38px;height:38px}.festivoLanding .landingTicketArt .standIllustration{width:31px;height:31px}.festivoLanding .landingTicketArt .pinAccents{width:25px;top:-17px;left:6px}.festivoLanding .landingSampleTicket small{font-size:7px}.festivoLanding .landingSampleTicket strong{margin:1px 0;font-size:16px;line-height:1}.festivoLanding .landingSampleTicket div>span{font-size:8px}.festivoLanding .landingTicketStub{min-width:31px;font-size:22px}.festivoLanding .landingActions{justify-items:stretch;gap:2px;margin:0}.festivoLanding .landingActions .primaryLinkButton{width:100%;min-height:44px;padding:0 14px;font-size:14px}.festivoLanding .landingOrganizerLink{justify-content:center;width:100%;min-height:35px;font-size:12px}.festivoLanding .landingPromises,.festivoLanding .landingPricePromise{display:none}}@media (max-width:480px) and (min-height:620px){.festivoLanding .landingHero{min-height:calc(100dvh - 95px)}.festivoLanding .landingVisual{padding-bottom:45px}.festivoLanding .homeSlideshow{height:clamp(215px,35dvh,290px)}.festivoLanding .landingHeroActions{margin-top:auto}}@media (max-width:480px) and (min-height:620px) and (max-height:650px){.festivoLanding .landingVisual{padding-bottom:35px}.festivoLanding .homeSlideshow{height:clamp(170px,29dvh,190px)}}@media (max-width:360px){.festivoLanding .landingHero{padding-inline:14px}.festivoLanding .landingHero h1{font-size:35px}.festivoLanding .landingMotto{font-size:13px}.festivoLanding .landingLead{font-size:12px}.festivoLanding .homeSlideshow{height:142px}}@media (max-width:360px) and (max-height:619px){.festivoLanding .landingHeroActions{margin-top:14px}}
.platformHealth{color:#174431;background:radial-gradient(circle at 92% 0,#e6efdf 0,#0000 32%),#fffdf7;border:1px solid #d9e4d6;border-radius:24px;margin:0 0 34px;padding:clamp(20px,3vw,36px);box-shadow:0 18px 40px #204a2d0d}.platformHealthIntro{border-bottom:1px solid #dce4d8;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:start;gap:28px;padding:0 0 27px;display:grid}.platformHealthIntro .eyebrow{margin:0 0 10px}.platformHealthIntro h2{letter-spacing:-.025em;margin:0 0 10px;font-family:Lilita One,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.04}.platformHealthIntro p:not(.eyebrow){color:#56715d;margin:0;line-height:1.5}.healthSummary{background:#eaf3e7;border-radius:18px;justify-items:start;gap:7px;padding:19px 20px;display:grid}.healthSummary strong{font-size:19px}.healthSummary small{color:#55715e;font-size:12px}.healthSummary button{margin-top:4px}.healthMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.healthMetric{background:#f9faf4;border:1px solid #e0e6dc;border-radius:16px;align-content:start;gap:5px;min-width:0;padding:18px;display:grid}.healthMetric>span{letter-spacing:.035em;font-size:12px;font-weight:800}.healthMetric strong{font-variant-numeric:tabular-nums;font-size:clamp(23px,2.6vw,34px);line-height:1.2}.healthMetric small{color:#657369;overflow-wrap:anywhere}.healthTrack{background:#dce6d8;border-radius:6px;height:6px;margin-top:6px;overflow:hidden}.healthTrack span{border-radius:inherit;background:#2b7551;height:100%;display:block}.healthTrack span.isHigh{background:#c95735}.healthColumns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.healthColumns>section{background:#fffefa;border:1px solid #e0e3d8;border-radius:18px;min-width:0;padding:22px}.healthColumns h3{margin:0 0 6px;font-size:24px}.healthColumns h3+p{color:#5d6d60;margin:0 0 18px;font-size:13px;line-height:1.5}.healthServices ul{margin:0;padding:0;list-style:none}.healthServices li{border-top:1px solid #e7e9e0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.healthServices li>div,.healthBackup>div{gap:2px;min-width:0;display:grid}.healthServices li strong,.healthBackup strong{font-size:14px}.healthServices li small,.healthBackup small{color:#728074;overflow-wrap:anywhere;font-size:11px}.healthServices li .textButton{min-width:50px;padding:8px 4px}.healthState{white-space:nowrap;border-radius:10px;padding:5px 9px;font-size:11px;font-weight:800}.healthGood{color:#236044;background:#e2f2e5}.healthBad{color:#a53322;background:#fae7df}.healthUnknown{color:#5f634d;background:#f0eee2}.healthBackupGroup{margin:18px 0 0}.healthBackupGroup h4{border-bottom:1px solid #e7e9e0;margin:0;padding:0 0 8px;font-size:15px}.healthBackupGroup>p,.healthEmpty{color:#657568;font-size:13px}.healthBackup{border-bottom:1px solid #eff0e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.healthBackup .secondaryButton{flex:none;min-height:42px;padding:10px 14px}.healthJob{background:#edf4e8;border-radius:14px;gap:5px;margin-top:18px;padding:16px 18px;font-size:13px;display:grid}.healthJob-failed{color:#963923;background:#fae6e0}.healthJob-running,.healthJob-queued{background:#fff1cf}.healthJob small{overflow-wrap:anywhere}.platformHealth button{transition:transform .2s,background-color .2s,box-shadow .2s}.platformHealth button:not(:disabled):hover{transform:translateY(-1px)}.platformHealth button:focus-visible{outline-offset:2px;outline:3px solid #d9ad43}.healthAcknowledge{align-items:flex-start;gap:10px;line-height:1.45;display:flex!important}.healthAcknowledge input{accent-color:#b94131;flex:none;height:20px;margin:1px 0 0;width:20px!important}@media (max-width:950px){.healthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.healthColumns{grid-template-columns:1fr}}@media (max-width:640px){.platformHealthIntro{grid-template-columns:1fr;gap:16px}.healthSummary{padding:15px}.healthMetrics{gap:8px}.healthMetric{padding:12px}.healthServices li{grid-template-columns:minmax(0,1fr) auto}.healthServices li .textButton{grid-column:1/-1;justify-self:start}.healthColumns>section{padding:16px}.healthBackup{flex-direction:column;align-items:flex-start}.healthBackup .secondaryButton{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.platformHealth button{transition:none}.platformHealth button:not(:disabled):hover{transform:none}}
.fiscalRegimeFlow{gap:28px;min-width:0;display:grid}.fiscalRuntsChoices{border:0;min-width:0;margin:0;padding:0}.fiscalRuntsChoices legend,.fiscalRegimeSelection h3{color:#173f30;font-family:inherit;font-size:20px;font-weight:800;line-height:1.4}.fiscalStepNumber{color:#174a36;vertical-align:middle;background:#e7efdf;border-radius:50%;place-items:center;min-width:30px;height:30px;margin-right:8px;font-size:16px;display:inline-grid}.fiscalRuntsChoices>p,.fiscalRegimeSelection>p{margin:12px 0 18px;line-height:1.6}.fiscalRuntsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formStack .fiscalRuntsChoice{cursor:pointer;background:#fffdf7;border:1px solid #cdd7c6;border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.formStack .fiscalRuntsChoice:has(input:checked){background:#edf3e7;border-color:#245d44;box-shadow:inset 0 0 0 1px #245d44}.formStack .fiscalRuntsChoice:has(input:focus-visible){outline-offset:3px;outline:3px solid #b5811a}.formStack .fiscalRuntsChoice input{appearance:auto;accent-color:#20583e;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;position:static}.fiscalRuntsChoice>span{gap:6px;min-width:0;display:grid}.fiscalRuntsChoice strong{font-size:16px;line-height:1.4}.fiscalRuntsChoice small{color:#526554;font-size:14px;line-height:1.5}.fiscalRuntsDetails{background:#f3f5eb;border-radius:16px;gap:18px;margin-top:20px;padding:20px;display:grid}.fiscalRuntsDetails label,.fiscalRegimeSelection label{gap:8px;min-width:0;display:grid}.fiscalRegimeFlow select,.fiscalRegimeFlow input,.fiscalRegimeFlow textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.fiscalRegimeFlow small{line-height:1.5}.fiscalRuntsLookup{text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:48px;margin-top:16px;text-decoration:none;display:inline-flex}.fiscalRegimeSelection{border-top:1px solid #d6dfcb;gap:16px;min-width:0;padding-top:24px;display:grid}.fiscalRegimeSelection>h3,.fiscalRegimeSelection>p{margin:0}.fiscalRegimeHelp{background:#faf3df;border-left:4px solid #b28a28;border-radius:0 14px 14px 0;padding:18px 20px;line-height:1.6}.fiscalRegimeHelp p{margin:6px 0 0}@media (max-width:620px){.fiscalRuntsGrid{grid-template-columns:1fr}.fiscalRuntsDetails{padding:16px}.fiscalRegimeFlow select{font-size:16px}.fiscalRuntsLookup{box-sizing:border-box;width:100%}}.fiscalDocumentChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.fiscalDocumentChoice{cursor:pointer;border:1px solid #cbd8c5;border-radius:16px;align-items:flex-start;gap:.8rem;padding:1.1rem;display:flex!important}.fiscalDocumentChoice.selected{background:#edf3e6;border:2px solid #2b6b51}.fiscalDocumentChoice:has(input:disabled){opacity:.65;cursor:not-allowed}.fiscalDocumentChoice input{flex:none;height:1.2rem;margin-top:.25rem;width:1.2rem!important}.fiscalDocumentChoice span{gap:.4rem;display:grid}.fiscalDocumentChoice strong{font-size:1.1rem}.fiscalDocumentChoice small{line-height:1.6}.fiscalExemptionDeclaration{background:#fff5d9;border-left:4px solid #d6a728;border-radius:12px;margin:1.5rem 0;padding:1.3rem}.fiscalExemptionDeclaration textarea{width:100%}.fiscalAdviceDialog{color:#194e3c;background:#fffdf6;border:1px solid #d8dece;border-radius:24px;width:calc(100% - 2rem);max-width:36rem;max-height:85dvh;padding:1.8rem;overflow:auto;box-shadow:0 20px 80px #153e3733}.fiscalAdviceDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173b3266}.fiscalAdviceDialog h2{font-size:clamp(1.6rem,5vw,2rem);line-height:1.15}.fiscalAdviceDialog p{line-height:1.65}.fiscalAdviceActions{gap:.8rem;margin-top:1.5rem;display:grid}.fiscalSettingsPage textarea,.fiscalSettingsPage select{width:100%;min-width:0;font-size:1rem}.fiscalSettingsPage .fiscalIllustrations{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscalSettingsPage .fiscalIllustrations.single{grid-template-columns:1fr}.dac7ExclusionEditor{border-top:1px solid #d8dece;grid-column:1/-1;gap:1rem;width:100%;min-width:0;padding-top:1rem;display:grid}.dac7ExclusionEditor textarea{width:100%;min-width:0}.dac7ExclusionEditor .checkLine{align-items:flex-start;gap:.6rem;display:flex}.dac7ExclusionEditor input[type=checkbox]{flex:none;width:1.2rem;height:1.2rem}.dac7ExclusionEditor .secondaryButton{justify-self:start}.dac7ExclusionTools{grid-column:1/-1}.dac7ExclusionTools summary{cursor:pointer;padding:.6rem 0;font-weight:700}.dac7ExclusionTools small{line-height:1.6;display:block}@media (max-width:640px){.fiscalDocumentChoices,.fiscalSettingsPage .fiscalIllustrations{grid-template-columns:1fr}.fiscalAdviceDialog{padding:1.2rem}.fiscalExemptionDeclaration{padding:1rem}.fiscalGuideSummary dd{overflow-wrap:anywhere}.fiscalSettingsPage .checkLine{align-items:flex-start}.fiscalSettingsPage .checkLine input{flex:none}.dac7Rows article{min-width:0}.dac7ExclusionEditor select{min-width:0;max-width:100%;font-size:1rem}}.fiscalSettingsPage select{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.fiscalSettingsPage label{overflow-wrap:anywhere;min-inline-size:0}.fiscalSettingsPage .settingsGuideGroup{min-inline-size:0}.fiscalSettingsPage .fiscalRuntsChoices legend{max-inline-size:100%}.fiscalSettingsPage select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#194e3c 50%),linear-gradient(135deg,#194e3c 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:2.2rem}.dac7ExclusionEditor select{appearance:none;width:100%;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,#194e3c 50%),linear-gradient(135deg,#194e3c 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;min-inline-size:0;max-inline-size:100%;padding-right:2.2rem;overflow:hidden}.dac7ExclusionEditor label{overflow-wrap:anywhere;min-inline-size:0}.fiscalDocumentChoice small{font-size:.875rem}.dac7ExclusionEditor>label{gap:.5rem;font-weight:600;display:grid}.dac7ExclusionEditor>label.checkLine{display:flex}.dac7ExclusionEditor textarea,.dac7ExclusionEditor select{font:inherit;color:#194e3c;background-color:#fffefa;border:1px solid #cbd8c5;border-radius:12px;padding:.85rem}.dac7ExclusionEditor textarea{resize:vertical;min-height:8rem}.dac7ExclusionEditor :is(select,textarea,input):focus-visible{outline-offset:3px;outline:3px solid #b5811a}
.scheduleDaysEditor{gap:16px;min-width:0;display:grid;container-type:inline-size}.scheduleDaysList{gap:12px;min-width:0;display:grid}.scheduleDaysHeading,.scheduleDayHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduleDaysHeading>div{min-width:0}.scheduleDaysHeading h3,.scheduleDayHeading h4{margin:0}.scheduleDaysHeading p{margin:6px 0 0;line-height:1.5}.scheduleDaysHeading>button{flex-shrink:0;min-height:44px}.scheduleDayCard{background:#fffdf7;border:1px solid #d7dfcf;border-radius:18px;min-width:0;padding:16px}.scheduleDayRow{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.scheduleDayIdentity{min-width:0}.scheduleDayHeading{margin-bottom:8px}.scheduleDayHeading h4{color:#194934;font:800 19px/1.3 Nunito Sans,sans-serif}.scheduleRemoveDay{color:#a52e29;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.scheduleDayDate,.mealTimeGrid>label{gap:5px;min-width:0;font-size:13px;font-weight:800;display:grid}.scheduleMeals{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.scheduleMeal{background:#f5f5ed;border:1px solid #d9dfd2;border-radius:12px;min-width:0;padding:10px 12px}.scheduleMeal.lunch.enabled{background:#fff8e5;border-color:#e5d39e}.scheduleMeal.dinner.enabled{background:#edf3ee;border-color:#aac5b3}.scheduleMealHeading{align-items:center;gap:8px;display:flex}.scheduleMealHeading h5{color:#193e30;margin:0;font:800 17px/1.3 Nunito Sans,sans-serif}.mealIcon{color:#8a6410;background:#f9e9b5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.mealIcon svg{width:20px;height:20px}.dinner .mealIcon{color:#24583f;background:#dce9df}.mealToggle{color:#235039;cursor:pointer;background:#fffdf7;border:1px solid #aebdaf;border-radius:10px;min-height:44px;margin-left:auto;padding:7px 12px;font:800 13px/1.3 Nunito Sans,sans-serif}.mealToggle[aria-pressed=true]{color:#fff;background:#1d513b;border-color:#1d513b}.mealToggle,.scheduleRemoveDay{transition:background-color .15s}.mealToggle:hover{background:#e5ede3}.mealToggle[aria-pressed=true]:hover{background:#163f2e}.scheduleRemoveDay:hover{background:#fbece7}.mealToggle:focus-visible,.scheduleRemoveDay:focus-visible,.scheduleExtra>summary:focus-visible,.mealNextDay summary:focus-visible{outline-offset:3px;outline:3px solid #b48824}.mealDisabled{color:#566453;margin:4px 0 0;font-size:14px;line-height:1.5}.mealSlotFields{gap:2px;min-width:0;margin-top:6px;display:grid}.mealTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scheduleDaysEditor input[type=date],.scheduleDaysEditor input[type=time]{box-sizing:border-box;color:#173f2d;font-variant-numeric:tabular-nums;appearance:none;text-align:left;background:#fff;border:1px solid #bdcbb9;border-radius:8px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:8px;font:600 16px/1.4 Nunito Sans,sans-serif;display:block}.scheduleDaysEditor input::-webkit-date-and-time-value{text-align:left;min-width:0}.scheduleDaysEditor input::-webkit-datetime-edit{min-width:0;padding:0}.mealNextDay{flex-wrap:wrap;align-items:flex-start;gap:4px;display:flex}.mealNextDay>label{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex!important}.mealNextDay input[type=checkbox]{appearance:auto;accent-color:#235039;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.mealNextDay details{flex:1;min-width:44px}.mealNextDay summary{cursor:pointer;color:#345a45;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.mealNextDay details p{margin:0 0 4px;font-size:13px;line-height:1.5}.scheduleExtra{border-top:1px solid #e1e5d9;min-width:0;margin-top:12px}.scheduleExtra>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;font-weight:700}.scheduleExtra>p{margin-top:0;font-size:14px;line-height:1.5}.scheduleExtraSlot{border:1px solid #d7dfcf;border-radius:10px;margin-bottom:12px;padding:12px}.scheduleExtraSlot .mealSlotFields{max-width:420px}.scheduleDaysEmpty{border:1px dashed #bdcbb0;border-radius:12px;padding:16px;line-height:1.5}@container (max-width:850px){.scheduleDayRow{grid-template-columns:minmax(0,1fr);gap:12px}.scheduleDayIdentity{grid-template-columns:minmax(0,1fr) minmax(0,240px);align-items:end;gap:16px;display:grid}.scheduleDayHeading{min-height:44px;margin-bottom:0}}@container (max-width:570px){.scheduleDaysHeading{flex-direction:column;align-items:stretch}.scheduleDayCard{padding:12px}.scheduleMeals{grid-template-columns:minmax(0,1fr);gap:8px}.scheduleDayIdentity{grid-template-columns:minmax(0,1fr);gap:6px}.scheduleDayHeading h4{font-size:18px}.scheduleMeal{padding:6px 10px}.scheduleMeal:not(.enabled){align-items:center;gap:8px;display:flex}.scheduleMeal:not(.enabled) .scheduleMealHeading{flex:1}.scheduleMeal:not(.enabled) .mealDisabled{display:none}.scheduleExtra{margin-top:8px}}@container (max-width:285px){.mealTimeGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mealToggle,.scheduleRemoveDay{transition:none}}
.siteVisitsReport{gap:18px;min-width:0;display:grid}.siteVisitsReport h2{margin:0}.siteVisitsReport .reportPanelHeading p{margin:6px 0 0}.siteVisitsReport .reportPeriodCaption{margin:0}.organizationReports .siteVisitsKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.siteVisitsReport .reportTrend{max-height:300px}.siteVisitsSearch{gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.siteVisitsSearch input{width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d6c6;border-radius:10px;padding:10px}.siteVisitsTable th:first-child{width:60%}.siteVisitsTable a{color:#1d513b;text-underline-offset:3px;text-decoration:underline}.siteVisitsTable td{font-variant-numeric:tabular-nums}.siteVisitsReport .reportFootnote{margin:0}@media (max-width:650px){.siteVisitsReport .reportPanelHeading{flex-direction:column;align-items:stretch}.organizationReports .siteVisitsKpis{grid-template-columns:minmax(0,1fr)}.siteVisitsKpis .reportKpi{grid-template-columns:32px auto;gap:6px 12px;display:grid}.siteVisitsKpis .reportKpi span{grid-column:2}.siteVisitsTable th:first-child{width:58%}.siteVisitsTable{font-size:13px}.siteVisitsSearch input{font-size:16px}.siteVisitsReport .reportTrend{min-height:160px}}.platformReportTabs{flex-wrap:wrap;overflow:visible}.platformReportTabs button{flex:0 auto}@media (max-width:650px){.platformReportTabs button{flex:auto}}
