.vendorShell{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.vendorSide{color:#aaa;background:#171717;flex-direction:column;min-height:100vh;padding:30px 20px;display:flex}.sidebarLabel{letter-spacing:2px;color:#666;margin:25px 8px 8px;font-size:10px;font-weight:900}.vendorSide nav{flex-direction:column;gap:4px;display:flex}.vendorSide nav a{border-radius:9px;justify-content:space-between;padding:12px;font-size:13px;font-weight:800;display:flex}.vendorSide nav a.active,.vendorSide nav a:hover{color:#fff;background:#2b2b2b}.vendorSide nav b{color:#fff;background:#f26522;border-radius:20px;padding:2px 7px}.vendorAccount{border-top:1px solid #333;flex-direction:column;gap:5px;margin-top:auto;padding-top:20px;display:flex}.vendorAccount small{color:#777}.vendorAccount a{color:#f26522;margin-top:10px;font-size:11px}.vendorMain{width:100%;max-width:1450px;margin:auto;padding:40px}.vendorMain>header{justify-content:space-between;align-items:center;display:flex}.vendorMain h1{margin:5px 0 25px;font-size:44px}.approvedPill{color:#28723a;background:#eaf7ed;border-radius:30px;padding:9px 13px;font-size:12px;font-weight:900}.vendorWelcome{color:#fff;background:#171717;border-radius:17px;justify-content:space-between;align-items:center;padding:28px;display:flex}.vendorWelcome h2{margin:5px 0;font-size:30px}.vendorWelcome p:last-child{color:#aaa}.vendorWelcome>a{color:#f26522;font-weight:900}.vendorStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.vendorStats article,.vendorPanel{background:#fff;border:1px solid #e6e2dc;border-radius:15px;padding:20px}.vendorStats article{flex-direction:column;display:flex}.vendorStats span{color:#777;font-size:11px;font-weight:900}.vendorStats strong{margin:7px 0;font-size:31px}.vendorStats small{color:#999}.vendorPanel{margin-top:16px}.vendorPanelHead{justify-content:space-between;align-items:center;display:flex}.vendorPanel h2{margin:5px 0 15px}.vendorPanel button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:10px 13px;font-weight:800}.opportunityList article{border-top:1px solid #eee;grid-template-columns:1fr 180px 230px;align-items:center;gap:20px;padding:17px 0;display:grid}.opportunityList article>div:first-child{flex-direction:column;gap:4px;display:flex}.opportunityList small{color:#888;font-size:10px}.opportunityList span{color:#777;font-size:12px}.oppPay{flex-direction:column;display:flex}.oppActions{justify-content:flex-end;gap:7px;display:flex}.oppActions .interest{color:#fff;background:#f26522;border-color:#f26522}.vendorResponseState{color:#28723a;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.vendorResponseState.declined{color:#888}.vendorEventRow{border-top:1px solid #eee;grid-template-columns:1.5fr .7fr .8fr .7fr .6fr;align-items:center;gap:10px;padding:13px 2px;font-size:10px;display:grid}.vendorEventRow>span:first-child{flex-direction:column;display:flex}.vendorEventRow small{color:#888}.vendorPayoutRow{border-top:1px solid #eee;grid-template-columns:1.4fr .6fr 1fr;gap:10px;padding:12px 2px;font-size:10px;display:grid}.vendorPayoutRow>span:first-child{flex-direction:column;display:flex}.vendorMenuRow{border-top:1px solid #eee;grid-template-columns:1fr 2fr .5fr;gap:10px;padding:11px 2px;font-size:10px;display:grid}.vendorMenuRow span{color:#777}.vendorLogistics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vendorLogistics p{background:#f7f5f1;border-radius:9px;padding:12px;font-size:10px;line-height:1.5}.vendorPrivacy{color:#fff;background:#171717;border-radius:13px;padding:17px}.vendorPrivacy p{color:#aaa;font-size:9px;line-height:1.5}.vendorColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calendarMock{background:#f7f5f1;border-radius:12px;padding:20px}.calLegend{gap:18px;font-size:11px;font-weight:800;display:flex}.calendarMock p{color:#777;font-size:13px;line-height:1.5}.docStatus>div{border-top:1px solid #eee;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.docGood,.docWarn{border-radius:20px;padding:5px 8px}.docGood{color:#28723a;background:#eaf7ed}.docWarn{color:#b84c0e;background:#fff0e6}.profilePreview{justify-content:space-between;gap:30px;display:flex}.profilePreview>div:first-child{max-width:700px}.profilePreview p{color:#666;line-height:1.5}.profileTags{flex-wrap:wrap;gap:7px;display:flex}.profileTags span{background:#f5f3ef;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.profileScore{background:#fff7f1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:160px;padding:18px;display:flex}.profileScore>strong{color:#f26522;font-size:35px}.profileScore>span{color:#777;margin-bottom:10px;font-size:11px}@media (max-width:900px){.vendorShell{grid-template-columns:1fr}.vendorSide{min-height:auto}.vendorSide nav{grid-template-columns:1fr 1fr;display:grid}.vendorAccount{display:none}.vendorStats{grid-template-columns:1fr 1fr}.opportunityList article{grid-template-columns:1fr 160px}.oppActions,.vendorResponseState{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.vendorMain{padding:20px}.vendorMain>header,.vendorWelcome,.profilePreview{flex-direction:column;align-items:flex-start}.vendorStats,.vendorColumns,.vendorLogistics,.opportunityList article,.vendorEventRow,.vendorPayoutRow,.vendorMenuRow{grid-template-columns:1fr}.oppActions{flex-direction:column;grid-column:auto}.vendorSide nav{grid-template-columns:1fr 1fr}.calLegend{flex-direction:column;gap:5px}}.vendorSide{background:linear-gradient(#171717,#201d1a)}.vendorMain h1{letter-spacing:-2.5px}.vendorWelcome{background:radial-gradient(circle at 90% 20%,#f2652238,#0000 25%),#171717;position:relative;overflow:hidden}.vendorWelcome:after{content:"";border:1px solid #f2652240;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-110px;right:-65px}.vendorWelcome>*{z-index:1;position:relative}.vendorStats article{position:relative;overflow:hidden;box-shadow:0 8px 30px #23190f0a}.vendorStats article:first-child{border-top:3px solid #f26522}.vendorPanel{box-shadow:0 8px 30px #23190f09}.opportunityList article,.vendorEventRow{transition:background .18s,padding .18s}.opportunityList article:hover,.vendorEventRow:hover{background:#fff8f2;padding-left:10px;padding-right:10px}.approvedPill{border:1px solid #cce8d2}
.customerPortal{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.customerSide{color:#aaa;background:#171717;flex-direction:column;min-height:100vh;padding:30px 20px;display:flex}.customerSide>p{letter-spacing:2px;color:#666;margin:25px 8px 8px;font-size:9px;font-weight:900}.customerSide nav{flex-direction:column;gap:4px;display:flex}.customerSide nav a{border-radius:9px;padding:12px;font-size:12px;font-weight:800}.customerSide nav a.active,.customerSide nav a:hover{color:#fff;background:#2b2b2b}.customerSide>div{border-top:1px solid #333;flex-direction:column;margin-top:auto;padding-top:18px;display:flex}.customerSide small{color:#777}.customerMain{width:100%;max-width:1450px;margin:auto;padding:40px}.customerMain>header{justify-content:space-between;align-items:center;display:flex}.customerMain h1{letter-spacing:-2px;margin:5px 0 20px;font-size:44px}.customerStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.customerStats article,.customerPanel{background:#fff;border:1px solid #e6e2dc;border-radius:15px;padding:20px}.customerStats article{flex-direction:column;display:flex}.customerStats span{color:#777;font-size:10px;font-weight:900}.customerStats strong{margin-top:6px;font-size:29px}.customerPanel{margin-top:16px}.customerPanel h2{margin:5px 0 15px}.customerPanelHead{justify-content:space-between;display:flex}.customerEventRow{border-top:1px solid #eee;grid-template-columns:1.6fr .8fr .8fr 1fr .7fr;align-items:center;gap:12px;padding:14px 3px;font-size:10px;display:grid}.customerEventRow>span:first-child{flex-direction:column;display:flex}.customerEventRow small,.customerMuted{color:#888;font-size:10px}.customerStatus{color:#345da7;background:#eef3ff;border-radius:20px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900}.customerColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customerTruck{border-top:1px solid #eee;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.customerTruck>b,.confirmedCustomerTruck>b{color:#fff;background:#171717;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.customerTruck span{flex-direction:column;font-size:10px;display:flex}.customerInvoice{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:11px 0;font-size:10px;display:flex}.customerInvoice span{flex-direction:column;display:flex}.customerEmpty{padding:15vh 8vw}.customerEventDetail{background:#f5f3ef;min-height:100vh}.customerEventDetail>header{color:#aaa;background:#171717;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.customerEventHero{background:#fff;justify-content:space-between;align-items:end;padding:40px 6vw;display:flex}.customerEventHero h1{letter-spacing:-2px;margin:10px 0;font-size:50px}.customerEventHero>div:last-child{text-align:right;flex-direction:column;display:flex}.customerEventHero>div:last-child>span{color:#888;font-size:8px;font-weight:900}.customerEventHero>div:last-child>strong{color:#f26522;font-size:32px}.customerEventHero>div:last-child>small{color:#888}.customerEventBody{grid-template-columns:minmax(0,1fr) 310px;gap:18px;max-width:1350px;margin:auto;padding:24px 4vw;display:grid}.customerProgress{grid-template-columns:repeat(6,1fr);gap:5px;margin:25px 0;display:grid}.customerProgress>div{color:#999;flex-direction:column;gap:7px;font-size:8px;display:flex}.customerProgress b{background:#eee;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.customerProgress .complete{color:#28723a;font-weight:900}.customerProgress .complete b{background:#eaf7ed}.customerApproval{background:#fff7f1;border:1px solid #f4c6a9;border-radius:12px;padding:16px}.customerApproval p{color:#666;font-size:10px}.customerApproval small{color:#9a2e22;margin:8px 0;display:block}.customerApproval button{background:#f26522;color:#fff!important;border-color:#f26522!important}.approvalSuccess{color:#28723a;background:#eaf7ed;border-radius:12px;padding:15px}.approvalSuccess p{margin-bottom:0;font-size:9px}.customerDetailGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.customerDetailGrid>div{background:#f7f5f1;border-radius:8px;flex-direction:column;padding:12px;display:flex}.customerDetailGrid span{color:#999;text-transform:uppercase;font-size:7px}.customerDetailGrid strong{margin-top:4px;font-size:10px}.customerLocation{border-top:1px solid #eee;flex-direction:column;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.customerLocation span{color:#777}.confirmedCustomerTruck{border-top:1px solid #eee;grid-template-columns:40px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.confirmedCustomerTruck>div{flex-direction:column;font-size:10px;display:flex}.confirmedCustomerTruck span,.confirmedCustomerTruck small{color:#777}.customerPriceCard>strong{color:#f26522;font-size:34px;display:block}.customerPriceCard>p:last-child,.customerPrivacy p{color:#777;font-size:9px;line-height:1.5}.customerPrivacy{color:#fff;background:#171717;border-radius:13px;padding:17px}.customerPrivacy p{color:#aaa}.customerShell{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.customerAccount{border-top:1px solid #333;flex-direction:column;gap:5px;margin-top:auto;padding-top:20px;display:flex}.customerAccount a{color:#f26522;font-size:11px}.customerProgram{color:#fff;background:#171717;border-radius:17px;padding:25px}.quoteCard{background:#f7f5f1;border-radius:11px;justify-content:space-between;padding:16px;display:flex}.invoiceRow{border-top:1px solid #eee;grid-template-columns:1fr auto 60px;gap:12px;padding:12px 0;display:grid}.customerMessage{color:#fff;background:#f26522}@media (max-width:900px){.customerPortal,.customerShell{grid-template-columns:1fr}.customerSide{min-height:auto}.customerSide nav{grid-template-columns:1fr 1fr;display:grid}.customerSide>div{display:none}.customerStats{grid-template-columns:1fr 1fr}.customerColumns,.customerEventBody{grid-template-columns:1fr}.customerEventHero{flex-direction:column;align-items:flex-start;gap:20px}.customerEventHero>div:last-child{text-align:left}}@media (max-width:600px){.customerMain{padding:20px}.customerMain>header{flex-direction:column;align-items:flex-start}.customerEventRow{grid-template-columns:1fr 1fr}.customerEventRow>span:first-child{grid-column:1/-1}.customerProgress{grid-template-columns:repeat(3,1fr)}.customerDetailGrid{grid-template-columns:1fr 1fr}.customerEventHero h1{font-size:38px}}.customerSide{background:linear-gradient(#171717,#201d1a)}.customerMain h1{letter-spacing:-2.5px}.customerStats article{position:relative;overflow:hidden;box-shadow:0 8px 30px #23190f0a}.customerStats article:after{content:"";background:#fff0e6;border-radius:50%;width:60px;height:60px;position:absolute;top:-22px;right:-22px}.customerStats article:first-child{border-top:3px solid #f26522}.customerPanel{box-shadow:0 8px 30px #23190f09}.customerEventRow{transition:background .18s,padding .18s}.customerEventRow:hover{background:#fff8f2;padding-left:10px;padding-right:10px}.customerStatus{text-transform:capitalize;letter-spacing:.4px}.customerMain>header .primary{box-shadow:0 8px 20px #f2652233}
.directoryPage{background:#fffaf3;min-height:100vh}.directoryNav{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.directoryNav nav{align-items:center;gap:24px;font-size:13px;font-weight:800;display:flex}.directoryBook{color:#fff;background:#171717;border-radius:30px;padding:11px 16px}.directoryHero{color:#fff;background:#171717;padding:85px 8vw}.directoryHero h1{letter-spacing:-4px;max-width:900px;margin:12px 0 20px;font-size:clamp(48px,7vw,84px);line-height:.98}.directoryHero>p:not(.kicker){color:#ccc;max-width:720px;font-size:18px;line-height:1.6}.directorySearch{background:#fff;border-radius:50px;max-width:720px;margin-top:28px;padding:6px;display:flex}.directorySearch input{background:0 0;border:0;outline:0;flex:1;padding:13px 18px}.directorySearch button{color:#fff;background:#f26522;border:0;border-radius:40px;padding:0 25px;font-weight:900}.directoryBody{max-width:1500px;margin:auto;padding:45px 6vw 80px}.filterBar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.filterBar>div{gap:8px;display:flex}.filterBar button{background:#fff;border:1px solid #ddd;border-radius:30px;padding:10px 17px;font-weight:800}.filterBar button.active{color:#fff;background:#f26522;border-color:#f26522}.filterBar>span{color:#777;font-size:12px}.truckDirectoryGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.publicTruckCard,.publicParkCard{background:#fff;border:1px solid #e9e4dc;border-radius:18px;transition:all .2s;overflow:hidden}.publicTruckCard:hover,.publicParkCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.truckVisual,.parkVisual{color:#fff;background:#f26522;justify-content:center;align-items:center;height:190px;display:flex;position:relative}.truckVisual>span,.parkVisual>span{letter-spacing:-4px;font-size:55px;font-weight:900}.truckVisual>b,.parkVisual>b{letter-spacing:1px;background:#171717;border-radius:20px;padding:6px 9px;font-size:10px;position:absolute;bottom:14px;left:14px}.truckVisual.sweet{background:#d85f8c}.truckVisual.beverage{background:#4f7f86}.truckCardBody,.parkCardBody{padding:20px}.truckCardBody>div,.parkCardBody>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.truckCardBody h2,.parkCardBody h2{margin:0;font-size:22px}.verified{color:#28723a;white-space:nowrap;background:#eaf7ed;border-radius:20px;padding:5px 7px;font-size:9px;font-weight:900}.truckCardBody p,.parkCardBody p{color:#666;line-height:1.5}.truckCardBody small{color:#888;margin-bottom:18px;display:block}.truckCardBody>strong,.parkCardBody>strong{color:#f26522;font-size:13px}.emptyDirectory{text-align:center;padding:80px 20px}.directoryCta{color:#fff;background:#f26522;border-radius:22px;justify-content:space-between;align-items:center;margin:0 6vw 70px;padding:50px 6vw;display:flex}.directoryCta .kicker{color:#171717}.directoryCta h2{margin:6px 0;font-size:38px}.directoryCta p:last-child{max-width:700px}.directoryCta>a{color:#fff;white-space:nowrap;background:#171717;border-radius:30px;padding:15px 20px;font-weight:900}.parkHero{background:#201d1a}.parkDirectoryGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.publicParkCard{grid-template-columns:220px 1fr;display:grid}.parkVisual{background:#b95e2c;height:100%;min-height:250px}.parkFacts{flex-wrap:wrap;margin:18px 0;justify-content:flex-start!important;gap:7px!important;display:flex!important}.parkFacts span{background:#f5f3ef;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.parkOwnerCta{background:#171717}.parkOwnerCta .kicker{color:#f26522}.parkOwnerCta>a{background:#f26522}@media (max-width:950px){.truckDirectoryGrid{grid-template-columns:1fr 1fr}.parkDirectoryGrid{grid-template-columns:1fr}.directoryNav nav a:not(.directoryBook){display:none}}@media (max-width:650px){.directoryNav{padding:0 20px}.directoryHero{padding:60px 24px}.directoryHero h1{letter-spacing:-2px}.directorySearch{border-radius:15px;flex-direction:column}.directorySearch button{padding:13px}.directoryBody{padding:30px 20px 60px}.filterBar{flex-direction:column;align-items:flex-start;gap:15px}.filterBar>div{flex-wrap:wrap}.truckDirectoryGrid,.publicParkCard{grid-template-columns:1fr}.parkVisual{min-height:180px}.directoryCta{flex-direction:column;align-items:flex-start;gap:20px;margin:0 20px 50px;padding:35px 25px}.directoryCta h2{font-size:30px}}
.profilePage{background:#fffaf3;min-height:100vh}.truckProfileHero,.parkProfileHero{background:#fff;border-bottom:1px solid #eee;grid-template-columns:42% 1fr;align-items:center;gap:55px;padding:55px 7vw;display:grid}.profileHeroVisual,.parkProfileMark{color:#fff;background:#f26522;border-radius:22px;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.profileHeroVisual.sweet{background:#d85f8c}.profileHeroVisual.beverage{background:#4f7f86}.profileHeroVisual>span,.parkProfileMark>span{letter-spacing:-8px;font-size:100px;font-weight:900}.profileHeroVisual>b,.parkProfileMark>b{letter-spacing:1px;background:#171717;border-radius:30px;padding:8px 12px;font-size:10px;position:absolute;bottom:22px;left:22px}.profileHeroCopy h1,.parkProfileHero h1{letter-spacing:-4px;margin:15px 0;font-size:clamp(48px,6vw,78px);line-height:.95}.profileHeroCopy>p,.parkProfileHero>div:last-child>p{color:#666;max-width:680px;font-size:18px;line-height:1.6}.bigVerified{padding:7px 10px;font-size:11px;display:inline-block}.profileMeta{flex-wrap:wrap;gap:18px;margin:22px 0;font-size:12px;font-weight:800;display:flex}.profileHeroActions{gap:10px;display:flex}.outlineButton{border:2px solid #171717;border-radius:30px;padding:15px 22px;font-weight:900}.profileContent{grid-template-columns:minmax(0,1fr) 300px;gap:25px;max-width:1350px;margin:auto;padding:40px 5vw 70px;display:grid}.profileSection{background:#fff;border:1px solid #e8e3dc;border-radius:18px;margin-bottom:18px;padding:28px}.profileSection h2{margin:5px 0 12px;font-size:30px}.profileSection>p:not(.kicker){color:#666;line-height:1.65}.featureTags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.featureTags span{color:#9d4817;background:#fff2e8;border-radius:25px;padding:8px 12px;font-size:11px;font-weight:900}.profileMuted{font-size:12px}.menuList{margin-top:20px}.menuList>div{border-top:1px solid #eee;justify-content:space-between;padding:16px 3px;display:flex}.menuList span{color:#f26522;font-weight:900}.galleryMock{grid-template-columns:2fr 1fr 1fr;gap:10px;height:230px;display:grid}.galleryMock>div{color:#f26522;background:#171717;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.galleryMock small{color:#aaa;margin-top:7px;font-size:10px}.requestCard,.profileInfoCard{color:#fff;background:#171717;border-radius:17px;margin-bottom:16px;padding:24px}.requestCard h3{margin:7px 0;font-size:25px}.requestCard>p:not(.kicker){color:#bbb;font-size:13px;line-height:1.5}.requestCard .primary{text-align:center;width:100%;margin:10px 0}.requestCard>small{color:#777;text-align:center;display:block}.profileInfoCard{color:#171717;background:#fff;border:1px solid #e8e3dc;flex-direction:column;gap:6px;font-size:12px;display:flex}.profileInfoCard span{color:#777}.profileInfoCard hr{border:0;border-top:1px solid #eee;width:100%;margin:10px 0}.profileBottomCta{color:#fff;background:#f26522;border-radius:20px;grid-template-columns:1fr auto;align-items:center;margin:0 6vw 70px;padding:45px 6vw;display:grid}.profileBottomCta h2{margin:0;font-size:38px}.profileBottomCta p{grid-column:1}.profileBottomCta a{background:#171717;border-radius:30px;grid-area:1/2/3;padding:15px 20px;font-weight:900}.parkProfileHero{color:#fff;background:#201d1a}.parkProfileMark{background:#b95e2c}.parkProfileHero>div:last-child>p{color:#bbb}.parkLineup>div{border-top:1px solid #eee;grid-template-columns:40px 1fr auto;align-items:center;padding:14px 0;display:grid}.parkLineup>div>span{color:#fff;background:#f26522;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.parkLineup a{color:#f26522;font-size:11px;font-weight:900}.parkGallery>div{color:#b95e2c}.parkRequest button{color:#fff;background:#f26522;border:0;border-radius:30px;width:100%;margin:10px 0;padding:13px;font-weight:900}@media (max-width:900px){.truckProfileHero,.parkProfileHero{grid-template-columns:1fr;gap:30px}.profileHeroVisual,.parkProfileMark{min-height:280px}.profileContent{grid-template-columns:1fr}.profileAside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profileBottomCta{grid-template-columns:1fr;gap:15px}.profileBottomCta p,.profileBottomCta a{grid-area:auto;width:max-content}}@media (max-width:600px){.truckProfileHero,.parkProfileHero{padding:30px 20px}.profileHeroCopy h1,.parkProfileHero h1{letter-spacing:-2px}.profileHeroVisual>span,.parkProfileMark>span{font-size:70px}.profileContent{padding:20px}.profileAside{grid-template-columns:1fr}.galleryMock{grid-template-columns:1fr;height:auto}.galleryMock>div{min-height:140px}.profileHeroActions{flex-direction:column}.profileHeroActions a{text-align:center}.profileBottomCta{margin:0 20px 50px;padding:30px 25px}.profileBottomCta h2{font-size:30px}}.profilePage .requestCard h3{color:#fff!important}.profilePage .profileHeroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profilePage .profileHeroActions>a{white-space:nowrap;justify-content:center;align-items:center;min-height:48px;display:inline-flex}@media (max-width:600px){.profilePage .profileHeroActions>a{width:100%}}
.proposalPage{background:#f5f3ef;min-height:100vh}.proposalNav{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.proposalNav>div{align-items:center;gap:25px;font-size:12px;font-weight:800;display:flex}.proposalNav>div span{color:#888}.proposalHero{color:#fff;background:#171717;justify-content:space-between;align-items:end;padding:50px 7vw;display:flex}.proposalHero h1{letter-spacing:-3px;margin:7px 0;font-size:clamp(46px,6vw,72px)}.proposalHero>div:first-child>p:last-child{color:#bbb;max-width:680px;line-height:1.5}.proposalTotal{text-align:right;flex-direction:column;display:flex}.proposalTotal span,.proposalMeta span,.proposalTruckPrice span{letter-spacing:1.5px;color:#999;font-size:9px;font-weight:900}.proposalTotal strong{color:#f26522;font-size:42px}.proposalTotal small{color:#aaa}.proposalMeta{background:#fff;border-bottom:1px solid #e8e4dd;grid-template-columns:repeat(4,1fr);padding:20px 7vw;display:grid}.proposalMeta>div{border-right:1px solid #eee;flex-direction:column;gap:5px;padding-right:20px;display:flex}.proposalMeta strong{font-size:13px}.proposalBody{grid-template-columns:minmax(0,1fr) 310px;gap:20px;max-width:1350px;margin:auto;padding:30px 4vw 80px;display:grid}.proposalSection{background:#fff;border:1px solid #e6e2dc;border-radius:16px;margin-bottom:18px;padding:26px}.proposalSection h2{margin:5px 0 10px;font-size:30px}.proposalMuted{color:#777;font-size:12px}.proposalTruck{border-top:1px solid #eee;grid-template-columns:90px 1fr 130px;align-items:center;gap:18px;padding:20px 0;display:grid}.proposalTruckMark{color:#fff;background:#f26522;border-radius:14px;place-items:center;width:82px;height:82px;font-size:26px;font-weight:900;display:grid}.proposalTruckInfo>div{align-items:center;gap:8px;display:flex}.proposalTruckInfo>div small{color:#888}.proposalTruckInfo h3{margin:7px 0;font-size:21px}.proposalTruckInfo p,.proposalTruckInfo>span{color:#777;font-size:12px}.proposalTruckInfo>a{color:#f26522;margin-top:8px;font-size:11px;font-weight:900;display:block}.proposalTruckPrice{text-align:right;flex-direction:column;display:flex}.proposalTruckPrice strong{font-size:22px}.proposalTruckPrice small{color:#999;font-size:10px}.includedGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.includedGrid>div{background:#f7f5f1;border-radius:11px;grid-template-columns:25px 1fr;padding:16px;display:grid}.includedGrid b{color:#28723a}.includedGrid span{color:#777;grid-column:2;margin-top:4px;font-size:11px}.proposalNotes{color:#666;font-size:13px;line-height:1.6}.approvalCard,.helpCard{color:#fff;background:#171717;border-radius:16px;margin-bottom:15px;padding:22px;position:sticky;top:15px}.approvalCard h2{color:#f26522;margin:5px 0 15px;font-size:38px}.approvalCard>div{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.approvalCard hr{border:0;border-top:1px solid #444}.approvalFine{color:#888;line-height:1.5;font-size:10px!important}.approvalCard button,.helpCard button{color:#fff;background:#f26522;border:0;border-radius:30px;width:100%;margin-top:8px;padding:13px;font-weight:900}.approvalCard .changeButton{background:0 0;border:1px solid #555}.approvalCard>small{text-align:center;color:#777;margin-top:12px;font-size:9px;display:block}.helpCard{color:#171717;background:#fff;border:1px solid #e6e2dc;position:static}.helpCard p{color:#777;font-size:11px;line-height:1.5}.helpCard button{color:#171717;background:#fff;border:1px solid #ddd}.proposalSuccess{color:#fff;background:#171717;min-height:100vh;padding:35px 6vw}.proposalSuccess>div{max-width:700px;margin:14vh auto}.proposalSuccess h1{letter-spacing:-4px;margin:8px 0;font-size:70px}.proposalSuccess>div>p:not(.kicker){color:#bbb;margin-bottom:30px;font-size:17px;line-height:1.7}.proposalCheck{background:#f26522;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:25px;font-size:28px;display:grid}@media (max-width:850px){.proposalBody{grid-template-columns:1fr}.proposalAside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.approvalCard{position:static}.proposalMeta{grid-template-columns:1fr 1fr;gap:15px}.proposalHero{flex-direction:column;align-items:flex-start;gap:20px}.proposalTotal{text-align:left}}@media (max-width:600px){.proposalNav{padding:0 20px}.proposalNav>div span{display:none}.proposalHero{padding:40px 20px}.proposalMeta{grid-template-columns:1fr 1fr;padding:20px}.proposalBody{padding:20px}.proposalTruck{grid-template-columns:65px 1fr}.proposalTruckMark{width:60px;height:60px}.proposalTruckPrice{text-align:left;grid-column:2}.includedGrid,.proposalAside{grid-template-columns:1fr}.proposalSuccess h1{font-size:50px}}
.billingShell{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.billingMain{width:100%;max-width:1450px;margin:auto;padding:40px}.billingMain>header{justify-content:space-between;align-items:center;display:flex}.billingMain h1{letter-spacing:-2px;margin:5px 0;font-size:44px}.billingMain>header p:last-child{color:#777}.billingSettings,.billingPanel button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:11px 15px;font-weight:800}.billingStats{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0;display:grid}.billingStats article{background:#fff;border:1px solid #e6e2dc;border-radius:15px;flex-direction:column;padding:22px;display:flex}.billingStats span{letter-spacing:1px;color:#888;font-size:9px;font-weight:900}.billingStats strong{margin:7px 0;font-size:30px}.billingStats small{color:#888}.billingPanel{background:#fff;border:1px solid #e6e2dc;border-radius:15px;padding:22px}.billingPanelHead{justify-content:space-between;align-items:center;display:flex}.billingPanelHead h2{margin:5px 0 18px}.invoiceTable{overflow:auto}.invoiceTableRow{border-top:1px solid #eee;grid-template-columns:.8fr 1.7fr .8fr .8fr 1fr .5fr;align-items:center;gap:12px;min-width:800px;padding:16px 5px;font-size:12px;display:grid}.invoiceTableHead{color:#999;text-transform:uppercase;font-size:9px;font-weight:900}.invoiceTableRow>span:nth-child(5){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.invoiceTableRow>span:last-child{color:#f26522;font-weight:900}.billPaid,.billDue{border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.billPaid{color:#28723a;background:#eaf7ed}.billDue{color:#b84c0e;background:#fff0e6}.billingHelp{color:#fff;background:#171717;border-radius:15px;justify-content:space-between;align-items:center;margin-top:16px;padding:25px;display:flex}.billingHelp h2{margin:5px 0}.billingHelp p:last-child{color:#aaa}.billingHelp button{color:#fff;background:#f26522;border:0;border-radius:30px;padding:13px 18px;font-weight:900}.invoiceDetailPage{background:#f2f0ec;min-height:100vh;padding-bottom:70px}.invoiceDetailNav{color:#fff;background:#171717;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex}.invoiceDetailNav>div{align-items:center;gap:20px;font-size:12px;display:flex}.invoiceDetailNav button{color:#fff;background:0 0;border:1px solid #555;border-radius:8px;padding:9px 12px}.invoicePaper{background:#fff;max-width:850px;margin:35px calc(5vw + 340px) 0 5vw;padding:45px;box-shadow:0 5px 25px #0000000f}.invoiceTitle{justify-content:space-between;display:flex}.invoiceTitle h1{margin:4px 0 12px;font-size:44px}.invoiceLogo{color:#f26522;text-align:right;flex-direction:column;font-size:28px;font-weight:900;display:flex}.invoiceLogo small{color:#999;font-size:9px}.invoiceAddresses{grid-template-columns:repeat(3,1fr);gap:25px;margin:45px 0;display:grid}.invoiceAddresses>div{flex-direction:column;display:flex}.invoiceAddresses span{color:#999;letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:900}.invoiceAddresses p{color:#777;font-size:11px;line-height:1.6}.invoiceLine{border-top:1px solid #eee;grid-template-columns:1fr 60px 90px 90px;gap:15px;padding:17px 0;font-size:12px;display:grid}.invoiceLine>span:first-child{flex-direction:column;display:flex}.invoiceLine small{color:#888;margin-top:4px}.invoiceLineHead{color:#999;text-transform:uppercase;font-size:9px;font-weight:900}.invoiceTotals{width:310px;margin:30px 0 30px auto}.invoiceTotals>div{justify-content:space-between;padding:8px;display:flex}.grandTotal{border-top:2px solid #171717;margin-top:5px;font-size:18px}.invoiceFoot{color:#777;background:#f7f5f1;padding:15px;font-size:10px;line-height:1.5}.payPanel{color:#fff;background:#171717;border-radius:17px;width:300px;padding:24px;position:fixed;top:107px;right:5vw}.payPanel h2{color:#f26522;margin:5px 0;font-size:40px}.payPanel>p{color:#aaa;font-size:12px}.payPanel>button,.paymentMock>button{color:#fff;background:#f26522;border:0;border-radius:30px;width:100%;margin:12px 0;padding:13px;font-weight:900}.payPanel>span{text-align:center;color:#777;font-size:9px;display:block}.payPanel hr{border:0;border-top:1px solid #444;margin:20px 0}.paymentMock h3{font-size:14px}.paymentMock label{border:1px solid #444;border-radius:10px;gap:8px;margin:8px 0;padding:12px;display:flex}.paymentMock label.selected{border-color:#f26522}.paymentMock label span{flex-direction:column;font-size:11px;display:flex}.paymentMock label small,.paymentMock>small{color:#777;font-size:9px}.paymentMock>button:disabled{color:#999;background:#555}.paySmall{font-size:10px!important}.payPanel .contactBilling{background:0 0;border:1px solid #555}@media (max-width:1000px){.invoicePaper{margin:25px 4vw}.payPanel{width:auto;margin:20px 4vw;position:static}.billingShell{grid-template-columns:1fr}.billingShell .customerSide{min-height:auto}}@media (max-width:650px){.billingMain{padding:20px}.billingMain>header,.billingHelp{flex-direction:column;align-items:flex-start;gap:15px}.billingStats{grid-template-columns:1fr}.invoicePaper{padding:25px}.invoiceAddresses{grid-template-columns:1fr}.invoiceLine{grid-template-columns:1fr 50px 70px}.invoiceLine>span:nth-child(3){display:none}.invoiceTotals{width:100%}}
.messageShell{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.messageApp{min-width:0;padding:30px}.messageTop{justify-content:space-between;align-items:center;height:80px;display:flex}.messageTop h1{margin:3px 0;font-size:38px}.messageTop button{color:#fff;background:#f26522;border:0;border-radius:30px;padding:12px 18px;font-weight:900}.messageWorkspace{background:#fff;border:1px solid #e4e0d9;border-radius:17px;grid-template-columns:280px minmax(400px,1fr) 240px;height:calc(100vh - 140px);min-height:620px;display:grid;overflow:hidden}.threadList{border-right:1px solid #eee;overflow:auto}.threadSearch{padding:15px}.threadSearch input{border:1px solid #ddd;border-radius:9px;width:100%;padding:11px}.thread{text-align:left;background:#fff;border:0;border-top:1px solid #eee;width:100%;padding:16px;position:relative}.thread:hover,.activeThread{background:#fff7f1}.thread>div{justify-content:space-between;gap:8px;display:flex}.thread strong{font-size:12px}.thread b{color:#fff;background:#f26522;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.thread p{color:#777;white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font-size:11px;overflow:hidden}.thread small{color:#aaa;font-size:9px}.conversation{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.conversation>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.conversation>header>div{align-items:center;gap:10px;display:flex}.conversationIcon{color:#fff;background:#f26522;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.conversation h2{margin:0;font-size:15px}.conversation header p{color:#999;margin:4px 0;font-size:9px}.conversation header a{color:#f26522;font-size:10px;font-weight:900}.conversationNotice{color:#777;background:#fff7f1;flex-direction:column;gap:8px;padding:10px 18px;font-size:10px;display:flex}.conversationNotice b{color:#9d4817}.messages{background:#faf9f7;padding:25px;overflow:auto}.message{margin-bottom:17px;display:flex}.message.me{justify-content:flex-end}.messageBubble{background:#fff;border:1px solid #e8e4dd;border-radius:5px 16px 16px;max-width:72%;padding:12px 14px}.message.me .messageBubble{color:#fff;background:#171717;border-radius:16px 5px 16px 16px}.messageBubble strong{color:#f26522;font-size:9px}.messageBubble p{margin:6px 0;font-size:12px;line-height:1.5}.messageBubble small{color:#999;font-size:8px}.composer{border-top:1px solid #eee;padding:10px 15px}.attachmentBar{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.attachmentBar button{background:0 0;border:0;font-size:10px;font-weight:900}.attachmentBar span{color:#aaa;font-size:8px}.composer>div:last-child{gap:8px;display:flex}.composer textarea{resize:none;border:1px solid #ddd;border-radius:10px;flex:1;min-height:55px;padding:11px}.composer>div:last-child button{color:#fff;background:#f26522;border:0;border-radius:10px;width:70px;font-weight:900}.conversationInfo{border-left:1px solid #eee;padding:20px}.conversationInfo h3{font-size:17px}.conversationInfo>div{flex-direction:column;gap:4px;margin:14px 0;display:flex}.conversationInfo>div span{color:#999;text-transform:uppercase;font-size:9px}.conversationInfo>div strong{font-size:11px}.conversationInfo hr{border:0;border-top:1px solid #eee;margin:20px 0}.conversationInfo>p:not(.kicker){color:#777;font-size:11px;line-height:1.6}.conversationInfo>a{color:#f26522;font-size:10px;font-weight:900}@media (max-width:1100px){.messageWorkspace{grid-template-columns:250px 1fr}.conversationInfo{display:none}}@media (max-width:800px){.messageShell{grid-template-columns:1fr}.messageShell .customerSide{display:none}.messageApp{padding:15px}.messageWorkspace{grid-template-columns:1fr;height:auto}.threadList{border-bottom:1px solid #eee;border-right:0;max-height:230px}.conversation{min-height:650px}.messageTop h1{font-size:30px}}@media (max-width:520px){.messageTop button{display:none}.messageBubble{max-width:88%}.attachmentBar span{display:none}}
.opsShell{background:#f4f2ee;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.opsMain,.notificationMain{min-width:0;padding:30px}.opsTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.opsTop h1{letter-spacing:-2px;margin:4px 0;font-size:40px}.opsTop>div>p:last-child{color:#777}.opsTop>button{color:#fff;background:#f26522;border:0;border-radius:30px;padding:12px 17px;font-weight:900}.opsBadge{color:#fff;float:right;background:#f26522;border-radius:20px;padding:3px 7px;font-size:9px}.opsStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.opsStats article{background:#fff;border:1px solid #e5e1da;border-radius:12px;padding:15px}.opsStats strong{font-size:26px}.opsStats span{color:#888;font-size:10px;display:block}.opsWorkspace{background:#fff;border:1px solid #e3dfd8;border-radius:15px;grid-template-columns:290px minmax(400px,1fr) 245px;height:calc(100vh - 235px);min-height:620px;display:grid;overflow:hidden}.opsThreads{border-right:1px solid #eee;overflow:auto}.opsFilters{gap:5px;padding:12px;display:flex;overflow:auto}.opsFilters button,.notificationTabs button{background:#fff;border:1px solid #ddd;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:900}.opsFilters .selected,.notificationTabs .selected{color:#fff;background:#171717}.opsSearch{border:1px solid #ddd;border-radius:8px;width:calc(100% - 24px);margin:0 12px 10px;padding:10px}.opsThread{text-align:left;background:#fff;border:0;border-top:1px solid #eee;width:100%;padding:13px;position:relative}.activeOpsThread,.opsThread:hover{background:#fff7f1}.opsThread>div{align-items:center;gap:5px;display:flex}.opsThread>div small{color:#999;margin-left:auto;font-size:8px}.kind,.urgent{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.kind.customer{color:#315e9b;background:#eaf1ff}.kind.vendor{color:#28723a;background:#eaf7ed}.urgent{color:#ad301d;background:#ffe7e2}.opsThread>strong,.opsThread>b{margin-top:7px;font-size:11px;display:block}.opsThread>b{color:#888;font-size:9px}.opsThread p{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.opsThread>i{color:#fff;background:#f26522;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px}.opsConversation{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.opsConversation>header{border-bottom:1px solid #eee;justify-content:space-between;padding:13px 17px;display:flex}.opsConversation>header>div{align-items:center;gap:9px;display:flex}.opsAvatar{border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.opsAvatar.customer{color:#315e9b;background:#eaf1ff}.opsAvatar.vendor{color:#28723a;background:#eaf7ed}.opsConversation h2{margin:0;font-size:14px}.opsConversation header p{color:#888;margin:3px 0;font-size:9px}.opsConversation header button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px;font-size:9px;font-weight:800}.opsGuardrail{color:#777;background:#f7f5f1;flex-direction:column;padding:9px 17px;font-size:9px;display:flex}.opsGuardrail strong{color:#171717}.opsMessages{background:#faf9f7;padding:20px;overflow:auto}.opsMessage{margin-bottom:14px;display:flex}.opsMessage.me{justify-content:flex-end}.opsMessage>div{background:#fff;border:1px solid #e5e1da;border-radius:5px 14px 14px;max-width:75%;padding:11px}.opsMessage.me>div{color:#fff;background:#171717;border-radius:14px 5px 14px 14px}.opsMessage strong{color:#f26522;font-size:8px}.opsMessage p{font-size:11px;line-height:1.5}.opsMessage small{color:#888;font-size:8px}.opsComposer{border-top:1px solid #eee;padding:10px}.opsComposer>div{gap:6px;margin-bottom:6px;display:flex}.opsComposer>div button{background:#f4f2ee;border:0;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800}.opsComposer section{gap:7px;display:flex}.opsComposer textarea{resize:none;border:1px solid #ddd;border-radius:8px;flex:1;min-height:50px;padding:9px}.opsComposer section button{color:#fff;background:#f26522;border:0;border-radius:8px;width:65px;font-weight:900}.opsContext{border-left:1px solid #eee;padding:18px}.opsContext h3{font-size:17px}.opsContext>div{flex-direction:column;margin:12px 0;display:flex}.opsContext>div span{color:#999;text-transform:uppercase;font-size:8px}.opsContext>div strong{font-size:10px}.opsContext hr{border:0;border-top:1px solid #eee;margin:17px 0}.opsContext h4{font-size:11px}.opsContext label{margin:9px 0;font-size:10px;display:block}.internalNote{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:9px;font-size:9px;font-weight:900}.contextFine{color:#999;font-size:8px;line-height:1.4}.notificationLayout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.notificationTabs{background:#fff;border:1px solid #e5e1da;border-radius:12px 12px 0 0;gap:6px;padding:13px;display:flex}.notificationList{background:#fff;border:1px solid #e5e1da;border-top:0;border-radius:0 0 12px 12px}.notification{border-top:1px solid #eee;grid-template-columns:12px 42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.notification:first-child{border-top:0}.notification.read{opacity:.48}.readDot{background:#f26522;border:0;border-radius:50%;width:8px;height:8px;padding:0}.notificationIcon{background:#f4f2ee;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.notification.urgent .notificationIcon{color:#ad301d;background:#ffe7e2}.notification.payment .notificationIcon{color:#28723a;background:#eaf7ed}.notification>div:nth-child(3)>span{color:#999;font-size:8px}.notification h3{margin:3px 0;font-size:13px}.notification p{color:#777;margin:0;font-size:10px}.notificationAction{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.notificationSummary{color:#fff;background:#171717;border-radius:13px;height:max-content;padding:22px}.notificationSummary h2{font-size:25px}.notificationSummary>div{border-top:1px solid #333;align-items:baseline;gap:10px;padding:10px 0;display:flex}.notificationSummary>div strong{color:#f26522;font-size:24px}.notificationSummary>div span{color:#aaa;font-size:10px}.notificationSummary hr{border:0;border-top:1px solid #444}.notificationSummary p{color:#999;font-size:10px;line-height:1.5}.notificationSummary button{color:#fff;background:0 0;border:1px solid #555;border-radius:8px;width:100%;padding:10px;font-weight:800}@media (max-width:1100px){.opsWorkspace{grid-template-columns:260px 1fr}.opsContext{display:none}.notificationLayout{grid-template-columns:1fr}}@media (max-width:800px){.opsShell{grid-template-columns:1fr}.opsShell>.commandSidebar{height:auto}.opsMain,.notificationMain{padding:16px}.opsWorkspace{grid-template-columns:1fr;height:auto}.opsThreads{border-bottom:1px solid #eee;border-right:0;max-height:260px}.opsConversation{min-height:650px}.opsStats{grid-template-columns:1fr 1fr}.notification{grid-template-columns:10px 35px 1fr}.notificationAction{grid-column:3;width:max-content}.opsTop{align-items:flex-start;gap:10px}.opsTop h1{font-size:31px}.notificationTabs{overflow:auto}}.notificationMain{width:100%;min-width:0;max-width:1600px;margin:0 auto}.notificationLayout>section{min-width:0}.notificationList{border-top:1px solid #e5e1da;border-radius:12px;overflow:hidden}.notification{background:#fff;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;min-width:0;padding:20px}.notification.urgent{font-size:inherit;font-weight:400}.notification .notificationIcon{grid-column:1;width:44px;height:44px;font-size:18px}.notification>div:nth-child(2){overflow-wrap:anywhere;grid-column:2;min-width:0}.notification>div:nth-child(2)>span{color:#8a6250;letter-spacing:.04em;font-size:11px;font-weight:800;display:block}.notification h3{margin:7px 0;font-size:17px;line-height:1.3}.notification p{color:#666;font-size:13px;line-height:1.5}.notificationAction{white-space:nowrap;border-radius:10px;grid-column:3;align-self:center;padding:11px 15px;font-size:12px}.notificationAction:hover,.notificationAction:focus-visible{outline-offset:3px;background:#fff4eb;border-color:#f26522}.notificationSummary{position:sticky;top:20px}@media (max-width:1100px){.notificationSummary{position:static}}@media (max-width:600px){.notification{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:15px}.notification .notificationIcon{width:38px;height:38px}.notificationAction{grid-column:2;justify-self:start;margin-top:4px}.notification h3{font-size:15px}.notification p{font-size:12px}.opsTop{flex-wrap:wrap}}
.vendorOppShell{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.vendorOppSide{color:#aaa;background:#171717;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.vendorOppSide>p{letter-spacing:1.5px;margin-top:35px;font-size:9px}.vendorOppSide nav{flex-direction:column;display:flex}.vendorOppSide nav a{border-radius:8px;padding:12px;font-size:12px;font-weight:800}.vendorOppSide nav a.active{color:#fff;background:#2a2a2a}.vendorOppSide nav b{float:right;color:#fff;background:#f26522;border-radius:20px;padding:2px 7px}.vendorOppSide>div{color:#fff;flex-direction:column;margin-top:auto;font-size:12px;display:flex}.vendorOppSide>div small{color:#71bd7d;margin-top:4px}.vendorOppMain{width:100%;max-width:1350px;margin:auto;padding:42px}.vendorOppMain>header{justify-content:space-between;align-items:center;display:flex}.vendorOppMain h1{letter-spacing:-2px;margin:5px 0;font-size:45px}.vendorOppMain>header>div>p:last-child{color:#777}.vendorOppMain>header button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:11px 14px;font-weight:800}.oppNotice{color:#fff;background:#171717;border-radius:13px;flex-direction:column;gap:12px;margin:25px 0;padding:17px 20px;display:flex}.oppNotice span{color:#aaa;font-size:11px}.oppList{background:#fff;border:1px solid #e5e1da;border-radius:15px;overflow:hidden}.oppListHead{justify-content:space-between;align-items:center;padding:20px;display:flex}.oppListHead h2{margin:0}.oppListHead span{color:#f26522;font-size:10px;font-weight:900}.oppCard{border-top:1px solid #eee;grid-template-columns:70px 1fr 150px;align-items:center;gap:18px;padding:20px;display:grid}.oppCard:hover{background:#fffaf6}.oppDate{color:#fff;background:#f26522;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.oppDate strong{font-size:23px}.oppDate span{font-size:9px;font-weight:900}.oppInfo>div{align-items:center;gap:8px;display:flex}.oppStatus{background:#f1f1f1;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.oppStatus.new{color:#b84c0e;background:#fff0e6}.oppInfo>div small{color:#aaa}.oppInfo h3{margin:7px 0;font-size:18px}.oppInfo p,.oppInfo>small{color:#777;font-size:10px}.oppPay{text-align:right;flex-direction:column;display:flex}.oppPay span{color:#999;font-size:8px;font-weight:900}.oppPay strong{font-size:22px}.oppPay small{color:#f26522;margin-top:7px;font-size:9px;font-weight:900}.vendorPromise{color:#fff;background:#f26522;border-radius:15px;grid-template-columns:1fr 1fr;gap:35px;margin-top:18px;padding:28px;display:grid}.vendorPromise h2{margin:5px 0;font-size:29px}.vendorPromise>p{font-size:12px;line-height:1.7}.oppDetail{background:#f5f3ef;min-height:100vh}.oppDetail>header{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.oppDetail>header>div{gap:20px;font-size:10px;font-weight:800;display:flex}.oppDetailHero{color:#fff;background:#171717;justify-content:space-between;align-items:end;padding:45px 7vw;display:flex}.oppDetailHero h1{letter-spacing:-2px;margin:5px 0;font-size:52px}.oppDetailHero>div:last-child{text-align:right;flex-direction:column;display:flex}.oppDetailHero>div:last-child span,.oppFacts span,.oppDetailGrid span{color:#999;letter-spacing:1px;font-size:8px;font-weight:900}.oppDetailHero>div:last-child strong{color:#f26522;font-size:35px}.oppDetailHero small{color:#999}.oppFacts{background:#fff;border-bottom:1px solid #e5e1da;grid-template-columns:repeat(4,1fr);padding:18px 7vw;display:grid}.oppFacts div{flex-direction:column;gap:5px;display:flex}.oppFacts strong{font-size:12px}.oppDetailBody{grid-template-columns:1fr 300px;gap:18px;max-width:1250px;margin:auto;padding:25px;display:grid}.oppDetailCard,.oppDecision,.oppContact{background:#fff;border:1px solid #e5e1da;border-radius:14px;margin-bottom:16px;padding:24px}.oppDetailCard h2,.oppDecision h2{margin:5px 0 18px;font-size:27px}.oppDetailGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.oppDetailGrid div{background:#f7f5f1;flex-direction:column;gap:4px;padding:13px;display:flex}.oppDetailGrid strong{font-size:11px}.oppBodyCopy,.menuRequest p{color:#777;font-size:11px;line-height:1.6}.menuRequest{background:#f7f5f1;border-radius:10px;padding:17px}.requirement{border-top:1px solid #eee;padding:12px 0;font-size:11px;display:block}.oppDecision{color:#fff;background:#171717;position:sticky;top:15px}.oppDecision button{border:0;border-radius:30px;width:100%;margin-top:8px;padding:12px;font-weight:900}.oppDecision .accept{color:#fff;background:#f26522}.oppDecision .decline{color:#fff;background:0 0;border:1px solid #555}.oppDecision>small{text-align:center;color:#777;margin-top:10px;font-size:8px;display:block}.responseForm label{flex-direction:column;gap:6px;margin:12px 0;font-size:10px;font-weight:800;display:flex}.responseForm input,.responseForm textarea,.responseForm select{color:#fff;background:#222;border:1px solid #555;border-radius:8px;padding:10px}.responseForm textarea{min-height:80px}.oppDecision .back{color:#aaa;background:0 0}.oppContact p{color:#777;font-size:10px;line-height:1.5}.oppContact button{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:9px;font-weight:800}.oppResponse{color:#fff;background:#171717;min-height:100vh;padding:35px 6vw}.oppResponse section{max-width:700px;margin:13vh auto}.oppResponse h1{letter-spacing:-3px;margin:7px 0;font-size:60px}.oppResponse section>p:not(.kicker){color:#aaa;margin-bottom:28px;line-height:1.7}.responseCheck{background:#f26522;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:26px;display:grid}.oppCommandMain{min-width:0;padding:35px}.oppCommandStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.oppCommandStats article{background:#fff;border:1px solid #e5e1da;border-radius:12px;padding:18px}.oppCommandStats strong{font-size:27px;display:block}.oppCommandStats span{color:#888;font-size:9px}.oppCommandPanel{background:#fff;border:1px solid #e5e1da;border-radius:14px;padding:20px}.oppCommandHead{justify-content:space-between;align-items:center;display:flex}.oppCommandHead h2{margin:0}.oppCommandHead p{color:#777;font-size:10px}.oppCommandHead button{background:#fff;border:1px solid #ddd;border-radius:20px;margin-left:4px;padding:7px 9px;font-size:8px;font-weight:900}.oppCommandHead button.selected{color:#fff;background:#171717}.oppResponseTable{overflow:auto}.oppResponseRow{border-top:1px solid #eee;grid-template-columns:1fr 1.5fr .6fr .8fr .7fr 1.3fr .5fr;align-items:center;gap:10px;min-width:950px;padding:14px 5px;font-size:10px;display:grid}.oppResponseRow.head{color:#999;text-transform:uppercase;font-size:8px;font-weight:900}.responsePill{border-radius:20px;padding:5px 7px;font-size:8px}.responsePill.available{color:#28723a;background:#eaf7ed}.responsePill.awaiting{color:#806b00;background:#fff8d9}.responsePill.declined{color:#777;background:#f1f1f1}.oppResponseRow button{color:#fff;background:#f26522;border:0;border-radius:7px;padding:7px;font-size:8px;font-weight:900}.sourcingRules{color:#fff;background:#171717;border-radius:14px;grid-template-columns:1fr 1fr;gap:30px;margin-top:16px;padding:24px;display:grid}.sourcingRules h2{margin:5px 0;font-size:27px}.sourcingRules>p{color:#aaa;font-size:11px;line-height:1.7}@media (max-width:850px){.vendorOppShell,.commandShell{grid-template-columns:1fr}.vendorOppSide{min-height:auto}.oppDetailBody{grid-template-columns:1fr}.oppDecision{position:static}.oppCommandStats{grid-template-columns:1fr 1fr}.oppCommandHead{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:600px){.vendorOppMain,.oppCommandMain{padding:20px}.vendorOppMain>header,.oppDetailHero{flex-direction:column;align-items:flex-start;gap:15px}.oppCard{grid-template-columns:60px 1fr}.oppPay{text-align:left;grid-column:2}.vendorPromise,.sourcingRules{grid-template-columns:1fr}.oppFacts{grid-template-columns:1fr 1fr;gap:15px}.oppDetailGrid{grid-template-columns:1fr}.oppCommandStats{grid-template-columns:1fr 1fr}.oppResponse h1{font-size:45px}}
.vendorOpsShell{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.vendorOpsMain{width:100%;max-width:1400px;margin:auto;padding:40px}.vendorOpsTop{justify-content:space-between;align-items:center;display:flex}.vendorOpsTop h1{letter-spacing:-2px;margin:5px 0;font-size:44px}.vendorOpsTop>div>p:last-child{color:#777}.vendorOpsTop button,.vendorOpsButton{background:#fff;border:1px solid #ddd;border-radius:9px;padding:11px 14px;font-weight:800}.calendarPanel{background:#fff;border:1px solid #e5e1da;border-radius:15px;margin-top:24px;padding:22px}.calendarHead{justify-content:space-between;align-items:center;display:flex}.calendarHead button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 11px}.calendarWeek,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeek span{text-align:center;color:#999;padding:14px;font-size:9px;font-weight:900}.calendarGrid button{text-align:left;background:#fff;border:1px solid #eee;flex-direction:column;gap:7px;min-height:100px;padding:10px;display:flex}.calendarGrid button:hover{background:#fffaf6}.calendarGrid button.outside{opacity:.3}.calendarGrid button.unavailable{color:#999;background:#f1f1f1}.calendarGrid button.hasEvent span{color:#28723a;background:#eaf7ed;border-radius:4px;padding:4px;font-size:8px;font-weight:900}.calendarGrid button.hasEvent:nth-child(17) span{color:#806b00;background:#fff8d9}.calendarGrid button small{color:#999;font-size:8px}.calendarLegend{color:#777;gap:20px;padding-top:16px;font-size:9px;display:flex}.calendarLegend i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.confirmedDot{background:#56a66a}.holdDot{background:#d5b92c}.unavailableDot{background:#aaa}.availabilityRules{color:#fff;background:#171717;border-radius:15px;grid-template-columns:1fr 1.5fr;gap:30px;margin-top:17px;padding:25px;display:grid}.availabilityRules h2{font-size:28px}.weekdayRules label{border-top:1px solid #333;grid-template-columns:20px 1fr 45px;gap:8px;padding:9px;display:grid}.weekdayRules label span{flex-direction:column;font-size:10px;display:flex}.weekdayRules small{color:#888}.weekdayRules button{color:#f26522;background:0 0;border:0;font-size:9px}.vendorEventStats,.payoutStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.vendorEventStats article,.payoutStats article{background:#fff;border:1px solid #e5e1da;border-radius:13px;padding:19px}.vendorEventStats strong,.payoutStats strong{font-size:29px;display:block}.vendorEventStats span,.payoutStats span{color:#888;font-size:9px}.payoutStats small{color:#888;margin-top:5px;display:block}.vendorEventList{background:#fff;border:1px solid #e5e1da;border-radius:15px;padding:20px}.vendorEventRow{border-top:1px solid #eee;grid-template-columns:65px 1.7fr .7fr 1fr .6fr 50px;align-items:center;gap:14px;padding:17px 0;display:grid}.vendorEventDate{color:#fff;background:#f26522;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.vendorEventDate strong{font-size:21px}.vendorEventDate span{font-size:8px}.vendorEventRow h3{margin:6px 0;font-size:15px}.vendorEventRow p{color:#888;font-size:9px}.vendorEventRow>div:nth-child(n+3){flex-direction:column;display:flex}.vendorEventRow>div:nth-child(n+3) span{color:#999;font-size:8px}.vendorEventRow>div:nth-child(n+3) strong{font-size:10px}.vendorEventRow>b{color:#f26522;font-size:9px}.vendorEventDetail{background:#f5f3ef;min-height:100vh}.vendorEventDetail>header{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.vendorEventDetail>header>div{gap:20px;font-size:10px;display:flex}.vendorEventHero{color:#fff;background:#171717;justify-content:space-between;align-items:end;padding:42px 7vw;display:flex}.vendorEventHero h1{letter-spacing:-2px;margin:7px 0;font-size:49px}.vendorEventHero>div:last-child{text-align:right;flex-direction:column;display:flex}.vendorEventHero>div:last-child span{color:#999;font-size:8px}.vendorEventHero>div:last-child strong{color:#f26522;font-size:34px}.vendorEventHero>div:last-child small{color:#888}.dayOfStrip{background:#fff;grid-template-columns:repeat(4,1fr);padding:17px 7vw;display:grid}.dayOfStrip div{flex-direction:column;display:flex}.dayOfStrip span{color:#999;font-size:8px}.dayOfStrip strong{font-size:11px}.vendorEventBody{grid-template-columns:1fr 300px;gap:17px;max-width:1250px;margin:auto;padding:24px;display:grid}.dayCard,.readyCard,.dayContact,.privacyCard{background:#fff;border:1px solid #e5e1da;border-radius:14px;margin-bottom:15px;padding:23px}.dayCard h2,.readyCard h2{margin:5px 0 18px;font-size:27px}.timeline>div{border-top:1px solid #eee;grid-template-columns:60px 1fr;gap:10px;padding:13px 0;display:grid}.timeline>div>b{color:#f26522}.timeline span{flex-direction:column;font-size:11px;display:flex}.timeline small{color:#888;margin-top:4px}.approvedMenu>div{background:#f7f5f1;justify-content:space-between;margin:5px 0;padding:11px;font-size:10px;display:flex}.approvedMenu span{color:#777}.finePrint,.readyCard p,.dayContact p,.privacyCard p{color:#777;font-size:10px;line-height:1.6}.dayCheck{border-top:1px solid #eee;padding:11px 0;font-size:11px;display:block}.readyCard{color:#fff;background:#171717}.readyCard button{color:#fff;background:#f26522;border:0;border-radius:30px;width:100%;padding:12px;font-weight:900}.dayContact button{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:9px;font-weight:900}.privacyCard{background:#fff7f1}.payoutPanel{background:#fff;border:1px solid #e5e1da;border-radius:14px;padding:20px}.payoutPanel>div:first-child{justify-content:space-between;display:flex}.payoutPanel>div:first-child button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;font-size:9px;font-weight:800}.payoutTable{overflow:auto}.payoutRow{border-top:1px solid #eee;grid-template-columns:2fr .7fr .7fr .8fr 1fr;align-items:center;gap:10px;min-width:720px;padding:14px 5px;font-size:10px;display:grid}.payoutRow.head{color:#999;text-transform:uppercase;font-size:8px;font-weight:900}.payoutRow>span:first-child{flex-direction:column;display:flex}.payoutRow small{color:#999}.payoutPaid,.payoutUpcoming{border-radius:20px;padding:5px 7px;font-size:8px}.payoutPaid{color:#28723a;background:#eaf7ed}.payoutUpcoming{color:#806b00;background:#fff8d9}.payoutExplainer{color:#fff;background:#f26522;border-radius:14px;grid-template-columns:1fr 1fr;gap:30px;margin-top:16px;padding:25px;display:grid}.payoutExplainer h2{font-size:28px}.payoutExplainer>div:last-child strong{font-size:11px}.payoutExplainer>div:last-child p{opacity:.8;font-size:10px}@media (max-width:850px){.vendorOpsShell{grid-template-columns:1fr}.vendorOppSide{min-height:auto}.vendorEventBody,.availabilityRules{grid-template-columns:1fr}.vendorEventRow{grid-template-columns:55px 1fr}.vendorEventRow>div:nth-child(n+3),.vendorEventRow>b{grid-column:2}.dayOfStrip{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:600px){.vendorOpsMain{padding:20px}.vendorOpsTop,.vendorEventHero{flex-direction:column;align-items:flex-start;gap:15px}.calendarGrid button{min-height:65px;padding:5px}.calendarGrid button span,.calendarGrid button small{display:none}.calendarWeek span{padding:7px}.vendorEventStats,.payoutStats,.payoutExplainer{grid-template-columns:1fr}.vendorEventHero>div:last-child{text-align:left}}
.financeShell{background:#f4f2ee;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.financeMain{min-width:0;padding:35px}.financeTop{justify-content:space-between;align-items:center;display:flex}.financeTop h1{letter-spacing:-2px;margin:5px 0;font-size:42px}.financeTop>div:first-child>p:last-child{color:#777}.financeKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.financeKpis article{background:#fff;border:1px solid #e5e1da;border-radius:13px;padding:19px}.financeKpis span{color:#888;font-size:8px;font-weight:900}.financeKpis strong{margin:5px 0;font-size:29px;display:block}.financeKpis small{color:#888}.financeKpis .profitKpi{color:#fff;background:#171717}.profitKpi strong{color:#f26522}.financeColumns{grid-template-columns:minmax(0,1fr) 270px;gap:15px;display:grid}.financePanel,.cashPanel{background:#fff;border:1px solid #e5e1da;border-radius:14px;padding:20px}.financePanelHead{justify-content:space-between;display:flex}.financePanelHead h2,.cashPanel h2,.financePanel h2{margin:3px 0 15px}.profitTable{overflow:auto}.profitRow{border-top:1px solid #eee;grid-template-columns:1.7fr repeat(5,.7fr);align-items:center;gap:10px;min-width:760px;padding:13px 3px;font-size:9px;display:grid}.profitRow.head{text-transform:uppercase;color:#999;font-size:7px;font-weight:900}.profitRow>span:first-child{flex-direction:column;display:flex}.profitRow small{color:#999;margin-top:3px}.profitValue{color:#28723a}.cashPanel{color:#fff;background:#171717}.cashPanel>div{border-top:1px solid #333;justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.cashPanel>div strong{font-size:13px}.cashPanel hr{border:0;border-top:1px solid #444}.cashPanel .netCash{display:block}.cashPanel .netCash strong{color:#f26522;margin-top:5px;font-size:28px;display:block}.financeBottom{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.moneyList>div{border-top:1px solid #eee;grid-template-columns:1fr 90px 110px;align-items:center;gap:10px;padding:12px 0;font-size:9px;display:grid}.moneyList>div>span{flex-direction:column;display:flex}.moneyList small{color:#999}.financeControl{justify-content:flex-end;align-items:center;gap:5px;display:flex}.financeControl>b,.financeState{color:#806b00;background:#fff8d9;border-radius:20px;padding:5px 7px;font-size:7px}.financeControl button{color:#fff;background:#171717;border:0;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:900}.financeControl button:disabled{opacity:.5}.financeControl>b:first-child:has(+button){white-space:nowrap}.financeStatePAID{color:#28723a;background:#eaf7ed}.financeStateHELD,.financeStateCANCELLED{color:#9a2e22;background:#fff0ed}.financeStateAPPROVED,.financeStateSCHEDULED{color:#345da7;background:#eef3ff}.paymentReadiness{color:#fff;background:#171717;margin-top:15px}.paymentReadiness>p{color:#aaa;max-width:800px;font-size:10px;line-height:1.6}.paymentReadiness>div{border-top:1px solid #333;grid-template-columns:1fr auto;gap:10px;padding-top:15px;font-size:9px;display:grid}.paymentReadiness>div b{color:#f26522}.eventFinance{background:#f4f2ee;min-height:100vh}.eventFinance>header,.ledgerPage>header{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.eventFinanceHero{color:#fff;background:#171717;justify-content:space-between;align-items:end;padding:40px 7vw;display:flex}.eventFinanceHero h1{letter-spacing:-2px;margin:5px 0;font-size:47px}.eventFinanceBody{grid-template-columns:1fr 280px;gap:15px;max-width:1150px;margin:auto;padding:25px;display:grid}.financeBreakdown,.marginCard,.paymentFlow{background:#fff;border:1px solid #e5e1da;border-radius:14px;margin-bottom:15px;padding:22px}.marginCard{color:#fff;background:#171717}.ledgerPage{background:#f4f2ee;min-height:100vh}.ledgerPage>section{max-width:1200px;margin:auto;padding:45px 25px}.ledgerStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.ledgerTable{background:#fff;border:1px solid #e5e1da;border-radius:13px;padding:18px;overflow:auto}@media (max-width:1000px){.financeColumns{grid-template-columns:1fr}.financeKpis{grid-template-columns:1fr 1fr}.financeBottom,.eventFinanceBody{grid-template-columns:1fr}}@media (max-width:800px){.financeShell{grid-template-columns:1fr}.financeShell>.commandSidebar{height:auto}.financeMain{padding:20px}.financeTop,.eventFinanceHero{flex-direction:column;align-items:flex-start;gap:15px}.moneyList>div{grid-template-columns:1fr 90px}.financeControl,.financeState{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.financeKpis,.ledgerStats{grid-template-columns:1fr}.financeTop h1{font-size:34px}}
.corpAccount{background:#f5f3ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.corpSide{color:#aaa;background:#171717;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.corpSide>p{letter-spacing:1.5px;margin-top:35px;font-size:9px}.corpSide nav{flex-direction:column;display:flex}.corpSide nav a{border-radius:8px;padding:12px;font-size:12px;font-weight:800}.corpSide nav a.active{color:#fff;background:#2a2a2a}.corpSide>div{color:#fff;flex-direction:column;margin-top:auto;font-size:12px;display:flex}.corpSide>div small{color:#999}.corpMain{width:100%;max-width:1400px;margin:auto;padding:38px}.corpHeader{justify-content:space-between;align-items:center;display:flex}.corpHeader h1{letter-spacing:-2px;margin:5px 0;font-size:44px}.corpHeader>div>p:last-child{color:#777}.corpHeader button{color:#fff;background:#f26522;border:0;border-radius:30px;padding:12px 16px;font-weight:900}.corpTabs{border-bottom:1px solid #ddd;gap:5px;margin:24px 0;display:flex}.corpTabs button{background:0 0;border:0;padding:12px 15px;font-size:10px;font-weight:900}.corpTabs button.active{color:#f26522;border-bottom:3px solid #f26522}.corpStats,.accountCommandStats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.corpStats article,.accountCommandStats article{background:#fff;border:1px solid #e5e1da;border-radius:12px;padding:18px}.corpStats strong,.accountCommandStats strong{font-size:27px;display:block}.corpStats span,.accountCommandStats span{color:#888;font-size:9px}.corpColumns{grid-template-columns:1.7fr .8fr;gap:15px;display:grid}.corpPanel{background:#fff;border:1px solid #e5e1da;border-radius:14px;margin-bottom:15px;padding:21px}.corpPanelHead{justify-content:space-between;align-items:start;display:flex}.corpPanelHead h2,.corpPanel h2{margin:4px 0 15px}.corpPanelHead button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.corpLocation{border-top:1px solid #eee;grid-template-columns:38px 1fr auto;align-items:center;padding:13px 0;display:grid}.locationPin{color:#f26522;background:#fff0e6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.corpLocation>div{flex-direction:column;font-size:10px;display:flex}.corpLocation small{color:#888}.corpLocation>b{color:#777;font-size:9px}.accountManager{align-items:center;gap:10px;display:flex}.accountManager>span{color:#fff;background:#f26522;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.accountManager>div{flex-direction:column;font-size:10px;display:flex}.accountManager small{color:#888}.wideCorpButton,.wideAdminButton{color:#fff;text-align:center;background:#171717;border:0;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-size:9px;font-weight:900;display:block}.corpPanel hr{border:0;border-top:1px solid #eee;margin:17px 0}.accountFine{color:#888;font-size:9px;line-height:1.5}.corpEvents{margin-top:0}.corpPanelHead>a{color:#f26522;font-size:9px;font-weight:900}.corpEventRow{border-top:1px solid #eee;grid-template-columns:2fr 1fr .8fr .6fr .7fr .8fr;gap:10px;min-width:700px;padding:12px 3px;font-size:9px;display:grid}.corpEventRow.head{color:#999;text-transform:uppercase;font-size:8px;font-weight:900}.corpStatus,.accountActive{color:#28723a;background:#eaf7ed;border-radius:20px;width:max-content;padding:5px 7px;font-size:8px}.tabPanel{max-width:1000px}.locationManage{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.locationManage>div:first-child{align-items:center;gap:12px;display:flex}.locationManage>div:first-child>div{font-size:11px}.locationManage p,.locationManage small{color:#888;margin:3px 0}.locationManage button,.teamRow button,.programCard button{background:#fff;border:1px solid #ddd;border-radius:7px;margin-left:5px;padding:8px;font-size:8px;font-weight:900}.teamRow{border-top:1px solid #eee;grid-template-columns:38px 1fr 110px 70px;align-items:center;gap:10px;padding:13px 0;display:grid}.teamRow>span{color:#fff;background:#171717;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.teamRow>div{flex-direction:column;font-size:10px;display:flex}.teamRow small{color:#888}.teamRow>b{font-size:9px}.permissionNote{background:#fff7f1;border-radius:10px;margin-top:15px;padding:15px}.permissionNote p{color:#777;font-size:9px}.billingProfile{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billingProfile>div{background:#f7f5f1;flex-direction:column;padding:14px;display:flex}.billingProfile span{color:#999;font-size:8px}.billingProfile strong{margin-top:4px;font-size:10px}.programCard{border-top:1px solid #eee;grid-template-columns:1.5fr .6fr .3fr 60px;align-items:center;gap:12px;padding:15px 0;display:grid}.programCard>div:first-child{align-items:center;gap:10px;display:flex}.programIcon{color:#f26522;background:#fff0e6;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.programCard p{color:#888;font-size:9px}.programCard>div:nth-child(2){flex-direction:column;display:flex}.programCard>div:nth-child(2) span{color:#999;font-size:7px}.programCard>b{color:#28723a;font-size:9px}.corpReport{background:#f5f3ef;min-height:100vh}.corpReport>header{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.corpReport>header>div{align-items:center;gap:18px;font-size:9px;font-weight:900;display:flex}.corpReport>header button{color:#fff;background:#171717;border:0;border-radius:8px;padding:9px}.corpReport>section{max-width:1250px;margin:auto;padding:40px 25px}.reportTop{justify-content:space-between;display:flex}.reportTop h1{letter-spacing:-2px;margin:5px 0;font-size:43px}.reportTop p{color:#777}.reportTop select{border:1px solid #ddd;border-radius:8px;height:max-content;padding:9px 25px}.reportKpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:24px 0;display:grid}.reportKpis article,.reportPanel{background:#fff;border:1px solid #e5e1da;border-radius:13px;padding:19px}.reportKpis span{color:#888;font-size:8px}.reportKpis strong{margin:5px 0;font-size:28px;display:block}.reportKpis small{color:#888}.reportColumns{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.reportPanel h2{margin:4px 0 18px}.barRow{grid-template-columns:80px 1fr 70px;align-items:center;gap:10px;padding:10px 0;font-size:9px;display:grid}.barRow>div{background:#eee;border-radius:5px;height:8px}.barRow i{background:#f26522;border-radius:5px;height:100%;display:block}.snapshot{border-top:1px solid #eee;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.reportHistory{margin-top:14px;overflow:auto}.reportRow{border-top:1px solid #eee;grid-template-columns:2fr 1fr .8fr .6fr .6fr .7fr;gap:10px;min-width:700px;padding:12px 2px;font-size:9px;display:grid}.reportRow.head{color:#999;text-transform:uppercase;font-size:7px;font-weight:900}.reportNote{color:#fff;background:#171717;border-radius:12px;margin-top:14px;padding:17px}.reportNote p{color:#aaa;font-size:9px}.accountCommand{min-width:0;padding:35px}.accountCommandPanel{background:#fff;border:1px solid #e5e1da;border-radius:14px;padding:18px}.accountSearch{gap:8px;margin-bottom:10px;display:flex}.accountSearch input{border:1px solid #ddd;border-radius:8px;flex:1;padding:10px}.accountSearch select{border:1px solid #ddd;border-radius:8px;padding:8px}.accountRow{border-top:1px solid #eee;grid-template-columns:1.3fr .8fr .7fr .8fr 1fr .6fr .5fr;align-items:center;gap:10px;min-width:850px;padding:13px 3px;font-size:9px;display:grid}.accountRow.head{color:#999;text-transform:uppercase;font-size:7px;font-weight:900}.accountRow>span:first-child{align-items:center;gap:8px;display:flex}.companyMark,.largeCompanyMark{color:#fff;background:#f26522;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.accountRow em{color:#f26522;font-style:normal;font-weight:900}.accountDetail{background:#f5f3ef;min-height:100vh}.accountDetail>header{color:#aaa;background:#171717;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.accountDetail>header>div{gap:18px;font-size:9px;display:flex}.accountDetailHero{background:#fff;justify-content:space-between;align-items:center;padding:32px 6vw;display:flex}.accountDetailHero>div:first-child{align-items:center;gap:15px;display:flex}.largeCompanyMark{width:58px;height:58px;font-size:23px}.accountDetailHero h1{margin:3px 0;font-size:39px}.accountDetailHero p{color:#888;margin:0}.accountDetailHero button{background:#fff;border:1px solid #ddd;border-radius:8px;margin-left:6px;padding:10px;font-weight:900}.accountDetailHero .orangeButton{color:#fff;background:#f26522;border-color:#f26522}.accountDetailStats{background:#fff;border-top:1px solid #eee;grid-template-columns:repeat(5,1fr);padding:15px 6vw;display:grid}.accountDetailStats div{flex-direction:column;display:flex}.accountDetailStats span{color:#999;font-size:7px}.accountDetailStats strong{margin-top:4px;font-size:13px}.healthGood{color:#28723a}.accountDetailBody{grid-template-columns:1fr 280px;gap:15px;max-width:1250px;margin:auto;padding:22px;display:grid}.accountDetailCard{background:#fff;border:1px solid #e5e1da;border-radius:13px;margin-bottom:14px;padding:20px}.accountDetailCard h2{margin:4px 0 15px}.adminLocation{border-top:1px solid #eee;grid-template-columns:35px 1fr 100px 45px;align-items:center;padding:11px 0;font-size:9px;display:grid}.adminLocation>span{color:#f26522;font-size:20px}.adminLocation>div{flex-direction:column;display:flex}.adminLocation small{color:#888}.adminLocation button{color:#f26522;background:0 0;border:0;font-size:8px;font-weight:900}.adminUpcoming{border-top:1px solid #eee;grid-template-columns:60px 1fr 80px;gap:10px;padding:12px 0;font-size:9px;display:grid}.adminUpcoming>span{flex-direction:column;display:flex}.adminUpcoming small{color:#888}.adminUpcoming em{text-align:right;font-style:normal}.accountNotes{border:1px solid #ddd;border-radius:8px;width:100%;min-height:100px;padding:10px}.saveAccountNote{color:#fff;background:#171717;border:0;border-radius:7px;margin-top:7px;padding:9px 12px;font-size:9px;font-weight:900}.contactRole{color:#888;font-size:9px}.contactLine{border-top:1px solid #eee;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.contactLine span{color:#888}@media (max-width:900px){.corpAccount,.commandShell{grid-template-columns:1fr}.corpSide{min-height:auto}.corpStats,.accountCommandStats,.reportKpis{grid-template-columns:1fr 1fr}.corpColumns,.reportColumns,.accountDetailBody{grid-template-columns:1fr}.accountDetailStats{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:600px){.corpMain,.accountCommand{padding:20px}.corpHeader,.reportTop,.accountDetailHero{flex-direction:column;align-items:flex-start;gap:14px}.corpStats,.accountCommandStats,.reportKpis{grid-template-columns:1fr 1fr}.billingProfile,.programCard{grid-template-columns:1fr}.programCard>div:nth-child(n+2),.programCard>b,.programCard>button{margin-left:45px}.accountDetailStats{grid-template-columns:1fr 1fr}.teamRow{grid-template-columns:35px 1fr}.teamRow>b,.teamRow>button{grid-column:2}.locationManage{flex-direction:column;align-items:flex-start;gap:10px}}
.authPage{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authBrand{color:#fff;background:#171717;flex-direction:column;padding:55px 7vw;display:flex}.authBrand>div{margin:auto 0}.authBrand h1{letter-spacing:-4px;max-width:650px;margin:14px 0 24px;font-size:clamp(48px,6vw,78px);line-height:.95}.authBrand>div>p:last-child{color:#aaa;max-width:580px;line-height:1.6}.authBrand>small{color:#666}.authFormWrap{background:#f5f3ef;place-items:center;padding:35px;display:grid}.authCard{background:#fff;border:1px solid #e5e1da;border-radius:18px;width:min(430px,100%);padding:35px}.authCard h2{margin:5px 0;font-size:32px}.authCard>p:nth-of-type(2),.simpleAuth section p{color:#777;line-height:1.5}.authCard>label,.simpleAuth label,.accessModal label{flex-direction:column;gap:7px;margin:15px 0;font-size:10px;font-weight:900;display:flex}.authCard input,.simpleAuth input,.accessModal input,.accessModal select{border:1px solid #d8d3cc;border-radius:8px;padding:12px}.authOptions{justify-content:space-between;margin:10px 0 18px;font-size:9px;display:flex}.authOptions label{align-items:center;display:flex}.authOptions a{color:#f26522;font-weight:900}.authSubmit{color:#fff;background:#f26522;border:0;border-radius:9px;width:100%;padding:12px;font-weight:900}.authSubmit:disabled{opacity:.6}.authDivider{text-align:center;background:#eee;height:1px;margin:24px 0;position:relative}.authDivider span{color:#999;background:#fff;padding:0 8px;font-size:9px;position:relative;top:-7px}.authSecondary{text-align:center;border:1px solid #ddd;border-radius:9px;margin:8px 0;padding:11px;font-size:10px;font-weight:900;display:block}.authSecurity{text-align:center!important;color:#aaa!important;margin-top:20px!important;font-size:8px!important}.onboardPage{background:#f5f3ef;min-height:100vh}.onboardPage>header{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 6vw;display:flex}.onboardPage>header span{color:#888;font-size:9px;font-weight:900}.onboardProgress{background:#eee;height:4px}.onboardProgress i{background:#f26522;height:100%;transition:all .3s;display:block}.onboardBody{grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1150px;margin:auto;padding:60px 25px;display:grid}.onboardBody>aside h1{letter-spacing:-2px;margin:8px 0;font-size:45px}.onboardBody>aside>p:last-of-type{color:#777;line-height:1.6}.onboardBody ol{padding:15px 0;list-style:none}.onboardBody li{color:#aaa;padding:10px 0;font-size:11px;font-weight:900}.onboardBody li.active{color:#f26522}.onboardCard{background:#fff;border:1px solid #e5e1da;border-radius:16px;padding:30px}.onboardCard h2{margin:5px 0 20px;font-size:29px}.onboardFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboardFields label,.onboardTextarea{flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.onboardFields .full{grid-column:1/-1}.onboardFields input,.onboardFields select,.onboardTextarea textarea{border:1px solid #ddd;border-radius:8px;padding:11px}.preferenceChoices{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.preferenceChoices label{background:#f7f5f1;border-radius:8px;padding:12px;font-size:9px}.onboardTextarea textarea{min-height:90px;margin-top:5px}.onboardActions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.onboardActions button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:900}.onboardActions .nextButton{color:#fff;background:#f26522;border-color:#f26522}.onboardDone{color:#fff;background:#171717;min-height:100vh;padding:50px 7vw}.onboardDone>div{max-width:700px;margin:18vh auto}.onboardDone>div>span,.authCheck{color:#28723a;background:#eaf7ed;border-radius:50%;place-items:center;width:55px;height:55px;font-size:24px;font-weight:900;display:grid}.onboardDone h1{letter-spacing:-3px;margin:8px 0;font-size:60px}.onboardDone>div>p:nth-of-type(2){color:#aaa;font-size:18px}.onboardDone>div>div{align-items:center;gap:15px;margin-top:25px;display:flex}.simpleAuth{background:#f5f3ef;min-height:100vh;padding:45px 6vw}.simpleAuth>section{background:#fff;border:1px solid #e5e1da;border-radius:16px;max-width:440px;margin:15vh auto;padding:32px}.simpleAuth h1{margin:8px 0;font-size:34px}.linkButton{text-align:center;margin-top:20px;display:block}.backLogin{text-align:center;margin-top:15px;font-size:9px;display:block}.accessMain{padding:35px}.accessNotice{background:#fff7f1;border:1px solid #f4c6a9;border-radius:12px;margin:20px 0;padding:15px}.accessNotice p{color:#777;margin-bottom:0;font-size:9px}.accessPanel,.roleMatrix{background:#fff;border:1px solid #e5e1da;border-radius:13px;padding:18px;overflow:auto}.accessRow{border-top:1px solid #eee;grid-template-columns:1.2fr 1fr 1fr 1fr .6fr .6fr;align-items:center;gap:10px;min-width:750px;padding:12px 3px;font-size:9px;display:grid}.accessRow.head,.matrixRow.head{color:#999;text-transform:uppercase;border:0;font-size:7px;font-weight:900}.accessRow>span:first-child{align-items:center;gap:8px;display:flex}.accessRow>span:first-child>b{color:#fff;background:#171717;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.accessRow em{color:#28723a;font-style:normal}.accessRow button{color:#f26522;background:0 0;border:0;font-size:8px;font-weight:900}.roleMatrix{margin-top:15px}.roleMatrix h2{margin:4px 0 15px}.matrixRow{border-top:1px solid #eee;grid-template-columns:1.4fr repeat(5,1fr);gap:10px;min-width:650px;padding:11px 3px;font-size:9px;display:grid}.accessModal{z-index:50;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accessModal form{background:#fff;border-radius:15px;width:min(420px,100%);padding:28px;position:relative}.accessModal form>p:last-of-type{color:#777;font-size:9px}.modalClose{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}@media (max-width:800px){.authPage{grid-template-columns:1fr}.authBrand{min-height:420px}.onboardBody{grid-template-columns:1fr;gap:20px}.accessMain{padding:20px}}@media (max-width:520px){.authBrand{padding:35px 25px}.authBrand h1{font-size:46px}.authFormWrap{padding:20px}.onboardFields,.preferenceChoices{grid-template-columns:1fr}.onboardFields .full{grid-column:auto}.onboardDone h1{font-size:44px}}
.formError{color:#9a2e22;background:#fff0ed;border:1px solid #e9aaa0;border-radius:10px;max-width:900px;margin:15px auto;padding:14px;font-size:11px;font-weight:800}.submitButton:disabled{opacity:.55;cursor:wait}.commandTop h1{letter-spacing:-2px;margin:5px 0;font-size:43px}.commandTop>div>p:last-child{color:#777}.commandTop>.primary{font-size:10px}.statCard span{color:#888;font-size:8px;font-weight:900}.statCard small{color:#999}.commandPanel h2{margin:4px 0 16px}.liveTable{overflow:auto}.liveHead{color:#999;text-transform:uppercase;font-size:8px;font-weight:900}.eventRow small{color:#999;margin-top:3px}.clickableEvent{transition:all .15s}.clickableEvent:hover{background:#fff7f1}.emptyLive{text-align:center;background:#f7f5f1;border-radius:10px;padding:35px}.emptyLive p,.emptyCopy{color:#777;font-size:10px}.backendStatus{color:#fff;background:#171717;border-radius:13px;margin-top:18px;padding:18px}.backendStatus p{color:#aaa;margin-bottom:0;font-size:10px}.eventAdminBar{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;align-items:center;gap:15px;padding:12px 5vw;display:flex}.eventAdminBar label{font-size:9px;font-weight:900}.eventAdminBar select{border:1px solid #ddd;border-radius:7px;margin-left:8px;padding:7px}.saveState{color:#28723a;font-size:9px;font-weight:900}.liveAssignment{border-top:1px solid #eee;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:10px;display:grid}.liveAssignment>div{flex-direction:column;display:flex}.liveAssignment small{color:#888}.assignForm{grid-template-columns:1fr 1fr .7fr 1fr auto;gap:7px;margin-top:15px;display:grid}.assignForm input,.assignForm select,.moneyInput input{border:1px solid #ddd;border-radius:7px;min-width:0;padding:8px}.assignForm button{color:#fff;background:#f26522;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:900}.moneyInput{flex-direction:column;gap:5px;margin:10px 0;font-size:8px;font-weight:900;display:flex}.moneyInput input{width:100%}.sideCard hr{border:0;border-top:1px solid #eee}.moneyRow.profit{color:#28723a;border-top:1px solid #ddd;margin-top:5px;padding-top:12px}.detailGrid span{color:#999;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.detailGrid strong{font-size:10px}@media (max-width:850px){.assignForm{grid-template-columns:1fr 1fr}.assignForm button{grid-column:1/-1}}@media (max-width:650px){.commandTop{flex-direction:column;align-items:flex-start;gap:12px}.commandTop h1{font-size:35px}.assignForm{grid-template-columns:1fr}.assignForm button{grid-column:auto}.eventAdminBar{flex-direction:column;align-items:flex-start}}
