@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@keyframes spin{to{transform:rotate(360deg)}}@keyframes diamondRotate{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}@keyframes colorPulse{0%,to{opacity:.8;filter:brightness()saturate()}50%{opacity:1;filter:brightness(1.2)saturate(1.3)}}@keyframes heroGradientShift{0%{opacity:.7;transform:rotate(0)scale(1)}30%{opacity:.85;transform:rotate(4deg)scale(1.03)}60%{opacity:.75;transform:rotate(-3deg)scale(1.01)}to{opacity:.7;transform:rotate(0)scale(1)}}@keyframes heroGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}}@keyframes heroFadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal3D{0%{opacity:0;filter:blur(3px);transform:perspective(1200px)rotateX(6deg)translateY(30px)scale(.97)}50%{filter:blur()}to{opacity:1;filter:blur();transform:perspective(1200px)rotateX(0)translateY(0)scale(1)}}@keyframes heroSlideFromLeft{0%{opacity:0;filter:blur(2px);transform:translate(-40px)translateY(8px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@keyframes auroraDrift{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(4%,-3%)rotate(1.5deg)scale(1.02)}40%{transform:translate(-1%,4%)rotate(-.5deg)scale(.98)}60%{transform:translate(-3%,-1%)rotate(-1deg)scale(1.03)}80%{transform:translate(2%,3%)rotate(.8deg)scale(.99)}to{transform:translate(1%,-2%)rotate(.3deg)scale(1.01)}}@keyframes shimmerSweep{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes versionDotPulse{0%,to{opacity:.6;box-shadow:0 0 4px 0 hsl(var(--primary) / .3)}50%{opacity:1;box-shadow:0 0 8px 2px hsl(var(--primary) / .6)}}@keyframes headingShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes glassEdgePulse{0%,to{opacity:.55;transform:translate(-10%)}50%{opacity:.95;transform:translate(10%)}}@keyframes liveImageSlide{0%{background-position:44%;transform:scale(1.02)translate(-1.8%,-1.2%)}50%{background-position:54% 49%;transform:scale(1.06)translate(1.4%,.8%)}to{background-position:50% 52%;transform:scale(1.04)translate(-.4%,1.4%)}}@media (width<=1024px){.login-shell--split{justify-content:center}.login-shell__hero{min-height:auto}.login-shell--split .login-shell__container{margin:clamp(1.5rem,4vw,2.5rem)}.intellispec-loader{width:100px;height:100px}}@media (width<=768px){.login-shell{padding:var(--login-spacing-md);padding-top:var(--login-spacing-md);justify-content:center;align-items:safe center}.login-shell__container{max-width:100%;padding:var(--login-spacing-md)}.login-shell--split{gap:var(--login-spacing-lg);justify-content:center}.login-shell__hero{display:none}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.login-shell--split .login-shell__container{margin:0}.login-shell--sidebar .login-shell__container{max-width:100%;margin-left:0;position:static;transform:none}.intellispec-loader{width:80px;height:80px}.loading-text{font-size:12px}.loading-indicator{padding:var(--login-spacing-md)}}@media (prefers-contrast:high){.field-input,.action-button{border-width:2px}}@media (prefers-reduced-motion:reduce){.login-shell *,.login-shell :before,.login-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-shell:before,.login-shell__hero:before,.login-shell__hero-glow{animation:none!important}.hero-badge,.hero-eyebrow,.hero-heading,.hero-tagline,.hero-body,.hero-stats,.hero-stat,.hero-feature,.login-shell__container,.login-shell__form{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.login-shell .particle-grid-canvas{display:none!important}}@media (width<=640px){.password-toggle-button{width:2.25rem}.password-icon{width:1.125rem;height:1.125rem}}@media (width<=768px){.login-shell__version{padding:3px 8px 3px 6px;font-size:9px;bottom:8px;left:10px}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{@layer base{@apply border-border;@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;@apply border-border;html{overflow-x:clip}@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}a:hover{color:hsl(var(--primary-hover))}@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;::selection{background:hsl(var(--primary) / .25)}::-webkit-scrollbar{width:8px;height:8px}@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .55)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}}@layer components{@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@apply h-full w-[1px];.app-shell-background{background:var(--app-shell-background)}@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@apply h-full w-[1px];}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(2px)}to{transform:translate(0)}}@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}@media (width<=768px){.module-bar{height:36px;padding:5px 10px;top:44px;left:0!important}.module-button{height:30px;padding:0 8px;font-size:12px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media (width<=480px){.module-bar{height:34px;padding:4px 8px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger:focus,.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-card-body,.ant-card-head .ant-card-head-title,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover,.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-form-item-label>label.ant-form-item-required:before,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!important}.form-section-content,.form-underline{color:hsl(var(--foreground))!important;background-color:#0000!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!important}.ant-upload-drag-icon .anticon{font-size:28px!important}.ant-upload-text{font-size:13px!important}.ant-upload-hint{font-size:11px!important}}@media (width<=480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border:240 100% 0%;--ring:240 100% 0%}.dark{--border:0 0% 100%;--ring:0 0% 100%}}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-picker-focused,.form-underline .ant-form-item-control .ant-input-number-focused,.form-underline .ant-form-item-control .ant-select-focused .ant-select-selector,.form-underline .ant-form-item-control .ant-select-open .ant-select-selector{border-bottom-color:hsl(var(--primary))!important;border-bottom-width:2px!important}.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-dropdown .ant-picker-panel{width:auto!important;display:inline-block!important}.ant-checkbox-wrapper,.ant-checkbox+span,.ant-checkbox{color:var(--ant-color-text)!important}.ant-checkbox-checked .ant-checkbox-inner,:where([class^=css-dev-only-do-not-override-]).ant-checkbox-checked .ant-checkbox-inner,:where([class*=\ css-dev-only-do-not-override-]).ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-checked:hover .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-group,.ant-checkbox-group .ant-checkbox-wrapper,.ant-checkbox-group .ant-checkbox+span{color:hsl(var(--foreground))!important}@apply border-border;@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;:root{--background:0 0% 100%;--foreground:224 30% 18%;--card:0 0% 100%;--card-foreground:224 89% 21%;--popover:0 0% 100%;--popover-foreground:224 89% 21%;--primary:202 96% 38%;--primary-foreground:0 0% 98%;--secondary:224 89% 21%;--secondary-foreground:0 0% 98%;--muted:208 25% 94%;--muted-foreground:224 30% 45%;--accent:199 100% 47%;--accent-foreground:0 0% 98%;--destructive:5.6 63.4% 46.1%;--destructive-foreground:0 0% 98%;--success:146.5 50.3% 36.3%;--success-foreground:0 0% 98%;--warning:39.2 68.9% 50.8%;--warning-foreground:0 0% 98%;--info:202 96% 38%;--info-foreground:0 0% 98%;--border:208 33% 76%;--input:208 33% 76%;--ring:199 100% 47%;--primary-hover:199 100% 47%;--brand-navy:224 89% 21%;--brand-blue:202 96% 38%;--brand-teal:199 100% 47%;--app-shell-background:linear-gradient(160deg, hsl(var(--primary) / .06), hsl(var(--secondary) / .04)), hsl(var(--background));--radius:.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px)}.dark,[data-theme=dark]{--background:224 50% 8%;--foreground:210 20% 93%;--card:224 46% 12%;--card-foreground:210 20% 93%;--popover:224 46% 12%;--popover-foreground:210 20% 93%;--primary:202 96% 48%;--primary-foreground:224 89% 21%;--secondary:224 89% 28%;--secondary-foreground:0 0% 98%;--muted:214 31% 20%;--muted-foreground:211 14% 70%;--accent:199 100% 47%;--accent-foreground:0 0% 98%;--destructive:5.6 63.4% 52%;--destructive-foreground:0 0% 98%;--success:146.5 50.3% 36.3%;--success-foreground:0 0% 98%;--warning:39.2 68.9% 50.8%;--warning-foreground:0 0% 98%;--info:202 96% 38%;--info-foreground:0 0% 98%;--border:208 25% 35%;--input:208 25% 35%;--ring:199 100% 47%;--primary-hover:199 100% 47%;--brand-navy:224 89% 21%;--brand-blue:202 96% 38%;--brand-teal:199 100% 47%;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0000004d}@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.module-bar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));z-index:999;box-shadow:0 2px 4px hsl(var(--shadow) / .02);align-items:center;height:40px;padding:6px 12px;transition:all .2s;display:flex;position:fixed;top:48px;left:240px;right:0;overflow:hidden}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{height:36px;top:44px;left:0}.module-bar-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex;overflow:auto hidden}.module-bar-content::-webkit-scrollbar{display:none}.module-button{color:hsl(var(--foreground));cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;min-width:fit-content;height:32px;padding:0 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.module-button:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--border))}.module-button.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 2px 4px hsl(var(--shadow) / .08);font-weight:600}.module-button:focus,.module-button:active{box-shadow:0 0 0 2px hsl(var(--primary) / .2);outline:none}.dark .ant-layout-sider{background:hsl(var(--card))!important}.dark .app-layout-sider{background:hsl(var(--card))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.dark .app-layout-header{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important}.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}.dark .module-bar{background:hsl(var(--card));border-bottom-color:hsl(var(--border))}.dark .module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.dark .module-button:not(.active){color:hsl(var(--foreground))}@media (width<=768px){.module-bar{height:36px;padding:5px 10px;top:44px;left:0!important}.module-button{height:30px;padding:0 8px;font-size:12px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media (width<=480px){.module-bar{height:34px;padding:4px 8px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}.module-bar{animation:.3s ease-out slideDown}.ant-btn{border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ant-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary:hover{background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .9)!important}.ant-upload-dragger{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted) / .1)!important}.ant-upload-dragger:hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger.ant-upload-drag-hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload-dragger:focus,.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload-drag.ant-upload-drag-hover .ant-upload{border-color:hsl(var(--primary))!important}.ant-upload-drag:hover .ant-upload-btn{color:hsl(var(--primary))!important}.ant-upload-list .ant-upload-list-item-info .ant-upload-list-item-name{color:hsl(var(--foreground))!important}.ant-upload.ant-upload-drag .ant-upload-drag-container{border-color:inherit!important}.ant-upload.ant-upload-drag .ant-upload-drag-container:hover{border-color:hsl(var(--primary))!important}.ant-upload-drag-icon{color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important}.ant-upload-hint{color:hsl(var(--muted-foreground))!important}.ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-active .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))!important;border-color:hsl(var(--success))!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--success-foreground))!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--muted-foreground))!important}.ant-steps-item-title{color:hsl(var(--foreground))!important}.ant-steps-item-description{color:hsl(var(--muted-foreground))!important}.ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card-body,.ant-card-head .ant-card-head-title,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover,.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-input,.ant-input-affix-wrapper{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-input-borderless,.ant-input-borderless:hover,.ant-input-borderless:focus,.ant-input-borderless:focus-within,.ant-input-borderless.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper.ant-input-borderless>input.ant-input,.ant-input-affix-wrapper.ant-input-borderless>input.ant-input:focus{box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper.ant-input-borderless>input.ant-input{background:0 0!important;height:100%!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:hsl(var(--muted-foreground))!important}.ant-select{background-color:hsl(var(--background))!important}.ant-select .ant-select-selector{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-select-focused .ant-select-selector,.ant-select .ant-select-selector:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-select-dropdown{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-select-item{color:hsl(var(--foreground))!important}.ant-textarea,textarea.ant-input,textarea{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important;resize:vertical!important;height:auto!important;min-height:auto!important;max-height:none!important}.pdf-annotation-text-box .pdf-annotation-textarea{color:inherit!important;resize:none!important;background-color:#0000!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden!important}.ant-textarea:focus,.ant-textarea-focused{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-textarea::placeholder{color:hsl(var(--muted-foreground))!important}.ant-form-item-label>label{color:hsl(var(--foreground))!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-explain-warning{color:hsl(var(--warning))!important}.ant-form-item-explain-success{color:hsl(var(--success))!important}.ant-form-item{margin-bottom:var(--spacing-4)!important;padding:var(--spacing-2) 0!important}.ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-item-control{padding-top:var(--spacing-1)!important}.ant-form{padding:var(--spacing-4)!important;background-color:hsl(var(--background))!important;border-radius:var(--radius)!important;box-shadow:none!important;border:none!important}.document-form-gadget{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-form{background-color:hsl(var(--background))!important}.document-form-gadget .ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important;padding:var(--spacing-4)!important;background-color:hsl(var(--muted) / .1)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-form-item{color:hsl(var(--foreground))!important;padding:var(--spacing-3)!important;border-radius:var(--radius)!important;margin-bottom:var(--spacing-4)!important;background-color:#0000!important}.ant-form-item:hover{background-color:#0000!important;border:none!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-form-item-group-title{color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important}.ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-tabs-tab-btn{color:inherit!important}.ant-tabs-content-holder{padding:var(--spacing-4) 0!important}.ant-collapse{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-collapse-item{border-bottom:1px solid hsl(var(--border))!important}.ant-collapse-header{color:hsl(var(--foreground))!important;background-color:hsl(var(--muted) / .1)!important;padding:var(--spacing-3) var(--spacing-4)!important}.ant-collapse-content{background-color:hsl(var(--background))!important;border-top:1px solid hsl(var(--border))!important}.ant-collapse-content-box{padding:var(--spacing-4)!important}.form-section,.form-group,.form-container{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important;color:hsl(var(--foreground))!important}.form-section-title,.form-group-title,.form-container-title{color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important}.form-field-container,.field-container{border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important;color:hsl(var(--foreground))!important;background-color:#0000!important}.form-field-container:hover,.field-container:hover{border-color:hsl(var(--accent))!important;background-color:#0000!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important}.ant-progress{background-color:#0000!important}.ant-progress-bg{background-color:hsl(var(--primary))!important}.ant-progress-text{color:hsl(var(--foreground))!important}.form-group-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important}.form-section-content,.form-underline{color:hsl(var(--foreground))!important;background-color:#0000!important}.section-glass{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.liquid-glass{background-color:hsl(var(--card) / .8)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ant-form-item-control-input-content .ant-btn{margin-right:var(--spacing-2)!important}.ant-form-item-control-input-content .ant-btn:last-child{margin-right:0!important}.ant-form-item-explain,.ant-form-item-extra{margin-top:var(--spacing-1)!important;font-size:12px!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important}.ant-form-item-group .ant-form-item{margin-bottom:var(--spacing-3)!important}.ant-form-horizontal .ant-form-item-label{text-align:left!important;padding-right:var(--spacing-2)!important}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-inline .ant-form-item{margin-right:var(--spacing-4)!important;margin-bottom:var(--spacing-3)!important}.ant-form-compact .ant-form-item{margin-bottom:var(--spacing-2)!important}.ant-form-item-extra{color:hsl(var(--muted-foreground))!important;font-size:12px!important;line-height:1.4!important}.ant-form-item-help{color:hsl(var(--muted-foreground))!important;margin-top:var(--spacing-1)!important;font-size:12px!important}.ant-form-item-tooltip{color:hsl(var(--muted-foreground))!important}.ant-form-item-has-success .ant-form-item-split{color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-form-item-split{color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-form-item-split{color:hsl(var(--destructive))!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper{border-color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:hsl(var(--destructive))!important}input.ant-input,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-select-single .ant-select-selector,.ant-select-multiple .ant-select-selector,.ant-picker{box-sizing:border-box!important;height:32px!important;min-height:32px!important;line-height:30px!important}textarea,textarea.ant-input,textarea.ant-input-textarea,.ant-input.ant-input-textarea,.ant-input-textarea,.text-area-widget textarea,.text-area-widget .ant-input{height:auto!important;min-height:auto!important;max-height:none!important}.ant-input-number{align-items:center!important;display:inline-flex!important}.ant-input-number-input{height:30px!important;padding:0 11px!important;line-height:30px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{height:30px!important;line-height:30px!important}.ant-select-multiple .ant-select-selector{min-height:32px!important;padding:1px 4px!important}.ant-select-multiple .ant-select-selection-item{height:22px!important;margin-top:2px!important;margin-bottom:2px!important;line-height:22px!important}.ant-picker{height:32px!important;padding:0 11px!important}.ant-picker-input>input{height:30px!important;line-height:30px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:32px!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!important}.input-field-widget .ant-typography,.input-number-widget .ant-typography,.combo-box-widget .ant-typography{margin-bottom:4px!important}.ant-form-item-control-input-content>.input-field-widget,.ant-form-item-control-input-content>.input-number-widget,.ant-form-item-control-input-content>.combo-box-widget,.ant-form-item-control-input-content>.textarea-widget{align-self:stretch!important}.ant-radio{color:hsl(var(--foreground))!important}.ant-radio .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background,var(--card)))!important}.ant-radio:hover .ant-radio-inner{border-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner:after{background-color:hsl(var(--primary-foreground))!important}.ant-radio-disabled .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted))!important}.ant-radio-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-radio-button-wrapper{color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background,var(--card)))!important}.ant-radio-button-wrapper:hover{color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked:hover{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .8)!important;background-color:hsl(var(--primary) / .8)!important}.ant-segmented{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-segmented-item{color:hsl(var(--foreground))!important;background-color:#0000!important;border-color:#0000!important}.ant-segmented-item:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--accent))!important}.ant-segmented-item-selected{color:hsl(var(--primary-foreground))!important;background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-segmented-item-disabled{color:hsl(var(--muted-foreground))!important;background-color:hsl(var(--muted))!important}.ant-segmented-thumb{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps .ant-steps-item{padding:var(--spacing-2)!important;margin:0 var(--spacing-2)!important;text-align:center!important;flex-direction:column!important;flex:1!important;align-items:center!important;min-width:120px!important;display:flex!important}.ant-steps .ant-steps-item-icon{margin-right:var(--spacing-2)!important;padding:var(--spacing-1)!important}.ant-steps .ant-steps-item-content{padding:var(--spacing-1) 0!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}.ant-steps .ant-steps-item-tail{padding:var(--spacing-2) 0!important}.ant-steps .ant-steps-item-tail:after{padding:var(--spacing-1) 0!important}.ant-steps-container{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps-navigation{padding:var(--spacing-4)!important}.ant-steps-navigation .ant-steps-item{padding:var(--spacing-2) var(--spacing-4)!important}.ant-steps .ant-steps-item-icon{color:hsl(var(--muted-foreground))!important;width:auto!important;height:auto!important;margin-bottom:var(--spacing-2)!important;background-color:#0000!important;border:none!important;justify-content:center!important;align-items:center!important;font-size:20px!important;display:flex!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{color:hsl(var(--primary))!important;background-color:#0000!important;border:none!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .anticon{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{color:hsl(var(--success))!important;background-color:#0000!important;border:none!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-icon .anticon{color:hsl(var(--muted-foreground))!important}.ant-steps .ant-steps-item-title{color:hsl(var(--foreground))!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:center!important;max-width:200px!important;margin:0 auto!important;font-weight:500!important;line-height:1.4!important}.ant-steps .ant-steps-item-process .ant-steps-item-title{color:hsl(var(--primary))!important;font-weight:600!important}.ant-steps .ant-steps-item-finish .ant-steps-item-title{color:hsl(var(--success))!important;font-weight:500!important}.ant-steps .ant-steps-item-description{color:hsl(var(--muted-foreground))!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-description{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-description{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px hsl(var(--shadow) / .1)!important;padding:var(--spacing-4) var(--spacing-6)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}*{--ant-primary-color:hsl(var(--primary))!important;--ant-primary-color-hover:#00b0f0!important;--ant-primary-color-active:hsl(var(--primary) / .9)!important;--ant-primary-1:hsl(var(--primary) / .1)!important;--ant-primary-2:hsl(var(--primary) / .2)!important;--ant-primary-3:hsl(var(--primary) / .3)!important;--ant-primary-4:hsl(var(--primary) / .4)!important;--ant-primary-5:hsl(var(--primary) / .5)!important;--ant-primary-6:hsl(var(--primary))!important;--ant-primary-7:hsl(var(--primary) / .9)!important}[style*=\#1890ff]{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[style*=\#40a9ff]{border-color:hsl(var(--ring))!important;background-color:hsl(var(--ring))!important;color:hsl(var(--primary-foreground))!important}.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border:1.5px dashed hsl(var(--border) / .4)!important;background:hsl(var(--muted) / .05)!important;border-radius:12px!important;padding:32px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.ant-upload-drag:before{content:"";background:linear-gradient(90deg, transparent, hsl(var(--primary) / .05), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{box-shadow:0 4px 12px hsl(var(--primary) / .1);transform:translateY(-2px);border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--primary) / .03)!important}.ant-upload-drag:active,.ant-upload-dragger:active,.ant-upload.ant-upload-drag:active{transform:translateY(0);border-color:hsl(var(--primary))!important;background:hsl(var(--primary) / .05)!important}.ant-upload-drag-icon{margin-bottom:16px!important}.ant-upload-drag-icon .anticon{color:hsl(var(--muted-foreground) / .6)!important;font-size:32px!important;transition:all .3s!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important;margin-bottom:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.ant-upload-hint{color:hsl(var(--muted-foreground) / .8)!important;margin:0!important;font-size:12px!important;line-height:1.4!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!important}.ant-upload-drag-icon .anticon{font-size:28px!important}.ant-upload-text{font-size:13px!important}.ant-upload-hint{font-size:11px!important}}@media (width<=480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border:240 100% 0%;--ring:240 100% 0%}.dark{--border:0 0% 100%;--ring:0 0% 100%}}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-picker{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-picker-focused,.form-underline .ant-form-item-control .ant-input-number-focused,.form-underline .ant-form-item-control .ant-select-focused .ant-select-selector,.form-underline .ant-form-item-control .ant-select-open .ant-select-selector{border-bottom-color:hsl(var(--primary))!important;border-bottom-width:2px!important}.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-panel-container{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;-webkit-backdrop-filter:none!important}.ant-picker-dropdown{background:0 0!important;width:auto!important;padding:0!important}.ant-picker-dropdown .ant-picker-range-wrapper{display:inline-block!important}.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-dropdown .ant-picker-panel{width:auto!important;display:inline-block!important}.ant-picker-dropdown{padding:0!important}.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius)!important;padding:0!important}.ant-picker-dropdown .ant-picker-panel{width:max-content!important}.ant-picker-panel{background:hsl(var(--card))!important}.ant-picker-footer{background:hsl(var(--card))!important;border-top:1px solid hsl(var(--border))!important}.ant-picker-header{border-bottom:1px solid hsl(var(--border))!important}.ant-picker-header>button,.ant-picker-super-prev-icon,.ant-picker-super-next-icon,.ant-picker-prev-icon,.ant-picker-next-icon{color:hsl(var(--foreground))!important}.ant-picker-header,.ant-picker-content,.ant-picker-time-panel{color:hsl(var(--foreground))!important;background:hsl(var(--card))!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-picker-ok button,.ant-picker-ranges .ant-btn,.ant-picker-today-btn{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-picker-ranges .ant-btn:hover,.ant-picker-ok button:hover,.ant-picker-today-btn:hover{filter:brightness(.95)}.ant-checkbox-wrapper,.ant-checkbox+span,.ant-checkbox{color:var(--ant-color-text)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:hsl(var(--primary))!important}.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:hsl(var(--primary))!important;box-shadow:none!important}.ant-checkbox-checked .ant-checkbox-inner,:where([class^=css-dev-only-do-not-override-]).ant-checkbox-checked .ant-checkbox-inner,:where([class*=\ css-dev-only-do-not-override-]).ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-checked:hover .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:hsl(var(--primary))!important}.ant-checkbox-wrapper,.ant-checkbox+span{color:hsl(var(--foreground))!important}.ant-checkbox-wrapper-disabled,.ant-checkbox-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-checkbox-disabled .ant-checkbox-inner{background:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-checkbox-group,.ant-checkbox-group .ant-checkbox-wrapper,.ant-checkbox-group .ant-checkbox+span{color:hsl(var(--foreground))!important}.ant-checkbox .ant-checkbox-inner{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--ant-color-primary)!important;border-color:var(--ant-color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--ant-color-text-light-solid)!important}.liquid-glass{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000f}.liquid-glass:hover{background:#ffffff26;border:1px solid #ffffff40;box-shadow:0 12px 40px #1f268733,0 4px 12px #00000014}.dark .liquid-glass{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));box-shadow:0 8px 32px 0 hsl(var(--shadow) / .3), 0 2px 8px 0 hsl(var(--shadow) / .15);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:0}.dark .liquid-glass:hover{background:hsl(var(--background) / .98);border:1px solid hsl(var(--border));box-shadow:0 12px 40px 0 hsl(var(--shadow) / .4), 0 4px 12px 0 hsl(var(--shadow) / .2);border-radius:0}.ios-liquid-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e,0 2px 8px #0000000f,inset 0 1px #fff3}.ios-liquid-glass:hover{background:#ffffff4d;border:1px solid #ffffff40}.dark .ios-liquid-glass{background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));box-shadow:0 8px 32px 0 hsl(var(--shadow) / .5), 0 2px 8px 0 hsl(var(--shadow) / .15), inset 0 1px 0 hsl(var(--border));border-radius:0}.dark .ios-liquid-glass:hover{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));border-radius:0}.form-underline .ant-input[disabled],.form-underline .ant-input[readonly],.form-underline .ant-select-disabled .ant-select-selector,.form-underline .ant-picker-disabled,.form-underline .ant-picker[readonly],.form-underline .ant-input-number-disabled,.form-underline .ant-input-number[readonly]{opacity:.7;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;border-bottom-color:hsl(var(--border))!important;box-shadow:none!important;border-bottom-style:solid!important;border-bottom-width:2px!important}.dark{--background:224 50% 8%;--foreground:210 20% 93%;--card:224 46% 12%;--card-foreground:210 20% 93%;--popover:224 46% 12%;--popover-foreground:210 20% 93%;--primary:202 96% 48%;--primary-foreground:224 89% 21%;--secondary:224 89% 28%;--secondary-foreground:0 0% 98%;--muted:214 31% 20%;--muted-foreground:211 14% 70%;--accent:199 100% 47%;--accent-foreground:0 0% 98%;--destructive:5.6 63.4% 52%;--destructive-foreground:0 0% 98%;--success:146.5 50.3% 36.3%;--success-foreground:0 0% 98%;--warning:39.2 68.9% 50.8%;--warning-foreground:0 0% 98%;--info:202 96% 38%;--info-foreground:0 0% 98%;--border:208 25% 35%;--input:208 25% 35%;--ring:199 100% 47%;--primary-hover:199 100% 47%;--brand-navy:224 89% 21%;--brand-blue:202 96% 38%;--brand-teal:199 100% 47%;--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0000004d}@apply border-border;html{overflow-x:clip}@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}a:hover{color:hsl(var(--primary-hover))}@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;::selection{background:hsl(var(--primary) / .25)}::-webkit-scrollbar{width:8px;height:8px}@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .55)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}}@layer components{@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@apply h-full w-[1px];@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@apply h-full w-[1px];}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(2px)}to{transform:translate(0)}}@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}@media (width<=768px){.module-bar{height:36px;padding:5px 10px;top:44px;left:0!important}.module-button{height:30px;padding:0 8px;font-size:12px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media (width<=480px){.module-bar{height:34px;padding:4px 8px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger:focus,.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-card-body,.ant-card-head .ant-card-head-title,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover,.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-form-item-label>label.ant-form-item-required:before,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!important}.form-section-content,.form-underline{color:hsl(var(--foreground))!important;background-color:#0000!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!important}.ant-upload-drag-icon .anticon{font-size:28px!important}.ant-upload-text{font-size:13px!important}.ant-upload-hint{font-size:11px!important}}@media (width<=480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border:240 100% 0%;--ring:240 100% 0%}.dark{--border:0 0% 100%;--ring:0 0% 100%}}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.ant-picker-input>input,.ant-picker-input>input:not(:placeholder-shown),.ant-input-number,.ant-input-number-input,.ant-input-number-input input,.ant-input-number-input input[type=text]{color:hsl(var(--foreground))!important}.ant-input-affix-wrapper .ant-input-suffix,.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix span,.ant-input-affix-wrapper .ant-input-prefix span{color:hsl(var(--muted-foreground))!important}.ant-input-number-group-addon span,.ant-input-group-addon *,.ant-input-number-group-addon *{color:hsl(var(--foreground))!important}.ant-input-number-group-wrapper .ant-input-group-addon *,.ant-input-number-group .ant-input-group-addon *,.ant-input-group-addon[style*="color: black"],.ant-input-group-addon[style*="color:#000"],.ant-input-group-addon[style*="color: rgb(0"],.ant-input-number-group-addon[style*="color: black"],.ant-input-number-group-addon[style*="color:#000"],.ant-input-number-group-addon[style*="color: rgb(0"],.ant-input-group-addon[style*="color: black"] *,.ant-input-group-addon[style*="color:#000"] *,.ant-input-group-addon[style*="color: rgb(0"] *,.ant-input-number-group-addon[style*="color: black"] *,.ant-input-number-group-addon[style*="color:#000"] *,.ant-input-number-group-addon[style*="color: rgb(0"] *{color:hsl(var(--foreground))!important}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@media (prefers-contrast:high){.enhanced-theme-icon{border-width:2px!important}}@media (prefers-reduced-motion:reduce){.enhanced-theme-icon,.enhanced-theme-icon *{transition:none!important;animation:none!important}}@media (width<=767.98px){.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{margin-bottom:4px;padding-bottom:6px!important}.ant-form-item-label>label{height:auto!important;margin-bottom:0!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.ant-form-item-label>label:not(.ant-form-item-required){color:hsl(var(--muted-foreground))!important;font-size:13px!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-input-number-input,.ant-picker{border-width:1.5px!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.5!important}textarea.ant-input,textarea.ant-input-textarea,.ant-input-textarea{border-radius:8px!important;min-height:100px!important;padding:12px!important;font-size:16px!important;line-height:1.6!important}.ant-select-selector{padding:0 12px!important}.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important;line-height:42px!important}.ant-input-number-input{height:42px!important;padding:0 12px!important;line-height:42px!important}.ant-picker-input>input{height:42px!important;font-size:16px!important;line-height:42px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{box-shadow:0 0 0 3px hsl(var(--ring) / .15)!important;border-width:2px!important}.ant-form-item-explain,.ant-form-item-explain-error{margin-top:4px!important;font-size:13px!important;line-height:1.5!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:44px!important}.form-group-description,.form-section-description,.form-group-icon,.form-section-icon{display:none!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-row>.ant-col{padding-left:0!important;padding-right:0!important}}@media (width<=479.98px){.ant-form-item{margin-bottom:16px!important}.ant-form-item-label>label{font-size:13px!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{height:42px!important;padding:8px 10px!important;font-size:15px!important}textarea.ant-input,.ant-input-textarea{min-height:80px!important;padding:10px!important;font-size:15px!important}.ant-input-number-input,.ant-picker-input>input{height:40px!important;font-size:15px!important;line-height:40px!important}}._page_80pci_1{background:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));place-items:center;padding:24px 16px;font-size:13px;line-height:1.45;display:grid}._shell_80pci_12{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:min(100%,580px);overflow:hidden}._header_80pci_20{border-top:4px solid hsl(var(--primary));border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}._brandLockup_80pci_32{align-items:center;min-width:0;display:flex}._fullLogo_80pci_38{flex:none;width:min(166px,46vw);max-width:166px;height:auto;max-height:38px;display:block}._eyebrow_80pci_47{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}._eyebrow_80pci_47 .anticon{color:hsl(var(--primary));font-size:13px}._content_80pci_63{padding:22px 24px 24px}._title_80pci_67{color:hsl(var(--foreground));letter-spacing:0;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.25}._copy_80pci_76{color:hsl(var(--muted-foreground));margin:0 0 18px;font-size:14px;line-height:1.55}._details_80pci_83{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));grid-template-columns:118px minmax(0,1fr);margin:0 0 18px;font-size:13px;display:grid;overflow:hidden}._label_80pci_94,._value_80pci_95{border-bottom:1px solid hsl(var(--border));align-items:center;min-height:36px;margin:0;padding:0 12px;display:flex}._label_80pci_94{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:600}._value_80pci_95{min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600}._label_80pci_94:last-of-type,._value_80pci_95:last-of-type{border-bottom:0}._form_80pci_122{gap:10px;display:grid}._form_80pci_122 .ant-form-item{margin-bottom:0}._form_80pci_122 .ant-form-item-label{padding-bottom:4px}._form_80pci_122 .ant-form-item-label>label{color:hsl(var(--foreground));font-size:12px;font-weight:700}._form_80pci_122 .ant-input,._form_80pci_122 .ant-input-affix-wrapper{border-radius:var(--radius);background:hsl(var(--background));min-height:32px;color:hsl(var(--foreground))}._helperText_80pci_149{color:hsl(var(--muted-foreground));font-size:12px;display:block}._actions_80pci_155{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}._primaryAction_80pci_162.ant-btn{border-radius:var(--radius);height:30px;padding:0 14px;font-size:12.5px;font-weight:700}._state_80pci_170{place-items:center;min-height:180px;padding:28px;display:grid}._successIcon_80pci_177{border:1px solid hsl(var(--border));border-radius:var(--radius);width:34px;height:34px;color:hsl(var(--primary));background:hsl(var(--muted));place-items:center;margin-bottom:12px;font-size:18px;display:grid}@media (width<=560px){._page_80pci_1{place-items:stretch stretch;padding:0}._shell_80pci_12{border-width:0;border-radius:0;width:100%;min-height:100dvh}._header_80pci_20{flex-direction:column;align-items:flex-start;gap:10px}._content_80pci_63{padding:20px 16px}._title_80pci_67{font-size:21px}._details_80pci_83{grid-template-columns:104px minmax(0,1fr)}}.app-sidebar{border-right:1px solid hsl(var(--border));box-shadow:none;transition:left .3s cubic-bezier(.4,0,.2,1),width .2s;overflow:hidden;background:hsl(var(--card))!important}.app-sidebar .ant-layout-sider-children{min-height:0;display:flex}.app-sidebar__nav{--sidebar-row-height:34px;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:8px 6px;overflow:hidden auto}.app-sidebar__nav--comfortable{--sidebar-row-height:42px}.app-sidebar__nav::-webkit-scrollbar{width:6px}.app-sidebar__nav::-webkit-scrollbar-track{background:0 0}.app-sidebar__nav::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .24);border-radius:999px}.app-sidebar__nav::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .38)}.app-sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__list--nested{margin:2px 0;padding-left:0;position:relative}.app-sidebar__list--nested:before{background:hsl(var(--border) / .68);content:"";bottom:8px;left:calc(20px + ((var(--sidebar-depth,1) - 1) * 15px));width:1px;position:absolute;top:8px}.app-sidebar__node{margin:0;padding:0}.app-sidebar__row{align-items:center;display:block;position:relative}.app-sidebar__item{--sidebar-indent:calc(12px + (var(--sidebar-depth,0) * 15px));color:hsl(var(--muted-foreground) / .92);cursor:pointer;font:inherit;min-height:var(--sidebar-row-height);padding:0 8px 0 var(--sidebar-indent);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;width:100%;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.app-sidebar__item:hover{background:hsl(var(--accent) / .64);color:hsl(var(--foreground))}.app-sidebar__item:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring) / .28)}.app-sidebar__item--open,.app-sidebar__item--ancestor,.app-sidebar__item--flyout-active{background:hsl(var(--muted) / .44);color:hsl(var(--foreground));border-color:#0000}.app-sidebar__item--selected{background:hsl(var(--primary) / .11);border-color:hsl(var(--primary) / .22);color:hsl(var(--foreground));font-weight:650;position:relative}.app-sidebar__item--selected:before{background:hsl(var(--primary));content:"";border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.app-sidebar__item--ancestor:after{background:hsl(var(--primary) / .36);content:"";border-radius:999px;width:1px;position:absolute;top:10px;bottom:10px;left:3px}.app-sidebar__icon{color:currentColor;opacity:.9;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.app-sidebar__label{color:currentColor;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:9px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.app-sidebar__item--group .app-sidebar__label{font-weight:570}.app-sidebar__item--selected .app-sidebar__label{font-weight:650}.app-sidebar__badge{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .24);color:hsl(var(--primary));border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.app-sidebar__chevron{color:currentColor;opacity:.66;justify-content:center;justify-self:end;align-items:center;font-size:10px;transition:transform .16s;display:inline-flex;transform:rotate(-90deg)}.app-sidebar__pin{color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.app-sidebar__row:hover .app-sidebar__pin,.app-sidebar__pin:focus-visible,.app-sidebar__pin--active{opacity:1}.app-sidebar__pin:hover,.app-sidebar__pin--active{background:hsl(var(--accent));color:hsl(var(--primary))}.app-sidebar__section{border-bottom:1px solid hsl(var(--border));margin-bottom:5px;padding-bottom:5px}.app-sidebar__section-title{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:700;line-height:1}.app-sidebar__shortcuts{flex-direction:column;gap:2px;display:flex}.app-sidebar__shortcut{color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;width:100%;min-height:30px;padding:0 8px;transition:background .16s,border-color .16s,color .16s;display:grid}.app-sidebar__shortcut:hover,.app-sidebar__shortcut:focus-visible{background:hsl(var(--accent));border-color:hsl(var(--border));outline:none}.app-sidebar__shortcut-icon{color:hsl(var(--primary));justify-content:center;align-items:center;display:inline-flex}.app-sidebar__shortcut-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:8px;font-size:12px;font-weight:600;overflow:hidden}.app-sidebar__tools{border-top:1px solid hsl(var(--border));margin-top:6px;padding-top:6px}.app-sidebar__density-toggle{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.app-sidebar__density-toggle:hover,.app-sidebar__density-toggle:focus-visible{background:hsl(var(--accent));outline:none}.app-sidebar__command-backdrop{background:hsl(var(--background) / .46);z-index:1300;justify-content:center;align-items:flex-start;padding-top:72px;display:flex;position:fixed;inset:0}.app-sidebar__command{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 18px 48px hsl(var(--shadow) / .2);border-radius:8px;width:min(520px,100vw - 32px);overflow:hidden}.app-sidebar__command-search{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.app-sidebar__command-search input{color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}.app-sidebar__command-results{flex-direction:column;max-height:360px;padding:6px;display:flex;overflow-y:auto}.app-sidebar__command-result{color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:6px 8px;display:grid}.app-sidebar__command-result:hover,.app-sidebar__command-result:focus-visible{background:hsl(var(--accent));outline:none}.app-sidebar__command-icon{color:hsl(var(--primary));justify-content:center;align-items:center;display:inline-flex}.app-sidebar__command-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-sidebar__command-copy strong,.app-sidebar__command-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__command-copy strong{font-size:13px;font-weight:650}.app-sidebar__command-copy span,.app-sidebar__command-empty{color:hsl(var(--muted-foreground));font-size:12px}.app-sidebar__command-empty{text-align:center;padding:18px 12px}.app-sidebar__item--open .app-sidebar__chevron,.app-sidebar__item--ancestor .app-sidebar__chevron{transform:rotate(0)}.app-sidebar.ant-layout-sider-collapsed{overflow:visible;width:44px!important;min-width:44px!important}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__nav{padding:4px 5px;overflow:visible}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__item{border-radius:6px;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;display:flex}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__label,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__badge,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__chevron,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__pin,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__list--nested{display:none}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__row{justify-content:center;display:flex}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__item--selected:before{width:14px;height:2px;top:auto;bottom:4px;left:50%;transform:translate(-50%)}.app-sidebar__flyout{background:linear-gradient(180deg, hsl(var(--background) / .86), hsl(var(--card))), hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 16px 44px hsl(var(--shadow) / .18), inset 0 1px 0 hsl(var(--background) / .7);box-sizing:border-box;scrollbar-gutter:stable;z-index:1200;border-radius:8px;min-width:246px;max-height:min(560px,100vh - 24px);padding:7px;position:fixed;left:52px;overflow:auto}.app-sidebar__flyout:before{content:"";width:8px;height:100%;position:absolute;top:0;left:-8px}.app-sidebar__flyout-title{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:4px 7px 7px;display:flex}.app-sidebar__flyout-title span:first-child{color:hsl(var(--foreground) / .78);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.app-sidebar__flyout-title span:last-child{color:hsl(var(--muted-foreground));letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.app-sidebar__flyout-columns{gap:7px;display:flex}.app-sidebar__flyout-list{border-right:1px solid hsl(var(--border) / .7);flex-direction:column;flex:0 0 230px;gap:1px;padding-right:7px;display:flex}.app-sidebar__flyout-list:last-child{border-right:0;padding-right:0}.app-sidebar__flyout-item{--sidebar-flyout-indent:calc(8px + (var(--sidebar-depth,0) * 13px));color:hsl(var(--foreground));cursor:pointer;font:inherit;min-height:30px;padding:0 7px 0 var(--sidebar-flyout-indent);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;width:100%;transition:background .14s,border-color .14s,color .14s;display:grid;position:relative}.app-sidebar__flyout-item:hover,.app-sidebar__flyout-item:focus-visible{background:hsl(var(--accent) / .56);outline:none}.app-sidebar__flyout-item--selected,.app-sidebar__flyout-item--active-parent{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .18);font-weight:650}.app-sidebar__flyout-item--selected:before,.app-sidebar__flyout-item--active-parent:before{background:hsl(var(--primary));content:"";border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:3px}.app-sidebar__flyout-icon,.app-sidebar__flyout-chevron{color:currentColor;opacity:.86;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.app-sidebar__flyout-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:8px;font-size:13px;font-weight:560;line-height:1.2;overflow:hidden}.app-sidebar__flyout-chevron{color:hsl(var(--muted-foreground));opacity:.62;justify-self:end;font-size:9px}.app-sidebar__flyout-children{flex-direction:column;gap:1px;display:flex}@media (width<=768px){.app-sidebar{box-shadow:2px 0 8px hsl(var(--shadow) / .18)}.app-sidebar__nav{padding:8px}.app-sidebar__item{min-height:44px}.app-sidebar__label{font-size:14px}}.brand-name{font-weight:inherit;line-height:inherit;align-items:baseline;display:inline-flex}.brand-name__prefix{text-transform:lowercase}.brand-name__spec{color:hsl(var(--primary));text-transform:uppercase;font-weight:700}.login-shell .brand-name__spec{color:inherit}:where(.light,[data-theme=light]) html,:where(.light,[data-theme=light]) body{background:hsl(var(--background));color:hsl(var(--foreground))}:where(.light,[data-theme=light]) .login-shell__container,:where(.light,[data-theme=light]) .login-shell__hero,:where(.light,[data-theme=light]) .hero-stat,:where(.light,[data-theme=light]) .hero-feature{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) html,:where(.dark,[data-theme=dark]) body{background:hsl(var(--background));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) .login-shell__container,:where(.dark,[data-theme=dark]) .login-shell__hero,:where(.dark,[data-theme=dark]) .hero-stat,:where(.dark,[data-theme=dark]) .hero-feature{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) .hero-feature:before{opacity:.08}:where(.dark,[data-theme=dark]) .hero-feature:after{background:linear-gradient(180deg, hsl(var(--primary) / .3), hsl(var(--primary)) 30%, hsl(var(--primary)) 50%, hsl(var(--accent)) 70%, hsl(var(--accent) / .3));box-shadow:0 0 16px -2px hsl(var(--primary) / .45)}:where(.dark,[data-theme=dark]) .hero-stat{background:linear-gradient(145deg, hsl(var(--card) / .45) 0%, hsl(var(--card) / .25) 100%);border-color:hsl(var(--border) / .2)}:where(.dark,[data-theme=dark]) .hero-stat:after{opacity:.55}:where(.dark,[data-theme=dark]) .login-shell__version{background:hsl(var(--card) / .75);border-color:hsl(var(--border) / .5)}.login-shell{--login-page-bg:212 49% 8%;--login-spacing-xs:.5rem;--login-spacing-sm:1rem;--login-spacing-md:1.5rem;--login-spacing-lg:2rem;--login-spacing-xl:3rem;--login-border-radius:.5rem;--login-border-width:1px;--login-font-size-sm:.875rem;--login-font-size-base:1rem;--login-font-size-lg:1.125rem;--login-font-size-xl:1.25rem;--login-font-size-2xl:1.5rem;--login-transition:all .2s ease-in-out;--login-shadow-sm:0 1px 2px 0 #0000000d;--login-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--login-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--login-font-display:"Outfit", var(--font-sans);--login-font-body:"Plus Jakarta Sans", var(--font-sans);--login-font-accent:"Syne", var(--font-sans);background-color:hsl(var(--login-page-bg));color:#f1f5f9;min-height:100vh;font-family:var(--login-font-body);isolation:isolate;justify-content:center;align-items:safe center;padding:clamp(1rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden auto}.login-shell:before{content:"";background-image:var(--login-background-image);z-index:0;pointer-events:none;will-change:transform, background-position;background-position:48%;background-repeat:no-repeat;background-size:cover;animation:24s ease-in-out infinite alternate liveImageSlide;position:absolute;inset:-4%}.login-shell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0b15236b 0%,#0b15232e 55%,#0b152300 90%);position:absolute;inset:0}.login-shell__container{--login-card-bg:210 40% 98%;--login-card-bg-soft:198 100% 94%;--login-card-foreground:215 38% 14%;--login-card-muted:214 30% 26%;--login-card-border:196 78% 55%;--login-card-field:210 45% 98%;--login-card-primary:198 92% 47%;--login-card-primary-foreground:210 40% 99%;--login-card-danger:8 78% 46%;--login-brand-primary:220 100% 18%;--login-brand-secondary:204 100% 37%;--login-brand-on-primary:0 0% 100%;background:linear-gradient(145deg, hsl(var(--login-card-bg) / .94), hsl(var(--login-card-bg-soft) / .82)), linear-gradient(180deg, #ffffffdb, hsl(var(--login-card-primary) / .12));border-radius:calc(var(--login-border-radius) * 1.35);width:100%;max-width:420px;box-shadow:0 34px 95px -38px #0b1523a3, 0 18px 54px -36px hsl(var(--login-card-primary) / .76), inset 0 1px 0 #ffffffeb, inset 0 -1px 0 hsl(var(--login-card-primary) / .22), inset 1px 0 0 #ffffff57, inset -1px 0 0 #0b152314;color:hsl(var(--login-card-foreground));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:saturate(210%)blur(36px);z-index:1;opacity:0;filter:blur(3px);will-change:transform;border:1px solid #ffffffe0;flex-direction:column;gap:clamp(.55rem,1.45vh,.8rem);padding:clamp(1.35rem,2.45vw,2.05rem);transition:transform .15s ease-out;animation:1s cubic-bezier(.22,1,.36,1) .22s forwards cardReveal3D;display:flex;position:relative;transform:perspective(1200px)rotateX(6deg)translateY(30px)scale(.97)}.login-shell__container:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, #ffffff85, transparent 18%, transparent 82%, #ffffff47), linear-gradient(180deg, #ffffffb8, transparent 12%, transparent 86%, hsl(var(--login-card-primary) / .12));opacity:.95;height:100%;position:absolute;top:0;left:0;right:0}.login-shell__container:after{content:"";border-radius:inherit;background:linear-gradient(118deg, #ffffff9e, transparent 28%), linear-gradient(292deg, transparent 50%, hsl(var(--login-card-primary) / .18)), radial-gradient(circle at 22% 18%, #ffffff6b, transparent 28%);pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:0;box-shadow:inset 0 0 54px #ffffff38,inset 0 -38px 72px #0b152314}.login-shell__container>*{z-index:1;position:relative}.login-shell__status-chip{color:#004766;letter-spacing:.02em;width:fit-content;min-height:26px;box-shadow:0 1px 0 inset #ffffff29, 0 12px 26px -24px hsl(var(--login-card-primary) / .75);-webkit-backdrop-filter:blur(12px)saturate(150%);opacity:0;background:#e0f6ffe0;border:1px solid #0c83b657;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:.3rem auto 0;padding:.25rem .72rem;font-size:.72rem;font-weight:800;animation:.7s cubic-bezier(.22,1,.36,1) .42s forwards panelSlideIn;display:flex;transform:translateY(10px)}.login-shell__hero{--glow-x:50%;--glow-y:50%;--glow-opacity:0;background:radial-gradient(600px circle at var(--glow-x) var(--glow-y), hsl(var(--primary) / calc(.1 * var(--glow-opacity))) 0%, transparent 60%), hsl(var(--card));color:hsl(var(--foreground));isolation:isolate;border-radius:calc(var(--login-border-radius) * 2.4);border:1px solid hsl(var(--border) / .6);min-height:clamp(360px,66vh,600px);box-shadow:inset 0 1px 0 hsl(var(--background) / .6), 0 20px 60px -20px hsl(var(--primary) / .15), var(--login-shadow-lg);justify-content:center;align-items:center;transition:--glow-opacity .4s;display:flex;position:relative;overflow:hidden}.login-shell__hero:before{content:"";background:radial-gradient(ellipse 80% 60% at 20% 80%, hsl(var(--primary) / .06) 0%, transparent 50%), radial-gradient(ellipse 60% 80% at 80% 20%, hsl(var(--accent) / .05) 0%, transparent 45%), linear-gradient(135deg, hsl(var(--primary) / .04) 0%, transparent 35%, hsl(var(--primary) / .03) 60%, transparent 100%);z-index:0;pointer-events:none;animation:20s ease-in-out infinite heroGradientShift;position:absolute;inset:-20%}.login-shell__hero:after{content:"";background:linear-gradient(to top, hsl(var(--card) / .4) 0%, transparent 25%), linear-gradient(to bottom, hsl(var(--card) / .2) 0%, transparent 15%);z-index:1;pointer-events:none;position:absolute;inset:0}.login-shell__hero-glow{background:radial-gradient(ellipse at 30% 40%, hsl(var(--primary) / .08) 0%, transparent 55%);z-index:0;pointer-events:none;animation:8s ease-in-out infinite heroGlowPulse;position:absolute;inset:-20%}.login-shell__hero-surface{z-index:1;flex-direction:column;justify-content:center;align-self:center;gap:clamp(.7rem,1.4vh,1.2rem);width:min(760px,100%);padding:clamp(1rem,2.3vh,1.8rem) clamp(.5rem,1.4vw,1rem);display:flex;position:relative}.hero-badge,.hero-eyebrow,.hero-heading,.hero-tagline,.hero-body,.hero-stats,.hero-feature,.hero-stat{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards heroFadeUp;transform:translateY(18px)}.hero-badge{background:linear-gradient(135deg, hsl(var(--primary) / .12) 0%, hsl(var(--primary) / .08) 100%);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .25);font-family:var(--login-font-accent);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 12px -4px hsl(var(--primary) / .2), 0 1px 0 inset hsl(var(--primary) / .1);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .8rem .3rem .65rem;font-size:.72rem;font-weight:600;animation-delay:.3s;display:inline-flex}.hero-badge:before{content:"";background:hsl(var(--primary));width:5px;height:5px;box-shadow:0 0 6px 1px hsl(var(--primary) / .5);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite versionDotPulse}.hero-eyebrow{font-family:var(--login-font-body);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));font-size:.78rem;font-weight:600;animation-delay:.55s}.hero-heading{font-family:var(--login-font-display);letter-spacing:-.035em;background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--foreground)) 35%, hsl(var(--primary)) 70%, hsl(var(--accent)) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.1rem,3.3vw,2.9rem);font-weight:800;line-height:1.05;animation-name:heroFadeUp,headingShimmer;animation-duration:.9s,8s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.8s;animation-fill-mode:forwards,none;animation-timeline:auto,auto}.hero-tagline{font-family:var(--login-font-body);color:hsl(var(--muted-foreground));margin:0;font-size:clamp(1rem,2.3vw,1.4rem);animation-delay:1.2s}.hero-body{font-family:var(--login-font-body);color:hsl(var(--muted-foreground));margin:0;font-size:clamp(.92rem,1.9vw,1.05rem);line-height:1.5;animation-delay:1.5s}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;animation-delay:1.7s;display:grid}.hero-stat{border-radius:calc(var(--login-border-radius) * 1.6);background:linear-gradient(145deg, hsl(var(--card) / .55) 0%, hsl(var(--card) / .35) 100%);border:1px solid hsl(var(--border) / .3);color:hsl(var(--foreground));box-shadow:0 1px 0 inset hsl(var(--background) / .5), 0 -1px 0 inset hsl(var(--foreground) / .04), 0 8px 24px -8px #0000001f;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);flex-direction:column;gap:.35rem;padding:1rem 1.15rem;transition:border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);animation-delay:1.8s;display:flex;position:relative;overflow:hidden}.hero-stat:before{content:"";background:linear-gradient(105deg, transparent 20%, hsl(var(--primary) / .08) 35%, hsl(var(--primary) / .12) 42%, hsl(var(--accent) / .06) 50%, transparent 65%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.hero-stat:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--primary) / .5), hsl(var(--primary) / .6), hsl(var(--primary) / .5), transparent);opacity:.4;pointer-events:none;height:1px;transition:opacity .4s;position:absolute;top:0;left:10%;right:10%}.hero-stat:hover,.hero-stat:focus-within{border-color:hsl(var(--primary) / .4);box-shadow:0 1px 0 inset hsl(var(--background) / .5), 0 -1px 0 inset hsl(var(--foreground) / .06), 0 20px 40px -12px hsl(var(--primary) / .25), 0 0 0 1px hsl(var(--primary) / .15);transform:translateY(-4px)scale(1.02)}.hero-stat:hover:before{opacity:1;animation:2s ease-in-out shimmerSweep}.hero-stat:hover:after{opacity:1}.hero-stat__value{font-family:var(--login-font-display);color:hsl(var(--foreground));letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--foreground)) 60%, hsl(var(--primary)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800;line-height:1.15}.hero-stat__label{color:hsl(var(--muted-foreground) / .85);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:500;line-height:1.35}.hero-feature-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hero-feature{border-radius:calc(var(--login-border-radius) * 1.6);background:linear-gradient(160deg, hsl(var(--card) / .5) 0%, hsl(var(--card) / .3) 100%);border:1px solid hsl(var(--border) / .25);box-shadow:0 1px 0 inset hsl(var(--background) / .4), 0 -1px 0 inset hsl(var(--foreground) / .03), 0 8px 24px -8px #0000001a;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);flex-direction:column;gap:.4rem;padding:1.05rem 1.3rem 1.1rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;animation:.8s cubic-bezier(.22,1,.36,1) forwards heroSlideFromLeft!important}.hero-feature:before{content:"";background:linear-gradient(115deg, transparent 10%, hsl(var(--primary) / .06) 25%, hsl(var(--primary) / .1) 40%, hsl(var(--accent) / .06) 55%, transparent 70%);opacity:0;z-index:0;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.hero-feature:after{content:"";background:linear-gradient(180deg, hsl(var(--primary) / .3), hsl(var(--primary)) 30%, hsl(var(--primary)) 50%, hsl(var(--accent)) 70%, hsl(var(--accent) / .3));z-index:1;width:3px;box-shadow:0 0 12px -2px hsl(var(--primary) / .35);border-radius:0 2px 2px 0;transition:box-shadow .4s;position:absolute;top:12%;bottom:12%;left:0}.hero-feature:hover,.hero-feature:focus-within{border-color:hsl(var(--primary) / .35);box-shadow:0 1px 0 inset hsl(var(--background) / .5), 0 -1px 0 inset hsl(var(--foreground) / .05), 0 24px 48px -16px hsl(var(--primary) / .2), 0 0 0 1px hsl(var(--primary) / .12);transform:translateY(-4px)scale(1.01)}.hero-feature:hover:before,.hero-feature:focus-within:before{opacity:1}.hero-feature:hover:after,.hero-feature:focus-within:after{box-shadow:0 0 20px -2px hsl(var(--primary) / .55)}.hero-feature__content{z-index:2;flex-direction:column;gap:.3rem;display:flex;position:relative}.hero-feature__title{font-family:var(--login-font-display);color:hsl(var(--foreground));letter-spacing:-.01em;font-size:clamp(.95rem,2vw,1.08rem);font-weight:700}.hero-feature__description{color:hsl(var(--muted-foreground) / .85);letter-spacing:.005em;font-size:.82rem;line-height:1.5}.hero-feature:first-child{animation-delay:2s!important}.hero-feature:nth-child(2){animation-delay:2.15s!important}.hero-feature:nth-child(3){animation-delay:2.3s!important}.hero-feature:nth-child(4){animation-delay:2.45s!important}.hero-stat:first-child{animation-delay:1.8s}.hero-stat:nth-child(2){animation-delay:1.95s}.hero-stat:nth-child(3){animation-delay:2.1s}.hero-stat:nth-child(4){animation-delay:2.25s}.login-shell__branding{justify-content:center;align-items:center;margin-bottom:clamp(.25rem,1vh,.55rem);display:flex}.branding-logo{width:auto;max-width:min(260px,78%);height:auto;max-height:52px}.login-shell__container--forgot-success{gap:clamp(.75rem,1.6vh,1rem);max-width:460px}.login-shell__container--forgot-success .branding-logo{max-width:min(230px,72%);max-height:42px}.login-shell__container--forgot-success .login-shell__header{margin-bottom:clamp(.35rem,1vh,.55rem)}.login-shell__container--forgot-success .login-shell__form{animation-delay:.18s}.login-shell__container--forgot-success .login-title{font-size:clamp(1.45rem,2.4vw,1.8rem)}.login-shell__container--forgot-success .login-subtitle{font-size:clamp(.86rem,1.5vw,.96rem)}.login-shell__header{text-align:center;flex-direction:column;gap:.38rem;margin-bottom:clamp(.55rem,1.55vh,.9rem);display:flex;position:relative}.login-title{font-family:var(--login-font-display);color:hsl(var(--login-card-foreground));letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:800;line-height:1.1}.login-subtitle{color:hsl(var(--login-card-muted));margin:0;font-size:clamp(.9rem,1.85vw,1.02rem);line-height:1.4}.login-description{color:hsl(var(--login-card-muted));margin:0;font-size:.86rem;line-height:1.5}.login-shell__form{opacity:0;width:100%;animation:.8s cubic-bezier(.22,1,.36,1) .6s forwards panelSlideIn;transform:translateY(18px)}.form-fields{flex-direction:column;gap:clamp(.45rem,1.25vh,.72rem);margin-bottom:clamp(.7rem,1.8vh,.95rem);display:flex}.field-group{gap:var(--login-spacing-xs);flex-direction:column;display:flex}.field-label{font-size:var(--login-font-size-sm);color:hsl(var(--login-card-foreground) / .86);align-items:center;gap:.25rem;font-weight:500;display:flex}.required-indicator{color:hsl(var(--login-card-danger));font-weight:700}.field-input{width:100%;font-size:var(--login-font-size-base);color:hsl(var(--login-card-foreground));background:hsl(var(--login-card-field) / .42);border-radius:var(--login-border-radius);border:1px solid #ffffffb3;outline:none;padding:clamp(.55rem,1.55vh,.68rem);line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffffdb,0 12px 28px -24px #0b152375}.field-input:hover{border-color:hsl(var(--login-card-primary) / .62);background:hsl(var(--login-card-field) / .72)}.field-input::placeholder{color:hsl(var(--login-card-muted) / .66)}.field-input:focus{border-color:hsl(var(--login-card-primary));background:hsl(var(--login-card-field) / .82);box-shadow:0 0 0 3px hsl(var(--login-card-primary) / .16), 0 0 22px -7px hsl(var(--login-card-primary) / .42), 0 14px 28px -24px hsl(var(--login-card-primary) / .5)}.field-input:disabled{opacity:.65;cursor:not-allowed;background:hsl(var(--muted) / .4);border-color:hsl(var(--muted) / .6)}.field-input--error{border-color:hsl(var(--login-card-danger));background:hsl(var(--login-card-danger) / .1)}.field-input--error:focus{border-color:hsl(var(--login-card-danger));box-shadow:0 0 0 3px hsl(var(--login-card-danger) / .18)}.field-error{font-size:var(--login-font-size-sm);color:hsl(var(--login-card-danger));margin-top:var(--login-spacing-xs)}.form-error{padding:var(--login-spacing-sm);background:hsl(var(--login-card-danger) / .14);border:var(--login-border-width) solid hsl(var(--login-card-danger) / .3);border-radius:var(--login-border-radius);color:hsl(var(--login-card-danger));font-size:var(--login-font-size-sm);margin-bottom:var(--login-spacing-md);box-shadow:0 12px 24px -22px hsl(var(--login-card-danger) / .5)}.login-shell__form--static{flex-direction:column;gap:clamp(.85rem,1.8vh,1.1rem);display:flex}.form-success{color:hsl(var(--login-card-foreground));grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem .85rem;padding:0;display:grid}.form-success__icon{width:34px;height:34px;color:hsl(var(--login-card-primary));filter:drop-shadow(0 8px 16px hsl(var(--login-card-primary) / .18));flex-shrink:0;grid-row:span 2}.form-success__copy{min-width:0}.form-success__eyebrow{color:hsl(var(--login-card-primary));letter-spacing:.04em;text-transform:uppercase;margin:0 0 .18rem;font-size:.72rem;font-weight:800;line-height:1.2}.form-success h2{color:hsl(var(--login-card-foreground));font-family:var(--login-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.22rem,2.2vw,1.55rem);font-weight:800;line-height:1.12}.form-success p{color:hsl(var(--login-card-muted));grid-column:2;margin:0;font-size:clamp(.92rem,1.7vw,1rem);line-height:1.55}.form-success strong{color:hsl(var(--login-card-foreground));font-weight:800}.login-shell__container--forgot-success .form-actions{margin-top:.15rem}.form-actions{flex-direction:column;gap:clamp(.5rem,1.2vh,.7rem);margin-top:.2rem;display:flex}.login-security-note{color:#1e3048;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:700;display:flex}.login-security-note svg{color:#00648f;flex-shrink:0;width:.9rem;height:.9rem}.action-button{justify-content:center;align-items:center;gap:var(--login-spacing-xs);padding:.82rem var(--login-spacing-md);font-size:var(--login-font-size-base);border:var(--login-border-width) solid transparent;border-radius:var(--login-border-radius);cursor:pointer;transition:var(--login-transition);outline:none;min-height:44px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.action-button:focus-visible{outline:2px solid hsl(var(--login-card-primary));outline-offset:2px}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button--primary{font-family:var(--login-font-display);letter-spacing:.01em;background:linear-gradient(135deg, hsl(var(--login-brand-primary)), hsl(var(--login-brand-secondary))), hsl(var(--login-brand-primary));color:hsl(var(--login-brand-on-primary));box-shadow:0 18px 32px -18px hsl(var(--login-brand-primary) / .62), 0 14px 32px -20px hsl(var(--login-brand-secondary) / .42);font-weight:600;transition:transform .2s,box-shadow .25s,background-color .2s}.action-button--primary:hover:not(:disabled){background:linear-gradient(135deg, hsl(var(--login-brand-primary) / .94), hsl(var(--login-brand-secondary) / .9)), hsl(var(--login-brand-primary));box-shadow:0 22px 40px -16px hsl(var(--login-brand-primary) / .58), 0 18px 36px -18px hsl(var(--login-brand-secondary) / .42);transform:translateY(-2px)scale(1.01)}.action-button--primary:active:not(:disabled){transform:translateY(0)scale(.99)}.action-button--secondary{background:hsl(var(--login-card-field) / .52);color:hsl(var(--login-card-foreground));border:1px solid #ffffff75}.action-button--secondary:hover:not(:disabled){background:hsl(var(--login-card-field) / .76)}.action-button--text{color:#005d85;padding:var(--login-spacing-xs) 0;background:0 0;border-color:#0000;font-weight:600}.action-button--text:hover:not(:disabled){color:#005275;background:#0088c224}.action-button--link-action{background:hsl(var(--login-card-field) / .72);border-color:hsl(var(--login-card-border) / .2);padding:calc(var(--login-spacing-xs) * .95) var(--login-spacing-sm);min-height:36px;box-shadow:var(--login-shadow-sm);align-self:flex-start}.action-button--link-action:hover:not(:disabled){background:hsl(var(--login-card-field) / .88);border-color:hsl(var(--login-card-primary) / .42);box-shadow:0 12px 24px -20px hsl(var(--login-card-primary) / .45)}.action-button--link{color:#005d85;text-underline-offset:4px;background:0 0;border:none;min-height:auto;padding:0;text-decoration:underline}.action-button--link:hover:not(:disabled){text-decoration-thickness:2px}.action-button--link-action.action-button--link{border:1px solid hsl(var(--login-card-border) / .2);padding:calc(var(--login-spacing-xs) * .95) var(--login-spacing-sm);min-height:36px;box-shadow:var(--login-shadow-sm)}.action-button--link-action.action-button--link:hover:not(:disabled){border-color:hsl(var(--login-card-primary) / .42);box-shadow:0 12px 24px -20px hsl(var(--login-card-primary) / .45)}.action-button--loading{color:#0000;position:relative}.loading-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.action-button--loading .loading-spinner{color:inherit;position:absolute}.login-shell__overlay{background:hsl(var(--background) / .48);-webkit-backdrop-filter:blur(10px);z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-indicator{align-items:center;gap:var(--login-spacing-sm);padding:var(--login-spacing-lg);background:hsl(var(--card) / .92);border-radius:var(--login-border-radius);box-shadow:0 20px 40px -28px hsl(var(--primary) / .45);flex-direction:column;display:flex}.loading-text{font-size:var(--login-font-size-sm);color:hsl(var(--muted-foreground))}.intellispec-loader{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.intellispec-loader:before{content:"";opacity:.15;z-index:1;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute}.intellispec-loader:after{content:"";z-index:2;background:radial-gradient(circle,#21b7bc 0% 20%,#0066b2 40% 60%,#0000 70%);width:100%;height:100%;animation:3s linear infinite diamondRotate,3s ease-in-out infinite colorPulse;position:absolute;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.login-shell-error{max-width:500px;padding:var(--login-spacing-lg);background:hsl(var(--destructive) / .12);border:var(--login-border-width) solid hsl(var(--destructive) / .3);border-radius:var(--login-border-radius);color:hsl(var(--destructive));box-shadow:0 20px 40px -28px hsl(var(--destructive) / .55)}.login-shell-error h2{margin:0 0 var(--login-spacing-sm) 0;font-size:var(--login-font-size-xl)}.login-shell-error p{margin:0 0 var(--login-spacing-sm) 0}.login-shell-error ul{padding-left:var(--login-spacing-md);margin:0}.login-shell--modern{background-color:hsl(var(--login-page-bg))}.login-shell--split{justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,4.5rem);display:flex}.login-shell--split .login-shell__container{align-self:center;max-width:430px;margin:0}.login-shell--sidebar .login-shell__container{max-width:430px;margin-left:0;position:relative;top:auto;left:auto;transform:none}@media (width<=1024px){.login-shell--split{justify-content:center}.login-shell__hero{min-height:auto}.login-shell--split .login-shell__container{margin:clamp(1.5rem,4vw,2.5rem)}.intellispec-loader{width:100px;height:100px}}@media (width<=768px){.login-shell{padding:var(--login-spacing-md);padding-top:var(--login-spacing-md);justify-content:center;align-items:safe center}.login-shell__container{max-width:100%;padding:var(--login-spacing-md)}.login-shell--split{gap:var(--login-spacing-lg);justify-content:center}.login-shell__hero{display:none}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.login-shell--split .login-shell__container{margin:0}.login-shell--sidebar .login-shell__container{max-width:100%;margin-left:0;position:static;transform:none}.intellispec-loader{width:80px;height:80px}.loading-text{font-size:12px}.loading-indicator{padding:var(--login-spacing-md)}}@media (prefers-contrast:high){.field-input,.action-button{border-width:2px}}@media (prefers-reduced-motion:reduce){.login-shell *,.login-shell :before,.login-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-shell:before,.login-shell__hero:before,.login-shell__hero-glow{animation:none!important}.hero-badge,.hero-eyebrow,.hero-heading,.hero-tagline,.hero-body,.hero-stats,.hero-stat,.hero-feature,.login-shell__container,.login-shell__form{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.login-shell .particle-grid-canvas{display:none!important}}.tenant-discovery-indicator{align-items:center;gap:var(--login-spacing-sm);padding:var(--login-spacing-md);background:hsl(var(--login-card-primary) / .1);border:1px solid hsl(var(--login-card-primary) / .22);border-radius:var(--login-border-radius);margin-top:var(--login-spacing-md);color:hsl(var(--login-card-primary));font-size:.875rem;display:flex}.discovery-spinner{border:2px solid hsl(var(--login-card-primary) / .3);border-top-color:hsl(var(--login-card-primary));border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.discovery-text{font-weight:500}.tenant-selector-container{background:hsl(var(--login-card-field) / .56);border:1px solid hsl(var(--login-card-border) / .18);border-radius:calc(var(--login-border-radius) * .9);margin-top:clamp(.5rem,1.6vh,.9rem);padding:clamp(.55rem,1.4vh,.85rem);box-shadow:inset 0 1px #ffffff14}.tenant-selector-label{color:hsl(var(--login-card-foreground));margin-bottom:var(--login-spacing-xs);font-size:.875rem;font-weight:600;display:block}.tenant-selector{width:100%;padding:clamp(.5rem, 1.5vh, .65rem) var(--login-spacing-md);color:hsl(var(--login-card-foreground));background:hsl(var(--login-card-field) / .88);border:1px solid hsl(var(--login-card-border) / .22);border-radius:calc(var(--login-border-radius) * .9);cursor:pointer;font-family:inherit;font-size:.95rem;transition:all .2s}.tenant-selector:hover{border-color:hsl(var(--login-card-primary) / .62)}.tenant-selector:focus{border-color:hsl(var(--login-card-primary));box-shadow:0 0 0 2px hsl(var(--login-card-primary) / .18);outline:none}.tenant-selector-hint{color:hsl(var(--login-card-muted));margin-top:clamp(.35rem,1vh,.5rem);font-size:.76rem;line-height:1.4}.tenant-selector-hint--admin{color:hsl(var(--login-card-primary));background:hsl(var(--login-card-primary) / .1);border-left:3px solid hsl(var(--login-card-primary));border-radius:.25rem;padding:.5rem .75rem;font-weight:700}.tenant-confirmed-indicator{align-items:center;gap:var(--login-spacing-sm);padding:var(--login-spacing-sm) var(--login-spacing-md);margin-top:var(--login-spacing-md);background:hsl(var(--success) / .1);border:1px solid hsl(var(--success) / .3);border-radius:var(--login-border-radius);color:hsl(var(--success-foreground));font-size:.875rem;display:flex}.tenant-icon{width:1.25rem;height:1.25rem;color:hsl(var(--success));flex-shrink:0}.tenant-name{color:hsl(var(--login-card-foreground))}.tenant-name strong{color:hsl(var(--login-card-primary));font-weight:600}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input.field-input{width:100%;padding-right:2.75rem}.password-toggle-button{cursor:pointer;width:2.5rem;height:100%;color:hsl(var(--login-card-muted));background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.password-toggle-button:hover{color:hsl(var(--login-card-foreground))}.password-toggle-button:focus-visible{color:hsl(var(--login-card-primary));outline:2px solid hsl(var(--login-card-primary));outline-offset:2px;border-radius:4px}.password-toggle-button:active{color:hsl(var(--login-card-primary))}.password-icon{stroke-width:2px;width:1.25rem;height:1.25rem;transition:transform .2s}.password-toggle-button:hover .password-icon{transform:scale(1.1)}@media (width<=640px){.password-toggle-button{width:2.25rem}.password-icon{width:1.125rem;height:1.125rem}}.login-shell__version{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground));background:hsl(var(--card) / .88);border:1px solid hsl(var(--border) / .6);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);box-shadow:0 1px 0 inset hsl(var(--background) / .4), 0 6px 18px -4px #00000059;opacity:.95;pointer-events:none;-webkit-user-select:text;user-select:text;z-index:10;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1;transition:opacity .3s;display:inline-flex;position:fixed;bottom:14px;left:18px}.login-shell:hover .login-shell__version{opacity:1}.login-shell__version-dot{background:hsl(var(--primary));width:5px;height:5px;box-shadow:0 0 6px 1px hsl(var(--primary) / .5);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite versionDotPulse}.login-shell__version-text{opacity:.85}@media (width<=768px){.login-shell__version{padding:3px 8px 3px 6px;font-size:9px;bottom:8px;left:10px}}@tailwind base;@tailwind components;@tailwind utilities;@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.module-bar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));z-index:999;box-shadow:0 2px 4px hsl(var(--shadow) / .02);align-items:center;height:40px;padding:6px 12px;transition:all .2s;display:flex;position:fixed;top:48px;left:240px;right:0;overflow:hidden}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{height:36px;top:44px;left:0}.module-bar-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex;overflow:auto hidden}.module-bar-content::-webkit-scrollbar{display:none}.module-button{color:hsl(var(--foreground));cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;min-width:fit-content;height:32px;padding:0 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.module-button:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--border))}.module-button.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 2px 4px hsl(var(--shadow) / .08);font-weight:600}.module-button:focus,.module-button:active{box-shadow:0 0 0 2px hsl(var(--primary) / .2);outline:none}.dark .ant-layout-sider{background:hsl(var(--card))!important}.dark .app-layout-sider{background:hsl(var(--card))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.dark .app-layout-header{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important}.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}.dark .module-bar{background:hsl(var(--card));border-bottom-color:hsl(var(--border))}.dark .module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.dark .module-button:not(.active){color:hsl(var(--foreground))}@media (width<=768px){.module-bar{height:36px;padding:5px 10px;top:44px;left:0!important}.module-button{height:30px;padding:0 8px;font-size:12px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media (width<=480px){.module-bar{height:34px;padding:4px 8px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}.module-bar{animation:.3s ease-out slideDown}.ant-btn{border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ant-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary:hover{background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .9)!important}.ant-upload-dragger{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted) / .1)!important}.ant-upload-dragger:hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger.ant-upload-drag-hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload-dragger:focus,.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload-drag.ant-upload-drag-hover .ant-upload{border-color:hsl(var(--primary))!important}.ant-upload-drag:hover .ant-upload-btn{color:hsl(var(--primary))!important}.ant-upload-list .ant-upload-list-item-info .ant-upload-list-item-name{color:hsl(var(--foreground))!important}.ant-upload.ant-upload-drag .ant-upload-drag-container{border-color:inherit!important}.ant-upload.ant-upload-drag .ant-upload-drag-container:hover{border-color:hsl(var(--primary))!important}.ant-upload-drag-icon{color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important}.ant-upload-hint{color:hsl(var(--muted-foreground))!important}.ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-active .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))!important;border-color:hsl(var(--success))!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--success-foreground))!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--muted-foreground))!important}.ant-steps-item-title{color:hsl(var(--foreground))!important}.ant-steps-item-description{color:hsl(var(--muted-foreground))!important}.ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card-body,.ant-card-head .ant-card-head-title,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover,.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-form-item-label>label{color:hsl(var(--foreground))!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-explain-warning{color:hsl(var(--warning))!important}.ant-form-item-explain-success{color:hsl(var(--success))!important}.ant-form-item{margin-bottom:var(--spacing-4)!important;padding:var(--spacing-2) 0!important}.ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-item-control{padding-top:var(--spacing-1)!important}.ant-form{padding:var(--spacing-4)!important;background-color:hsl(var(--background))!important;border-radius:var(--radius)!important;box-shadow:none!important;border:none!important}.document-form-gadget{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-form{background-color:hsl(var(--background))!important}.document-form-gadget .ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important;padding:var(--spacing-4)!important;background-color:hsl(var(--muted) / .1)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-form-item{color:hsl(var(--foreground))!important;padding:var(--spacing-3)!important;border-radius:var(--radius)!important;margin-bottom:var(--spacing-4)!important;background-color:#0000!important}.ant-form-item:hover{background-color:#0000!important;border:none!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-form-item-group-title{color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important}.ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-tabs-tab-btn{color:inherit!important}.ant-tabs-content-holder{padding:var(--spacing-4) 0!important}.ant-collapse{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-collapse-item{border-bottom:1px solid hsl(var(--border))!important}.ant-collapse-header{color:hsl(var(--foreground))!important;background-color:hsl(var(--muted) / .1)!important;padding:var(--spacing-3) var(--spacing-4)!important}.ant-collapse-content{background-color:hsl(var(--background))!important;border-top:1px solid hsl(var(--border))!important}.ant-collapse-content-box{padding:var(--spacing-4)!important}.form-section,.form-group,.form-container{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important;color:hsl(var(--foreground))!important}.form-section-title,.form-group-title,.form-container-title{color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important}.form-field-container,.field-container{border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important;color:hsl(var(--foreground))!important;background-color:#0000!important}.form-field-container:hover,.field-container:hover{border-color:hsl(var(--accent))!important;background-color:#0000!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important}.ant-progress{background-color:#0000!important}.ant-progress-bg{background-color:hsl(var(--primary))!important}.ant-progress-text{color:hsl(var(--foreground))!important}.form-group-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important}.form-section-content,.form-underline{color:hsl(var(--foreground))!important;background-color:#0000!important}.section-glass{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.liquid-glass{background-color:hsl(var(--card) / .8)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ant-form-item-control-input-content .ant-btn{margin-right:var(--spacing-2)!important}.ant-form-item-control-input-content .ant-btn:last-child{margin-right:0!important}.ant-form-item-explain,.ant-form-item-extra{margin-top:var(--spacing-1)!important;font-size:12px!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important}.ant-form-item-group .ant-form-item{margin-bottom:var(--spacing-3)!important}.ant-form-horizontal .ant-form-item-label{text-align:left!important;padding-right:var(--spacing-2)!important}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-inline .ant-form-item{margin-right:var(--spacing-4)!important;margin-bottom:var(--spacing-3)!important}.ant-form-compact .ant-form-item{margin-bottom:var(--spacing-2)!important}.ant-form-item-extra{color:hsl(var(--muted-foreground))!important;font-size:12px!important;line-height:1.4!important}.ant-form-item-help{color:hsl(var(--muted-foreground))!important;margin-top:var(--spacing-1)!important;font-size:12px!important}.ant-form-item-tooltip{color:hsl(var(--muted-foreground))!important}.ant-form-item-has-success .ant-form-item-split{color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-form-item-split{color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-form-item-split{color:hsl(var(--destructive))!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper{border-color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:hsl(var(--destructive))!important}input.ant-input,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-select-single .ant-select-selector,.ant-select-multiple .ant-select-selector,.ant-picker{box-sizing:border-box!important;height:32px!important;min-height:32px!important;line-height:30px!important}textarea,textarea.ant-input,textarea.ant-input-textarea,.ant-input.ant-input-textarea,.ant-input-textarea,.text-area-widget textarea,.text-area-widget .ant-input{height:auto!important;min-height:auto!important;max-height:none!important}.ant-input-number{align-items:center!important;display:inline-flex!important}.ant-input-number-input{height:30px!important;padding:0 11px!important;line-height:30px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{height:30px!important;line-height:30px!important}.ant-select-multiple .ant-select-selector{min-height:32px!important;padding:1px 4px!important}.ant-select-multiple .ant-select-selection-item{height:22px!important;margin-top:2px!important;margin-bottom:2px!important;line-height:22px!important}.ant-picker{height:32px!important;padding:0 11px!important}.ant-picker-input>input{height:30px!important;line-height:30px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:32px!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!important}.input-field-widget .ant-typography,.input-number-widget .ant-typography,.combo-box-widget .ant-typography{margin-bottom:4px!important}.ant-form-item-control-input-content>.input-field-widget,.ant-form-item-control-input-content>.input-number-widget,.ant-form-item-control-input-content>.combo-box-widget,.ant-form-item-control-input-content>.textarea-widget{align-self:stretch!important}.ant-radio{color:hsl(var(--foreground))!important}.ant-radio .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background,var(--card)))!important}.ant-radio:hover .ant-radio-inner{border-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner:after{background-color:hsl(var(--primary-foreground))!important}.ant-radio-disabled .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted))!important}.ant-radio-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-radio-button-wrapper{color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background,var(--card)))!important}.ant-radio-button-wrapper:hover{color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked:hover{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .8)!important;background-color:hsl(var(--primary) / .8)!important}.ant-segmented{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-segmented-item{color:hsl(var(--foreground))!important;background-color:#0000!important;border-color:#0000!important}.ant-segmented-item:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--accent))!important}.ant-segmented-item-selected{color:hsl(var(--primary-foreground))!important;background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-segmented-item-disabled{color:hsl(var(--muted-foreground))!important;background-color:hsl(var(--muted))!important}.ant-segmented-thumb{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps .ant-steps-item{padding:var(--spacing-2)!important;margin:0 var(--spacing-2)!important;text-align:center!important;flex-direction:column!important;flex:1!important;align-items:center!important;min-width:120px!important;display:flex!important}.ant-steps .ant-steps-item-icon{margin-right:var(--spacing-2)!important;padding:var(--spacing-1)!important}.ant-steps .ant-steps-item-content{padding:var(--spacing-1) 0!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}.ant-steps .ant-steps-item-tail{padding:var(--spacing-2) 0!important}.ant-steps .ant-steps-item-tail:after{padding:var(--spacing-1) 0!important}.ant-steps-container{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps-navigation{padding:var(--spacing-4)!important}.ant-steps-navigation .ant-steps-item{padding:var(--spacing-2) var(--spacing-4)!important}.ant-steps .ant-steps-item-icon{color:hsl(var(--muted-foreground))!important;width:auto!important;height:auto!important;margin-bottom:var(--spacing-2)!important;background-color:#0000!important;border:none!important;justify-content:center!important;align-items:center!important;font-size:20px!important;display:flex!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{color:hsl(var(--primary))!important;background-color:#0000!important;border:none!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .anticon{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{color:hsl(var(--success))!important;background-color:#0000!important;border:none!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-icon .anticon{color:hsl(var(--muted-foreground))!important}.ant-steps .ant-steps-item-title{color:hsl(var(--foreground))!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:center!important;max-width:200px!important;margin:0 auto!important;font-weight:500!important;line-height:1.4!important}.ant-steps .ant-steps-item-process .ant-steps-item-title{color:hsl(var(--primary))!important;font-weight:600!important}.ant-steps .ant-steps-item-finish .ant-steps-item-title{color:hsl(var(--success))!important;font-weight:500!important}.ant-steps .ant-steps-item-description{color:hsl(var(--muted-foreground))!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-description{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-description{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px hsl(var(--shadow) / .1)!important;padding:var(--spacing-4) var(--spacing-6)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}*{--ant-primary-color:hsl(var(--primary))!important;--ant-primary-color-hover:#00b0f0!important;--ant-primary-color-active:hsl(var(--primary) / .9)!important;--ant-primary-1:hsl(var(--primary) / .1)!important;--ant-primary-2:hsl(var(--primary) / .2)!important;--ant-primary-3:hsl(var(--primary) / .3)!important;--ant-primary-4:hsl(var(--primary) / .4)!important;--ant-primary-5:hsl(var(--primary) / .5)!important;--ant-primary-6:hsl(var(--primary))!important;--ant-primary-7:hsl(var(--primary) / .9)!important}[style*=\#1890ff]{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[style*=\#40a9ff]{border-color:hsl(var(--ring))!important;background-color:hsl(var(--ring))!important;color:hsl(var(--primary-foreground))!important}.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border:1.5px dashed hsl(var(--border) / .4)!important;background:hsl(var(--muted) / .05)!important;border-radius:12px!important;padding:32px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.ant-upload-drag:before{content:"";background:linear-gradient(90deg, transparent, hsl(var(--primary) / .05), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{box-shadow:0 4px 12px hsl(var(--primary) / .1);transform:translateY(-2px);border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--primary) / .03)!important}.ant-upload-drag:active,.ant-upload-dragger:active,.ant-upload.ant-upload-drag:active{transform:translateY(0);border-color:hsl(var(--primary))!important;background:hsl(var(--primary) / .05)!important}.ant-upload-drag-icon{margin-bottom:16px!important}.ant-upload-drag-icon .anticon{color:hsl(var(--muted-foreground) / .6)!important;font-size:32px!important;transition:all .3s!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important;margin-bottom:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.ant-upload-hint{color:hsl(var(--muted-foreground) / .8)!important;margin:0!important;font-size:12px!important;line-height:1.4!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!important}.ant-upload-drag-icon .anticon{font-size:28px!important}.ant-upload-text{font-size:13px!important}.ant-upload-hint{font-size:11px!important}}@media (width<=480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border:240 100% 0%;--ring:240 100% 0%}.dark{--border:0 0% 100%;--ring:0 0% 100%}}@media print{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.liquid-glass{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000f}.liquid-glass:hover{background:#ffffff26;border:1px solid #ffffff40;box-shadow:0 12px 40px #1f268733,0 4px 12px #00000014}.dark .liquid-glass{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));box-shadow:0 8px 32px 0 hsl(var(--shadow) / .3), 0 2px 8px 0 hsl(var(--shadow) / .15);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:0}.dark .liquid-glass:hover{background:hsl(var(--background) / .98);border:1px solid hsl(var(--border));box-shadow:0 12px 40px 0 hsl(var(--shadow) / .4), 0 4px 12px 0 hsl(var(--shadow) / .2);border-radius:0}.ios-liquid-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e,0 2px 8px #0000000f,inset 0 1px #fff3}.ios-liquid-glass:hover{background:#ffffff4d;border:1px solid #ffffff40}.dark .ios-liquid-glass{background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));box-shadow:0 8px 32px 0 hsl(var(--shadow) / .5), 0 2px 8px 0 hsl(var(--shadow) / .15), inset 0 1px 0 hsl(var(--border));border-radius:0}.dark .ios-liquid-glass:hover{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));border-radius:0}.form-underline .ant-form-item-control input,.form-underline .ant-form-item-control textarea,.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-select-selection-search-input,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-input-number-input,.form-underline .ant-form-item-control .ant-picker,.form-underline .ant-form-item-control .ant-picker-underlined,.form-underline .ant-form-item-control .ant-picker-input>input{border-block-start:0!important}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-select.ant-select-underlined,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-picker{border-inline:0!important;border-bottom:2px solid hsl(var(--border))!important;box-shadow:none!important;border-radius:0!important}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-underlined,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-input-affix-wrapper-underlined,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-select-underlined .ant-select-selector,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-input-number-underlined,.form-underline .ant-form-item-control .ant-picker,.form-underline .ant-form-item-control .ant-picker-underlined{background-color:hsl(var(--field-background))!important}.form-underline .ant-form-item-control .ant-select-selector{background:hsl(var(--field-background))!important}.ant-checkbox-wrapper,.ant-checkbox+span{color:var(--ant-color-text)!important}.ant-checkbox .ant-checkbox-inner{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--ant-color-primary)!important;border-color:var(--ant-color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--ant-color-text-light-solid,var(--ant-color-white,#fff))!important}.ant-select-dropdown{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-select-selector,.ant-select-selection-item,.ant-select-content,.ant-select-content-has-value,.ant-select-selection-placeholder,.ant-select-selection-search-input,.ant-select-arrow,.ant-select-clear,.ant-select-item,.ant-select-item-option-content,.ant-select-item-empty,.ant-empty-description{color:hsl(var(--foreground))!important}.ant-select-content,.ant-select-content-has-value,.ant-select-content *,.ant-select-content-has-value *{color:hsl(var(--foreground))!important;-webkit-text-fill-color:hsl(var(--foreground))!important}.ant-select-multiple .ant-select-selection-item{color:hsl(var(--foreground))!important}.ant-select-item-option-active{background:hsl(var(--select-option-hover-bg))!important;color:hsl(var(--foreground))!important}.ant-select-item-option-active .ant-select-item-option-content,.ant-select-item-option-active *{color:inherit!important}.ant-select-item-option-selected{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-item-option-selected .ant-select-item-option-content,.ant-select-item-option-selected *{color:inherit!important}.ant-select-item-option-selected.ant-select-item-option-active{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-active,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-active{background:hsl(var(--select-option-hover-bg))!important;color:hsl(var(--foreground))!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-active .ant-select-item-option-content,.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-active *,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-active .ant-select-item-option-content,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-active *{color:inherit!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected *,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected *{color:inherit!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected.ant-select-item-option-active,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected.ant-select-item-option-active{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected,.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected.ant-select-item-option-active,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected.ant-select-item-option-active{color:#fafafa!important}.ant-select-item .anticon,.ant-select-item-option-content .anticon,.ant-select-dropdown .anticon{color:inherit!important}.ant-select-selector .anticon,.ant-select-selection-item .anticon{color:hsl(var(--foreground))!important}.ant-select-selector .anticon svg,.ant-select-selection-item .anticon svg{fill:currentColor!important}.ant-select-item-option-selected .anticon,.ant-select-item-option-active .anticon{color:inherit!important}.ant-select-item .combo-option-description{color:hsl(var(--muted-foreground))!important}.combo-option-tag.ant-tag{background:hsl(var(--muted))!important;color:hsl(var(--foreground))!important;border-color:#0000!important}.ant-select-item-option-selected .combo-option-description,.ant-select-item-option-active .combo-option-description{opacity:.92;color:inherit!important}.ant-select-item-option-active .combo-option-tag.ant-tag,.ant-select-item-option-selected .combo-option-tag.ant-tag,.ant-select-item-option-selected.ant-select-item-option-active .combo-option-tag.ant-tag,.ant-select-selection-item .combo-option-tag.ant-tag,.ant-select-content-has-value .combo-option-tag.ant-tag{background:hsl(var(--select-option-chip-bg))!important;color:hsl(var(--select-option-chip-fg))!important;border-color:#0000!important}.ant-picker-dropdown,.ant-picker-panel-container{background:var(--ant-color-bg-elevated,var(--ant-color-bg-container))!important;border-color:var(--ant-color-border)!important;color:var(--ant-color-text)!important}.ant-picker-header,.ant-picker-content,.ant-picker-cell,.ant-picker-time-panel{color:var(--ant-color-text)!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-ok button,.ant-picker-today-btn{background:var(--ant-color-primary)!important;color:var(--ant-color-text-light-solid,var(--ant-color-white,#fff))!important;border-color:var(--ant-color-primary)!important}.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-select-focused .ant-select-selector,.form-underline .ant-form-item-control .ant-select-open .ant-select-selector,.form-underline .ant-form-item-control .ant-picker-focused,.form-underline .ant-form-item-control .ant-input-number-focused,.form-underline .ant-form-item-control .ant-picker-input>input:focus{border-bottom-color:var(--ant-color-primary)!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-input:hover,.form-underline .ant-form-item-control .ant-input-affix-wrapper:hover,.form-underline .ant-form-item-control .ant-select.ant-select-underlined:hover,.form-underline .ant-form-item-control .ant-select-selector:hover,.form-underline .ant-form-item-control .ant-picker:hover,.form-underline .ant-form-item-control .ant-input-number:hover{border-bottom-color:hsl(var(--border))!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-select.ant-select-underlined{background:hsl(var(--field-background))!important;background-color:hsl(var(--field-background))!important}.form-underline .ant-form-item-control .ant-select.ant-select-underlined .ant-select-selector{border-bottom:0!important}.form-underline .ant-form-item-control .ant-select-focused.ant-select-underlined,.form-underline .ant-form-item-control .ant-select-open.ant-select-underlined{border-bottom-color:hsl(var(--primary))!important;box-shadow:none!important}.form-underline .ant-input-affix-wrapper>.ant-input,.form-underline .ant-input-number-input,.form-underline .ant-picker-input>input{box-shadow:none!important;color:hsl(var(--foreground))!important;background:0 0!important;border:none!important}.form-underline .ant-picker-input>input:not(:placeholder-shown){color:hsl(var(--foreground))!important}.form-underline .ant-select-selector .ant-select-selection-item{background:0 0!important;margin:0!important;padding:0!important}.form-underline .ant-input[disabled],.form-underline .ant-input[readonly],.form-underline .ant-select-disabled .ant-select-selector,.form-underline .ant-picker-disabled,.form-underline .ant-picker[readonly],.form-underline .ant-input-number-disabled,.form-underline .ant-input-number[readonly]{opacity:.7;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;border-bottom-color:hsl(var(--border))!important;box-shadow:none!important;border-bottom-style:solid!important;border-bottom-width:2px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{background:var(--ant-color-bg-container)!important;color:hsl(var(--foreground))!important;border-color:var(--ant-color-border)!important}.ant-picker-input>input,.ant-picker-input>input:not(:placeholder-shown),.ant-input-number,.ant-input-number-input,.ant-input-number-input input,.ant-input-number-input input[type=text]{color:hsl(var(--foreground))!important}.ant-input-number::placeholder,.ant-input-number-input::placeholder,.ant-input-number-input input::placeholder{color:hsl(var(--muted-foreground))!important}.ant-input-group-addon,.ant-input-group-wrapper .ant-input-group-addon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input-affix-wrapper .ant-input-suffix,.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix span,.ant-input-affix-wrapper .ant-input-prefix span{color:hsl(var(--muted-foreground))!important}.ant-input-number-group-addon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input-number-group-addon span,.ant-input-group-addon *,.ant-input-number-group-addon *{color:hsl(var(--foreground))!important}.ant-input-number-group-wrapper .ant-input-group-addon,.ant-input-number-group .ant-input-group-addon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input-number-group-wrapper .ant-input-group-addon *,.ant-input-number-group .ant-input-group-addon *,.ant-input-group-addon[style*="color: black"],.ant-input-group-addon[style*="color:#000"],.ant-input-group-addon[style*="color: rgb(0"],.ant-input-number-group-addon[style*="color: black"],.ant-input-number-group-addon[style*="color:#000"],.ant-input-number-group-addon[style*="color: rgb(0"],.ant-input-group-addon[style*="color: black"] *,.ant-input-group-addon[style*="color:#000"] *,.ant-input-group-addon[style*="color: rgb(0"] *,.ant-input-number-group-addon[style*="color: black"] *,.ant-input-number-group-addon[style*="color:#000"] *,.ant-input-number-group-addon[style*="color: rgb(0"] *{color:hsl(var(--foreground))!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--ant-color-text-tertiary,var(--ant-color-text-secondary))!important}@media (prefers-contrast:high){.enhanced-theme-icon{border-width:2px!important}}@media (prefers-reduced-motion:reduce){.enhanced-theme-icon,.enhanced-theme-icon *{transition:none!important;animation:none!important}}@media (width<=767.98px){.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{margin-bottom:4px;padding-bottom:6px!important}.ant-form-item-label>label{height:auto!important;margin-bottom:0!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.ant-form-item-label>label:not(.ant-form-item-required){color:hsl(var(--muted-foreground))!important;font-size:13px!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-input-number-input,.ant-picker{border-width:1.5px!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.5!important}textarea.ant-input,textarea.ant-input-textarea,.ant-input-textarea{border-radius:8px!important;min-height:100px!important;padding:12px!important;font-size:16px!important;line-height:1.6!important}.ant-select-selector{padding:0 12px!important}.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important;line-height:42px!important}.ant-input-number-input{height:42px!important;padding:0 12px!important;line-height:42px!important}.ant-picker-input>input{height:42px!important;font-size:16px!important;line-height:42px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{box-shadow:0 0 0 3px hsl(var(--ring) / .15)!important;border-width:2px!important}.ant-form-item-explain,.ant-form-item-explain-error{margin-top:4px!important;font-size:13px!important;line-height:1.5!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:44px!important}.form-group-description,.form-section-description,.form-group-icon,.form-section-icon{display:none!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-row>.ant-col{padding-left:0!important;padding-right:0!important}}@media (width<=479.98px){.ant-form-item{margin-bottom:16px!important}.ant-form-item-label>label{font-size:13px!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{height:42px!important;padding:8px 10px!important;font-size:15px!important}textarea.ant-input,.ant-input-textarea{min-height:80px!important;padding:10px!important;font-size:15px!important}.ant-input-number-input,.ant-picker-input>input{height:40px!important;font-size:15px!important;line-height:40px!important}}:root{--field-background:0 0% 100%;--field-background-disabled:0 0% 100%;--grid-surface:0 0% 100%;--select-option-hover-bg:199 100% 47% / .15;--select-option-hover-fg:var(--foreground);--select-option-selected-bg:var(--primary);--select-option-selected-fg:var(--accent-foreground);--select-option-chip-bg:208 25% 94%;--select-option-chip-fg:var(--foreground)}.dark{--field-background:216.8 46% 14%;--field-background-disabled:214 31% 20%;--grid-surface:216.8 46% 14%;--select-option-hover-bg:199 100% 47% / .25;--select-option-hover-fg:var(--foreground);--select-option-selected-bg:var(--primary);--select-option-selected-fg:var(--accent-foreground);--select-option-chip-bg:214 31% 20%;--select-option-chip-fg:var(--foreground)}input.ant-input,.ant-input,.ant-input-underlined,.ant-input-affix-wrapper,.ant-input-affix-wrapper-underlined,textarea.ant-input,textarea.ant-input-textarea,.ant-input.ant-input-textarea,.ant-input-textarea,.ant-input-number,.ant-input-number-underlined,.ant-input-number-input,.ant-select-selector,.ant-select-underlined .ant-select-selector,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-picker-underlined,.ant-picker-input>input{background:hsl(var(--field-background))!important;background-color:hsl(var(--field-background))!important}.document-form-gadget .form-underline .ant-input-affix-wrapper>input.ant-input,.document-form-gadget .form-underline .ant-input-affix-wrapper-underlined>input.ant-input,.document-form-gadget .form-underline .ant-input-password>input.ant-input{border:0 #0000!important;border-bottom-color:currentColor!important;box-shadow:none!important;background:0 0!important;border-block-end:0!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-panel{background-color:hsl(var(--card))!important}.ant-input[disabled],.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector,.ant-picker.ant-picker-disabled,.ant-input-number-disabled{background:hsl(var(--field-background-disabled))!important;background-color:hsl(var(--field-background-disabled))!important}.ant-table,.ant-table-wrapper,.ant-table-container,.ant-table-content,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-cell{background:hsl(var(--grid-surface))!important;background-color:hsl(var(--grid-surface))!important}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr.ant-table-row-hover>td{background:hsl(var(--muted) / .18)!important;background-color:hsl(var(--muted) / .18)!important}.form-underline,.form-underline.ant-form,.form-underline .ant-form-item-control,.form-underline .ant-form-item-control-input,.form-underline .ant-form-item-control-input-content,.form-underline .form-field-container,.form-underline .field-container,.form-underline .form-field-container:hover,.form-underline .field-container:hover{background:0 0!important}.form-underline .ant-form-item,.form-underline .ant-form-item:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:root{--glass-surface:hsl(var(--card) / .6);--glass-surface-strong:hsl(var(--card) / .75);--glass-overlay:hsl(var(--background) / .5);--glass-border:hsl(var(--border) / .12);--glass-border-strong:hsl(var(--border) / .25);--glass-highlight:hsl(var(--background) / .6);--glass-blur:16px;--glass-blur-heavy:20px;--glass-shadow-soft:0 1px 2px hsl(var(--foreground) / .04);--glass-shadow:0 1px 2px hsl(var(--foreground) / .04);--glass-shadow-hover:0 2px 8px hsl(var(--foreground) / .06)}:where(.dark,[data-theme=dark]){--glass-surface:hsl(var(--card) / .5);--glass-surface-strong:hsl(var(--card) / .65);--glass-overlay:hsl(var(--background) / .4);--glass-border:hsl(var(--border) / .15);--glass-border-strong:hsl(var(--border) / .28);--glass-highlight:hsl(var(--foreground) / .06);--glass-shadow-soft:0 1px 2px hsl(var(--foreground) / .08);--glass-shadow:0 1px 2px hsl(var(--foreground) / .08);--glass-shadow-hover:0 2px 8px hsl(var(--foreground) / .1)}:where(.liquid-glass,.section-glass,.ios-liquid-glass){background:var(--glass-surface)!important;color:hsl(var(--foreground))!important;border:.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%)!important;background-clip:padding-box!important}:where(.liquid-glass:hover,.section-glass:hover,.ios-liquid-glass:hover){background:var(--glass-surface-strong)!important;border-color:var(--glass-border-strong)!important;box-shadow:var(--glass-shadow-hover)!important}.ant-card.liquid-glass .ant-card-head,.ant-card.liquid-glass .ant-card-body,.ant-card.liquid-glass .ant-card-actions,.ant-card.section-glass .ant-card-head,.ant-card.section-glass .ant-card-body,.ant-card.section-glass .ant-card-actions{border-color:var(--glass-border)!important;background:0 0!important}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-tour .ant-tour-inner{background:var(--glass-surface)!important;border:.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;background-clip:padding-box!important}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-select-dropdown .ant-select-item,.ant-picker-dropdown .ant-picker-header,.ant-popover .ant-popover-title{border-color:var(--glass-border)!important;background:0 0!important}.ant-modal-root .ant-modal-mask,.ant-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(6px)saturate(120%);background:#06193f38!important}:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-success,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-warning,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-processing,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-error,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-default,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-blue,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-orange,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-purple,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-cyan,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-red,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-volcano,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-gold,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-lime,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-green,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-geekblue,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-magenta,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-pink{color:#111a2c!important}.enhanced-theme-icon{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.enhanced-theme-icon:active{transition:all .15s!important;transform:translateY(0)scale(.95)!important}@media (prefers-contrast:high){.enhanced-theme-icon{border-width:2px!important}}@media (prefers-reduced-motion:reduce){.enhanced-theme-icon,.enhanced-theme-icon *{transition:none!important;animation:none!important}}
