.clientPortal{color:#f5f5f5;background-color:#050505;background-image:linear-gradient(#c99a3d06 1px,#0000 1px),linear-gradient(90deg,#c99a3d06 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:48px 48px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;font-family:Arial,sans-serif}.clientPortal *{box-sizing:border-box}.clientPortal header{z-index:30;background:#070707;border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:84px;padding:0 28px;display:flex;position:sticky;top:0}.clientPortal header a{color:#fff;align-items:center;gap:13px;font-weight:800;text-decoration:none;display:flex}.clientPortal header img{object-fit:cover;width:50px;height:50px}.clientPortal header span{flex-direction:column;display:flex}.clientPortal header small,.clientPageTitle p,.clientSectionHead p{color:#c99a3d;letter-spacing:1.5px;margin:5px 0;font:700 11px monospace}.clientPortal button{color:#080808;cursor:pointer;background:#c99a3d;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.clientPortal button:disabled{opacity:.45;cursor:not-allowed}.clientShell{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid}.clientShell aside{z-index:25;background:#080808;border-right:1px solid #282828;flex-direction:column;height:calc(100vh - 84px);padding:25px 18px;display:flex;position:sticky;top:84px}.clientIdentity{border-bottom:1px solid #292929;gap:7px;padding:5px 13px 24px;display:grid}.clientIdentity small{color:#929292}.clientShell nav{gap:7px;margin-top:22px;display:grid}.clientShell nav button,.clientLogout{color:#bbb;text-align:left;background:0 0;border:1px solid #0000}.clientShell nav button:hover,.clientShell nav button.active{color:#fff;background:#17120d;border-color:#6d3c0e}.clientLogout{color:#e8c776;border-color:#3a3a3a;margin-top:auto}.clientContent{min-width:0;padding:44px clamp(24px,4vw,64px) 80px}.clientPageTitle h1,.clientPanel h1{margin:8px 0 12px;font-size:clamp(38px,5vw,66px);line-height:1}.clientPageTitle>span{color:#999}.clientStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:32px 0;display:grid}.clientStats button{color:#fff;background:#0c0c0c;border:1px solid #2e2e2e;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:125px;display:flex}.clientStats button:hover{border-color:#c99a3d}.clientStats small{color:#999;text-transform:uppercase;letter-spacing:1px}.clientStats b{color:#d6b469;overflow-wrap:anywhere;font-size:clamp(25px,3vw,42px)}.clientPanel{background:#0a0a0a;border:1px solid #2d2d2d;border-radius:20px;padding:clamp(20px,3vw,34px);overflow:hidden}.clientPanel>h1{margin-top:0}.clientSectionHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.clientSectionHead h1,.clientSectionHead h2{margin:0}.clientActivity{text-align:left;justify-content:space-between;gap:15px;width:100%;display:flex;color:#eee!important;background:#101010!important;border-top:1px solid #292929!important;border-radius:0!important}.clientActivity span{gap:5px;display:grid}.clientActivity b{color:#d6b469}.clientActivity small,.clientRows small{color:#999}.clientNotice{z-index:40;color:#ead18c;background:#1a1007;border:1px solid #c99a3d;border-radius:12px;max-width:min(520px,100vw - 48px);padding:16px 20px;position:fixed;bottom:24px;right:24px}.clientRows{display:grid}.clientRows article{border-top:1px solid #292929;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.clientRows article>div,.clientRows article>button:first-child{text-align:left;gap:6px;display:grid}.clientRows article span{color:#bbb}.clientRows article strong{color:#e8c776}.clientTicketForm,.clientTicketDetail form,.clientProfile form{border:1px solid #373737;border-radius:15px;gap:12px;padding:20px;display:grid}.clientTicketForm>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clientPortal input,.clientPortal select,.clientPortal textarea{color:#fff;width:100%;min-height:50px;font:inherit;background:#141414;border:1px solid #3a3a3a;border-radius:10px;padding:13px}.clientPortal textarea{resize:vertical;min-height:120px}.clientFilePicker{align-items:center;gap:12px;grid-template-columns:minmax(250px,auto) 1fr!important;display:grid!important}.clientFilePicker label{color:#050505;text-align:center;cursor:pointer;background:#c99a3d;border-radius:10px;padding:14px;font-weight:800}.clientFilePicker span{color:#888;overflow-wrap:anywhere}.clientTicketDetail>button,.clientTicketDetail>article>button{margin-right:8px}.clientTicketDetail h2{font-size:28px}.clientMessage{background:#121212;border-left:3px solid #c99a3d;margin-top:12px;padding:15px}.clientMessage time{color:#888;font-size:12px;display:block}.clientMessage p{margin-bottom:0}.clientFilters{background:#101010;border-radius:14px;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin-bottom:18px;padding:18px;display:grid}.clientFilters button{min-height:48px}.clientFilters button:last-child{color:#e8c776;background:0 0;border:1px solid #6d3c0e;grid-column:1/-1}.clientInvoiceList{scrollbar-color:#c99a3d #111;max-height:58vh;overflow:auto}.clientInvoiceList article{border-top:1px solid #292929;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(100px,.7fr)) minmax(210px,auto);align-items:center;gap:14px;padding:18px 8px;display:grid}.clientInvoiceList article>div{gap:6px;display:grid}.clientInvoiceList small{color:#999}.clientInvoiceList strong{text-align:center;border-radius:999px;padding:8px 10px}.clientInvoiceList .paid{color:#75df9d;background:#102017}.clientInvoiceList .unpaid{color:#ead18c;background:#25170a}.clientInvoiceList article>button{padding:12px}.clientLoadMore{margin:18px auto 0;display:block}.clientProfile>p{color:#aaa;line-height:1.8}.clientProfile form{max-width:620px}.clientLogin{background:#0a0a0a;border:1px solid #343434;border-radius:26px;width:min(620px,100% - 36px);margin:6vh auto;padding:42px}.clientLogin>p:first-child{color:#c99a3d;letter-spacing:2px;font:700 12px monospace}.clientLogin h1{font-size:clamp(48px,7vw,82px);line-height:.92}.clientLogin h1 span{color:#c99a3d}.clientLogin form{gap:12px;display:grid}.clientLoginTabs{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.clientLoginTabs button{color:#aaa;background:#151515;border:1px solid #333}.clientLoginTabs .active{color:#050505;background:#c99a3d}.clientLogin strong{color:#ead18c;background:#17100a;border-left:3px solid #c99a3d;padding:14px}.clientMenuButton,.clientDrawerShade{display:none}@media (width<=1050px){.clientStats{grid-template-columns:repeat(2,1fr)}.clientInvoiceList article{grid-template-columns:1fr 1fr 1fr}.clientInvoiceList article>button{grid-column:1/-1}.clientFilters{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.clientPortal{overflow-x:hidden}.clientPortal header{height:72px;padding:8px 16px}.clientPortal header img{width:44px;height:44px}.clientMenuButton{padding:10px 14px;display:block}.clientShell{min-height:calc(100vh - 72px);display:block}.clientShell aside{width:min(310px,86vw);height:calc(100vh - 72px);transition:transform .2s;position:fixed;top:72px;left:0;transform:translate(-105%)}.clientShell aside.open{transform:none}.clientDrawerShade{z-index:20;display:none;position:fixed;inset:72px 0 0;background:#000000b3!important;border-radius:0!important}.clientDrawerShade.open{display:block}.clientContent{padding:28px 16px 60px}.clientStats{grid-template-columns:1fr 1fr}.clientStats button{min-height:105px;padding:15px}.clientSectionHead{flex-direction:column;align-items:stretch}.clientPanel{padding:18px 14px}.clientFilters{grid-template-columns:1fr}.clientFilters button:last-child{grid-column:auto}.clientInvoiceList{max-height:none;overflow:visible}.clientInvoiceList article{grid-template-columns:1fr 1fr;padding:18px 0}.clientInvoiceList article>div,.clientInvoiceList article>button{grid-column:1/-1}.clientRows article{grid-template-columns:1fr}.clientTicketForm>div,.clientFilePicker{grid-template-columns:1fr!important}.clientLogin{padding:28px 20px}.clientLogin h1{font-size:46px}}@media (width<=420px){.clientStats{grid-template-columns:1fr}.clientPortal header span{font-size:13px}.clientInvoiceList article{grid-template-columns:1fr}.clientInvoiceList article>*{grid-column:1!important}}.clientFilters label,.clientProfile label{color:#aaa;gap:7px;font-size:12px;font-weight:700;display:grid}.clientFilters label span,.clientProfile label span{min-height:16px}.clientFilters button{align-self:end}.clientProfile{gap:22px;display:grid}.clientProfile form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.clientProfile form h2,.clientProfile form>small,.clientProfile form>button,.clientProfile form .wide{grid-column:1/-1}.clientProfile form>small{color:#999;line-height:1.5}@media (width<=760px){.clientProfile form{grid-template-columns:1fr}.clientProfile form>*{grid-column:1!important}}.clientLoginTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.clientLogin .passwordRecoveryLink{text-underline-offset:4px;justify-self:start;text-decoration:underline;color:#e8c776!important;background:0 0!important;border:0!important;width:auto!important;padding:4px 0!important}.clientLogin .passwordRecoveryHelp{color:#c9c0b3;background:#17120b;border-left:3px solid #c99a3d;margin:0;padding:12px 14px;line-height:1.5}.clientPortal button{color:#f2f2f2;background:#171717;border:1px solid #343434}.clientPortal button:hover:not(:disabled),.clientPortal button:focus-visible{border-color:#8a4c13}.clientPortal .clientSectionHead>button,.clientPortal .clientTicketForm>button,.clientPortal .clientTicketDetail form>button,.clientPortal .clientInvoiceList article>button,.clientPortal .clientProfile form>button,.clientPortal .clientLogin form>button,.clientPortal .clientLoadMore{color:#090909;background:#d96800;border-color:#d96800}.clientPortal .clientLogout{color:#ddd;background:#111;border-color:#68401b}.clientFilePicker label{color:#eee;background:#151515;border:1px solid #68401b}.clientFilePicker label:hover,.clientFilePicker label:focus-within{border-color:#d96800}.clientQuoteFilters{grid-template-columns:minmax(240px,1.6fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.clientQuoteFilters label{color:#aaa;gap:7px;font-size:12px;font-weight:700;display:grid}.clientQuoteResults{color:#999;margin:0 0 8px;font-size:13px}.clientQuoteList{overscroll-behavior:contain;scrollbar-color:#8a4c13 #111;max-height:56vh;padding-right:8px;overflow-y:auto}@media (width<=760px){.clientQuoteFilters{grid-template-columns:1fr}.clientQuoteList{max-height:none;padding-right:0;overflow:visible}}.clientDocumentDownload{color:#f0f0f0;background:#151515;border:1px solid #68401b;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:750;text-decoration:none;display:inline-flex}.clientDocumentDownload:hover,.clientDocumentDownload:focus-visible{color:#fff;border-color:#d96800}.clientInvoiceActions{gap:8px;min-width:210px;display:grid!important}.clientInvoiceActions button{padding:12px}.clientInvoiceList article{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(100px,.7fr)) minmax(210px,auto)}@media (width<=1050px){.clientInvoiceActions{grid-column:1/-1}.clientInvoiceActions>*{width:100%}}@media (width<=760px){.clientInvoiceActions{grid-column:1/-1!important}}.stripeOverlay{z-index:10000;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stripeDialog{color:#171717;background:#fff;border-radius:16px;width:min(100%,720px);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 16px 60px #0006}.stripeHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.stripeHeading h2{font-size:1.25rem}.stripeHeading button{padding:8px 14px}.clientInvoiceActions button{white-space:normal}@media (width<=480px){.stripeOverlay{padding:8px}.stripeDialog{padding:12px}}:root{--dv-gold:#c99a3d;--dv-gold-light:#e8c776;--dv-cream:#f4efe5;--dv-black:#070706;--dv-panel:#0e0d0a;--dv-border:#4a3a20}.clientPortal{color:var(--dv-cream)!important;background:#070706 radial-gradient(circle at 78% 4%,#c99a3d24,#0000 30%)!important}body:has(.portalUnifiedNav){color:var(--dv-cream)!important;background:#070706 radial-gradient(circle at 78% 4%,#c99a3d24,#0000 30%)!important}.portalUnifiedNav{border-right:1px solid var(--dv-border)!important;background:linear-gradient(#0b0a08,#050504)!important;box-shadow:18px 0 55px #000b!important}.portalUnifiedNav .portalBrand b{color:var(--dv-gold-light)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.15rem!important}.portalUnifiedNav .portalBrand small,.portalMenuLabel{color:#bca56d!important}.portalLinks>a,.portalLinks>button{color:#cbc5b9!important;border-radius:2px!important}.portalLinks>a:hover,.portalLinks>a.active{border-color:var(--dv-gold)!important;color:var(--dv-gold-light)!important;background:#211a0f!important}.portalLinks>button.portalLogoutButton{border-color:var(--dv-border)!important;color:var(--dv-cream)!important;background:#0d0c09!important}body:has(.portalUnifiedNav) :is(.erp,.employeePortal,.adminModule,.reportsModule){color:var(--dv-cream)!important;background:0 0!important}body:has(.portalUnifiedNav) :is(h1,h2,h3){font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important}body:has(.portalUnifiedNav) :is(.erpForm,.dataList,.adminCard,.tableWrap,.operationDialog,.opsTicket,.reportFilters,.reportStats article,.reportColumns>div){background:var(--dv-panel)!important;border-color:var(--dv-border)!important;border-radius:2px!important;box-shadow:0 22px 70px #0005!important}body:has(.portalUnifiedNav) :is(input,select,textarea){color:var(--dv-cream)!important;background:#11100d!important;border-color:#594727!important;border-radius:2px!important}body:has(.portalUnifiedNav) :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid var(--dv-gold)!important}body:has(.portalUnifiedNav) button.primary{background:linear-gradient(135deg,var(--dv-gold-light),#9d6f1e)!important;border-color:var(--dv-gold)!important;color:#090806!important;border-radius:2px!important}body:has(.portalUnifiedNav) .operationTabs button.active{background:linear-gradient(135deg,var(--dv-gold-light),#9d6f1e)!important;border-color:var(--dv-gold)!important;color:#090806!important;border-radius:2px!important}.kicker,.erpHead .kicker{color:var(--dv-gold-light)!important}.tableWrap th{color:var(--dv-gold-light)!important;background:#15120c!important}.tableWrap td{border-color:#302818!important}.clientPortal header,.clientShell aside,.clientPanel,.clientStats button,.clientLogin{background:var(--dv-panel)!important;border-color:var(--dv-border)!important;border-radius:2px!important}.clientPortal :is(h1,h2,h3){font-family:Cormorant Garamond,Georgia,serif!important}.clientPortal :is(.clientPageTitle p,.clientSectionHead p,.clientLogin>p:first-child,.clientLogin h1 span,.clientStats b,.clientActivity b,.clientRows strong){color:var(--dv-gold-light)!important}.clientPortal :is(input,select,textarea){background:#11100d!important;border-color:#594727!important;border-radius:2px!important}.clientPortal :is(button,.clientFilePicker label){border-radius:2px!important}.clientPortal :is(.clientSectionHead>button,.clientTicketForm>button,.clientTicketDetail form>button,.clientInvoiceList article>button,.clientProfile form>button,.clientLogin form>button,.clientLoadMore){background:linear-gradient(135deg,var(--dv-gold-light),#9d6f1e)!important;border-color:var(--dv-gold)!important;color:#090806!important}.galleryEventLinks,.galleryPeriodTabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.galleryEventLinks a,.galleryPeriodTabs button,.albumActions :is(a,button),.mediaActions button{border:1px solid var(--dv-border);color:var(--dv-gold-light);cursor:pointer;background:#0d0c09;padding:11px 14px;text-decoration:none}.galleryPeriodTabs button.active{background:var(--dv-gold);color:#080706}.managedGallery{gap:28px;min-width:0;display:grid}.galleryAlbum{border:1px solid var(--dv-border);background:#0a0907;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 22px 55px #0008}.galleryAlbum>header{border-bottom:1px solid var(--dv-border);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.galleryAlbum>header>div:first-child{min-width:0}.galleryAlbum>header h2{overflow-wrap:anywhere;margin:7px 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.galleryAlbum>header p{color:#aaa;margin:0}.albumActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex}.albumActions :is(a,button){white-space:normal;text-align:center}.albumMediaGrid{background:#070604;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;min-width:0;padding:20px;display:grid}.albumMediaGrid article{background:var(--dv-panel);border:1px solid #46371d;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 14px 30px #0007}.albumMediaGrid :is(img,video){object-fit:contain;background:#020202;width:100%;height:260px;display:block}.albumMediaGrid article>div{min-width:0;padding:18px}.albumMediaGrid h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:1.25rem;line-height:1.2}.managedGallery small{color:var(--dv-gold-light)}.managedGallery p,.managedGallery time{color:#aaa}.mediaActions{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:14px;display:flex}.mediaActions button{white-space:normal;flex:104px;min-width:0;padding:8px 11px}.mediaActions button:first-child,.mediaActions button:nth-child(2){flex:0 0 52px}.mediaActions button.danger{color:#ff9f92;border-color:#85352d}.managedGallery .emptyState{text-align:center;border:1px dashed var(--dv-border);gap:8px;padding:48px;display:grid}.galleryFilePicker{padding:16px;border:1px dashed var(--dv-gold)!important}.galleryFilePicker input{padding:10px!important}.galleryFilePicker span,.galleryWarning{color:#cbbd9b;font-size:.88rem}.albumMediaSection{padding:0 8px 8px}.albumMediaSection+.albumMediaSection{border-top:1px solid var(--dv-border)}.albumMediaHeading{background:#0d0b07;justify-content:space-between;align-items:end;gap:24px;padding:24px 20px 18px;display:flex}.albumMediaHeading h3{margin:5px 0 0;font-size:1.55rem}.albumMediaHeading p{text-align:right;max-width:560px;margin:0}.albumMediaEmpty{margin:0;padding:28px 22px}.galleryPurposeSummary,.eventLifecycleNote{border:1px solid var(--dv-border);color:#d8c79d;background:#151107;gap:5px;padding:14px 16px;display:grid}.galleryPurposeSummary strong{color:var(--dv-gold-light)}.galleryPurposeSummary span,.eventLifecycleNote{font-size:.92rem;line-height:1.5}@media (width<=1200px){.albumMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.galleryAlbum>header,.albumMediaHeading{flex-direction:column;align-items:flex-start}.albumMediaHeading p{text-align:left}.albumActions{justify-content:flex-start;width:100%}}@media (width<=620px){.albumMediaGrid{grid-template-columns:1fr}.galleryManager .erpHead{align-items:stretch}.galleryManager .erpHead>button{width:100%}.galleryPeriodTabs>*{flex:160px}.albumActions>*{flex:100%}.mediaActions button{flex-basis:calc(50% - 4px)}.mediaActions button:first-child,.mediaActions button:nth-child(2){flex:calc(50% - 4px)}}.clientPortal :is(.clientNotice,.clientMessage,.clientLogin strong){border-color:var(--dv-gold)!important;color:#ead18c!important;background:#191308!important}.clientPortal .clientStats button:hover{border-color:var(--dv-gold)!important}.clientPortal .clientLogout,.clientPortal .clientFilters button:last-child{color:var(--dv-gold-light)!important;border-color:var(--dv-border)!important}.clientPortal .clientInvoiceList{scrollbar-color:var(--dv-gold) #111!important}body:has(.portalUnifiedNav){--dejavu-orange:var(--dv-gold);--dejavu-accent:var(--dv-gold);--accent:var(--dv-gold);--orange:var(--dv-gold)}body:has(.portalUnifiedNav) :is(.erpMain,.adminModule,.reportsModule,.employeePortal,.opsDesk){background:0 0!important}body:has(.portalUnifiedNav) :is(.erpMain>header,.adminModule>header,.reportsModule>header,.opsHero){max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}body:has(.portalUnifiedNav) :is(.erpMain>header h1,.adminModule>header h1,.reportsModule>header h1,.opsHero h1,.erpHead h1){letter-spacing:-.035em!important;color:var(--dv-cream)!important;font-size:clamp(2.35rem,4vw,4.6rem)!important;line-height:.94!important}body:has(.portalUnifiedNav) :is(.erpForm h2,.dataList h2,.adminCard h2,.quoteForm h2,.quoteList h2,.inventoryToolbar h2,.inventoryHistory h2,.paymentHistoryHeading h2,.catalogListHeading h2){color:var(--dv-cream)!important;font-size:clamp(1.8rem,2.6vw,3rem)!important;line-height:1!important}body:has(.portalUnifiedNav) :is(.erpMain>header small,.adminModule>header small,.reportsModule>header small,.opsHero p,.erpHead .kicker,.catalogListHeading small,.inventoryToolbar small,.paymentHistoryHeading small,.invoiceOptionHeading small,.posMixedHead small,.searchResultCount){color:var(--dv-gold-light)!important}body:has(.portalUnifiedNav) :is(.erpForm,.dataList,.quoteForm,.quoteList,.adminCard,.reportFilters,.reportColumns>div,.inventoryCatalog,.inventoryHistory,.paymentsArea>section,.cashRegisterGrid>section){border:1px solid var(--dv-border)!important;background:#0d0c09!important;border-radius:3px!important;box-shadow:0 18px 58px #0005!important}body:has(.portalUnifiedNav) :is(button:not(.dangerAction):not(.voidInvoice):not(.cancelConfirm),.buttonLink){border-radius:3px!important}body:has(.portalUnifiedNav) :is(.erpForm>button,.quoteForm>button,.adminCard>button,.createTicketButton,.posCheckout,.cashOpenButton,.invoiceCollectList article button,.paymentDialog>button:last-child,.operationDialogActions .refundConfirm,.inventoryProductList form button,.operationTabs button.active){background:linear-gradient(135deg,var(--dv-gold-light),#9d6f1e)!important;border-color:var(--dv-gold)!important;color:#080706!important}body:has(.portalUnifiedNav) :is(input,select,textarea):focus{border-color:var(--dv-gold)!important;box-shadow:0 0 0 2px #c99a3d29!important}body:has(.portalUnifiedNav) :is(.searchResultCount,.catalogProductScroll>article strong,.catalogStock>b,.inventoryProductList>article>strong,.invoiceOptionHeading strong,.posMixedHead strong){color:var(--dv-gold-light)!important}body:has(.portalUnifiedNav) :is(.inventoryProductList,.catalogProductScroll,.invoiceRecentScroll,.creditInvoiceList,.salesHistoryScroll){scrollbar-color:var(--dv-gold) #111!important}body:has(.portalUnifiedNav) ::-webkit-scrollbar-thumb{background:var(--dv-gold)!important}body:has(.portalUnifiedNav) .adminModule>header{min-height:auto!important;margin-bottom:22px!important}body:has(.portalUnifiedNav) .erpMain>header{min-height:auto!important}body:has(.portalUnifiedNav) .erpColumns{align-items:start!important}body:has(.portalUnifiedNav) .dataList{min-height:0!important}.clientPortal{--dejavu-orange:var(--dv-gold);--accent:var(--dv-gold);--orange:var(--dv-gold)}.clientPortal :is(.clientPageTitle h1,.clientPanel h1,.clientSectionHead h1,.clientSectionHead h2,.clientLogin h1){color:var(--dv-cream)!important;font-size:clamp(2.25rem,4.5vw,4.5rem)!important;line-height:.96!important}.clientPortal :is(button,.clientFilePicker label){border:1px solid var(--dv-border)!important;color:var(--dv-cream)!important;background:#17140d!important}.clientPortal :is(.clientSectionHead>button,.clientTicketForm>button,.clientTicketDetail form>button,.clientInvoiceList article>button,.clientProfile form>button,.clientLogin form>button,.clientLoadMore,.clientLoginTabs .active,.clientFilePicker label){background:linear-gradient(135deg,var(--dv-gold-light),#9d6f1e)!important;border-color:var(--dv-gold)!important;color:#080706!important}.clientPortal :is(.clientPanel,.clientStats button,.clientLogin,.clientTicketForm,.clientTicketDetail form,.clientProfile form,.clientFilters){border-radius:3px!important}@media (width<=760px){body:has(.portalUnifiedNav) :is(.erpMain>header h1,.adminModule>header h1,.reportsModule>header h1,.opsHero h1,.erpHead h1){font-size:clamp(2.15rem,11vw,3.4rem)!important}.clientPortal :is(.clientPageTitle h1,.clientPanel h1,.clientSectionHead h1,.clientSectionHead h2,.clientLogin h1){font-size:clamp(2.1rem,11vw,3.5rem)!important}}.galleryAlbum>header{background:#0a0907!important;height:auto!important;min-height:132px!important;padding:26px 28px!important;position:relative!important;top:auto!important;overflow:visible!important}.galleryAlbumFocused{scroll-margin-top:92px;border-color:var(--dv-gold)!important;box-shadow:0 0 0 2px #c99a3d55,0 22px 55px #0008!important}.galleryAlbumFocused>header:before{content:"ÉVÉNEMENT SÉLECTIONNÉ";color:var(--dv-gold-light);letter-spacing:.12em;font:700 10px monospace;position:absolute;top:10px;right:16px}html[lang=es] .galleryAlbumFocused>header:before{content:"EVENTO SELECCIONADO"}html[lang=en] .galleryAlbumFocused>header:before{content:"SELECTED EVENT"}.galleryAlbumFocused>header{padding-top:34px!important}.galleryAlbum>header h2{margin:10px 0 8px!important;line-height:1.05!important;display:block!important;position:relative!important}.eventRowActions{flex-wrap:wrap;gap:8px;display:flex}.eventReportDialog{max-width:980px!important}.eventReportAttendance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.eventReportAttendance article{border:1px solid var(--dv-border);background:#11100d;gap:6px;padding:18px;display:grid}.eventReportAttendance small{color:#aaa}.eventReportAttendance strong{color:var(--dv-gold-light);font-size:1.7rem}.eventReportColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.eventReportColumns>section{border:1px solid var(--dv-border);background:#0a0907;padding:22px}.eventReportColumns h3{margin:0 0 16px;font-size:1.8rem}.eventReportColumns dl{gap:10px;margin:0 0 18px;display:grid}.eventReportColumns dl div{border-bottom:1px solid #2d271b;justify-content:space-between;gap:20px;padding-bottom:9px;display:flex}.eventReportColumns dd{color:var(--dv-gold-light);margin:0;font-weight:700}.eventReportColumns>section>strong{color:#8ee3a6;background:#17140d;justify-content:space-between;padding:14px;display:flex}.eventReportColumns .negative{color:#ff9f92}.eventReportNote{border-left:3px solid var(--dv-gold);color:#cbbd9b;background:#151107;padding:14px 16px}.invoiceForm>div:has(>select[name=eventId]){grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=900px){.eventReportAttendance{grid-template-columns:repeat(2,minmax(0,1fr))}.eventReportColumns{grid-template-columns:1fr}.invoiceForm>div:has(>select[name=eventId]){grid-template-columns:1fr!important}}@media (width<=520px){.eventReportAttendance{grid-template-columns:1fr}}
