.bia-exact-modern{--background:#f4f4f1;--foreground:#171a18;--card:#fff;--card-foreground:#171a18;--popover:#fff;--popover-foreground:#171a18;--primary:#171b18;--primary-foreground:#fff;--secondary:#ecece7;--secondary-foreground:#171a18;--muted:#efefeb;--muted-foreground:#676c68;--accent:#d9ff47;--accent-foreground:#171b18;--border:#171a1817;--input:#171a1821;--ring:#171b18;--radius:.75rem;--dhi-accent:#d9ff47;--dhi-button:#171b18;--dhi-app-bg:#f4f4f1;--dhi-surface:#fff;--dhi-home-card:#fff;--dhi-header:#f4f4f1;--dhi-nav:#171b18;--dhi-on-accent:#171b18;--dhi-on-button:#fff;--dhi-on-bg:#171a18;--dhi-on-surface:#171a18;--dhi-on-home-card:#171a18;--dhi-on-header:#171a18;--dhi-on-nav:#fff;color:#171a18;background:#f4f4f1}body:has(.bia-exact-modern){--background:#f4f4f1;--foreground:#171a18;--card:#fff;--card-foreground:#171a18;--popover:#fff;--popover-foreground:#171a18;--primary:#171b18;--primary-foreground:#fff;--secondary:#ecece7;--secondary-foreground:#171a18;--muted:#efefeb;--muted-foreground:#676c68;--accent:#d9ff47;--accent-foreground:#171b18;--border:#171a1817;--input:#171a1821;--ring:#171b18;--radius:.75rem;--dhi-accent:#d9ff47;--dhi-button:#171b18;--dhi-app-bg:#f4f4f1;--dhi-surface:#fff;--dhi-home-card:#fff;--dhi-header:#f4f4f1;--dhi-nav:#171b18;--dhi-on-accent:#171b18;--dhi-on-button:#fff;--dhi-on-bg:#171a18;--dhi-on-surface:#171a18;--dhi-on-home-card:#171a18;--dhi-on-header:#171a18;--dhi-on-nav:#fff;color:#171a18;background:#f4f4f1}.bia-exact-modern,.bia-exact-modern *{-webkit-tap-highlight-color:transparent}.bia-exact-modern main{background:#f4f4f1}.bia-exact-modern main h1,.bia-exact-modern main h2,.bia-exact-modern main h3,.bia-exact-modern main h4,.bia-exact-modern main .font-display{font-family:var(--font-sans,"Barlow", ui-sans-serif, system-ui, sans-serif)}.bia-exact-modern main h1{letter-spacing:-.035em}.bia-exact-modern main h2,.bia-exact-modern main h3{letter-spacing:-.02em}.bia-exact-modern main .bg-card,.bia-exact-modern main [class*=bg-card]{background-color:#fff}.bia-exact-modern main .border-border,.bia-exact-modern main [class*=border-border]{border-color:#171a1814}.bia-exact-modern main .shadow-card,.bia-exact-modern main .shadow-sm{box-shadow:0 1px 2px #171a180a}.bia-exact-modern main .rounded-md,.bia-exact-modern main .rounded-lg,.bia-exact-modern main .rounded-xl{border-radius:.9rem}.bia-exact-modern main .rounded-sm{border-radius:.6rem}.bia-exact-modern main .text-muted-foreground{color:#171a187a}.bia-exact-modern main .bg-muted,.bia-exact-modern main [class*=bg-muted\/]{background-color:#efefeb}.bia-exact-modern main input,.bia-exact-modern main textarea,.bia-exact-modern main select,.bia-exact-modern main [role=combobox]{box-shadow:none;background-color:#fff;border-color:#171a181c}.bia-exact-modern main input:focus-visible,.bia-exact-modern main textarea:focus-visible,.bia-exact-modern main select:focus-visible,.bia-exact-modern main [role=combobox]:focus-visible{border-color:#171a1847;outline:none;box-shadow:0 0 0 3px #d9ff4740}.bia-exact-modern main button.bg-primary,.bia-exact-modern main a.bg-primary{color:#fff;box-shadow:none;background:#171b18}.bia-exact-modern main button.bg-primary:hover,.bia-exact-modern main a.bg-primary:hover{background:#242a25}.bia-exact-modern main .text-primary{color:#171b18}.bia-exact-modern main .bg-primary\/10{color:#171b18;background:#d9ff476b}.bia-exact-modern main .accent-lime,.bia-exact-modern main [data-modern-accent=lime]{color:#171b18;background:#d9ff47}.bia-exact-modern main table{border-collapse:separate;border-spacing:0;width:100%}.bia-exact-modern main thead{color:#171a186b}.bia-exact-modern main th{letter-spacing:.02em;font-size:10px;font-weight:600}.bia-exact-modern main td{font-size:11px}.bia-exact-modern main tbody tr{border-color:#171a180f}.bia-exact-modern main .modern-panel,.bia-exact-modern main>div>section,.bia-exact-modern main>div>div>section{box-shadow:none}.bia-exact-modern main .touch-row{min-height:36px}.bia-exact-modern main [class*=divide-border]>:not([hidden])~:not([hidden]){border-color:#171a180f}.bia-exact-modern main [class*=hover\:bg-muted]:hover{background-color:#171a1805}.bia-exact-modern main .modern-kpi-strip{background:#fff;border:1px solid #171a1812;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bia-exact-modern main .modern-kpi-cell{border-bottom:1px solid #171a180e;border-right:1px solid #171a180e;padding:1rem}.bia-exact-modern main .modern-kpi-cell:nth-child(2n){border-right:0}.bia-exact-modern main .modern-kpi-label{color:#171a1866;font-size:10px;font-weight:500}.bia-exact-modern main .modern-kpi-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:1rem;font-size:25px;font-weight:600}.bia-exact-modern main .modern-kpi-hint{color:#171a1857;margin-top:.25rem;font-size:10px}.bia-exact-modern main .modern-page-header{flex-direction:column;gap:1rem;margin-bottom:1.75rem;display:flex}.bia-exact-modern main .modern-eyebrow{letter-spacing:.15em;color:#171a1857;margin-bottom:.5rem;font-size:9.5px;font-weight:600}.bia-exact-modern main .modern-page-title{letter-spacing:-.035em;font-size:28px;font-weight:600;line-height:1.08}.bia-exact-modern main .modern-page-description{color:#171a186e;max-width:42rem;margin-top:.4rem;font-size:12px;line-height:1.65}.bia-exact-modern main .modern-table-panel{background:#fff;border:1px solid #171a1812;border-radius:1rem;overflow:hidden}.bia-exact-modern main .modern-panel-header{border-bottom:1px solid #171a180e;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.bia-exact-modern main .modern-panel-title{font-size:12.5px;font-weight:600}.bia-exact-modern main .modern-panel-subtitle{color:#171a1857;margin-top:.125rem;font-size:10px}.bia-exact-modern main .modern-status{border-radius:999px;padding:.25rem .625rem;font-size:9.5px;font-weight:500;display:inline-flex}.bia-exact-modern main .modern-route-body[data-modern-module=schedule]>.mx-auto,.bia-exact-modern main .modern-route-body[data-modern-module=photos]>.mx-auto,.bia-exact-modern main .modern-route-body[data-modern-module=handbook]>.mx-auto{max-width:none}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:first-child{background:#fff;border:1px solid #171a1812;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:first-child>*{box-shadow:none;border:1px solid #171a180e;border-top:0;border-left:0;border-radius:0;padding:1rem}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:first-child>* p:first-child{letter-spacing:0;text-transform:none;color:#171a1866;font-size:10px;font-weight:500}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:first-child>* p:last-child{letter-spacing:-.04em;margin-top:1rem;font-size:25px;font-weight:600}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:nth-child(2){box-shadow:none;border-color:#171a1812;border-radius:1rem;padding:.75rem}.bia-exact-modern main .modern-route-body[data-modern-module=crm] [draggable=true],.bia-exact-modern main .modern-route-body[data-modern-module=crm] .shadow-card{box-shadow:none}.bia-exact-modern main .modern-route-body[data-modern-module=photos]>.space-y-4>header:first-child{border:0;justify-content:flex-end;padding-bottom:0}.bia-exact-modern main .modern-route-body[data-modern-module=photos]>.space-y-4>header:first-child>div:first-child{display:none}.bia-exact-modern main .modern-route-body[data-modern-module=schedule] section,.bia-exact-modern main .modern-route-body[data-modern-module=photos] section,.bia-exact-modern main .modern-route-body[data-modern-module=onboarding] section,.bia-exact-modern main .modern-route-body[data-modern-module=handbook] section,.bia-exact-modern main .modern-route-body[data-modern-module=integrations] section{box-shadow:none;border-color:#171a1812}.bia-exact-modern main .modern-route-body[data-modern-module=handbook]>.mx-auto>header:first-child{box-shadow:none;border-color:#171a1812;border-radius:1rem}.bia-exact-modern main .modern-route-body[data-modern-module=integrations] .shadow-card,.bia-exact-modern main .modern-route-body[data-modern-module=onboarding] .shadow-card{box-shadow:none}@media (width>=640px){.bia-exact-modern main .modern-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.bia-exact-modern main .modern-page-title{font-size:32px}}@media (width>=1024px){.bia-exact-modern main .modern-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.bia-exact-modern main .modern-kpi-cell{border-bottom:0}.bia-exact-modern main .modern-kpi-cell:nth-child(2n){border-right:1px solid #171a180e}.bia-exact-modern main .modern-kpi-cell:last-child{border-right:0}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:first-child{grid-template-columns:repeat(5,minmax(0,1fr))}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:first-child>*{border-bottom:0}.bia-exact-modern main .modern-route-body[data-modern-module=crm]>.space-y-4>section:first-child>:last-child{border-right:0}}body:has(.bia-exact-modern) :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[role=tooltip]){color:var(--foreground);--font-display:var(--font-sans,"Barlow", ui-sans-serif, system-ui, sans-serif)}body:has(.bia-exact-modern) :is([role=dialog],[role=alertdialog]).bg-background{background-color:var(--card);border-color:var(--border);box-shadow:0 20px 60px #171a1829}body:has(.bia-exact-modern) :is([role=dialog],[role=alertdialog])[class*=translate-x-]{overscroll-behavior:contain;border-radius:1rem;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}body:has(.bia-exact-modern) :is([role=dialog],[role=alertdialog]) :is(input,textarea,select,[role=combobox]){background-color:var(--card);border-color:var(--input);min-width:0}body:has(.bia-exact-modern) :is([role=dialog],[role=alertdialog]) :is(input,textarea,select,[role=combobox]):focus-visible{border-color:#171a1847;outline:none;box-shadow:0 0 0 3px #d9ff4740}body:has(.bia-exact-modern) :is([role=dialog],[role=alertdialog]) .text-accent{color:var(--primary)}body:has(.bia-exact-modern)>.fixed.inset-0.bg-black\/80{background-color:#171a1866}
