/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-8{grid-column:span 8/span 8}.container{width:100%}.mx-auto{margin-inline:auto}.-mb-px{margin-bottom:-1px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.h-\[80vh\]{height:80vh}.h-\[420px\]{height:420px}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-full{width:100%}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.min-w-\[180px\]{min-width:180px}.min-w-\[600px\]{min-width:600px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:3.40282e38px}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#10B981\]{border-color:#10b981}.border-\[\#2563EB\]{border-color:#2563eb}.border-\[\#E2E8F0\]{border-color:#e2e8f0}.border-transparent{border-color:#0000}.bg-\[\#10B981\]{background-color:#10b981}.bg-\[\#2563EB\]{background-color:#2563eb}.bg-\[\#ECFDF5\]{background-color:#ecfdf5}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#FFFBEB\]{background-color:#fffbeb}.bg-transparent{background-color:#0000}.object-contain{-o-object-fit:contain;object-fit:contain}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'Geist_Sans\'\,_\'Inter\'\,_sans-serif\]{font-family:Geist Sans,Inter,sans-serif}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0F172A\]{color:#0f172a}.text-\[\#10B981\]{color:#10b981}.text-\[\#2563EB\]{color:#2563eb}.text-\[\#64748B\]{color:#64748b}.text-\[\#E2E8F0\]{color:#e2e8f0}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-1{opacity:.01}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[\#2563EB\]:hover{border-color:#2563eb}.hover\:bg-\[\#1d4ed8\]:hover{background-color:#1d4ed8}.hover\:bg-\[\#059669\]:hover{background-color:#059669}.hover\:bg-\[\#F8FAFC\]:hover{background-color:#f8fafc}.hover\:text-\[\#0F172A\]:hover{color:#0f172a}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#2563EB\]:focus{--tw-ring-color:#2563eb}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@keyframes valueUpdate{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake-animation{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}@layer base{:root{--finvion-brand-navy:#0f172a;--finvion-brand-blue:#2563eb;--finvion-brand-gray:#64748b;--finvion-surface-bg:#f8fafc;--finvion-surface-card:#fff;--finvion-border-light:#e2e8f0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#0f172a!important;font-weight:700!important}h4{font-size:1.75rem!important}body{color:#0f172a!important;background-color:#f8fafc!important;min-width:320px!important;min-height:100vh!important;margin:0!important;font-family:Inter,Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow-x:hidden!important}}@layer components{.currency-symbol{color:#64748b!important;vertical-align:baseline!important;margin-right:2px!important;font-size:.75rem!important;font-weight:400!important;display:inline-block!important}.sales-pipeline-page{box-sizing:border-box;background:#f8fafc;width:100%;max-width:100vw;min-height:100vh;padding:32px;overflow-x:hidden}@media (max-width:768px){.sales-pipeline-page{padding:16px}.sales-pipeline-title h4{font-size:1.5rem!important}.sales-pipeline-subtitle{font-size:.875rem!important}.mobile-table-card-view{display:block}.mobile-table-card-view .MuiTableContainer-root{display:none}h4{font-size:1.5rem!important}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.5rem!important}}@media (min-width:769px){.mobile-table-card-view{display:none}}.sales-pipeline-header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex;position:relative}.sales-pipeline-title{flex:1;max-width:calc(100% - 200px)}.sales-pipeline-title h4{color:#0f172a;margin-bottom:8px;font-size:1.875rem;font-weight:700}.sales-pipeline-subtitle{color:#64748b;font-size:.9375rem}.sales-pipeline-actions{z-index:10;flex-shrink:0;position:relative}.sales-pipeline-actions button{z-index:10;position:relative}.sales-pipeline-kanban{box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;max-width:100%;padding-bottom:24px;display:grid;position:relative;overflow-x:hidden}.sales-pipeline-column{box-sizing:border-box;word-wrap:break-word;background:0 0;border-radius:8px;width:100%;min-width:0;padding:16px;overflow:visible}.sales-pipeline-column-header{margin-bottom:24px}.sales-pipeline-column-title{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:700}.sales-pipeline-column-summary{color:#64748b;font-size:12px;font-weight:500}.sales-pipeline-deal-card{cursor:pointer;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:100%;margin-bottom:0;transition:all .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.sales-pipeline-deal-card .MuiCardContent-root{word-wrap:break-word!important;overflow-wrap:break-word!important;overflow:visible!important}.sales-pipeline-deal-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.sales-pipeline-deal-name{color:#0f172a;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;width:100%;max-width:100%;margin-bottom:4px;font-size:16px;font-weight:700;display:block;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.ai-insight-card{color:#e5e7eb;background:radial-gradient(circle at 0 0,#2563eb2e,#0f172af5);border:1px solid #94a3b880;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:16px 16px 8px;padding:16px 18px;animation:.16s ease-out ai-insight-in;display:flex;box-shadow:0 18px 45px #0f172a73}.ai-insight-main{flex-direction:column;gap:4px;display:flex}.ai-insight-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8e6;font-size:.65rem;font-weight:600}.ai-insight-title{color:#f9fafb;font-size:.95rem;font-weight:600}.ai-insight-subtitle{color:#cbd5f5;font-size:.8rem}.ai-insight-metric{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ai-insight-value{color:#fbbf24;letter-spacing:.01em;font-size:1.25rem;font-weight:700}.ai-insight-link{color:#bfdbfe;cursor:pointer;background:#0f172a80;border:1px solid #3b82f680;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .18s ease-out;display:inline-flex}.ai-insight-link:hover{color:#f9fafb;background:#2563ebd9;transform:translateY(-1px);box-shadow:0 7px 20px #2563eb80}.ai-voice-button{background:#0f172a05;border:1px solid #94a3b8cc;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .18s ease-out;display:inline-flex}.ai-voice-button:hover{border-color:var(--finvion-brand-blue);background:#2563eb14;transform:translateY(-1px)scale(1.02);box-shadow:0 6px 18px #2563eb59}.ai-voice-button--listening{border-color:var(--finvion-brand-blue);background:#2563eb24;box-shadow:0 0 0 1px #2563eba6,0 0 0 6px #2563eb2e}.command-k-hint{background-color:#64748b1a;border:1px solid #64748b33;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;display:flex}@keyframes ai-insight-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waveform{0%,to{opacity:.7;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@keyframes ping{75%,to{opacity:0;transform:scale(1.5)}}@keyframes gradient-border{0%{background-position:0%}to{background-position:200%}}.ai-thinking-border{background-color:#0000;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#4f46e5,#7c3aed,#ec4899,#f59e0b,#4f46e5);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;animation:2s linear infinite gradient-border}.sales-pipeline-deal-company{color:#64748b;word-break:break-word;width:100%;max-width:100%;margin-bottom:16px;font-size:14px;display:block;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.sales-pipeline-deal-amount{flex-direction:row;align-items:baseline;gap:4px;margin-bottom:16px;display:flex}.sales-pipeline-deal-amount .currency-symbol{vertical-align:baseline;align-self:baseline}.sales-pipeline-deal-amount-value{color:#0f172a;font-size:24px;font-weight:700;line-height:1}.sales-pipeline-deal-footer{justify-content:space-between;align-items:center;display:flex}.sales-pipeline-deal-close-date{color:#64748b;font-size:12px;font-weight:500}.nav-pill-active{background-color:#f1f5f980!important;border-radius:8px!important;margin:0 12px 8px!important;padding:8px!important;position:relative!important}.nav-pill-active:before{content:""!important;z-index:1!important;background-color:#2563eb!important;border-radius:0 9999px 9999px 0!important;width:3px!important;height:60%!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{color:#0f172a!important;font-weight:700!important}.MuiTypography-h4{color:#0f172a!important;font-size:1.75rem!important;font-weight:700!important}.MuiTypography-subtitle1,.MuiTypography-subtitle2{color:#64748b!important}.MuiTypography-subtitle1{font-size:.9375rem!important}}.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6,.MuiTypography-root.MuiTypography-h1,.MuiTypography-root.MuiTypography-h2,.MuiTypography-root.MuiTypography-h3,.MuiTypography-root.MuiTypography-h4,.MuiTypography-root.MuiTypography-h5,.MuiTypography-root.MuiTypography-h6,[class*=MuiTypography][class*=h1],[class*=MuiTypography][class*=h2],[class*=MuiTypography][class*=h3],[class*=MuiTypography][class*=h4],[class*=MuiTypography][class*=h5],[class*=MuiTypography][class*=h6]{color:#0f172a!important;font-family:Inter,Geist Sans,sans-serif!important;font-weight:700!important}.MuiTypography-h4,.MuiTypography-root.MuiTypography-h4,[class*=MuiTypography][class*=h4],.MuiTypography[class*=h4],h4.MuiTypography-root{color:#0f172a!important;font-size:1.75rem!important;font-weight:700!important}.MuiBox-root .MuiTypography-h4,.MuiBox-root h4,[class*=MuiBox] .MuiTypography-h4,[class*=MuiBox] h4{color:#0f172a!important}.MuiTypography-subtitle1,.MuiTypography-subtitle2{color:var(--finvion-brand-gray)!important;font-family:Inter,Geist Sans,sans-serif!important}.MuiTypography-subtitle1{font-size:.9375rem!important;font-weight:400!important}a{color:var(--finvion-brand-blue);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#1e40af}button{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .2s}button:hover{transform:translateY(-1px)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--finvion-surface-bg)}::-webkit-scrollbar-thumb{background:var(--finvion-brand-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}*{scrollbar-width:thin;scrollbar-color:var(--finvion-brand-gray)var(--finvion-surface-bg)}.MuiDialog-paper{-webkit-backdrop-filter:blur(20px)!important;background:#ffffffd9!important;border:1px solid #ffffff4d!important;border-radius:12px!important;box-shadow:0 8px 32px #1f26875e!important}.MuiDialogTitle-root{background:#2563eb1a!important;border-bottom:1px solid #ffffff4d!important}.MuiDialogContent-root{background:0 0!important}.MuiDialogActions-root{background:#ffffff80!important;border-top:1px solid #ffffff4d!important}.MuiBackdrop-root{-webkit-backdrop-filter:blur(5px)!important;background-color:#0000004d!important}.ghost-input-field{font-family:Inter,Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ghost-input-field .MuiOutlinedInput-root{background-color:#f1f5f9!important;border:none!important;transition:all .2s!important}.ghost-input-field .MuiOutlinedInput-root:hover{background-color:#f1f5f9!important}.ghost-input-field .MuiOutlinedInput-root.Mui-focused{background-color:var(--finvion-surface-card)!important;border-bottom:2px solid var(--finvion-brand-blue)!important;box-shadow:none!important}.ghost-input-field .MuiOutlinedInput-root fieldset,.ghost-input-field .MuiOutlinedInput-root.Mui-focused fieldset{border:none!important}.MuiTableCell-head{text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--finvion-brand-gray)!important;font-size:11px!important;font-weight:700!important}.MuiTableRow-root{transition:all .2s!important}.MuiTableRow-root:hover .MuiTableCell-root:last-child .MuiIconButton-root{opacity:1!important}.MuiTableCell-root:last-child .MuiIconButton-root{opacity:0!important;transition:opacity .2s!important}.summary-card,.MuiCard-root{border:1px solid var(--finvion-border-light)!important;background-color:var(--finvion-surface-card)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 10px 15px -3px #00000008,0 4px 6px -2px #00000003!important}.primary-button,.add-invoice-primary-button,button.primary-button,button.add-invoice-primary-button,.MuiButton-root.primary-button,.MuiButton-root.add-invoice-primary-button,.MuiButton-contained.primary-button,.MuiButton-contained.add-invoice-primary-button,.MuiButtonBase-root.primary-button,.MuiButtonBase-root.add-invoice-primary-button,.MuiButton-root.primary-button.MuiButton-contained,.MuiButton-root.add-invoice-primary-button.MuiButton-contained,button.MuiButton-root.primary-button.MuiButton-contained,button.MuiButton-root.add-invoice-primary-button.MuiButton-contained{text-transform:none!important;color:#fff!important;opacity:1!important;background:#2563eb!important;border:#0000!important;border-radius:8px!important;min-height:40px!important;padding:10px 24px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 10px 15px -3px #2563eb33,0 4px 6px -2px #2563eb1a!important}.MuiButton-contained.primary-button,button.MuiButton-contained.primary-button,.MuiButton-root.MuiButton-contained.primary-button{color:#fff!important;background:#2563eb!important}.MuiButton-contained.primary-button:hover,button.MuiButton-contained.primary-button:hover,.MuiButton-root.MuiButton-contained.primary-button:hover{color:#fff!important;background:#1d4ed8!important}.primary-button:hover,.add-invoice-primary-button:hover,button.primary-button:hover,button.add-invoice-primary-button:hover,.MuiButton-root.primary-button:hover,.MuiButton-root.add-invoice-primary-button:hover,.MuiButton-contained.primary-button:hover,.MuiButton-contained.add-invoice-primary-button:hover,.MuiButtonBase-root.primary-button:hover,.MuiButtonBase-root.add-invoice-primary-button:hover{color:#fff!important;opacity:1!important;background-color:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -2px #2563eb33!important}.primary-button:disabled,.add-invoice-primary-button:disabled,button.primary-button:disabled,button.add-invoice-primary-button:disabled,.MuiButton-root.primary-button:disabled,.MuiButton-root.add-invoice-primary-button:disabled{color:#fff!important;opacity:.6!important;cursor:not-allowed!important;background-color:#94a3b8!important;transform:none!important}.primary-button .MuiSvgIcon-root,.add-invoice-primary-button .MuiSvgIcon-root,button.primary-button .MuiSvgIcon-root,button.add-invoice-primary-button .MuiSvgIcon-root,.MuiButton-root.primary-button .MuiSvgIcon-root,.MuiButton-root.add-invoice-primary-button .MuiSvgIcon-root{color:#fff!important}.ghost-button,button.ghost-button,.MuiButton-root.ghost-button,.MuiButton-outlined.ghost-button,.MuiButtonBase-root.ghost-button{color:#64748b!important;text-transform:none!important;background:0 0!important;border:1px solid #0000!important;font-weight:500!important;transition:all .2s!important}.ghost-button:hover,button.ghost-button:hover,.MuiButton-root.ghost-button:hover,.MuiButton-outlined.ghost-button:hover,.MuiButtonBase-root.ghost-button:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}.ghost-button:disabled,button.ghost-button:disabled,.MuiButton-root.ghost-button:disabled{opacity:.5!important;cursor:not-allowed!important}.table-header-cell,.MuiTableCell-root.table-header-cell{color:#64748b!important;text-transform:uppercase!important;letter-spacing:2px!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;padding-top:16px!important;font-size:11px!important;font-weight:700!important}.table-container-standard,.MuiTableContainer-root.table-container-standard,.MuiPaper-root.table-container-standard,Paper.table-container-standard{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin-top:24px!important;padding:0!important;overflow-x:auto!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.table-container-standard .MuiTable-root,.MuiTableContainer-root.table-container-standard .MuiTable-root,.MuiPaper-root.table-container-standard .MuiTable-root{background:#fff!important;width:100%!important}.table-container-standard .MuiTableHead-root,.MuiTableContainer-root.table-container-standard .MuiTableHead-root,.MuiPaper-root.table-container-standard .MuiTableHead-root,.table-container-standard .MuiTableHead-root .MuiTableRow-root,.MuiTableContainer-root.table-container-standard .MuiTableHead-root .MuiTableRow-root{background:#f8fafc!important}.table-container-standard .MuiTableBody-root .MuiTableRow-root,.MuiTableContainer-root.table-container-standard .MuiTableBody-root .MuiTableRow-root,.MuiPaper-root.table-container-standard .MuiTableBody-root .MuiTableRow-root{background:#fff!important;border:none!important;border-bottom:1px solid #f1f5f9!important}.table-container-standard .MuiTableCell-root,.MuiTableContainer-root.table-container-standard .MuiTableCell-root,.MuiPaper-root.table-container-standard .MuiTableCell-root{border:none!important}.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover,.MuiTableContainer-root.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover,.MuiPaper-root.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f8fafc!important}.table-container-standard .MuiTableBody-root .MuiTableRow-root .action-icon,.MuiTableContainer-root.table-container-standard .MuiTableBody-root .MuiTableRow-root .action-icon,.MuiPaper-root.table-container-standard .MuiTableBody-root .MuiTableRow-root .action-icon{opacity:0!important;transition:opacity .2s!important}.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover .action-icon,.MuiTableContainer-root.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover .action-icon,.MuiPaper-root.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover .action-icon{opacity:1!important}.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover,.MuiTableContainer-root.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover,.MuiPaper-root.table-container-standard .MuiTableBody-root .MuiTableRow-root:hover{background:#f8fafc!important}.table-container-standard .MuiTableCell-root,.MuiTableContainer-root.table-container-standard .MuiTableCell-root{color:#0f172a!important;border-color:#f1f5f9!important}.table-row-hover,.MuiTableRow-root.table-row-hover:hover{background-color:#f8fafc!important}.mobile-card,.MuiCard-root.mobile-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:16px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.mobile-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.mobile-card-label{color:#64748b!important;font-size:.75rem!important;font-weight:600!important}.mobile-card-value{color:#0f172a!important;font-size:.875rem!important}.mobile-card-title{color:#0f172a!important;margin-bottom:4px!important;font-size:1rem!important;font-weight:600!important}.mobile-card-subtitle{color:#64748b!important;font-size:.875rem!important}.desktop-only{display:none!important}.mobile-only{display:block!important}@media (min-width:900px){.desktop-only{display:block!important}.mobile-only{display:none!important}}.page-container{padding:32px!important}.page-layout-container{box-sizing:border-box;background-color:#f1f5f9;width:100%;max-width:100vw;min-height:100vh;padding:20px 32px 32px}@media (max-width:767px){.page-layout-container{padding:16px}}.action-buttons-container{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.card-content-spacing{flex-direction:column!important;gap:8px!important;display:flex!important}.card-header-spacing{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important;display:flex!important}.page-container{box-sizing:border-box!important;background-color:#f8fafc!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;padding:32px!important;overflow-x:hidden!important}@media (max-width:767px){.page-container{padding:16px!important}}.finvion-card{box-sizing:border-box!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:100%!important;padding:24px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.btn-primary{color:#fff!important;text-transform:none!important;cursor:pointer!important;background-color:#2563eb!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:10px 24px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 10px 15px -3px #2563eb33,0 4px 6px -2px #2563eb1a!important}.btn-primary:hover{background-color:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -2px #2563eb33!important}.btn-primary:disabled{opacity:.6!important;cursor:not-allowed!important;background-color:#94a3b8!important;transform:none!important}.btn-secondary{color:#64748b!important;text-transform:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:10px 24px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.btn-secondary:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}.finvion-input{color:#0f172a!important;box-sizing:border-box!important;background-color:#f8fafc!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:8px!important;width:100%!important;padding:12px 16px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.875rem!important;transition:all .2s!important}.finvion-input:hover{background-color:#f1f5f9!important}.finvion-input:focus{background-color:#fff!important;border-bottom:2px solid #2563eb!important;border-radius:8px 8px 0 0!important;outline:none!important}.finvion-input::-moz-placeholder{color:#94a3b8!important;opacity:.7!important}.finvion-input::placeholder{color:#94a3b8!important;opacity:.7!important}.finvion-label{color:#64748b!important;margin-bottom:4px!important;padding-left:4px!important;font-size:12px!important;font-weight:600!important;display:block!important}.finvion-label:focus-within{color:#2563eb!important}.finvion-input-group{margin-bottom:16px!important}.finvion-table{border-collapse:collapse!important;background-color:#fff!important;width:100%!important}.finvion-table thead{background-color:#f8fafc!important}.finvion-table thead th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:2px!important;text-align:left!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;border-bottom:1px solid #f1f5f9!important;padding:16px 16px 12px!important;font-size:11px!important;font-weight:700!important}.finvion-table tbody tr{border-bottom:1px solid #f1f5f9!important;transition:background-color .2s!important}.finvion-table tbody tr:hover{background-color:#f8fafc!important}.finvion-table tbody tr:last-child{border-bottom:none!important}.finvion-table tbody td{color:#0f172a!important;vertical-align:middle!important;padding:16px!important;font-size:.875rem!important}.finvion-table tbody td:last-child{opacity:0!important;transition:opacity .2s!important}.finvion-table tbody tr:hover td:last-child,.finvion-table tbody tr:hover td:last-child .action-buttons-container,.finvion-table tbody tr td:last-child .action-buttons-container:hover,.finvion-table tbody tr.group:hover td:last-child .action-buttons-container,.finvion-table tbody tr.group:hover .action-buttons-container,.group:hover .action-buttons-container{opacity:1!important}.metric-cards-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin-bottom:32px!important;display:grid!important}@media (min-width:768px){.metric-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.metric-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.metric-cards-grid[style*=grid-cols-5],.metric-cards-grid.account-5-col{grid-template-columns:repeat(1,minmax(0,1fr))!important}@media (min-width:640px){.metric-cards-grid[style*=grid-cols-5],.metric-cards-grid.account-5-col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.metric-cards-grid[style*=grid-cols-5],.metric-cards-grid.account-5-col{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.page-header{margin-bottom:32px!important}.page-header-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:8px!important;display:flex!important}.page-header-title{color:#0f172a!important;text-align:left!important;margin:0!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.2!important}.page-header-subtitle{color:#64748b!important;text-align:left!important;margin:0!important;font-size:.875rem!important;line-height:1.5!important}.page-header-actions{flex-wrap:wrap!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}@media (max-width:768px){.page-header-row{flex-direction:column!important;align-items:flex-start!important}.page-header-actions{justify-content:flex-start!important;width:100%!important}.page-header-title{font-size:1.5rem!important}}.trial-balance-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;height:100%!important;overflow:hidden!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.trial-balance-card-header{border-bottom:1px solid #e2e8f0!important;padding:24px!important}.trial-balance-card-title{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:600!important}.chart-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;height:100%!important;display:flex!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.chart-card-header{border-bottom:1px solid #e2e8f0!important;padding:24px!important}.chart-card-title{color:#0f172a!important;margin:0!important;font-size:16px!important;font-weight:600!important}.chart-card-content{flex:1!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.chart-container{width:100%!important;max-width:400px!important;height:300px!important}.ghost-search-input input{color:#0f172a!important;background-color:#f1f5f9!important;border-radius:8px!important;padding:8px 12px!important;font-size:14px!important}.ghost-search-input input::-moz-placeholder{color:#94a3b8!important}.ghost-search-input input::placeholder{color:#94a3b8!important}.grid.grid-cols-1.lg\:grid-cols-12{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:24px!important;display:grid!important}@media (min-width:1024px){.grid.grid-cols-1.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.lg\:col-span-7{grid-column:span 7/span 7!important}.lg\:col-span-5{grid-column:span 5/span 5!important}}.table-search-input,.table-search-input .MuiOutlinedInput-root{background-color:#f1f5f9!important;border:none!important;border-radius:8px!important;width:320px!important}.table-search-input .MuiOutlinedInput-root fieldset,.table-search-input .MuiOutlinedInput-root:hover fieldset{border:none!important}.table-search-input .MuiOutlinedInput-root.Mui-focused fieldset{border:1px solid #cbd5e1!important}.table-search-input .MuiInputBase-input{color:#0f172a!important;padding:10px 12px!important;font-size:14px!important}.table-search-input .MuiInputBase-input::-moz-placeholder{color:#94a3b8!important}.table-search-input .MuiInputBase-input::placeholder{color:#94a3b8!important}.table-search-container{justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;display:flex!important}.current-device-badge{color:#059669!important;text-transform:uppercase!important;letter-spacing:.5px!important;background-color:#ecfdf5!important;border-radius:4px!important;margin-left:8px!important;padding:2px 6px!important;font-size:9px!important;font-weight:600!important}.session-revoke-button{opacity:0!important;transition:opacity .2s!important}.group:hover .session-revoke-button{opacity:1!important}.security-section-title{color:#0f172a!important;margin-bottom:16px!important;font-size:18px!important;font-weight:600!important}.security-sessions-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.pqc-algorithm{color:#0f172a!important;font-family:Geist Mono,JetBrains Mono,Fira Code,monospace!important;font-weight:600!important}.quantum-safe-badge{color:#059669!important;text-transform:uppercase!important;letter-spacing:.5px!important;background-color:#ecfdf5!important;border-radius:4px!important;padding:2px 6px!important;font-size:10px!important;font-weight:600!important}.pqc-signed-badge{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.3px!important;cursor:help!important;background-color:#f1f5f9!important;border-radius:4px!important;margin-left:8px!important;padding:2px 6px!important;font-family:Geist Mono,JetBrains Mono,monospace!important;font-size:9px!important;font-weight:500!important}.pqc-verified-badge{color:#059669!important;text-transform:uppercase!important;letter-spacing:.3px!important;cursor:help!important;background-color:#ecfdf5!important;border-radius:4px!important;margin-left:8px!important;padding:2px 6px!important;font-family:Geist Mono,JetBrains Mono,monospace!important;font-size:9px!important;font-weight:600!important}.quantum-circuit-bg{opacity:.03;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#2563eb 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 2px,#2563eb 2px 4px);background-size:40px 40px;position:absolute;inset:0}@media print{header,nav,.sidebar,.MuiDrawer-root,.MuiAppBar-root,.page-header-actions,button:not(.print-keep){visibility:hidden!important;display:none!important}body,html,#root,.page-container,#security-whitepaper-content{color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}.finvion-card{box-shadow:none!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #e2e8f0!important;margin-bottom:20px!important}.page-header-title,h4,h5,h6{color:#0f172a!important}.pqc-algorithm,.quantum-safe-badge{color:#2563eb!important}.print-only-footer{page-break-inside:avoid!important;background:#fff!important;border-top:2px solid #e2e8f0!important;margin-top:40px!important;padding:20px!important;display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.print-footer-content{text-align:center!important;max-width:100%!important}.print-footer-line{background:#2563eb!important;width:100px!important;height:2px!important;margin:0 auto 12px!important}.print-footer-text{color:#0f172a!important;letter-spacing:.5px!important;margin:0 0 6px!important;font-size:14px!important;font-weight:700!important}.print-footer-subtext{color:#64748b!important;margin:0 0 8px!important;font-size:11px!important}.print-footer-date{color:#94a3b8!important;margin:0!important;font-size:10px!important}.print-only-footer{display:none!important}.finvion-card{page-break-inside:avoid!important}*{box-shadow:none!important;text-shadow:none!important}.page-container{margin:0!important;padding:0!important}#security-whitepaper-content{padding:20px!important}}@media screen{.print-only-footer{display:none!important}}.finvion-table-container{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:100%!important;margin-top:24px!important;overflow-x:auto!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.finvion-select{color:#0f172a!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#f8fafc!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748B' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:8px!important;width:100%!important;padding:12px 40px 12px 16px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.875rem!important;transition:all .2s!important}.finvion-select:hover{background-color:#f1f5f9!important}.finvion-select:focus{background-color:#fff!important;border-bottom:2px solid #2563eb!important;border-radius:8px 8px 0 0!important;outline:none!important}.finvion-chip{border-radius:9999px!important;align-items:center!important;height:24px!important;padding:4px 12px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}.finvion-chip-success{color:#166534!important;background-color:#f0fdf4!important}.finvion-chip-warning{color:#92400e!important;background-color:#fffbeb!important}.finvion-chip-error{color:#991b1b!important;background-color:#fef2f2!important}.finvion-chip-default{color:#64748b!important;background-color:#f5f5f5!important}.btn-icon{cursor:pointer!important;color:#64748b!important;background:0 0!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:8px!important;transition:all .2s!important;display:inline-flex!important}.btn-icon:hover{color:#2563eb!important;background-color:#f8fafc!important}.btn-icon-danger:hover{color:#ef4444!important;background-color:#fef2f2!important}.finvion-dialog-overlay{z-index:1300!important;background-color:#00000080!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.manage-tenant-modal-overlay.finvion-dialog-overlay{z-index:2147483647!important}.finvion-dialog{background-color:#fff!important;border-radius:16px!important;flex-direction:column!important;width:95%!important;max-width:1024px!important;max-height:90vh!important;display:flex!important;overflow-y:auto!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.finvion-dialog-header{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;padding:24px 24px 16px!important;display:flex!important}.finvion-dialog-title{color:#0f172a!important;margin:0!important;font-size:1.25rem!important;font-weight:700!important}.finvion-dialog-content{flex:1!important;padding:2rem!important;position:relative!important;overflow-y:auto!important}.finvion-dialog-actions{border-top:1px solid #f1f5f9!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px 24px!important;display:flex!important}.finvion-alert{border-radius:8px!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;padding:12px 16px!important;font-size:.875rem!important;display:flex!important}.finvion-alert-success{color:#166534!important;background-color:#f0fdf4!important;border:1px solid #86efac!important}.finvion-alert-error{color:#991b1b!important;background-color:#fef2f2!important;border:1px solid #fca5a5!important}.finvion-alert-warning{color:#92400e!important;background-color:#fffbeb!important;border:1px solid #fcd34d!important}.finvion-alert-info{color:#1e40af!important;background-color:#eff6ff!important;border:1px solid #93c5fd!important}.status-pill,span.status-pill,td .status-pill,.finvion-table .status-pill,.finvion-table-container .status-pill{border-radius:9999px!important;align-items:center!important;height:20px!important;padding:4px 10px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.625rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.status-pill-paid,span.status-pill-paid,td .status-pill-paid,.finvion-table .status-pill-paid{color:#047857!important;background-color:#ecfdf5!important}.status-pill-sent,span.status-pill-sent,td .status-pill-sent,.finvion-table .status-pill-sent{color:#92400e!important;background-color:#fef3c7!important}.status-pill-draft,span.status-pill-draft,td .status-pill-draft,.finvion-table .status-pill-draft{color:#475569!important;background-color:#f1f5f9!important}.status-pill-error,span.status-pill-error,td .status-pill-error,.finvion-table .status-pill-error{color:#991b1b!important;background-color:#fef2f2!important}.quiet-ghost-button,button.quiet-ghost-button,td .quiet-ghost-button,.finvion-table .quiet-ghost-button,.finvion-table-container .quiet-ghost-button{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:4px 12px!important;font-family:Inter,Geist Sans,sans-serif!important;font-size:.75rem!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.group:hover .quiet-ghost-button,tr.group:hover .quiet-ghost-button,.finvion-table tbody tr.group:hover .quiet-ghost-button,.finvion-table tbody tr:hover .quiet-ghost-button{color:#2563eb!important;border-color:#2563eb!important}.shadow-blue-glow,button.shadow-blue-glow,.btn-primary.shadow-blue-glow,button.btn-primary.shadow-blue-glow{box-shadow:0 10px 15px -3px #2563eb33,0 4px 6px -2px #2563eb1a!important}.shadow-blue-glow:hover,button.shadow-blue-glow:hover,.btn-primary.shadow-blue-glow:hover,button.btn-primary.shadow-blue-glow:hover{box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -2px #2563eb33!important}@media (min-width:768px){.help-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1024px){.help-center-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.super-admin-dashboard{box-sizing:border-box;background-color:#f8fafc;min-height:100vh;padding:32px}@media (max-width:767px){.super-admin-dashboard{padding:16px}}.dashboard-header{margin-bottom:32px}.dashboard-title{color:#0f172a;margin:0 0 8px;padding-left:0;font-size:1.875rem;font-weight:700;line-height:1.2}.dashboard-subtitle{color:#64748b;margin:0;padding-left:0;font-size:.875rem;line-height:1.5}.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;transition:all .2s;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000026,0 4px 6px -2px #0000001a}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon-tenants{color:#2563eb;background-color:#eff6ff}.stat-icon-volume{color:#059669;background-color:#f0fdf4}.stat-icon-sessions{color:#d97706;background-color:#fef3c7}.stat-icon-security{color:#dc2626;background-color:#fee2e2}.stat-content{flex:1;min-width:0}.stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.75rem;font-weight:600}.stat-value{color:#0f172a;margin:0 0 4px;font-size:2rem;font-weight:700;line-height:1.2}.stat-sublabel{color:#64748b;margin:0;font-size:.875rem}.dashboard-content-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;display:grid}@media (min-width:1024px){.dashboard-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.tenant-table-card{grid-column:span 1}@media (min-width:1024px){.tenant-table-card{grid-column:span 2}}.infrastructure-card{grid-column:span 1}.card-header{border-bottom:1px solid #f1f5f9;padding:24px 24px 16px}.card-title{color:#0f172a;margin:0 0 4px;font-size:1.125rem;font-weight:700}.card-subtitle{color:#64748b;margin:0;font-size:.875rem}.table-container{width:100%;overflow-x:auto}.tenant-table{border-collapse:collapse;background-color:#fff;width:100%}.tenant-table thead{background-color:#f8fafc}.tenant-table thead th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #f1f5f9;padding:16px;font-size:11px;font-weight:700}.tenant-table tbody tr{border-bottom:1px solid #f1f5f9;transition:all .2s}.tenant-table tbody tr.tenant-table-row{cursor:pointer}.tenant-table tbody tr.tenant-table-row:hover{background-color:#f8fafccc;transition:all .2s}.tenant-table tbody tr:last-child{border-bottom:none}.tenant-table tbody td{color:#0f172a;vertical-align:middle;padding:16px;font-size:.875rem}.tenant-name-cell{flex-direction:column;gap:4px;display:flex}.tenant-name{color:#0f172a;font-weight:600}.tenant-subdomain{color:#64748b;font-size:.75rem}.date-cell{color:#64748b;font-size:.875rem}.table-empty{text-align:center;color:#64748b;padding:48px 16px;font-size:.875rem}.plan-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.plan-badge-trial{color:#92400e;background-color:#fef3c7}.plan-badge-starter{color:#1e40af;background-color:#eff6ff}.plan-badge-professional{color:#047857;background-color:#ecfdf5}.plan-badge-enterprise{color:#7c3aed;background-color:#f3e8ff}.plan-badge-default{color:#475569;background-color:#f1f5f9}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge-active{color:#047857;background-color:#ecfdf5}.status-badge-suspended{color:#991b1b;background-color:#fef2f2}.status-badge-trial{color:#92400e;background-color:#fef3c7}.status-badge-cancelled,.status-badge-default{color:#475569;background-color:#f1f5f9}.infrastructure-content{padding:24px}.infrastructure-item{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.infrastructure-label{color:#64748b;align-items:center;gap:12px;font-size:.875rem;font-weight:500;display:flex}.infrastructure-label svg{color:#2563eb}.infrastructure-value{color:#0f172a;font-size:1rem;font-weight:600}.uptime-value{color:#059669;font-family:Geist Mono,JetBrains Mono,monospace}.quantum-status{color:#059669;align-items:center;gap:8px;font-family:Geist Mono,JetBrains Mono,monospace;display:flex}.quantum-status span:not(.quantum-status-dot){margin-left:0}.quantum-status-indicator{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.quantum-status-dot{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s cubic-bezier(0,0,.2,1) infinite ping-subtle;display:inline-block;position:relative}.quantum-status-dot:before{content:"";background-color:#10b981;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(0,0,.2,1) infinite ping-ring-subtle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ping{75%,to{opacity:0;transform:scale(1.1)}}@keyframes ping-ring{75%,to{opacity:0;transform:scale(2)}}@keyframes ping-subtle{0%{opacity:1;transform:scale(1)}75%,to{opacity:.9;transform:scale(1.15)}}@keyframes ping-ring-subtle{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.infrastructure-divider{background-color:#f1f5f9;height:1px;margin:0}.dashboard-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:400px;display:flex}.loading-spinner{border:4px solid #f1f5f9;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-loading p{color:#64748b;margin:0;font-size:.875rem}.stat-value-with-sparkline{justify-content:space-between;align-items:center;gap:12px;display:flex}.sparkline-svg{opacity:.8;flex-shrink:0;transition:opacity .2s}.stat-card:hover .sparkline-svg{opacity:1}.tenant-actions-cell{text-align:right;width:140px;padding:16px!important}.tenant-action-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tenant-action-button{opacity:1;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-family:Inter,Geist Sans,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s}.tenant-action-button.ghost-button{color:#2563eb;background:#fffc;border:1px solid #e2e8f099}.tenant-action-button:hover{color:#1e40af;background-color:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.tenant-action-button.ghost-button:hover{background-color:#eff6ffe6;border-color:#2563eb;box-shadow:0 1px 3px #2563eb1a}.currency-suffix{color:#64748b;margin-left:2px;font-size:.75em;font-weight:500}.MuiAppBar-root .MuiToolbar-root,.MuiAppBar-root .MuiToolbar-root>*{align-items:center!important;display:flex!important}.MuiAppBar-root .MuiToolbar-root img,.MuiAppBar-root .MuiToolbar-root .MuiBox-root,.MuiAppBar-root .MuiToolbar-root .MuiIconButton-root,.MuiAppBar-root .MuiToolbar-root .MuiAvatar-root{vertical-align:middle!important;align-items:center!important;display:inline-flex!important}.grand-total-card{box-sizing:border-box!important;background-color:#0f172a!important;border-top:4px solid #2563eb!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:100px!important;margin-top:2.5rem!important;padding:2rem!important;display:flex!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.grand-total-label{color:#fff!important;letter-spacing:.1em!important;text-transform:uppercase!important;opacity:1!important;font-size:36px!important;font-weight:700!important}.grand-total-amount{color:#fff!important;opacity:1!important;align-items:center!important;gap:8px!important;font-size:36px!important;font-weight:700!important;display:flex!important}.grand-total-currency{color:#fff!important;opacity:.9!important;vertical-align:baseline!important;font-size:28px!important}.web4-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%;margin-bottom:3rem;display:grid}.web4-stats-card{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;height:140px;padding:24px;transition:all .3s;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.web4-stats-card:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #00000026,0 8px 10px -6px #0000001a}.web4-stats-card-blue{border-top:4px solid #cbd5e1}.web4-stats-card-emerald{border-top:4px solid #10b981}.web4-stats-card-amber{border-top:4px solid #f59e0b}.web4-stats-card-red{border-top:4px solid #ef4444}.web4-stats-card-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.web4-stats-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.web4-stats-card-label{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:10px;font-weight:700}.web4-stats-card-icon{color:#94a3b8;opacity:.8}.web4-stats-card-value-section{margin-top:auto}.web4-stats-card-value{color:#0f172a;margin:0;font-size:30px;font-weight:700;line-height:1}.status-pill-completed{color:#047857!important;background-color:#f0fdf4!important;border:1px solid #86efac!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:4px 12px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.status-pill-failed{color:#dc2626!important;background-color:#fef2f2!important;border:1px solid #fca5a5!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:4px 12px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.status-pill-review{color:#d97706!important;background-color:#fffbeb!important;border:1px solid #fcd34d!important;border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:4px 12px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.confidence-badge{color:#047857!important;background:linear-gradient(135deg,#ecfdf5,#f0fdf4)!important;border:1px solid #86efac!important;border-radius:9999px!important;align-items:center!important;gap:6px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important;box-shadow:0 1px 3px #0478571a!important}.confidence-badge svg{color:#059669!important;font-size:12px!important}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.scanning-field{position:relative!important;overflow:hidden!important}.scanning-field:after{content:""!important;background:linear-gradient(90deg,#0000,#f59e0b33,#0000)!important;animation:2s infinite shimmer!important;position:absolute!important;inset:0!important;transform:translate(-100%)!important}.web4-header-section{margin-bottom:3rem;position:relative;overflow:hidden}.web4-header-bg{filter:blur(40px);z-index:0;background:linear-gradient(135deg,#3b82f61a,#93c5fd0d);border-radius:50%;width:200px;height:200px;position:absolute;top:-2rem;left:-2rem}.web4-header-content{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.web4-header-left{align-items:center;gap:16px;display:flex}.web4-header-indicator{background:linear-gradient(#3b82f6,#1d4ed8);border-radius:2px;width:4px;height:48px;box-shadow:0 4px 12px #3b82f666}.web4-header-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:900;line-height:1.1}.web4-header-subtitle{color:#64748b;opacity:.9;margin:8px 0 0;font-size:1.125rem;font-weight:500}.web4-header-status{align-items:center;gap:8px;margin-top:12px;margin-left:20px;display:flex}.web4-header-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.web4-header-status-text{color:#10b981;letter-spacing:.025em;font-size:.875rem;font-weight:600}.web4-header-actions{z-index:10;gap:12px;display:flex;position:relative}.web4-header-btn-secondary{color:#64748b;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f0cc;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.web4-header-btn-secondary:hover{color:#2563eb;background:#fff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #2563eb26}.web4-header-btn-secondary svg{width:16px;height:16px}.web4-header-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:.875rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #2563eb4d}.web4-header-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.web4-header-btn-primary:hover:before{left:100%}.web4-header-btn-primary:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px #2563eb66}.web4-header-btn-primary svg{z-index:1;width:16px;height:16px;position:relative}.web4-header-pulse{z-index:1;background:#60a5fa;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;position:relative}@media (max-width:768px){.web4-header-content{text-align:center;flex-direction:column;gap:24px}.web4-header-title{font-size:2rem}.web4-header-subtitle{font-size:1rem}.web4-header-actions{justify-content:center;width:100%}.web4-stats-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.web4-stats-card{height:140px}.web4-stats-card-value{font-size:36px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.MuiTableContainer-root{width:100%!important;overflow-x:auto!important}.MuiTableContainer-root .MuiTable-root{min-width:650px}.MuiTableContainer-root .MuiTableCell-root{white-space:nowrap;font-size:.75rem;padding:8px 4px}@media (min-width: 600px){.MuiTableContainer-root .MuiTableCell-root{white-space:normal;font-size:.875rem;padding:12px 8px}}@media (min-width: 900px){.MuiTableContainer-root .MuiTableCell-root{font-size:1rem;padding:16px}}.MuiTableContainer-root .MuiTableCell-head{font-weight:600;font-size:.75rem}@media (min-width: 600px){.MuiTableContainer-root .MuiTableCell-head{font-size:.875rem}}@media (min-width: 900px){.MuiTableContainer-root .MuiTableCell-head{font-size:.9375rem}}.MuiTableContainer-root::-webkit-scrollbar{height:8px}.MuiTableContainer-root::-webkit-scrollbar-track{background-color:#0000001a}.MuiTableContainer-root::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background-color:#00000080}.sidebar-container{height:100%;background:#fff;border-right:1px solid #E2E8F0;display:flex;flex-direction:column;position:relative;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:40;border-radius:0 16px 16px 0}.sidebar-container.sidebar-mobile{width:100%}.sidebar-collapsed .sidebar-text{opacity:0;width:0;min-width:0;overflow:hidden;white-space:nowrap;margin:0;pointer-events:none;transition:opacity .3s ease-in-out}.sidebar-container:not(.sidebar-collapsed) .sidebar-text{opacity:1;transition:opacity .3s ease-in-out}.sidebar-collapsed .sidebar-icon{margin-right:0}.sidebar-collapsed .sidebar-item{justify-content:center;align-items:center;margin-left:30px;margin-right:30px;padding:0;min-width:20px}.sidebar-collapsed .sidebar-label{display:none;pointer-events:none}.sidebar-scroll-content{flex:1;overflow-y:auto;padding:12px 0;scrollbar-width:none}.sidebar-scroll-content::-webkit-scrollbar{width:3px}.sidebar-scroll-content::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.sidebar-container:hover .sidebar-scroll-content::-webkit-scrollbar-thumb{background:#0000001a}.sidebar-item{display:flex;align-items:center;height:42px;margin:2px 12px;padding:0 12px;text-decoration:none;color:#64748b;border-radius:8px;transition:all .2s ease;justify-content:flex-start}.sidebar-item:hover{background:#f1f5f9;color:#1e293b;transform:translate(3px)}.sidebar-item.active{background:#f1f5f9;color:#4f46e5;font-weight:600}.sidebar-item.active:before{content:none}.sidebar-icon{font-size:20px!important;margin-right:12px;opacity:.7}.active .sidebar-icon{opacity:1;color:#4f46e5}.sidebar-label{padding:20px 24px 8px;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.2em;display:flex;justify-content:space-between;cursor:pointer}.sidebar-toggle{height:48px;background:#fff6;border:none;border-top:1px solid rgba(0,0,0,.04);cursor:pointer;color:#94a3b8}.stat-card{height:100%;min-height:100px;background:#fff;border-radius:16px;border:.5px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.stat-card-clickable{cursor:pointer}.stat-card-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card-content{padding:24px;height:100%;display:flex;flex-direction:row;position:relative}.stat-card-left{flex:0 0 60%;display:flex;flex-direction:column;justify-content:space-between}.stat-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.stat-card-icon{width:36px;height:36px;border-radius:10px}.trend-chip{height:22px;font-size:.65rem;font-weight:600;border:none}.trend-chip .MuiChip-icon{margin-left:3px;margin-right:-3px}.trend-up{background-color:#10b9811a;color:#10b981}.trend-down{background-color:#f43f5e1a;color:#f43f5e}.stat-card-value{font-weight:700;margin-bottom:4px;font-family:Inter,Geist Sans,sans-serif;font-size:1.5rem;font-variant-numeric:tabular-nums;min-width:10ch;display:inline-block}.stat-card-title{font-family:Inter,Geist Sans,sans-serif;font-size:.875rem;line-height:1.2;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card-subtitle{font-family:Inter,Geist Sans,sans-serif;font-size:.7rem;display:block;margin-top:4px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card-sparkline{flex:0 0 40%;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.sparkline-container{width:100px;height:60px;position:relative}.global-perf-card{background:#fff;border-radius:16px;border:.5px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .3s ease;font-family:Inter,Geist Sans,sans-serif}.global-perf-metric-card{background:#fff;border-radius:16px;border:.5px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;padding:24px;min-height:100px;transition:all .3s ease}.global-perf-metric-card:hover{box-shadow:0 4px 12px #00000026}.global-perf-metric-title{font-family:Inter,Geist Sans,sans-serif;font-size:.875rem;line-height:1.2;color:#64748b;margin-bottom:4px}.global-perf-metric-value{font-family:Inter,Geist Sans,sans-serif;font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums;display:inline-block}.global-perf-chart-wrap{background:#fff;border-radius:16px;border:.5px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a;padding:24px}.global-perf-divider{width:1px;height:48px;background:#00000014;flex-shrink:0}@media (max-width: 768px){.global-perf-divider{display:none}}.dashboard-container{width:100%;max-width:100vw;box-sizing:border-box;padding:20px 32px 32px;background-color:#f1f5f9;min-height:100vh}.expense-breakdown-card{height:420px;border:.5px solid rgba(0,0,0,.1)}.expense-breakdown-content{padding:24px}.expense-breakdown-title{font-weight:700;margin-bottom:24px}.expense-breakdown-wrapper{display:flex;gap:24px;height:320px;align-items:stretch}.expense-donut-container{flex:0 0 52%;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;height:100%}.expense-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;margin:0;padding:0;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease}.expense-center-label{font-weight:600;color:#64748b;font-size:11px;font-family:Inter,Geist Sans,sans-serif;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2;margin:0;padding:0}.expense-center-value{font-weight:700;font-family:Inter,Geist Sans,sans-serif;font-size:1.5rem;line-height:1.2;margin:0;padding:0;transition:color .2s ease;letter-spacing:0}.expense-legend{flex:1 1 48%;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:16px;padding-right:8px;box-sizing:border-box;height:100%}.expense-legend-list{display:flex;flex-direction:column;gap:10px;width:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px}.expense-legend-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;cursor:pointer;gap:12px;width:100%;box-sizing:border-box;min-width:0;overflow:visible}.expense-legend-item:hover{opacity:.8}.expense-legend-left{display:flex;align-items:center;gap:8px;flex:1;min-width:100px;overflow:hidden}.expense-legend-color{width:12px;height:12px;border-radius:3px;flex-shrink:0}.expense-legend-label{font-size:.875rem;font-weight:500;font-family:Inter,Geist Sans,sans-serif;color:#0f172a;text-align:left;min-width:0;flex:1;word-break:normal;overflow-wrap:break-word}.expense-legend-right{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;overflow:visible;min-width:0;flex-wrap:nowrap}.expense-legend-value{font-size:.875rem;font-weight:600;font-family:Inter,Geist Sans,sans-serif;color:#0f172a;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;overflow:visible}.expense-legend-percentage{font-size:.7rem;font-weight:500;font-family:Inter,Geist Sans,sans-serif;color:#64748b;text-align:right;white-space:nowrap;flex-shrink:0;min-width:2.5em}.cfo-fab{position:fixed;bottom:24px;right:24px;z-index:1000}.cfo-fab-pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.cfo-critical-badge{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;border:2px solid white;animation:pulse-dot 1.5s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.cfo-modal{position:fixed;bottom:100px;right:24px;margin:0;max-height:calc(100vh - 140px);border-radius:16px;background:#fffffff2;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.cfo-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1);background:linear-gradient(135deg,#2563eb,#2563ebcc);color:#fff;border-radius:16px 16px 0 0}.cfo-modal-title{display:flex;align-items:center;gap:12px}.cfo-insight-link{color:#2563eb;text-decoration:underline;font-weight:600;cursor:pointer;margin-left:4px;margin-right:4px}.cfo-chat-input{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.chart-container{position:relative;width:100%;height:300px;padding:0 16px;box-sizing:border-box}.chart-container canvas{max-width:100%!important;height:auto!important}.revenue-chart-card{width:100%;min-width:0;height:100%;box-sizing:border-box;border:.5px solid rgba(0,0,0,.1)}.revenue-chart-content{padding:24px!important;width:100%;min-width:0;box-sizing:border-box}.revenue-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.revenue-chart-title{font-weight:700}.revenue-chart-controls{display:flex;gap:8px;align-items:center}.revenue-chart-wrapper{width:100%;min-width:0;height:320px;position:relative;padding:0 16px;box-sizing:border-box}.revenue-chart-inner{width:100%!important;height:100%;min-width:0;max-width:100%}.revenue-chart-inner canvas{width:100%!important;max-width:100%!important}.monthly-burn-chip{background-color:#fffbeb!important;color:#b45309!important;font-weight:600;font-size:.7rem;height:24px}.show-profit-chip{cursor:pointer;font-weight:600;font-size:.7rem;height:24px;background-color:transparent;color:#64748b;border-color:#e2e8f0}.show-profit-chip.active{background-color:#10b9811a;color:#059669;border-color:#10b981}.contextual-marker-icon{font-size:16px;color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(245,158,11,.4))}.today-marker{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#2563ebcc,#2563eb,#2563ebcc);z-index:5;pointer-events:none;transform:translate(-50%)}.today-marker:before{content:"";position:absolute;inset:0 -2px;filter:blur(4px);z-index:-1;background:linear-gradient(to bottom,#2563ebcc,#2563eb,#2563ebcc)}.today-label{position:absolute;top:-24px;left:50%;transform:translate(-50%);background-color:#2563ebe6;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;font-family:Inter,Geist Sans,sans-serif;white-space:nowrap;box-shadow:0 2px 8px #2563eb4d}.contextual-marker{position:absolute;top:-8px;transform:translate(-50%);z-index:5}.recent-activities-card{height:500px;border:.5px solid rgba(0,0,0,.1)}.recent-activities-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.recent-activities-timeline{position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#94a3b84d,#94a3b81a);z-index:0}.recent-activities-list{position:relative;z-index:1}.activity-item{padding:16px 0;border-radius:8px;transition:all .2s ease}.activity-item:hover{background-color:#f8fafc;transform:translate(2px)}.activity-icon-container{min-width:48px;position:relative}.activity-icon-bg{position:absolute;width:40px;height:40px;border-radius:50%;background-color:#94a3b81a;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.activity-icon-bg:hover{transform:scale(1.05)}.smart-onboarding-container{padding:8px 0}.smart-onboarding-list{padding:0}.onboarding-item{padding:12px 0;border-radius:8px;transition:all .2s ease;cursor:pointer}.onboarding-item:hover{background-color:#f8fafc;transform:translate(2px)}.onboarding-icon-container{min-width:40px;display:flex;align-items:center;justify-content:flex-start}.onboarding-check-icon{transition:all .2s ease}.onboarding-item:hover .onboarding-check-icon{color:#2563ebcc!important;transform:scale(1.1)}.dashboard-loading{padding:24px}.cash-flow-card{background:#ffffffdb;border-radius:16px;border:.5px solid rgba(0,0,0,.1);box-shadow:0 24px 60px #0f172a2e,0 0 0 1px #fff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cash-flow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ai-sparkle-icon{width:18px;height:18px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:radial-gradient(circle at 30% 10%,#94a3b824,#0f172a00);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #94a3b859,0 0 2px #0f172a59;cursor:default}.cash-flow-insight{font-size:.8rem;color:#64748b;margin-bottom:12px;font-family:Inter,Geist Sans,sans-serif}.simulation-input-container{display:flex;gap:8px;margin-bottom:24px}.simulation-input{font-size:.875rem;font-family:Inter,Geist Sans,sans-serif}.simulation-input .MuiOutlinedInput-root{padding-right:40px}.simulation-run-button{position:absolute;right:4px}.simulation-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:16px}.simulation-cancel-button{text-transform:none;font-family:Inter,Geist Sans,sans-serif}.simulation-apply-button{text-transform:none;font-family:Inter,Geist Sans,sans-serif;background:linear-gradient(135deg,#2563eb,#2563ebcc)}.office-disambiguation{margin-top:16px;margin-bottom:16px;padding:16px;background-color:#2563eb14;border-radius:8px;border:1px solid rgba(37,99,235,.2)}.office-chip{cursor:pointer;background-color:transparent;border:1px solid rgba(37,99,235,.3)}.office-chip:hover{background-color:#2563eb1a}.office-chip-selected{background-color:#2563eb;color:#fff}@media (max-width: 900px){.dashboard-container{padding:16px}.stat-card-content{flex-direction:column}.stat-card-left{flex:1}.stat-card-sparkline{flex:1;justify-content:flex-start;margin-top:16px}}.invoice-table-row{transition:background-color .2s ease}.invoice-table-row:hover{background-color:#f8fafc}.invoice-table-row td{padding:16px 12px}.invoice-number-link{background:none;border:none;color:#2563eb;font-weight:500;cursor:pointer;text-decoration:none;font-size:.875rem;transition:color .2s ease;padding:0;font-family:inherit}.invoice-number-link:hover{color:#1d4ed8;text-decoration:underline}.invoice-amount-cell{font-variant-numeric:tabular-nums;font-weight:500;color:#1e293b}.status-badge-with-icon{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-size:.8125rem;font-weight:500;white-space:nowrap}.status-pill-paid{background-color:#d1fae5;color:#065f46}.status-pill-sent{background-color:#fef3c7;color:#92400e}.status-pill-error{background-color:#fee2e2;color:#991b1b}.status-pill-draft{background-color:#e0e7ff;color:#3730a3}.action-menu-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-menu-button:hover{background-color:#f1f5f9;color:#1e293b}.empty-state-cell{padding:80px 24px!important;text-align:center}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:400px;margin:0 auto}.empty-state-illustration{margin-bottom:24px}.empty-state-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 8px}.empty-state-description{font-size:.875rem;color:#64748b;margin:0}.quick-view-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.quick-view-drawer{position:fixed;top:0;right:-480px;width:480px;height:100vh;background-color:#fff;box-shadow:-4px 0 24px #0000001a;z-index:1001;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.quick-view-drawer-open{right:0}.quick-view-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #E2E8F0;background-color:#f8fafc}.quick-view-header-content{display:flex;align-items:center;gap:12px}.quick-view-icon{color:#2563eb;font-size:32px!important}.quick-view-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.quick-view-subtitle{font-size:.875rem;color:#64748b;margin:4px 0 0}.quick-view-close-btn{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quick-view-close-btn:hover{background-color:#f1f5f9;color:#1e293b}.quick-view-content{padding:24px}.quick-view-section{margin-bottom:32px}.quick-view-section:last-child{margin-bottom:0}.quick-view-section-title{font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.quick-view-grid{display:flex;flex-direction:column;gap:16px}.quick-view-item{display:flex;flex-direction:column;gap:4px}.quick-view-label{font-size:.75rem;color:#64748b;font-weight:500}.quick-view-value{font-size:.875rem;color:#1e293b;font-weight:500}.quick-view-amount{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;color:#1e293b}.quick-view-description{font-size:.875rem;color:#475569;line-height:1.6;margin:0}.smart-date{position:relative}.smart-date-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;z-index:1000;pointer-events:none}.smart-date-tooltip-content{background-color:#1e293b;color:#fff;padding:12px 16px;border-radius:8px;font-size:.8125rem;box-shadow:0 4px 12px #00000026;min-width:240px}.smart-date-tooltip-row{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.smart-date-tooltip-row:last-child{margin-bottom:0}.smart-date-tooltip-row strong{font-weight:600;font-size:.75rem;color:#cbd5e1;margin-bottom:2px}.smart-date-tooltip-row span{font-size:.8125rem;color:#fff}@media (max-width: 768px){.quick-view-drawer{width:100%;right:-100%}}.migration-hub-container{width:100%;min-height:calc(100vh - 72px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 24px 120px;background:#f1f5f9;box-sizing:border-box;position:relative}.migration-header-container{text-align:center;margin-bottom:48px}.migration-header-title{font-weight:700;color:#0f172a;margin-bottom:16px;font-family:Geist Sans,Inter,sans-serif}.migration-header-subtitle{color:#64748b;font-size:1.125rem;max-width:600px;margin:0 auto;line-height:1.6}.migration-hub-card{width:100%;max-width:900px;background:#fff9!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-radius:24px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 32px #00000014!important;overflow:hidden}.migration-card-content{padding:48px!important}.migration-drop-zone{border:2px dashed rgba(79,70,229,.3);border-radius:16px;background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:48px;cursor:pointer;position:relative;overflow:hidden}.migration-drop-zone:hover{border-color:#4f46e580;background:#ffffffb3;transform:translateY(-2px);box-shadow:0 8px 24px #4f46e526}.migration-drop-zone.dragging{border-color:#4f46e5cc;background:#4f46e50d;animation:borderPulse 1.5s ease-in-out infinite;transform:scale(1.02);box-shadow:0 12px 32px #4f46e533}.migration-drop-content{text-align:center;padding:64px 0}.migration-tally-logo{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);margin-bottom:24px;box-shadow:0 8px 16px #4f46e54d}.migration-tally-logo-icon{font-size:40px;color:#fff}.migration-sparkle-container{position:absolute;top:24px;right:24px}.migration-sparkle-icon{animation:sparkle 2s ease-in-out infinite}.migration-sparkle-icon svg{font-size:28px;color:#f59e0b}.migration-upload-icon{font-size:64px;color:#4f46e5;margin-bottom:16px;opacity:.8}.migration-drop-text{font-weight:600;color:#1e293b;margin-bottom:8px}.migration-drop-subtext{color:#64748b;margin-bottom:24px}.migration-file-chip{background-color:#4f46e51a!important;color:#4f46e5!important;font-weight:500!important}.migration-file-input{display:none}.migration-scanning-container{text-align:center;padding:48px 0}.migration-scanning-icon-container{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);margin-bottom:32px;animation:pulse 2s ease-in-out infinite}.migration-scanning-icon{font-size:40px;color:#fff}.migration-scanning-title{font-weight:600;color:#1e293b;margin-bottom:16px}.migration-progress-container{max-width:400px;margin:0 auto 16px}.migration-progress-bar{height:8px;border-radius:4px;background-color:#4f46e51a}.migration-progress-bar .MuiLinearProgress-bar{border-radius:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed)}.migration-progress-text{color:#64748b}.migration-error-container{text-align:center;padding:48px 0}.migration-error-title{color:#dc2626;margin-bottom:16px;font-weight:600}.migration-error-text{color:#64748b;margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto}.migration-error-button{text-transform:none!important;border-color:#dc2626!important;color:#dc2626!important}.migration-error-button:hover{border-color:#b91c1c!important;background-color:#dc26261a!important}.migration-success-wrapper{display:flex;flex-direction:column;min-height:0}.migration-success-header{text-align:center;margin-bottom:40px}.migration-success-icon-container{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);margin-bottom:24px}.migration-success-icon{font-size:40px;color:#fff}.migration-success-title{font-weight:600;color:#1e293b;margin-bottom:8px}.migration-success-subtitle{color:#64748b}.migration-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.migration-stat-card{background:#fff!important;border-radius:16px!important;border:.5px solid rgba(0,0,0,.1)!important;box-shadow:0 1px 3px #0000001a!important;transition:all .3s ease!important;height:100%}.migration-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important}.migration-stat-content{display:flex;align-items:center;margin-bottom:16px}.migration-stat-icon{font-size:32px;color:#4f46e5;margin-right:16px}.migration-stat-value{font-weight:700;color:#0f172a;line-height:1}.migration-stat-label{color:#64748b;margin-top:8px}.migration-stat-card-time{min-height:140px!important}.migration-stat-text-wrapper{display:flex;flex-direction:column;gap:8px}.migration-mapping-status{text-align:center;margin-bottom:24px}.migration-mapping-text{color:#64748b;margin-bottom:8px}.migration-mapping-progress{height:6px;border-radius:3px;max-width:400px;margin:0 auto}.migration-mapping-error{text-align:center;margin-bottom:24px}.migration-mapping-error-text{color:#f59e0b;margin-bottom:8px}.migration-mapping-success{text-align:center;margin-bottom:24px}.migration-mapping-success-text{color:#10b981;margin-bottom:8px;font-weight:600}.migration-review-section{margin-bottom:32px}.migration-review-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:24px}.migration-review-main-title{font-weight:600;color:#1e293b;margin-bottom:8px}.migration-review-title{font-weight:600;color:#1e293b}.migration-review-subtitle{color:#64748b;font-size:.875rem}.migration-review-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.migration-preview-button{text-transform:none!important;border-radius:8px!important;border-color:#4f46e5!important;color:#4f46e5!important}.migration-preview-button:hover{border-color:#4338ca!important;background-color:#4f46e50d!important}.migration-review-table-card{background:#ffffffb3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:16px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 32px #00000014!important;overflow:hidden}.migration-review-table-container{max-height:calc(100vh - 500px);overflow:auto}.migration-review-table-container::-webkit-scrollbar{width:8px}.migration-review-table-container::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.migration-review-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b880}.migration-table-header-cell{font-weight:700!important;font-size:.875rem!important;color:#1e293b!important;background-color:#fffffff2!important;position:sticky;top:0;z-index:10;border-bottom:2px solid rgba(0,0,0,.1)!important}.migration-table-header-name{width:40%}.migration-table-header-category{width:45%}.migration-table-header-status{width:25%;text-align:center}.migration-review-table-row{transition:background-color .2s ease;position:relative}.migration-review-table-row:hover{background-color:#6366f14d!important}.migration-review-table-row.has-link{background-color:#fef3c74d!important}.migration-review-table-row.has-link:hover{background-color:#fef3c780!important}.migration-review-cell-content{display:flex;align-items:center;gap:12px}.migration-review-indigo-line{width:4px;height:100%;min-height:40px;background:#4f46e5;border-radius:2px;flex-shrink:0}.migration-review-cell-text{flex:1;display:flex;flex-direction:column;gap:8px}.migration-review-ledger-name{font-weight:500;color:#1e293b}.migration-review-table-cell-name{padding:16px!important}.migration-review-table-cell-category{padding:12px!important}.migration-review-table-cell-status{padding:16px!important;text-align:center}.migration-link-chip{background-color:#4f46e51a!important;color:#4f46e5!important;font-size:.75rem!important;height:24px!important}.migration-category-autocomplete-wrapper{width:100%}.migration-category-autocomplete{background-color:#ffffffe6!important}.migration-category-autocomplete .MuiOutlinedInput-root:hover{background-color:#fff!important}.migration-status-icon-container{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto}.migration-status-icon{font-size:24px}.migration-status-icon-ai{color:#4f46e5}.migration-status-icon-user{color:#64748b}.migration-shadow-preview-wrapper{margin-bottom:24px}.migration-shadow-preview-card{background:#ffffffb3!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000014;padding:16px;position:relative}.migration-shadow-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.migration-shadow-preview-title{font-weight:600;color:#1e293b}.migration-shadow-preview-close{cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#64748b1a;transition:all .2s ease}.migration-shadow-preview-close:hover{background-color:#64748b33}.migration-shadow-preview-close-icon{font-size:16px;color:#64748b}.migration-shadow-preview-caption{color:#64748b;margin-bottom:16px;display:block}.migration-shadow-preview-chart{height:280px;position:relative}.migration-shadow-preview-loading{display:flex;align-items:center;justify-content:center;height:100%}.migration-floating-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 24px #0000001a;z-index:1000;padding:16px 24px}.migration-floating-bar-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.migration-floating-bar-info{flex:1}.migration-floating-bar-text{color:#1e293b;font-weight:500;margin-bottom:4px}.migration-floating-bar-text strong{color:#4f46e5;font-weight:600}.migration-floating-bar-subtext{color:#64748b;font-size:.75rem}.migration-floating-bar-button{background-color:#4f46e5!important;color:#fff!important;padding:12px 32px!important;font-size:1rem!important;font-weight:600!important;border-radius:12px!important;text-transform:none!important;box-shadow:0 4px 12px #4f46e566!important;white-space:nowrap}.migration-floating-bar-button:hover{background-color:#4338ca!important;box-shadow:0 6px 16px #4f46e580!important;transform:translateY(-2px)}.migration-floating-bar-button:disabled{background-color:#94a3b8!important;box-shadow:none!important;transform:none}.migration-commit-overlay{z-index:2000!important;background-color:#00000080!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.migration-commit-overlay-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 8px 32px #0003;min-width:300px}.migration-commit-progress{color:#4f46e5!important}.migration-commit-overlay-text{color:#1e293b;font-weight:600}.migration-commit-overlay-subtext{color:#64748b;text-align:center}.migration-preview-chart-section{margin-bottom:32px}.migration-preview-chart-title{margin-bottom:8px;font-weight:600}.migration-preview-chart-subtitle{margin-bottom:16px;color:#64748b}.migration-preview-chart-loading{display:flex;align-items:center;justify-content:center;height:400px}.migration-preview-chart-container{height:400px}.migration-primary-actions{text-align:center}.migration-primary-button{background-color:#4f46e5!important;color:#fff!important;padding:12px 48px!important;font-size:1.125rem!important;font-weight:600!important;border-radius:12px!important;text-transform:none!important;box-shadow:0 4px 12px #4f46e566!important}.migration-primary-button:hover{background-color:#4338ca!important;box-shadow:0 6px 16px #4f46e580!important;transform:translateY(-2px)}.migration-secondary-button{margin-top:16px;color:#64748b!important;text-transform:none!important;display:block;margin-left:auto;margin-right:auto}.migration-back-to-upload{text-align:center;margin-top:24px;margin-bottom:16px}.migration-back-link{color:#64748b!important;text-transform:none!important;font-size:.875rem!important;padding:8px 16px!important}.migration-back-link:hover{color:#4f46e5!important;background-color:#4f46e50d!important}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.1) rotate(180deg)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #4f46e5b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #4f46e500}}@keyframes borderPulse{0%,to{border-color:#4f46e54d}50%{border-color:#4f46e599}}@media (max-width: 768px){.migration-hub-container{padding:24px 16px 180px}.migration-card-content{padding:24px!important}.migration-drop-zone{min-height:300px;padding:24px}.migration-review-table-container{max-height:calc(100vh - 300px)}.migration-stats-grid{grid-template-columns:1fr;gap:16px}.migration-review-header{flex-direction:column;align-items:flex-start;gap:16px}.migration-floating-bar-content{flex-direction:column;align-items:stretch;gap:16px}.migration-floating-bar-button{width:100%}.migration-table-header-name,.migration-table-header-category,.migration-table-header-status{width:auto}}.organization-settings-dropzone{transition:all .3s cubic-bezier(.4,0,.2,1)}.organization-settings-dropzone:hover{transform:translateY(-2px)}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.organization-settings-logo-preview{animation:logoFadeIn .3s ease-out}
