html.light-mode:not(:has([data-oprit-landing])){--oprit-navy:#030d26;--oprit-purple:#651bff;--oprit-violet:#4930fc;--oprit-blue:#155bff;--oprit-soft-surface:#f5f7fc;--oprit-white:#fff;--oprit-gradient:linear-gradient(135deg,var(--oprit-purple)0%,var(--oprit-violet)50%,var(--oprit-blue)100%);--background:var(--oprit-soft-surface);--foreground:var(--oprit-navy);--surface:var(--oprit-white);--surface-2:var(--oprit-soft-surface);--border:#dce2ed;--border-subtle:#e6eaf3;--muted:#56627a;--oprit-hint:#657187;--accent:var(--oprit-violet);--accent-foreground:var(--oprit-white);--accent-muted:#efebff;--oprit-control-border:#8590a8;--oprit-hover:#e9edf6;--oprit-ui-font:var(--font-oprit-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--success:#15803d;--danger:#be123c;--warning:#a16207;--success-foreground:#166534;--danger-foreground:#be123c;--warning-foreground:#854d0e;--sales-bg:var(--background);--sales-surface:var(--surface);--sales-surface-2:var(--surface-2);--sales-border:var(--border);--sales-border-soft:var(--border-subtle);--sales-title:var(--foreground);--sales-copy:#38445c;--sales-muted:var(--muted);--sales-accent:var(--accent);--sales-accent-strong:var(--oprit-purple);--sales-accent-text:var(--accent);--sales-accent-soft:var(--accent-muted);--sales-success:var(--success);--sales-signal:var(--oprit-blue);--sales-warning:var(--warning);--sales-meter-track:var(--border);--oprit-chart-grid:#dce2ed;--oprit-chart-axis:#56627a;--oprit-chart-tooltip-bg:#fff;--oprit-chart-tooltip-border:#dce2ed;--oprit-chart-tooltip-text:#030d26;--oprit-chart-primary:#4930fc;--oprit-chart-secondary:#155bff;--oprit-chart-revenue:#15803d;--oprit-chart-expenses:#be123c;--oprit-chart-target:#651bff;--oprit-chart-cursor:#efebff;--oprit-chart-expense-top:#be123ccc;--oprit-chart-expense-bottom:#be123c4d;--oprit-chart-font:var(--oprit-ui-font)}html.light-mode:not(:has([data-oprit-landing])) body{font-family:var(--oprit-ui-font)}html.light-mode:not(:has([data-oprit-landing])) .font-sans{font-family:var(--oprit-ui-font)}html.light-mode:not(:has([data-oprit-landing])) :is(h1,h2,h3,h4):not(:where([data-oprit-document] *)){font-weight:600}html.light-mode:not(:has([data-oprit-landing])) h1:not(:where([data-oprit-document] *)){font-weight:700}html.light-mode:not(:has([data-oprit-landing])) :is(button,label,input,select,textarea):not(:where([data-oprit-document] *)){font-weight:500}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-metric,.tabular-nums){font-variant-numeric:tabular-nums}html.light-mode:not(:has([data-oprit-landing])) :is(.text-zinc-600,.text-zinc-700,.text-zinc-350,.text-zinc-355,.text-zinc-450,.text-zinc-550,.text-slate-600,[class~=text-zinc-400\/80]){color:var(--muted)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=text-white\/100],[class~="text-[#eaf0f8]"],.text-zinc-900,.text-zinc-950){color:var(--foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=bg-zinc-900\/5],[class~=bg-zinc-900\/10],[class~=bg-zinc-900\/45],[class~=bg-zinc-900\/60],[class~=bg-zinc-900\/70],[class~=bg-zinc-950\/20],[class~=bg-zinc-950\/30],[class~=bg-zinc-950\/40],[class~=bg-zinc-950\/50],[class~=bg-zinc-950\/60],[class~=bg-zinc-950\/70],[class~=bg-zinc-950\/95],[class~="bg-[#161618]"],.oprit-panel){background-color:var(--surface)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=bg-zinc-800\/10],[class~=bg-zinc-850\/40],[class~=bg-zinc-700\/50],[class~=bg-zinc-700\/60],[class~=bg-zinc-500\/10],[class~=bg-zinc-500\/15],[class~=bg-zinc-500\/20]){background-color:var(--surface-2)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=border-zinc-700\/70],[class~=border-zinc-700\/80],[class~=border-zinc-805\/40],[class~=border-zinc-800\/30]){border-color:var(--border)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=hover\:bg-zinc-700],[class~=hover\:bg-zinc-900],[class~="hover:bg-zinc-800/20"],[class~="hover:bg-zinc-800/60"],[class~=hover\:bg-zinc-850]):hover{background-color:var(--oprit-hover)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=hover\:text-white],[class~=hover\:text-zinc-200],[class~=hover\:text-zinc-300]):hover{color:var(--foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(input,textarea,select):not(:where([type=hidden],[type=checkbox],[type=radio],[type=file],.date-picker-overlay)){background-color:var(--surface)!important;border-color:var(--oprit-control-border)!important;color:var(--foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(input,textarea)::placeholder{color:var(--oprit-hint);opacity:1;font-weight:400}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-control,.oprit-button){min-height:2.5rem;font-size:.875rem}html.light-mode:not(:has([data-oprit-landing])) .oprit-control{background-color:var(--surface)!important;border-color:var(--oprit-control-border)!important;color:var(--foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(input,select,textarea,button,a,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is(input,select,textarea):focus-within{border-color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-rich-text:focus-within{border-color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is(input,textarea)[aria-invalid=true]{border-color:var(--danger)!important}html.light-mode:not(:has([data-oprit-landing])) :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}html.light-mode:not(:has([data-oprit-landing])) :is([role=listbox],.expense-counterparty-options){color:var(--foreground);background-color:var(--surface)!important;border-color:var(--oprit-control-border)!important}:is(html.light-mode:not(:has([data-oprit-landing])) [role=option][aria-selected=true],html.light-mode:not(:has([data-oprit-landing])) [role=option][data-highlighted=true]){background-color:var(--accent-muted)!important;color:var(--accent)!important}:is(html.light-mode:not(:has([data-oprit-landing])) [role=option][aria-selected=true] :is(svg,.text-white),html.light-mode:not(:has([data-oprit-landing])) [role=option][data-highlighted=true] .text-white){color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) [role=option][aria-selected=true] .oprit-selection-checked svg{color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-dialog,[role=dialog]:not(.inset-0)){color:var(--foreground);background-color:var(--surface)!important;border-color:var(--border)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-toast{background-color:var(--surface)!important}html.light-mode:not(:has([data-oprit-landing])) .business-notes{--notes-surface:var(--surface-2);--notes-card:var(--surface);--notes-border:var(--border);--notes-title:var(--foreground);--notes-copy:#38445c;--notes-muted:var(--muted);--notes-accent:var(--accent);--notes-accent-soft:var(--accent-muted);--notes-count:var(--border-subtle);--notes-error:var(--danger)}html.light-mode:not(:has([data-oprit-landing])) :is(.document-list-row-title,.document-list-row-primary,.finance-transaction-primary,.document-current-version-title){color:var(--foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.document-list-row-muted,.finance-transaction-muted){color:var(--muted)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.document-list-row-accent,.document-current-version-status){color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) .document-list-row:hover .document-list-row-title{color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) .document-current-version{background-color:var(--accent-muted)!important;border-color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.text-emerald-100,.text-emerald-200,.text-emerald-300,.text-emerald-400,.text-emerald-455,.text-emerald-500,.text-green-300,.text-green-400,.text-green-500){color:var(--success-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.text-rose-100,.text-rose-200,.text-rose-300,.text-rose-400,.text-red-300,.text-red-400,.text-red-450,[class~=text-rose-100\/80],[class~=text-rose-200\/70],[class~=text-rose-200\/80]){color:var(--danger-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.text-amber-100,.text-amber-200,.text-amber-300,.text-amber-400,[class~=text-amber-200\/80]){color:var(--warning-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.text-blue-300,.text-blue-400,.text-violet-400,.text-purple-300,.text-purple-400){color:var(--oprit-blue)!important}html.light-mode:not(:has([data-oprit-landing])) .text-pink-300{color:#a21caf!important}html.light-mode:not(:has([data-oprit-landing])) .text-teal-300{color:#0f766e!important}html.light-mode:not(:has([data-oprit-landing])) :is(.bg-rose-400,.bg-rose-500,.bg-rose-600,.bg-danger){background-color:var(--danger)!important;color:var(--surface)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.bg-emerald-400,.bg-emerald-500,.bg-emerald-600,.bg-green-500){background-color:var(--success)!important;color:var(--surface)!important}html.light-mode:not(:has([data-oprit-landing])) :is(button,a,label):is(.bg-rose-400,.bg-rose-500,.bg-rose-600,.bg-danger,.bg-emerald-400,.bg-emerald-500,.bg-emerald-600) :is(svg,span){color:inherit!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=hover\:text-rose-300],[class~=hover\:text-rose-400],[class~=hover\:text-red-300],[class~=hover\:text-red-400]):hover{color:var(--danger)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=hover\:text-emerald-350],[class~=hover\:text-emerald-400]):hover{color:var(--success)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.text-indigo-100,.text-indigo-200,.text-indigo-300,.text-indigo-400,.text-indigo-500,.text-indigo-700,[class~=text-indigo-300\/80],[class~=text-indigo-300\/90],[class~="text-[#e7c978]"],[class~="text-[#f3d685]"],[class~="text-[#a28bff]"],.oprit-brand-icon,.oprit-section-heading){color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=hover\:text-indigo-200],[class~=hover\:text-indigo-300],[class~=hover\:text-indigo-350],[class~=hover\:text-indigo-400],[class~="hover:text-[#e7c978]"],[class~="hover:text-[#f3d685]"]):hover{color:var(--oprit-purple)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.bg-indigo-500,.bg-indigo-600,.bg-accent){background-color:var(--accent)!important;color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=bg-indigo-500\/5],[class~=bg-indigo-500\/10],[class~=bg-indigo-500\/15],[class~=bg-indigo-500\/20],[class~=bg-indigo-500\/30],[class~="bg-[#e7c978]/10"],[class~="bg-[#e7c978]/20"],.oprit-brand-soft){background-color:var(--accent-muted)!important;color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~=border-indigo-500\/20],[class~=border-indigo-500\/30],[class~=border-indigo-500\/40],[class~=border-indigo-500\/50],[class~=border-indigo-400\/20],[class~=border-indigo-400\/30],[class~=border-indigo-400\/40],[class~="border-[#e7c978]/30"],[class~="border-[#e7c978]/50"],.oprit-brand-soft){border-color:color-mix(in srgb,var(--accent)35%,var(--surface))!important}:is(html.light-mode:not(:has([data-oprit-landing])) .oprit-action-primary,html.light-mode:not(:has([data-oprit-landing])) .sales-primary-action,html.light-mode:not(:has([data-oprit-landing])) .business-note-primary-action){font-weight:500;background-color:var(--accent)!important;background-image:var(--oprit-gradient)!important;border-color:var(--accent)!important;color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-action-primary,.sales-primary-action,.business-note-primary-action) :is(svg,span){color:inherit!important}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-action-primary,.sales-primary-action,.business-note-primary-action):hover:not(:disabled){background-image:none!important;background-color:var(--oprit-purple)!important;border-color:var(--oprit-purple)!important;color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-action-primary,.sales-primary-action,.business-note-primary-action):disabled{background-image:none!important;background-color:var(--border-subtle)!important;border-color:var(--border)!important;color:var(--muted)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.platform-tab[aria-selected=true],.document-tab[data-active=true],.sales-primary-tab){background-color:var(--accent)!important;color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.platform-tab[aria-selected=false],.document-tab[data-active=false]){color:var(--muted)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-navigation-active{background-color:var(--accent-muted)!important;color:var(--accent)!important;border-color:#0000!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-navigation-active svg{color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-shell-logo{min-width:120px}html.light-mode:not(:has([data-oprit-landing])) .oprit-auth-grid{background-image:linear-gradient(to right,var(--border-subtle)1px,transparent 1px),linear-gradient(to bottom,var(--border-subtle)1px,transparent 1px)}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-panel,.oprit-dialog,.oprit-brand-soft,.oprit-shell-surface){background-image:none!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-shell-surface{background-color:var(--surface)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-action-secondary{background-image:none!important;background-color:var(--surface)!important;border-color:var(--oprit-control-border)!important;color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-action-link:hover{text-decoration:underline;color:var(--oprit-purple)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-action-secondary,.oprit-brand-soft):hover:not(:disabled){border-color:var(--accent)!important;background-color:#e5deff!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-quick-launcher{box-shadow:0 8px 24px #4930fc38!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-selection-checked{background-color:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-foreground)!important;box-shadow:none!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-selection-checked svg{color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) .sales-primary-tab :is(svg,span){color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) .platform-tab[aria-selected=true] :is(svg,span){color:var(--accent-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-upload:hover{background-color:var(--accent-muted)!important;border-color:var(--accent)!important;color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.divide-zinc-800,.divide-zinc-850,[class~=divide-white\/5],[class~=divide-zinc-800\/60],[class~=divide-zinc-700\/70])>:not(:last-child){border-color:var(--border)!important}html.light-mode:not(:has([data-oprit-landing])) :is([class~="hover:bg-white/20"],[class~="hover:bg-white/[0.04]"]):hover{background-color:var(--oprit-hover)!important}html.light-mode:not(:has([data-oprit-landing])) .group:hover :is([class~=group-hover\:text-indigo-400],.oprit-heading-hover){color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.text-orange-300,.text-orange-400){color:#9a3412!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-action-link{color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) [class~=fill-white\/10]{fill:var(--border);color:var(--muted)!important}html.light-mode:not(:has([data-oprit-landing])) :is(table,.oprit-metric,[class~=text-2xl],[class~=text-3xl]){font-variant-numeric:tabular-nums}html.light-mode:not(:has([data-oprit-landing])) :is(.font-black,.font-extrabold):not(:where(button,label,input,select,textarea)){font-weight:700}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-metric-neutral,[data-oprit-metric=neutral]){color:var(--foreground)!important}html.light-mode:not(:has([data-oprit-landing])) [data-oprit-metric=success]{color:var(--success-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) [data-oprit-metric=warning]{color:var(--warning-foreground)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-chart-revenue-key{background-color:var(--oprit-chart-revenue)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-chart-primary-key{background-color:var(--oprit-chart-primary)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-chart-expense-key{background-color:var(--oprit-chart-expense-top)!important;border-color:var(--oprit-chart-expenses)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-chart-target-key{border-color:var(--oprit-chart-target)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-pipeline-settings :is(.text-amber-300,.text-amber-400){color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-pipeline-settings :is([class~=bg-amber-400\/10],[class~=bg-amber-400\/5]){background-color:var(--accent-muted)!important;border-color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) :is(input,select,textarea):is(:disabled,[readonly]):not(:where([type=hidden],[type=checkbox],[type=radio],[type=file],.date-picker-overlay)){background-color:var(--surface-2)!important;color:var(--muted)!important}@layer utilities{html.light-mode:not(:has([data-oprit-landing])) [class~=\!bg-zinc-900]{background-color:var(--surface)!important}html.light-mode:not(:has([data-oprit-landing])) [class~=\!border-zinc-700]{border-color:var(--oprit-control-border)!important}html.light-mode:not(:has([data-oprit-landing])) [class~=\!border-zinc-700]:focus-within{border-color:var(--accent)!important}html.light-mode:not(:has([data-oprit-landing])) [class~=\!border-zinc-700][aria-invalid=true]{border-color:var(--danger)!important}}html.light-mode:not(:has([data-oprit-landing])) .oprit-field-label{font-size:.875rem;font-weight:600;color:var(--foreground)!important}html.light-mode:not(:has([data-oprit-landing])) :is(.oprit-field-hint,.oprit-placeholder,.oprit-input-hint){font-weight:400;color:var(--oprit-hint)!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-readiness-status{align-items:center;gap:.375rem;display:inline-flex}html.light-mode:not(:has([data-oprit-landing])) .oprit-readiness-status[data-status=completed]{color:var(--success-foreground)!important;background-color:#ecfdf5!important;border-color:#86caa4!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-completed-icon{display:block}html.light-mode:not(:has([data-oprit-landing])) .oprit-opportunity-backbar{display:contents}html.light-mode:not(:has([data-oprit-landing])) .oprit-opportunity-back{border-radius:.5rem;align-self:flex-start;padding:0;font-weight:600;color:var(--muted)!important;background-color:#0000!important;border:0!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-opportunity-back:hover{color:var(--foreground)!important;background-color:#0000!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-expense-card-amount{font-variant-numeric:tabular-nums;border-radius:0;padding:0;box-shadow:none!important;color:var(--danger-foreground)!important;background-color:#0000!important;border:0!important}html.light-mode:not(:has([data-oprit-landing])) .oprit-communication-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}html.light-mode:not(:has([data-oprit-landing])) .oprit-communication-layout>*{min-inline-size:0}@media (min-width:48rem){html.light-mode:not(:has([data-oprit-landing])) .oprit-date-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}html.light-mode:not(:has([data-oprit-landing])) .oprit-report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}}html.light-mode:not(:has([data-oprit-landing])) .oprit-change-order{container-type:inline-size}@container (max-width:40rem){html.light-mode:not(:has([data-oprit-landing])) .oprit-change-order-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}html.light-mode:not(:has([data-oprit-landing])) .oprit-change-order-fields>[class~=sm\:col-span-2]{grid-column:1/-1}}html.light-mode:not(:has([data-oprit-landing])) input[type=date]:not(.date-picker-overlay)::-webkit-date-and-time-value{max-inline-size:100%;overflow:hidden}
