html[data-tenant-theme=custom] .oq-page{--oq-red:var(--tenant-accent);--oq-red-hover:var(--tenant-accent);--oq-red-pressed:var(--tenant-accent);--oq-red-soft:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .oq-card:hover,html[data-tenant-theme=custom] .oq-payment-grid button:hover,html[data-tenant-theme=custom] .oq-size:hover{border-color:color-mix(in srgb,var(--tenant-accent) 42%,transparent)}html[data-tenant-theme=custom] .oq-card.active,html[data-tenant-theme=custom] .oq-payment-grid button.active,html[data-tenant-theme=custom] .oq-size.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-accent) 15%,transparent)}html[data-tenant-theme=custom] .oq-primary,html[data-tenant-theme=custom] .oq-secondary,html[data-tenant-theme=custom] .oq-summary-actions button{background:linear-gradient(135deg,var(--oq-red),var(--tenant-accent));box-shadow:0 12px 32px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .oq-month-grid button.full{background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 5%,white) 92%,transparent),color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 11%,white) 95%,transparent)),color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .oq-skeleton{background:color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 7%,white) 92%,transparent)}html[data-tenant-theme=custom] .oq-auth-card input:focus,html[data-tenant-theme=custom] .oq-customer-gate input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-accent) 9%,transparent)}html[data-tenant-theme=custom] .oq-customer-status.offline{color:var(--tenant-accent)}html[data-tenant-theme=custom] .oq-auth-card{background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--tenant-accent) 4%,white))}html[data-tenant-theme=custom] .oq-customer-loaded{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 4%,white),#ffffff 58%,color-mix(in srgb,var(--tenant-accent) 7%,white))}html[data-tenant-theme=custom] .oq-customer-panel{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.98),color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 4%,white) 72%,transparent)),#fff}html[data-tenant-theme=custom] .oq-field-grid input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-accent) 9%,transparent)}html[data-tenant-theme=custom] .oq-number-field input{border-color:color-mix(in srgb,var(--tenant-accent) 35%,transparent)}html[data-tenant-theme=custom] .oq-payment-selector .oq-payment-grid button.active{box-shadow:0 18px 44px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .oq-payment-grid button.pix.active .oq-payment-check,html[data-tenant-theme=custom] .oq-payment-grid button.pix:not(.active) .oq-payment-icon{color:var(--tenant-accent)}html[data-tenant-theme=custom] .oq-pix-page{--oq-red:var(--tenant-accent);--oq-red-soft:color-mix(in srgb,var(--tenant-accent) 7%,white);background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--tenant-accent) 9%,transparent),transparent 28%),radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--tenant-accent) 6%,transparent),transparent 24%),#ffffff}html[data-tenant-theme=custom] .oq-pix-copy{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,245,247,.92)),radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--tenant-accent) 13%,transparent),transparent 30%)}html[data-tenant-theme=custom] .hmc-logo-mark{background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.72) 0 6px,transparent 7px),linear-gradient(135deg,var(--hmc-cyan),var(--hmc-green) 55%,color-mix(in srgb,var(--tenant-accent) 80%,white));box-shadow:0 0 0 1px rgba(255,255,255,.12),0 14px 34px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .product-picker-grid button:nth-child(6n+5)>span{color:color-mix(in srgb,var(--tenant-accent) 61%,white);color:color-mix(in srgb,var(--tenant-accent) 61%,white)!important}html[data-tenant-theme=custom] .simple-client-nav .hmc-logo{box-shadow:0 16px 36px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 40%,black) 12%,transparent)!important}html[data-tenant-theme=custom] .simple-support-panel a.is-red{background:color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 8%,white) 86%,transparent)!important}html[data-tenant-theme=custom] .schedule-timeline-card{background:radial-gradient(circle at 18% 100%,color-mix(in srgb,var(--tenant-accent) 34%,transparent),transparent 30%),radial-gradient(circle at 88% 0,rgba(23,108,255,.46),transparent 38%),linear-gradient(145deg,rgba(25,25,35,.98),rgba(16,18,24,.96))}html[data-tenant-theme=custom] .schedule-date-pill.blocked i,html[data-tenant-theme=custom] .schedule-legend i.busy{background:var(--tenant-accent)}html[data-tenant-theme=custom] .schedule-date-pill.blocked{border-color:color-mix(in srgb,var(--tenant-accent) 28%,transparent);background:color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .schedule-time-chip.blocked{border-color:color-mix(in srgb,var(--tenant-accent) 26%,transparent);background:color-mix(in srgb,var(--tenant-accent) 12%,transparent);color:var(--tenant-accent)}html[data-tenant-theme=custom] .quote-final-summary>span,html[data-tenant-theme=custom] .quote-option-carousel button small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .hmc-site-menu{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 36%),radial-gradient(circle at 86% 0,color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 34%),rgba(5,7,10,.94)}html[data-tenant-theme=custom] .hmc-site-login{background:var(--tenant-accent);box-shadow:0 16px 38px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .hmc-site-login.active,html[data-tenant-theme=custom] .hmc-site-login:hover{background:var(--tenant-accent)}html[data-tenant-theme=custom] .hmc-footer-links span{color:var(--tenant-accent)}html[data-tenant-theme=custom] .hmc-content-page{background:radial-gradient(circle at 10% 6%,color-mix(in srgb,var(--tenant-accent) 14%,transparent),transparent 26%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 28%),linear-gradient(180deg,#f7f8fa,#fff 56%,#eef4f1)}html[data-tenant-theme=custom] .hmc-content-hero>span,html[data-tenant-theme=custom] .hmc-dark-card>span,html[data-tenant-theme=custom] .hmc-split-section span,html[data-tenant-theme=custom] .hmc-ticket-panel span{color:color-mix(in srgb,var(--tenant-accent) 60%,black)}html[data-tenant-theme=custom] .hmc-content-hero p{color:var(--tenant-accent)}html[data-tenant-theme=custom] .hmc-dark-card{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--tenant-accent) 20%,transparent),transparent 36%),linear-gradient(145deg,#050507,#1f2024)}html[data-tenant-theme=custom] .hmc-about-visual small,html[data-tenant-theme=custom] .hmc-about-visual span,html[data-tenant-theme=custom] .hmc-process-board p,html[data-tenant-theme=custom] .hmc-process-board span,html[data-tenant-theme=custom] .hmc-support-grid p,html[data-tenant-theme=custom] .hmc-support-grid span,html[data-tenant-theme=custom] .hmc-values-row p,html[data-tenant-theme=custom] .hmc-values-row span{color:var(--tenant-accent)}html[data-tenant-theme=custom] .hmc-process-board article:nth-child(2),html[data-tenant-theme=custom] .hmc-support-grid .tone-blue{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .hmc-process-board article:nth-child(3),html[data-tenant-theme=custom] .hmc-support-grid .tone-orange{background:color-mix(in srgb,var(--tenant-accent) 10%,white)}html[data-tenant-theme=custom] .hmc-support-grid .tone-green{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .hmc-split-section.light{background:color-mix(in srgb,var(--tenant-accent) 9%,white)}html[data-tenant-theme=custom] .hmc-split-section p,html[data-tenant-theme=custom] .hmc-ticket-panel p{color:var(--tenant-accent)}html[data-tenant-theme=custom] .hmc-ticket-panel li:before{background:var(--tenant-accent)}html[data-tenant-theme=custom] .crm-card-actions button:last-child,html[data-tenant-theme=custom] .crm-editor-actions button:nth-child(3){background:color-mix(in srgb,var(--tenant-accent) 7%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .schedule-date-pill.blocked{border-color:color-mix(in srgb,var(--tenant-accent) 28%,transparent)!important;background:color-mix(in srgb,var(--tenant-accent) 12%,transparent)!important}html[data-tenant-theme=custom] .hmc-logo{color:color-mix(in srgb,var(--tenant-accent) 76%,black)}html[data-tenant-theme=custom] .hmc-logo-symbol{filter:drop-shadow(0 14px 26px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 76%,black) 16%,transparent))}html[data-tenant-theme=custom] .hmc-site-menu{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(245,247,248,.68)),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 32%),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 30%)!important}@media (max-width:620px){html[data-tenant-theme=custom] .hmc-mobile-dropdown{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,251,249,.86)),radial-gradient(circle at 14% 0,color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 36%)}html[data-tenant-theme=custom] .hmc-mobile-dropdown a.active,html[data-tenant-theme=custom] .hmc-mobile-dropdown a:hover{background:color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 50%,black) 10%,transparent)!important;color:color-mix(in srgb,var(--tenant-accent) 50%,black)!important}}html[data-tenant-theme=custom] .hmc-payment-page{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--tenant-accent) 14%,transparent),transparent 32%),radial-gradient(circle at 88% 16%,color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 50%,black) 14%,transparent),transparent 28%),#f5f7f7}html[data-tenant-theme=custom] .hmc-payment-copy>span{color:color-mix(in srgb,var(--tenant-accent) 47%,black)}html[data-tenant-theme=custom] .hmc-payment-copy p{color:var(--tenant-accent)}html[data-tenant-theme=custom] .hmc-stripe-placeholder{background:radial-gradient(circle at 20% 0,color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 77%,white) 24%,transparent),transparent 42%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--tenant-accent) 18%,transparent),transparent 36%),linear-gradient(135deg,#101414,#191a28 58%,color-mix(in srgb,var(--tenant-accent) 50%,black))}html[data-tenant-theme=custom] .client-order-note.open{border:1px solid color-mix(in srgb,var(--tenant-accent) 21%,white);background:color-mix(in srgb,var(--tenant-accent) 7%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .simple-client-page{background:radial-gradient(circle at 5% 5%,rgba(43,232,42,.18),transparent 28%),radial-gradient(circle at 76% 18%,rgba(0,122,255,.1),transparent 32%),radial-gradient(circle at 53% 93%,color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 30%),#f4f6f5}html[data-tenant-theme=custom] .simple-order-card--rejected{border-left-color:var(--tenant-accent)}html[data-tenant-theme=custom] .simple-detail-status--rejected,html[data-tenant-theme=custom] .simple-order-card--rejected .simple-order-card__status span,html[data-tenant-theme=custom] .simple-order-card__note.is-open{background:color-mix(in srgb,var(--tenant-accent) 7%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .simple-order-card__note.is-open{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,white)}html[data-tenant-theme=custom] .simple-support-panel a.is-red{background:color-mix(in srgb,var(--tenant-accent) 18%,transparent);color:color-mix(in srgb,var(--tenant-accent) 35%,white)}html[data-tenant-theme=custom] .card-brand.master b:first-child{background:var(--tenant-accent)}html[data-tenant-theme=custom] .field-task-card.urgent .field-progress i{background:linear-gradient(90deg,var(--tenant-accent),#ff8b49)}html[data-tenant-theme=custom] .apple-calendar-brand span{background:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-calendar-brand b{color:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-calendar-color,html[data-tenant-theme=custom] .apple-company-cep button,html[data-tenant-theme=custom] .apple-week-list>button b{background:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-calendar-nav button,html[data-tenant-theme=custom] .apple-weekday-row span:nth-child(3){color:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-month-cell.today .apple-day-number{background:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-event-card.urgent{background:color-mix(in srgb,var(--tenant-accent) 26%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-mini-month button.active b,html[data-tenant-theme=custom] .apple-week-header b.today{background:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-selected-note span{color:var(--tenant-accent)}html[data-tenant-theme=custom] .studio-edit-row>button:last-of-type{background:color-mix(in srgb,var(--tenant-accent) 7%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-fabric-preview.fabric-0{background:color-mix(in srgb,var(--tenant-accent) 35%,black)}html[data-tenant-theme=custom] .crm-stage.stage-canceled header,html[data-tenant-theme=custom] .crm-stage.stage-denied header{box-shadow:inset 4px 0 0 var(--tenant-accent)}html[data-tenant-theme=custom] .crm-stage.stage-canceled .crm-deal-card:before,html[data-tenant-theme=custom] .crm-stage.stage-denied .crm-deal-card:before{background:var(--tenant-accent)!important}html[data-tenant-theme=custom] .mosaic-card.agenda{background:radial-gradient(circle at 78% 10%,rgba(255,255,255,.26),transparent 36%),linear-gradient(135deg,var(--tenant-accent) 0,var(--tenant-accent) 62%,color-mix(in srgb,var(--tenant-accent) 25%,black) 100%)!important;box-shadow:0 24px 60px color-mix(in srgb,var(--tenant-accent) 26%,transparent)}html[data-tenant-theme=custom] .apple-hours-toggle.active{border-color:var(--tenant-accent);background:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-hours-editor{background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 30%),rgba(255,255,255,.86)}html[data-tenant-theme=custom] .apple-hours-card>strong,html[data-tenant-theme=custom] .apple-hours-editor-head span{color:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-hours-month-grid button:not(.active){background:color-mix(in srgb,var(--tenant-accent) 7%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .apple-hours-month-grid button.today{box-shadow:inset 0 0 0 2px var(--tenant-accent)}html[data-tenant-theme=custom] .crm-stage.stage-denied{--stage-accent:var(--tenant-accent);--stage-header-1:color-mix(in srgb,var(--tenant-accent) 75%,white);--stage-header-2:var(--tenant-accent);--stage-card-1:color-mix(in srgb,var(--tenant-accent) 4%,white);--stage-card-2:color-mix(in srgb,var(--tenant-accent) 17%,white)}html[data-tenant-theme=custom] .crm-stage.stage-canceled{--stage-accent:var(--tenant-accent);--stage-header-1:color-mix(in srgb,var(--tenant-accent) 69%,white);--stage-header-2:color-mix(in srgb,var(--tenant-accent) 71%,black);--stage-card-1:color-mix(in srgb,var(--tenant-accent) 4%,white);--stage-card-2:color-mix(in srgb,var(--tenant-accent) 14%,white)}html[data-tenant-theme=custom] .crm-detail-modal.stage-canceled,html[data-tenant-theme=custom] .crm-detail-modal.stage-denied{--detail-accent:var(--tenant-accent)}html[data-tenant-theme=custom] .crm-app{background:radial-gradient(circle at 96% 4%,rgba(43,232,42,.14),transparent 24%),radial-gradient(circle at 52% 92%,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 24%),#000!important}html[data-tenant-theme=custom] .mosaic-card.agenda{background:radial-gradient(circle at 86% 12%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,var(--tenant-accent) 0,var(--tenant-accent) 48%,color-mix(in srgb,var(--tenant-accent) 65%,black) 100%)!important;box-shadow:0 24px 70px color-mix(in srgb,var(--tenant-accent) 22%,transparent)!important}html[data-tenant-theme=custom] .admin-whatsapp-image,html[data-tenant-theme=custom] .crm-whatsapp-image-action{background:var(--tenant-accent)!important;box-shadow:0 14px 36px color-mix(in srgb,var(--tenant-accent) 18%,transparent)!important}html[data-tenant-theme=custom] .public-order-page{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 28%),radial-gradient(circle at 92% 0,rgba(14,143,127,.13),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 4%,white) 0,#ffffff 52%,color-mix(in srgb,var(--tenant-accent) 12%,white) 100%)}html[data-tenant-theme=custom] .public-order-status{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent);box-shadow:0 18px 50px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .public-order-kicker{color:var(--tenant-accent)}html[data-tenant-theme=custom] .public-order-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tenant-accent) 9%,transparent),transparent 34%),rgba(255,255,255,.88)}html[data-tenant-theme=custom] .public-order-avatar{background:var(--tenant-accent)}html[data-tenant-theme=custom] .public-order-timeline{background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .public-order-timeline article.is-current{color:var(--tenant-accent)}html[data-tenant-theme=custom] .public-order-primary{background:var(--tenant-accent);box-shadow:0 18px 46px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .schedule-date-pill.blocked.closed,html[data-tenant-theme=custom] .schedule-date-pill.blocked.full,html[data-tenant-theme=custom] .schedule-date-pill.closed,html[data-tenant-theme=custom] .schedule-date-pill.full{border-color:color-mix(in srgb,var(--tenant-accent) 32%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 5%,white) 0,color-mix(in srgb,var(--tenant-accent) 14%,white) 100%)!important}html[data-tenant-theme=custom] .schedule-date-pill.blocked.closed i,html[data-tenant-theme=custom] .schedule-date-pill.blocked.full i,html[data-tenant-theme=custom] .schedule-date-pill.closed i,html[data-tenant-theme=custom] .schedule-date-pill.full i,html[data-tenant-theme=custom] .schedule-legend i.busy{background:var(--tenant-accent)!important}html[data-tenant-theme=custom] .hmc-site-menu{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,250,248,.78)),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--tenant-accent) 13%,transparent),transparent 36%),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--tenant-accent) 10%,transparent),transparent 34%)!important}html[data-tenant-theme=custom] .hmc-site-menu nav a.active,html[data-tenant-theme=custom] .hmc-site-menu nav a:hover{background:color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 50%,black) 10%,transparent)!important;color:color-mix(in srgb,var(--tenant-accent) 50%,black)!important}html[data-tenant-theme=custom] .hmc-site-login.active,html[data-tenant-theme=custom] .hmc-site-login:hover{background:color-mix(in srgb,var(--tenant-accent) 50%,black)!important}html[data-tenant-theme=custom] .final-home{--final-red:var(--tenant-accent)}html[data-tenant-theme=custom] .final-home-hero__shade{background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.72) 34%,rgba(255,255,255,.08) 72%),linear-gradient(0deg,color-mix(in srgb,var(--tenant-accent) 11%,transparent),transparent 45%)}html[data-tenant-theme=custom] .final-home-strip i{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .domain-fee-editor p{color:var(--tenant-accent)}html[data-tenant-theme=custom]{--red-dark:var(--tenant-accent);--red-soft:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .crm-product-mini small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .public-progress button.done:hover span{box-shadow:0 10px 22px color-mix(in srgb,var(--tenant-accent) 18%,transparent)}html[data-tenant-theme=custom] .helptime-workspace{background:radial-gradient(circle at 6% 0,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 18rem),radial-gradient(circle at 100% 0,color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 6%,white) 90%,transparent),transparent 20rem),#fff}html[data-tenant-theme=custom] .helptime-stage.active{box-shadow:inset 0 -3px 0 var(--tenant-accent)}html[data-tenant-theme=custom] .helptime-stage.rose.active{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .helptime-row:hover{background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .admin-client-modal,html[data-tenant-theme=custom] .admin-order-modal{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 22rem),#fff}html[data-tenant-theme=custom] .modal-summary-card{border-color:color-mix(in srgb,var(--tenant-accent) 22%,transparent);background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .modal-summary-card div{border-top:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent)}html[data-tenant-theme=custom] .client-orders-modal-list em{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .site-shell{background:radial-gradient(circle at 7% 0,color-mix(in srgb,var(--tenant-accent) 5%,transparent),transparent 25rem),#fff}html[data-tenant-theme=custom] .brand small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-shortcut-modal{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 17rem),#fff}html[data-tenant-theme=custom] .experience-grid button:hover{border-color:color-mix(in srgb,var(--tenant-accent) 55%,transparent);box-shadow:0 18px 46px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 23%,black) 10%,transparent)}html[data-tenant-theme=custom] .guarantee-note small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .button.primary{background:linear-gradient(145deg,var(--red),var(--tenant-accent));box-shadow:0 11px 24px color-mix(in srgb,var(--tenant-accent) 17%,transparent)}html[data-tenant-theme=custom] .button.primary:hover{background:linear-gradient(145deg,var(--red-dark),var(--tenant-accent))}html[data-tenant-theme=custom] .days-grid button.closed,html[data-tenant-theme=custom] .days-grid button.full{background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] input:focus,html[data-tenant-theme=custom] select:focus,html[data-tenant-theme=custom] textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 8%,transparent)}html[data-tenant-theme=custom] .lookup-message.checking{border-color:color-mix(in srgb,var(--tenant-accent) 23%,white);background:color-mix(in srgb,var(--tenant-accent) 6%,white)}html[data-tenant-theme=custom] .lookup-message.new{border-color:color-mix(in srgb,var(--tenant-accent) 16%,white);background:color-mix(in srgb,var(--tenant-accent) 4%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .button.soft{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,white);background:color-mix(in srgb,var(--tenant-accent) 6%,white)}html[data-tenant-theme=custom] .loaded-customer-card{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 4%,white),#fff)}html[data-tenant-theme=custom] .loaded-address-card{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,white);background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--tenant-accent) 4%,white))}html[data-tenant-theme=custom] .loaded-address-head button{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,white);background:color-mix(in srgb,var(--tenant-accent) 6%,white)}html[data-tenant-theme=custom] .payment-choice.pix:not(.selected) .payment-choice-icon{color:var(--tenant-accent)}html[data-tenant-theme=custom] .payment-options .payment-choice.pix.selected{background:linear-gradient(145deg,var(--tenant-accent),var(--tenant-accent));box-shadow:0 16px 31px color-mix(in srgb,var(--tenant-accent) 20%,transparent)}html[data-tenant-theme=custom] .confirmation-check{box-shadow:0 14px 30px color-mix(in srgb,var(--tenant-accent) 18%,transparent)}html[data-tenant-theme=custom] .home-hero-product-card{box-shadow:0 16px 40px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 18%,black) 6%,transparent)}html[data-tenant-theme=custom] .home-hero-product-card:hover{box-shadow:0 24px 62px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 20%,black) 11%,transparent)}html[data-tenant-theme=custom] .home-hero-product-card.selected{box-shadow:0 24px 66px color-mix(in srgb,var(--tenant-accent) 14%,transparent),inset 0 0 0 1px var(--red)}html[data-tenant-theme=custom] .hero-product-check{box-shadow:0 12px 30px color-mix(in srgb,var(--tenant-accent) 28%,transparent)}html[data-tenant-theme=custom] .hero-carousel-arrow{box-shadow:0 16px 38px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 20%,black) 14%,transparent)}html[data-tenant-theme=custom] .hero-carousel-arrow:hover{box-shadow:0 22px 48px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 20%,black) 18%,transparent)}html[data-tenant-theme=custom] .hero-package-bar{border:1px solid color-mix(in srgb,var(--tenant-accent) 12%,transparent);background:linear-gradient(135deg,#fff 0,color-mix(in srgb,var(--tenant-accent) 4%,white) 100%);box-shadow:0 18px 42px color-mix(in srgb,var(--tenant-accent) 8%,transparent)}html[data-tenant-theme=custom] .home-health-label i{box-shadow:0 0 0 5px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .home-detail-grid article>span{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,white);background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .home-case-copy .eyebrow,html[data-tenant-theme=custom] .home-story-intro .eyebrow{color:color-mix(in srgb,var(--tenant-accent) 73%,white)}html[data-tenant-theme=custom] .admin-user button:hover{background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .tone-rose{background:color-mix(in srgb,var(--tenant-accent) 14%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .status-pill.cancelled{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .agenda-weekday-picker button.active{box-shadow:0 8px 18px color-mix(in srgb,var(--tenant-accent) 18%,transparent)}html[data-tenant-theme=custom] .appointment-block{border:1px solid color-mix(in srgb,var(--tenant-accent) 30%,white);background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .appointment-block.selected{box-shadow:0 5px 18px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .internal-banner{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,white)}html[data-tenant-theme=custom] .reorder-button{border:1px dashed color-mix(in srgb,var(--tenant-accent) 35%,white)}html[data-tenant-theme=custom] .schedule-rules aside{border-color:color-mix(in srgb,var(--tenant-accent) 22%,white)}html[data-tenant-theme=custom] .schedule-rules aside small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .browser-bar>span{background:color-mix(in srgb,var(--tenant-accent) 73%,white)}html[data-tenant-theme=custom] .login-shell{background:radial-gradient(circle at 22% 58%,color-mix(in srgb,var(--tenant-accent) 7%,transparent),transparent 26rem),linear-gradient(#fff,#fffdfd)}html[data-tenant-theme=custom] .login-orbit{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .client-login-card .login-icon{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,white)}html[data-tenant-theme=custom] .first-access,html[data-tenant-theme=custom] .registration-note{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,white)}html[data-tenant-theme=custom] .first-access small,html[data-tenant-theme=custom] .registration-note small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .login-house{color:color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .register-card .login-icon{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,white)}html[data-tenant-theme=custom] .client-logout:hover{border-color:color-mix(in srgb,var(--tenant-accent) 27%,white)}html[data-tenant-theme=custom] .client-stats-row article{box-shadow:0 16px 34px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 17%,black) 4%,transparent)}html[data-tenant-theme=custom] .client-orders-strip button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .client-orders-strip span{background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .floating-chat{box-shadow:0 10px 25px color-mix(in srgb,var(--tenant-accent) 24%,transparent)}@media (min-width:761px) and (max-width:1024px){html[data-tenant-theme=custom] .order-timeline>div.active{background:linear-gradient(135deg,#fff 35%,color-mix(in srgb,var(--tenant-accent) 4%,white));box-shadow:0 10px 30px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}}@media (max-width:760px){html[data-tenant-theme=custom] .order-timeline>div.active{background:linear-gradient(135deg,#fff 35%,color-mix(in srgb,var(--tenant-accent) 5%,white));box-shadow:0 8px 24px color-mix(in srgb,var(--tenant-accent) 13%,transparent)}}html[data-tenant-theme=custom] .login-shell.client-login-shell{background:radial-gradient(circle at 26% 78%,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 28rem),radial-gradient(circle at 70% 55%,color-mix(in srgb,var(--tenant-accent) 6%,transparent),transparent 26rem),linear-gradient(135deg,#fff 0,color-mix(in srgb,var(--tenant-accent) 3%,white) 44%,#fff 100%)}html[data-tenant-theme=custom] .login-shell.client-login-shell .login-card{box-shadow:0 34px 90px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 12%,black) 18%,transparent)}html[data-tenant-theme=custom] .login-shell.client-login-shell .first-access,html[data-tenant-theme=custom] .login-shell.client-login-shell .registration-note{border-color:color-mix(in srgb,var(--tenant-accent) 22%,transparent);background:color-mix(in srgb,var(--tenant-accent) 10%,transparent)}html[data-tenant-theme=custom] .login-shell.client-login-shell .forgot,html[data-tenant-theme=custom] .login-shell.client-login-shell .text-button{color:color-mix(in srgb,var(--tenant-accent) 58%,white)}html[data-tenant-theme=custom] .client-app{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 22rem),radial-gradient(circle at 84% 16%,rgba(22,179,100,.07),transparent 24rem),#fbfbfc}html[data-tenant-theme=custom] .client-empty-state{border:1px solid color-mix(in srgb,var(--tenant-accent) 16%,transparent);background:color-mix(in srgb,var(--tenant-accent) 5%,white);box-shadow:0 18px 46px color-mix(in srgb,var(--tenant-accent) 8%,transparent)}html[data-tenant-theme=custom] .calendar-score.red{background:linear-gradient(135deg,var(--tenant-accent) 0,color-mix(in srgb,var(--tenant-accent) 74%,white) 100%)}html[data-tenant-theme=custom] .legend-dot.full{background:var(--tenant-accent)}html[data-tenant-theme=custom] .mini-event.scheduled{background:color-mix(in srgb,var(--tenant-accent) 12%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .mini-event.cancelled{background:color-mix(in srgb,var(--tenant-accent) 12%,white);color:color-mix(in srgb,var(--tenant-accent) 80%,black)}html[data-tenant-theme=custom] .calendar-event{background:color-mix(in srgb,var(--tenant-accent) 7%,white);box-shadow:0 10px 24px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 11%,black) 8%,transparent)}html[data-tenant-theme=custom] .calendar-event.scheduled{border-left-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .calendar-event.cancelled{border-left-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 12%,white)}html[data-tenant-theme=custom] .package-card{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,white);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 32%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--tenant-accent) 4%,white));box-shadow:0 18px 46px color-mix(in srgb,var(--tenant-accent) 7%,transparent)}html[data-tenant-theme=custom] .package-card li{border:1px solid color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .catalog-list>button.selected,html[data-tenant-theme=custom] .catalog-list>button:hover{border-color:var(--tenant-accent)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--tenant-accent) 8%,transparent)!important}html[data-tenant-theme=custom] .experience-grid button.selected{box-shadow:0 18px 48px color-mix(in srgb,var(--tenant-accent) 14%,transparent),inset 0 0 0 1px var(--red)}html[data-tenant-theme=custom] .selection-package-bar{border:1px solid color-mix(in srgb,var(--tenant-accent) 20%,transparent);background:linear-gradient(135deg,#fff 0,color-mix(in srgb,var(--tenant-accent) 4%,white) 100%);box-shadow:0 22px 60px color-mix(in srgb,var(--tenant-accent) 9%,transparent)}html[data-tenant-theme=custom] .package-details-page{background:radial-gradient(circle at 6% 4%,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 32%),radial-gradient(circle at 94% 16%,color-mix(in srgb,var(--tenant-accent) 5%,transparent),transparent 30%)}html[data-tenant-theme=custom] .package-final-summary{border:1px solid color-mix(in srgb,var(--tenant-accent) 20%,transparent);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--tenant-accent) 4%,white));box-shadow:0 24px 70px color-mix(in srgb,var(--tenant-accent) 11%,transparent)}html[data-tenant-theme=custom] .admin-app-v2{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tenant-accent) 6%,transparent),transparent 34rem),linear-gradient(180deg,#fff,#f7f7f8 38%,#f7f7f8)}html[data-tenant-theme=custom] .admin-app-v2 .admin-logo-mark{background-color:var(--tenant-accent);box-shadow:0 14px 28px color-mix(in srgb,var(--tenant-accent) 18%,transparent)}html[data-tenant-theme=custom] .admin-app-v2 .admin-sidebar nav a.active,html[data-tenant-theme=custom] .admin-app-v2 .admin-sidebar nav a:hover{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-app-v2 .admin-user>span,html[data-tenant-theme=custom] .admin-app-v2 .mini-avatar{background:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-app-v2 .admin-primary{background:var(--tenant-accent);border-color:var(--tenant-accent);box-shadow:0 16px 28px color-mix(in srgb,var(--tenant-accent) 16%,transparent)}html[data-tenant-theme=custom] .admin-app-v2 .admin-primary:hover{background:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-app-v2 .metric-icon{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .cpf-safe{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)!important}html[data-tenant-theme=custom] .client-actions button,html[data-tenant-theme=custom] .clients-empty .admin-svg-icon{color:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-login-v2{background:radial-gradient(circle at 12% 62%,color-mix(in srgb,var(--tenant-accent) 9%,transparent),transparent 26rem),radial-gradient(circle at 76% 40%,color-mix(in srgb,var(--tenant-accent) 4%,transparent),transparent 22rem),linear-gradient(180deg,#fff,#fffafa)}html[data-tenant-theme=custom] .admin-login-v2 .login-star{background:var(--tenant-accent)}html[data-tenant-theme=custom] .client-app{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 34%),radial-gradient(circle at 92% 8%,rgba(22,179,100,.08),transparent 32%),linear-gradient(180deg,#fff 0,#fbfbfb 48%,#f7f7f7 100%)}html[data-tenant-theme=custom] .client-history-list:before{background:linear-gradient(180deg,var(--red),color-mix(in srgb,var(--tenant-accent) 10%,transparent))}html[data-tenant-theme=custom] .client-history-list button.selected,html[data-tenant-theme=custom] .client-history-list button:hover{border-color:color-mix(in srgb,var(--tenant-accent) 58%,transparent);box-shadow:0 18px 45px color-mix(in srgb,var(--tenant-accent) 10%,transparent)}html[data-tenant-theme=custom] .client-history-list button>i{border:1px solid color-mix(in srgb,var(--tenant-accent) 24%,white);background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .client-history-list button>span,html[data-tenant-theme=custom] .client-history-list mark{background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .client-order-card ul li:last-child{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:color-mix(in srgb,var(--tenant-accent) 5%,white)}html[data-tenant-theme=custom] .helptime-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tenant-accent) 10%,transparent),transparent 9rem),#fff}html[data-tenant-theme=custom] .helptime-card:hover{border-color:color-mix(in srgb,var(--tenant-accent) 45%,transparent);box-shadow:0 22px 54px color-mix(in srgb,var(--tenant-accent) 10%,transparent)}html[data-tenant-theme=custom] .admin-manual-pix{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-accent) 5%,white),#fff)}html[data-tenant-theme=custom] .admin-manual-pix-no{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .client-pipeline-board::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--tenant-accent) 20%,transparent)}html[data-tenant-theme=custom] .client-pipeline-column{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 9rem),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.86))}html[data-tenant-theme=custom] .client-pipeline-column header>b{background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .client-pipeline-cards button.selected,html[data-tenant-theme=custom] .client-pipeline-cards button:hover{border-color:color-mix(in srgb,var(--tenant-accent) 48%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--tenant-accent) 11%,transparent)}html[data-tenant-theme=custom] .client-pipeline-cards button>i{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent);background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .client-pipeline-cards button>span{background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .client-order-detail-modal{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 14rem),#fff}html[data-tenant-theme=custom] .client-live-order-card{border:1px solid color-mix(in srgb,var(--tenant-accent) 12%,transparent);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 18rem),rgba(255,255,255,.96)}html[data-tenant-theme=custom] .client-selected-order-strip{border:1px solid color-mix(in srgb,var(--tenant-accent) 14%,transparent);box-shadow:0 18px 55px color-mix(in srgb,var(--tenant-accent) 7%,transparent)}html[data-tenant-theme=custom] .client-product-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .client-product-icon,html[data-tenant-theme=custom] .client-selected-payment.pending{background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .client-order-detail-modal{border:1px solid color-mix(in srgb,var(--tenant-accent) 14%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tenant-accent) 10%,transparent),transparent 16rem),radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tenant-accent) 6%,transparent),transparent 18rem),#fff!important}html[data-tenant-theme=custom] .domains-safe-banner{border:1px solid color-mix(in srgb,var(--tenant-accent) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 10%,transparent),rgba(255,255,255,.82));box-shadow:0 18px 60px color-mix(in srgb,var(--tenant-accent) 8%,transparent)}html[data-tenant-theme=custom] .domains-safe-banner>span{color:var(--tenant-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-accent) 16%,transparent)}html[data-tenant-theme=custom] .domains-safe-banner em{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,transparent)}html[data-tenant-theme=custom] .domain-brand-box small,html[data-tenant-theme=custom] .domain-editor-head small,html[data-tenant-theme=custom] .domain-metric small,html[data-tenant-theme=custom] .domain-panel-head small,html[data-tenant-theme=custom] .domain-safety-card small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-panel-head>span{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .domain-row.selected,html[data-tenant-theme=custom] .domain-row:hover{border-color:color-mix(in srgb,var(--tenant-accent) 32%,transparent);background:color-mix(in srgb,var(--tenant-accent) 5%,white)}html[data-tenant-theme=custom] .domain-row.locked{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 8%,transparent),rgba(255,255,255,.95)),#fff}html[data-tenant-theme=custom] .domain-logo-mini{box-shadow:0 14px 30px color-mix(in srgb,var(--tenant-accent) 20%,transparent)}html[data-tenant-theme=custom] .domain-protected-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tenant-accent) 14%,transparent)}html[data-tenant-theme=custom] .domain-delete-button,html[data-tenant-theme=custom] .domain-protected-pill{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .domain-delete-button:hover{background:color-mix(in srgb,var(--tenant-accent) 15%,white)}html[data-tenant-theme=custom] .domain-save-state.pending{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .domain-readonly-field input{color:var(--tenant-accent)!important;background:color-mix(in srgb,var(--tenant-accent) 6%,white)!important;border-color:color-mix(in srgb,var(--tenant-accent) 22%,transparent)!important}html[data-tenant-theme=custom] .domain-brand-actions input:focus,html[data-tenant-theme=custom] .domain-brand-actions select:focus,html[data-tenant-theme=custom] .domain-editor-grid input:focus{border-color:color-mix(in srgb,var(--tenant-accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-accent) 8%,transparent)}html[data-tenant-theme=custom] .domain-password-helper{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-brand-box{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--tenant-accent) 4%,white))}html[data-tenant-theme=custom] .domain-status-card.selected,html[data-tenant-theme=custom] .domain-status-card:hover{border-color:color-mix(in srgb,var(--tenant-accent) 44%,transparent);background:color-mix(in srgb,var(--tenant-accent) 5%,white)}html[data-tenant-theme=custom] .domain-status-card svg{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-switch.on{background:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-browser-bar span{background:var(--tenant-accent);box-shadow:16px 0 color-mix(in srgb,var(--tenant-accent) 23%,white),32px 0 #e6e6ea}html[data-tenant-theme=custom] .domain-preview-hero{background:radial-gradient(circle at 85% 18%,color-mix(in srgb,var(--tenant-accent) 18%,transparent),transparent 32%),linear-gradient(145deg,#fff,#f4efec)}html[data-tenant-theme=custom] .domain-preview-logo{box-shadow:0 24px 60px color-mix(in srgb,var(--tenant-accent) 25%,transparent)}html[data-tenant-theme=custom] .domain-preview-hero small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-preview-card>button{box-shadow:0 18px 40px color-mix(in srgb,var(--tenant-accent) 24%,transparent)}html[data-tenant-theme=custom] .domain-safety-card li svg{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-orders-hero{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tenant-accent) 10%,transparent),transparent 20rem),radial-gradient(circle at 100% 0,color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 5%,white) 88%,transparent),transparent 22rem),#fff}html[data-tenant-theme=custom] .domain-orders-brand small,html[data-tenant-theme=custom] .domain-orders-title-row small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-orders-title-row>span{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .domain-timeline-step i{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-timeline-step.active i{border-color:var(--tenant-accent);background:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-timeline-step.active:before,html[data-tenant-theme=custom] .domain-timeline-step.amber.active:before,html[data-tenant-theme=custom] .domain-timeline-step.blue.active:before,html[data-tenant-theme=custom] .domain-timeline-step.green.active:before,html[data-tenant-theme=custom] .domain-timeline-step.purple.active:before,html[data-tenant-theme=custom] .domain-timeline-step.rose.active:before{background:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-timeline-step em{color:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-orders-column.active{border-color:color-mix(in srgb,var(--tenant-accent) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-accent) 6%,transparent),rgba(255,255,255,.88)),#fff}html[data-tenant-theme=custom] .domain-orders-column.rose{background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .domain-orders-column header>span{background:var(--tenant-accent)}html[data-tenant-theme=custom] .domain-order-card:hover{border-color:color-mix(in srgb,var(--tenant-accent) 38%,transparent);box-shadow:0 24px 52px color-mix(in srgb,var(--tenant-accent) 11%,transparent)}html[data-tenant-theme=custom] .domain-order-card-top em{color:var(--tenant-accent)}html[data-tenant-theme=custom] .modal-timeline span.active i{border-color:var(--tenant-accent);background:var(--tenant-accent)}html[data-tenant-theme=custom] .partner-login-shell{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--tenant-accent) 14%,transparent),transparent 36%),radial-gradient(circle at 90% 16%,rgba(46,232,42,.1),transparent 32%),#fbfbfc}html[data-tenant-theme=custom] .partner-login-card{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent)}html[data-tenant-theme=custom] .partner-login-logo{background:var(--tenant-accent);box-shadow:0 18px 40px color-mix(in srgb,var(--tenant-accent) 28%,transparent)}html[data-tenant-theme=custom] .partner-login-card button,html[data-tenant-theme=custom] .partner-primary-button{background:var(--partner-accent,var(--tenant-accent));box-shadow:0 18px 42px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .partner-login-card em,html[data-tenant-theme=custom] .partner-toast{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .partner-app{--partner-accent:var(--tenant-accent)}html[data-tenant-theme=custom] .partner-mini-profile>span{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .partner-card,html[data-tenant-theme=custom] .partner-metrics article{box-shadow:0 22px 60px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 17%,black) 7%,transparent)}html[data-tenant-theme=custom] .partner-orders-list button>span{background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .partner-agenda-days article button{border:1px solid color-mix(in srgb,var(--tenant-accent) 28%,white);background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .partner-mp-connect-card{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--tenant-accent) 10%,transparent),transparent 32%),#fff}html[data-tenant-theme=custom] .partners-public-page{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 30%),radial-gradient(circle at 88% 6%,color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 13%,white) 90%,transparent),transparent 34%),linear-gradient(180deg,#fff 0,color-mix(in srgb,var(--tenant-accent) 4%,white) 42%,#f7f8fa 100%)}html[data-tenant-theme=custom] .partners-flow small,html[data-tenant-theme=custom] .partners-hero-copy p,html[data-tenant-theme=custom] .partners-hero-copy small,html[data-tenant-theme=custom] .partners-register small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .partners-form button,html[data-tenant-theme=custom] .partners-hero-actions a,html[data-tenant-theme=custom] .partners-login-now{border:1px solid var(--tenant-accent);background:var(--tenant-accent);box-shadow:0 22px 46px color-mix(in srgb,var(--tenant-accent) 22%,transparent)}html[data-tenant-theme=custom] .partners-hero-panel{border:1px solid color-mix(in srgb,var(--tenant-accent) 16%,transparent);background:linear-gradient(145deg,rgba(255,255,255,.94),color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 6%,white) 86%,transparent)),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--tenant-accent) 18%,transparent),transparent 34%)}html[data-tenant-theme=custom] .partners-benefits p,html[data-tenant-theme=custom] .partners-flow span,html[data-tenant-theme=custom] .partners-mini-grid small,html[data-tenant-theme=custom] .partners-mini-grid span,html[data-tenant-theme=custom] .partners-mini-grid strong,html[data-tenant-theme=custom] .partners-register p{color:var(--tenant-accent)}html[data-tenant-theme=custom] .partners-benefits span{color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 8%,white)}html[data-tenant-theme=custom] .partners-form input{border:1px solid color-mix(in srgb,var(--tenant-accent) 27%,white)}html[data-tenant-theme=custom] .partners-form input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-accent) 10%,transparent)}html[data-tenant-theme=custom] .partners-form-success{color:color-mix(in srgb,var(--tenant-accent) 62%,black);background:color-mix(in srgb,var(--tenant-accent) 12%,white)}html[data-tenant-theme=custom] .partner-login-link,html[data-tenant-theme=custom] .partner-login-secondary{color:var(--tenant-accent)}html[data-tenant-theme=custom] .home-footer-extra a,html[data-tenant-theme=custom] .partner-login-secondary{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent)}html[data-tenant-theme=custom] .home-footer-extra a{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-store{background:radial-gradient(circle at top left,rgba(255,138,0,.2),transparent 34%),radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 30%),#10100f}html[data-tenant-theme=custom] .snack-cart-title strong{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-notice{background:color-mix(in srgb,var(--tenant-accent) 13%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-payment-choice button.active.card,html[data-tenant-theme=custom] .snack-payment-choice button.active.pix{background:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-checkout-total strong{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-builder{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 34%),linear-gradient(135deg,#fffaf7 0,#ffffff 54%,#fff4ed 100%)}html[data-tenant-theme=custom] .snack-builder-hero img{box-shadow:0 24px 70px color-mix(in srgb,var(--tenant-accent) 16%,transparent)}html[data-tenant-theme=custom] .snack-builder-hero small,html[data-tenant-theme=custom] .snack-builder-hero strong,html[data-tenant-theme=custom] .snack-builder-section>span{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-builder-options button:hover{border-color:color-mix(in srgb,var(--tenant-accent) 32%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .snack-builder-options button b{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-builder-options button.selected{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .snack-builder-options button.selected b{background:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-builder-options button em{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-builder-summary{border:1px solid color-mix(in srgb,var(--tenant-accent) 22%,transparent);background:color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 4%,white) 90%,transparent)}html[data-tenant-theme=custom] .snack-builder-quantity button{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-builder-summary>span strong{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-builder-summary>button.primary{background:var(--tenant-accent);box-shadow:0 18px 40px color-mix(in srgb,var(--tenant-accent) 24%,transparent)}html[data-tenant-theme=custom] .snack-checkout.snack-flow-screen{border:1px solid color-mix(in srgb,var(--tenant-accent) 12%,transparent);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tenant-accent) 12%,transparent),transparent 34%),#fffaf6}html[data-tenant-theme=custom] .snack-checkout.snack-flow-screen .snack-flow-back{border-color:color-mix(in srgb,var(--tenant-accent) 16%,transparent);color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-checkout-summary-panel,html[data-tenant-theme=custom] .snack-customer-card{box-shadow:0 24px 70px color-mix(in srgb,color-mix(in srgb,var(--tenant-accent) 24%,black) 8%,transparent)}html[data-tenant-theme=custom] .snack-section-title span{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-login-row button{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-login-row button+button{color:var(--tenant-accent)}html[data-tenant-theme=custom] .snack-customer-notice{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-payment-hero>span{background:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-payment-card small,html[data-tenant-theme=custom] .admin-payment-hero small{color:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-payment-card.accent{border-color:color-mix(in srgb,var(--tenant-accent) 20%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--tenant-accent) 8%,transparent)}html[data-tenant-theme=custom] .payment-provider-badge.split{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .payment-toggle.on{background:var(--tenant-accent)}html[data-tenant-theme=custom] .payment-fee-input b{color:var(--tenant-accent)}html[data-tenant-theme=custom] .payment-fee-save-button{background:var(--tenant-accent);box-shadow:0 18px 38px color-mix(in srgb,var(--tenant-accent) 20%,transparent)}html[data-tenant-theme=custom] .payment-fee-save-button:hover:not(:disabled){box-shadow:0 22px 46px color-mix(in srgb,var(--tenant-accent) 28%,transparent)}html[data-tenant-theme=custom] .partner-split-preview{background:color-mix(in srgb,var(--tenant-accent) 5%,white)}html[data-tenant-theme=custom] .partner-split-preview span{border-color:color-mix(in srgb,var(--tenant-accent) 12%,transparent)}html[data-tenant-theme=custom] .admin-payment-toast,html[data-tenant-theme=custom] .partner-domain-status-card b,html[data-tenant-theme=custom] .payment-note{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--tenant-accent)}html[data-tenant-theme=custom] .admin-payment-toast{box-shadow:0 18px 55px color-mix(in srgb,var(--tenant-accent) 14%,transparent)}html[data-tenant-theme=custom] .yesja2-category.rose>span{color:color-mix(in srgb,var(--tenant-accent) 83%,white);background:color-mix(in srgb,var(--tenant-accent) 7%,white)}html[data-tenant-theme=custom] .ai88-remove{color:color-mix(in srgb,var(--tenant-accent) 77%,black)}html[data-tenant-theme=custom] .ai88-pay-option.pix.active{background:linear-gradient(135deg,#ff8a18,var(--tenant-accent))}html[data-tenant-theme=custom] .ai88-notice{background:color-mix(in srgb,var(--tenant-accent) 10%,transparent);color:var(--tenant-accent)}html[data-tenant-theme=custom] .ai88-admin-card em{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);background:color-mix(in srgb,var(--tenant-accent) 8%,transparent);color:var(--tenant-accent)}html[data-tenant-theme=custom] .partner-stage-board{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--tenant-accent) 8%,transparent),transparent 30%),radial-gradient(circle at 82% 4%,rgba(22,179,100,.08),transparent 28%),#fff}html[data-tenant-theme=custom] .partner-stage-board>header small{color:var(--partner-accent,var(--tenant-accent))}html[data-tenant-theme=custom] .partner-stage-step:before{background:linear-gradient(90deg,color-mix(in srgb,var(--tenant-accent) 24%,transparent),rgba(22,179,100,.18),rgba(16,24,40,.08))}html[data-tenant-theme=custom] .partner-stage-step i{border:1px solid color-mix(in srgb,var(--tenant-accent) 18%,transparent);color:var(--partner-accent,var(--tenant-accent));box-shadow:0 12px 30px color-mix(in srgb,var(--tenant-accent) 10%,transparent)}html[data-tenant-theme=custom] .partner-stage-step b,html[data-tenant-theme=custom] .partner-stage-step em{color:var(--partner-accent,var(--tenant-accent))}html[data-tenant-theme=custom] .partner-stage-column.stage-pending{background:linear-gradient(180deg,color-mix(in srgb,var(--tenant-accent) 8%,transparent),rgba(255,255,255,.8))}html[data-tenant-theme=custom] .partner-stage-card:hover{border-color:color-mix(in srgb,var(--partner-accent,var(--tenant-accent)) 40%,#fff)}html[data-tenant-theme=custom] .partner-stage-card i,html[data-tenant-theme=custom] .partner-stage-card span{background:color-mix(in srgb,var(--tenant-accent) 8%,white);color:var(--partner-accent,var(--tenant-accent))}html[data-tenant-theme=custom] .partner-manual-pix{border:1px solid color-mix(in srgb,var(--tenant-accent) 16%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-accent) 6%,transparent),rgba(22,179,100,.08))}html[data-tenant-theme=custom] .partner-manual-pix small{color:var(--partner-accent,var(--tenant-accent))}html[data-tenant-theme=custom] .ai88-admin-trigger,html[data-tenant-theme=custom] .ai88-header nav a,html[data-tenant-theme=custom] .ai88-header-cta{color:color-mix(in srgb,var(--tenant-accent) 21%,black)}html[data-tenant-theme=custom] .ai88-ghost-button{color:color-mix(in srgb,var(--tenant-accent) 27%,black)}html[data-tenant-theme=custom] .ai88-customer-note,html[data-tenant-theme=custom] .ai88-notice{color:color-mix(in srgb,var(--tenant-accent) 79%,black);background:color-mix(in srgb,var(--tenant-accent) 11%,white)}html[data-tenant-theme=custom]{--red:var(--tenant-accent);--oq-red:var(--tenant-accent);--brand-accent:var(--tenant-accent);--partner-accent:var(--tenant-accent);--red-soft:color-mix(in srgb,var(--tenant-accent) 9%,white)}html[data-tenant-theme=custom] .tenant-brand-initials{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:38px;height:38px;padding:4px;border-radius:10px;background:var(--tenant-accent);color:white;font-size:16px;font-weight:700}html[data-tenant-theme=custom] .tenant-brand-image{max-width:160px;max-height:48px;object-fit:contain}html[data-tenant-theme=custom] .hmc-logo:has(.tenant-brand-initials){display:inline-flex;align-items:center;gap:10px;width:auto}html[data-tenant-theme=custom] .hmc-logo strong{font-size:17px;color:var(--ink)}html[data-tenant-theme=custom] .partner-login-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--tenant-accent) 25%,#101820),#101820)}html[data-tenant-theme=custom] .hmc-content-page,html[data-tenant-theme=custom] .hmc-site-menu,html[data-tenant-theme=custom] .partners-public-page{--green:var(--tenant-accent);--blue:var(--tenant-accent)}html[data-tenant-theme=custom] .pfeifer-access .partner-login-card{width:min(100%,620px);padding:clamp(28px,6vw,54px)}html[data-tenant-theme=custom] .pfeifer-access .partner-login-secondary{width:auto!important;min-height:0!important;margin:2px auto 0!important;padding:6px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--tenant-accent)!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}html[data-tenant-theme=custom] .pfeifer-access .partner-login-secondary:focus-visible,html[data-tenant-theme=custom] .pfeifer-access .partner-login-secondary:hover{background:transparent!important;color:color-mix(in srgb,var(--tenant-accent) 72%,black)!important;text-decoration:underline}html[data-tenant-theme=custom] .pfeifer-access .partner-password-recovery{display:grid;gap:12px;width:100%;margin-top:6px;padding:16px;border:1px solid color-mix(in srgb,var(--tenant-accent) 15%,transparent);border-radius:18px;background:color-mix(in srgb,var(--tenant-accent) 4%,white)}html[data-tenant-theme=custom] .pfeifer-access .partner-password-recovery label{margin:0}html[data-tenant-theme=custom] .pfeifer-access .partner-password-recovery input{width:100%;min-width:0}html[data-tenant-theme=custom] .pfeifer-access .partner-password-recovery>button{justify-self:start;width:auto!important;min-height:42px!important;margin:0!important;padding:10px 16px!important;border-radius:12px!important;box-shadow:none!important;font-size:14px!important;line-height:1.2!important}html[data-tenant-theme=custom] .pfeifer-access .partner-password-recovery>small{display:block;margin:0;color:#7a7a80;font-size:12px;line-height:1.45}@media (max-width:640px){html[data-tenant-theme=custom] .pfeifer-access{align-items:flex-start;padding:max(24px,env(safe-area-inset-top)) 14px max(28px,env(safe-area-inset-bottom))}html[data-tenant-theme=custom] .pfeifer-access .partner-login-card{width:100%;padding:28px 22px 30px;border-radius:28px}html[data-tenant-theme=custom] .pfeifer-access .partner-login-card h1{font-size:clamp(36px,10vw,48px);line-height:.98}html[data-tenant-theme=custom] .pfeifer-access .partner-password-recovery{padding:14px;border-radius:16px}html[data-tenant-theme=custom] .pfeifer-access .partner-password-recovery>button{width:100%!important;justify-content:center}}html[data-tenant-theme=custom] .partner-password-gate-shell{min-height:100dvh;align-items:center}html[data-tenant-theme=custom] .partner-password-gate{width:min(100%,620px)}html[data-tenant-theme=custom] .partner-password-note{display:block;margin:0;color:#7a7a80;font-size:12px;line-height:1.45;text-align:center}html[data-tenant-theme=custom] .partner-security-layout{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;width:100%}html[data-tenant-theme=custom] .partner-security-card{display:grid;gap:22px}html[data-tenant-theme=custom] .partner-security-form{grid-template-columns:1fr}html[data-tenant-theme=custom] .partner-security-save{width:fit-content;min-width:170px}html[data-tenant-theme=custom] .partner-security-hint{color:#7a7a80;line-height:1.5}@media (max-width:640px){html[data-tenant-theme=custom] .partner-password-gate-shell{align-items:flex-start}html[data-tenant-theme=custom] .partner-password-gate{width:100%;padding:28px 22px 30px}html[data-tenant-theme=custom] .partner-password-gate h1{font-size:clamp(34px,9vw,46px);line-height:1}html[data-tenant-theme=custom] .partner-security-card{gap:16px}html[data-tenant-theme=custom] .partner-security-save{width:100%}}.johns-access :is(.button.primary,.partner-login-card>button),.johns-customer :is(.admin-primary,.button.primary,.client-modal-pay){background:var(--red,#ff8a00);border-color:var(--red,#ff8a00)}.johns-customer .client-header nav a.active,.johns-customer .client-selected-total strong{color:var(--red,#ff8a00)}.johns-customer .client-product-icon{color:var(--red,#ff8a00);background:color-mix(in srgb,var(--red,#ff8a00) 12%,white)}.johns-access .partner-login-logo{background:transparent}.johns-access.partner-login-shell{background:radial-gradient(circle at 15% 10%,#ff8a0020,transparent 36%),#fbfbfc}.johns-access .partner-login-card{border-color:#ff8a0030}.login-shell.client-login-shell.johns-access{--red-soft:#ff8a0015;background:radial-gradient(circle at 26% 78%,#ff8a0020,transparent 28rem),linear-gradient(135deg,#fff,#fffaf4 44%,#fff)}.johns-access.client-login-shell :is(.first-access,.registration-note){border-color:#ff8a0030;background:#ff8a0015}.johns-access.client-login-shell :is(.forgot,.text-button){color:#ffad51}.client-app.johns-customer{--red-soft:#ff8a0015;background:radial-gradient(circle at 12% 12%,#ff8a0015,transparent 34%),linear-gradient(180deg,#fff,#fbfbfb 48%,#f7f7f7)}.johns-customer .client-header{flex-wrap:wrap;gap:12px}.johns-customer .client-logo{min-width:0}.johns-customer .client-logo strong{overflow-wrap:anywhere}.johns-customer .client-runtime-logo{flex-shrink:0;object-fit:contain}