html.dark main .bg-white,html.dark main .bg-white\/85,html.dark main .bg-white\/90,html.dark main .bg-slate-50,html.dark main .bg-slate-50\/60,html.dark main .bg-slate-50\/70,html.dark main .bg-slate-50\/80{background-color:#0f172a!important}html.dark main .border-slate-100,html.dark main .border-slate-200,html.dark main .border-slate-300{border-color:#334155!important}html.dark main .text-slate-950,html.dark main .text-slate-900,html.dark main .text-gray-900,html.dark main .text-gray-800{color:#f8fafc!important}html.dark main .text-slate-800,html.dark main .text-slate-700,html.dark main .text-gray-700,html.dark main .text-gray-600{color:#cbd5e1!important}html.dark main .text-slate-600,html.dark main .text-slate-500,html.dark main .text-gray-500{color:#94a3b8!important}html.dark main input,html.dark main select,html.dark main textarea{border-color:#475569!important;background-color:#0f172a!important;color:#f1f5f9!important}html.dark main input:-webkit-autofill,html.dark main input:-webkit-autofill:hover,html.dark main input:-webkit-autofill:focus{-webkit-text-fill-color:rgb(241 245 249);box-shadow:0 0 0 1000px #0f172a inset}html:not(.dark) main .dark\:bg-slate-900,html:not(.dark) main .dark\:bg-slate-950{color-scheme:light}main,main *{min-width:0}main p,main dd,main td,main a,main span,main .document-rich-text{overflow-wrap:anywhere;word-break:normal}main table td{max-width:22rem}main table td.text-right,main table th.text-right{white-space:nowrap}main .document-action-row{align-items:stretch}main .document-action-row>a,main .document-action-row>button,main .document-action-row>form,main .document-action-row>span{flex:0 1 auto}@media (max-width: 1279px){body .min-h-screen>aside{position:fixed!important;top:0!important;left:0!important;height:100vh!important;transform:translate(-100%)!important;box-shadow:0 25px 50px -12px #0f172a40!important}body .min-h-screen>aside[class~=translate-x-0]{transform:translate(0)!important}header button[aria-label="Open navigation"]{display:inline-flex!important}header form[action*=search]{display:none!important}main{padding-left:1.25rem!important;padding-right:1.25rem!important}.section-title{font-size:1.25rem!important;line-height:1.75rem!important}.card,.stat-card{padding:1.25rem!important}.btn-primary,.btn-secondary,.btn-success,.btn-danger,.btn-muted{min-height:2.5rem;border-radius:.75rem!important;padding:.625rem .875rem!important;font-size:.8125rem!important;line-height:1.1rem!important;white-space:normal;text-align:center}main table{font-size:.8125rem!important}main table th{padding:.7rem .75rem!important;font-size:.6875rem!important;letter-spacing:.05em!important}main table td{padding:.75rem!important;font-size:.8125rem!important;line-height:1.25rem}main table td a,main table td button{margin-right:.45rem!important}main table td:last-child{min-width:8rem}main .overflow-x-auto,main .overflow-auto,.modern-table-wrap{border-radius:1rem!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin}main .space-y-6>.flex.flex-col,main .space-y-8>.flex.flex-col{align-items:flex-start!important;flex-wrap:wrap!important;gap:.75rem!important}main .space-y-6>.flex.flex-col>div:last-child,main .space-y-8>.flex.flex-col>div:last-child{max-width:100%}main dl dd,main section p,main section a{overflow-wrap:anywhere}main [x-data*=openPaymentModal]>.flex.justify-between.items-center.mb-6{grid-template-columns:minmax(0,1fr)!important;padding:1rem!important;gap:1rem!important}main [x-data*=openPaymentModal]>.flex.justify-between.items-center.mb-6>.flex.space-x-2{justify-content:flex-start!important;max-width:none!important}main [x-data*=openPaymentModal]>.flex.justify-between.items-center.mb-6>.flex.space-x-2>a,main [x-data*=openPaymentModal]>.flex.justify-between.items-center.mb-6>.flex.space-x-2>button,main [x-data*=openPaymentModal]>.flex.justify-between.items-center.mb-6>.flex.space-x-2>form button,main [x-data*=openPaymentModal]>.flex.justify-between.items-center.mb-6>.flex.space-x-2>span{min-height:2.5rem!important;padding:.625rem .75rem!important;border-radius:.75rem!important;font-size:.6875rem!important}main form.space-y-8{padding:1.25rem!important;border-radius:1rem!important}main form.space-y-8>.grid,main form.space-y-8>[x-data]>.grid{padding:1rem!important;border-radius:1rem!important}}@media (min-width: 768px) and (max-width: 1279px){main .grid.lg\:grid-cols-2,main .grid.lg\:grid-cols-3,main .grid.lg\:grid-cols-4,main .grid.xl\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 767px){main{padding-left:1rem!important;padding-right:1rem!important}main .space-y-6>.flex.flex-col>a.btn-primary,main .space-y-6>.flex.flex-col>a.btn-secondary,main .space-y-8>.flex.flex-col>a.btn-primary,main .space-y-8>.flex.flex-col>a.btn-secondary{width:100%}main .document-action-row{width:100%}main .document-action-row>a,main .document-action-row>button,main .document-action-row>form,main .document-action-row>span{width:100%}main .document-action-row>form button{width:100%}}html{color-scheme:light}html.dark{color-scheme:dark}.landing-page{background:#f8fafc;color:#0f172a}.dark .landing-page{background:#020617;color:#f8fafc}.landing-page .landing-header{border-color:#94a3b82e}.dark .landing-page .landing-header{border-color:#94a3b829}.dark .landing-page h1,.dark .landing-page h2,.dark .landing-page h3,.dark .landing-page h4,.dark .landing-page .landing-header .font-black,.dark .landing-page .landing-header .font-extrabold{color:#f8fafc}.landing-page .landing-muted{color:#475569}.dark .landing-page .landing-muted{color:#cbd5e1}.landing-page .landing-subtle{color:#64748b}.dark .landing-page .landing-subtle{color:#aebbd0}.dark .landing-page .landing-header .landing-subtle{color:#cbd5e1}.dark .landing-page .landing-header nav a:not([class*=bg-white]),.dark .landing-page .landing-header nav button{color:#e2e8f0}.dark .landing-page .landing-header nav a:not([class*=bg-white]):hover,.dark .landing-page .landing-header nav button:hover{color:#fff}.landing-page .landing-surface{border-color:#e2e8f0;background:#ffffffe0;box-shadow:0 20px 45px -32px #0f172a59}.dark .landing-page .landing-surface{border-color:#94a3b833;background:#0f172ae6;box-shadow:0 24px 60px -34px #000c}.landing-page .landing-soft-surface{border-color:#e2e8f0;background:#f8fafceb}.dark .landing-page .landing-soft-surface{border-color:#94a3b829;background:#1e293ba3}.landing-page .landing-section-tint{border-color:#e2e8f0;background:#f1f5f9b8}.dark .landing-page .landing-section-tint{border-color:#94a3b824;background:#0f172a6b}.landing-page .landing-secondary-action{border-color:#cbd5e1;background:#ffffffd1;color:#0f172a}.landing-page .landing-secondary-action:hover{background:#f1f5f9}.dark .landing-page .landing-secondary-action{border-color:#94a3b847;background:#1e293bb8;color:#f8fafc}.dark .landing-page .landing-secondary-action:hover{background:#334155e0}.client-portal-page{background:#f8fafc;color:#0f172a}.dark .client-portal-page{background:#020617;color:#e2e8f0}.dark .client-portal-page .portal-card,.dark .client-portal-page .bg-white{background-color:#0f172a!important;border-color:#1e293b!important;color:#e2e8f0}.dark .client-portal-page .bg-slate-50,.dark .client-portal-page .bg-slate-50\/80,.dark .client-portal-page .bg-slate-100{background-color:#111c2f!important}.dark .client-portal-page .border-slate-100,.dark .client-portal-page .border-slate-200,.dark .client-portal-page .border-slate-200\/80,.dark .client-portal-page .border-slate-300{border-color:#263449!important}.dark .client-portal-page .text-slate-950,.dark .client-portal-page .text-slate-900,.dark .client-portal-page .text-slate-800,.dark .client-portal-page .text-slate-700{color:#f1f5f9!important}.dark .client-portal-page .text-slate-600,.dark .client-portal-page .text-slate-500{color:#94a3b8!important}.dark .client-portal-page .text-slate-400{color:#7f8da3!important}.dark .client-portal-page .bg-indigo-50{background-color:#312e8138!important}.dark .client-portal-page .border-indigo-200,.dark .client-portal-page .border-indigo-300,.dark .client-portal-page .border-indigo-400{border-color:#818cf86b!important}.dark .client-portal-page .text-indigo-600,.dark .client-portal-page .text-indigo-700{color:#a5b4fc!important}.dark .client-portal-page .bg-emerald-50{background-color:#064e3b52!important}.dark .client-portal-page .text-emerald-700,.dark .client-portal-page .text-emerald-800{color:#6ee7b7!important}.dark .client-portal-page .bg-amber-50{background-color:#78350f4d!important}.dark .client-portal-page .text-amber-700,.dark .client-portal-page .text-amber-800{color:#fcd34d!important}.dark .client-portal-page .bg-red-50{background-color:#7f1d1d47!important}.dark .client-portal-page .text-red-800{color:#fca5a5!important}.client-portal-page .portal-theme-toggle button{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dark .client-portal-page input,.dark .client-portal-page select,.dark .client-portal-page textarea{background-color:#0f172a;border-color:#334155;color:#f8fafc}.dark .client-portal-page input::-moz-placeholder,.dark .client-portal-page textarea::-moz-placeholder{color:#64748b}.dark .client-portal-page input::placeholder,.dark .client-portal-page textarea::placeholder{color:#64748b}
