:root{--primary: #6366f1 !important;--primary-dark: #4f46e5 !important;--primary-light: #818cf8 !important;--primary-rgb: 99 102 241 !important;--theme-color: #6366f1 !important;--side01-canvas: #020617;--side01-panel: rgba(255, 255, 255, .02);--side01-panel-hover: rgba(255, 255, 255, .05);--side01-panel-active: rgba(99, 102, 241, .1);--side01-glass: rgba(255, 255, 255, .05);--side01-glass-strong: rgba(255, 255, 255, .1);--side01-border: rgba(255, 255, 255, .1);--side01-border-strong: rgba(255, 255, 255, .2);--side01-indigo-border: rgba(99, 102, 241, .22);--side01-text: #e2e8f0;--side01-title: #ffffff;--side01-muted: #94a3b8;--side01-muted-deep: #64748b;--side01-shadow: 0 8px 32px rgba(0, 0, 0, .37);--side01-card-shadow: 0 8px 30px rgba(0, 0, 0, .22);--side01-neon: 0 0 20px rgba(99, 102, 241, .3);--side01-radius-xl: 1rem;--side01-radius-2xl: 1.5rem;--side01-radius-3xl: 2rem}html,body,#app-root,#login-screen,#public-quote-screen,.auth-scene,.flow-loading-screen{background:radial-gradient(circle at -10% -10%,rgba(79,70,229,.3),transparent 28rem),radial-gradient(circle at 105% 20%,rgba(217,70,239,.2),transparent 24rem),radial-gradient(circle at 20% 120%,rgba(37,99,235,.2),transparent 36rem),var(--side01-canvas)!important;color:var(--side01-text)!important;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif!important}body{overflow:hidden!important}#app-root,#login-screen,.flow-loading-screen{isolation:isolate!important}#app-root:before,#login-screen:before,.flow-loading-screen:before{content:""!important;position:fixed!important;inset:-10%!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.28),transparent 23rem),radial-gradient(circle at 100% 26%,rgba(217,70,239,.18),transparent 22rem),radial-gradient(circle at 28% 100%,rgba(37,99,235,.18),transparent 32rem)!important;animation:side01Blob 12s infinite alternate cubic-bezier(.4,0,.2,1)!important}#app-root:after{content:""!important;position:fixed!important;right:-5rem!important;bottom:-6rem!important;width:min(32rem,42vw)!important;aspect-ratio:1!important;z-index:0!important;pointer-events:none!important;opacity:.045!important;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!--%20Creator:%20CorelDRAW%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20width='4.36439cm'%20height='4.36439cm'%20version='1.1'%20style='shape-rendering:geometricPrecision;%20text-rendering:geometricPrecision;%20image-rendering:optimizeQuality;%20fill-rule:evenodd;%20clip-rule:evenodd'%20viewBox='0%200%20951.72%20951.72'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e%3c![CDATA[%20.fil1%20{fill:%23FEFEFE}%20.fil0%20{fill:%236D64F3}%20]]%3e%3c/style%3e%3c/defs%3e%3cg%20id='Camada_x0020_1'%3e%3cmetadata%20id='CorelCorpID_0Corel-Layer'/%3e%3cpath%20class='fil0'%20d='M152.14%200l647.44%200c83.68,0%20152.14,68.46%20152.14,152.14l0%20647.45c0,83.68%20-68.46,152.14%20-152.14,152.14l-647.44%200c-83.68,0%20-152.14,-68.46%20-152.14,-152.14l0%20-647.45c0,-83.68%2068.46,-152.14%20152.14,-152.14z'/%3e%3cpath%20class='fil1'%20d='M231.15%20276.1l197.48%20183.1c-4.1,2.51%20-7.92,5.62%20-11.33,9.3l-34.84%2037.57c-20.32,21.91%20-19.01,56.44%202.9,76.76l226.5%20210.01c21.92,20.32%2056.45,19.02%2076.77,-2.9l34.83%20-37.57c20.32,-21.92%2019.02,-56.45%20-2.9,-76.77l-197.47%20-183.1c4.1,-2.51%207.91,-5.61%2011.32,-9.3l34.83%20-37.57c20.32,-21.92%2019.02,-56.45%20-2.9,-76.77l-226.49%20-210.01c-21.92,-20.32%20-56.45,-19.01%20-76.77,2.9l-34.84%2037.57c-20.32,21.91%20-19.01,56.44%202.9,76.76z'/%3e%3c/g%3e%3c/svg%3e") center / contain no-repeat!important;filter:drop-shadow(0 0 50px rgba(99,102,241,.6))!important}@keyframes side01Blob{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(1.5rem,-2.2rem,0) scale(1.04)}66%{transform:translate3d(-1rem,1.1rem,0) scale(.98)}to{transform:translate3d(.4rem,.7rem,0) scale(1.01)}}@keyframes side01Shine{to{transform:translate(120%) skew(-12deg)}}@keyframes side01FadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#main-sidebar,#app-root>main,#app-header,#view-container,#modal-container,#toast-container,#ai-chat-widget,#login-screen>*{position:relative!important;z-index:1!important}#app-root,#app-root>main{min-width:0!important;color:var(--side01-text)!important;background:transparent!important}#main-sidebar{width:20rem!important;height:calc(100dvh - 2rem)!important;margin:1rem 0 1rem 1rem!important;padding:0!important;border-radius:var(--side01-radius-3xl)!important;border:1px solid var(--side01-border)!important;background:var(--side01-panel)!important;box-shadow:var(--side01-shadow)!important;color:var(--side01-text)!important;-webkit-backdrop-filter:blur(64px)!important;backdrop-filter:blur(64px)!important}#sidebar-logo-container{height:6rem!important;padding:0 2rem!important;justify-content:flex-start!important;border-bottom:1px solid rgba(255,255,255,.05)!important}#sidebar-logo-container .brand-lockup{gap:.85rem!important;justify-content:flex-start!important}#sidebar-logo-container .brand-lockup:before{content:""!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;border-radius:.75rem!important;background:linear-gradient(135deg,#6366f1,#d946ef),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!--%20Creator:%20CorelDRAW%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20width='4.36439cm'%20height='4.36439cm'%20version='1.1'%20style='shape-rendering:geometricPrecision;%20text-rendering:geometricPrecision;%20image-rendering:optimizeQuality;%20fill-rule:evenodd;%20clip-rule:evenodd'%20viewBox='0%200%20951.72%20951.72'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e%3c![CDATA[%20.fil1%20{fill:%23FEFEFE}%20.fil0%20{fill:%236D64F3}%20]]%3e%3c/style%3e%3c/defs%3e%3cg%20id='Camada_x0020_1'%3e%3cmetadata%20id='CorelCorpID_0Corel-Layer'/%3e%3cpath%20class='fil0'%20d='M152.14%200l647.44%200c83.68,0%20152.14,68.46%20152.14,152.14l0%20647.45c0,83.68%20-68.46,152.14%20-152.14,152.14l-647.44%200c-83.68,0%20-152.14,-68.46%20-152.14,-152.14l0%20-647.45c0,-83.68%2068.46,-152.14%20152.14,-152.14z'/%3e%3cpath%20class='fil1'%20d='M231.15%20276.1l197.48%20183.1c-4.1,2.51%20-7.92,5.62%20-11.33,9.3l-34.84%2037.57c-20.32,21.91%20-19.01,56.44%202.9,76.76l226.5%20210.01c21.92,20.32%2056.45,19.02%2076.77,-2.9l34.83%20-37.57c20.32,-21.92%2019.02,-56.45%20-2.9,-76.77l-197.47%20-183.1c4.1,-2.51%207.91,-5.61%2011.32,-9.3l34.83%20-37.57c20.32,-21.92%2019.02,-56.45%20-2.9,-76.77l-226.49%20-210.01c-21.92,-20.32%20-56.45,-19.01%20-76.77,2.9l-34.84%2037.57c-20.32,21.91%20-19.01,56.44%202.9,76.76z'/%3e%3c/g%3e%3c/svg%3e") center / 68% no-repeat!important;box-shadow:0 0 20px #a855f76b!important}#sidebar-logo-container .brand-logo{width:12rem!important;height:3.55rem!important;object-fit:contain!important;filter:brightness(1.9) saturate(.8) drop-shadow(0 0 16px rgba(99,102,241,.22))!important}#main-sidebar nav{padding:1.5rem 1rem!important}.nav-module{padding:0!important}.nav-module-trigger,.nav-item,.nav-subitem{position:relative!important;width:100%!important;min-height:3.18rem!important;padding:.875rem 1rem!important;border-radius:var(--side01-radius-xl)!important;border:1px solid transparent!important;background:transparent!important;color:var(--side01-muted)!important;box-shadow:none!important;overflow:hidden!important;transition:all .3s ease-out!important}.nav-module-trigger:before,.nav-item:before,.nav-subitem:before{content:""!important;position:absolute!important;inset:0!important;opacity:0!important;background:linear-gradient(90deg,rgba(99,102,241,.2),transparent)!important;transition:opacity .3s ease-out!important}.nav-module-trigger:hover,.nav-item:hover,.nav-subitem:hover{background:var(--side01-panel-hover)!important;border-color:#ffffff0f!important;color:#f8fafc!important}.nav-module-trigger:hover:before,.nav-item:hover:before,.nav-subitem:hover:before,.nav-active:before{opacity:.65!important}.nav-active,.nav-item.nav-active,.nav-subitem.nav-active,.nav-subitem[data-active=true]{background:var(--side01-panel-active)!important;color:#fff!important;border-color:var(--side01-indigo-border)!important;box-shadow:inset 0 1px #ffffff1a!important}.nav-active:after,.nav-subitem[data-active=true]:after{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:.375rem!important;height:2rem!important;border-radius:0 999px 999px 0!important;transform:translateY(-50%)!important;background:#6366f1!important;box-shadow:0 0 12px #6366f1e6!important}.nav-icon-wrap,.nav-module-icon{position:relative!important;z-index:1!important;width:1.55rem!important;height:1.55rem!important;min-width:1.55rem!important;margin-right:.95rem!important;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important}.nav-title,.nav-subitem .nav-title,.nav-subitem span{position:relative!important;z-index:1!important;color:inherit!important;font-size:.875rem!important;line-height:1.15rem!important;font-weight:600!important;white-space:nowrap!important}.nav-subitems{position:relative!important;margin:.5rem 0 .25rem!important;padding:.45rem 1rem .4rem 3rem!important;background:transparent!important;border:0!important;box-shadow:none!important}.nav-subitems:before{content:""!important;position:absolute!important;left:1.55rem!important;top:.5rem!important;bottom:.85rem!important;width:2px!important;border-radius:999px!important;background:linear-gradient(to bottom,rgba(99,102,241,.5),transparent)!important}.nav-subitem{min-height:2.45rem!important;padding:.625rem 1rem!important;text-align:left!important}#main-sidebar>div:last-child{margin:auto 1rem 1rem!important;padding:1rem!important;border-radius:var(--side01-radius-xl)!important;border:1px solid rgba(255,255,255,.05)!important;background:#0f172a80!important;box-shadow:none!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}#main-sidebar>div:last-child button{height:2.75rem!important;min-height:2.75rem!important;padding:.75rem!important;border-radius:.85rem!important;justify-content:flex-start!important;color:#fb7185!important;background:transparent!important;border:0!important;box-shadow:none!important}#app-header{height:6rem!important;min-height:6rem!important;padding:0 2.5rem!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#page-title{font-size:clamp(1.9rem,3.2vw,2.75rem)!important;line-height:1.05!important;font-weight:800!important;color:transparent!important;background:linear-gradient(90deg,#fff,#94a3b8)!important;-webkit-background-clip:text!important;background-clip:text!important}#header-user-info span:first-child{color:#fff!important;font-weight:800!important}#header-user-info span:last-child{color:var(--side01-muted)!important}#header-actions{gap:1rem!important}#header-user-avatar,#app-header #header-global-search,#app-header #header-messages,#app-header #header-notifications,#app-header #header-qr-web-login{width:3rem!important;height:3rem!important;border-radius:var(--side01-radius-xl)!important;border:1px solid var(--side01-border)!important;background:var(--side01-glass)!important;color:#cbd5e1!important;box-shadow:0 4px 20px #0000001a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}#header-user-avatar:hover,#app-header #header-global-search:hover,#app-header #header-messages:hover,#app-header #header-notifications:hover,#app-header #header-qr-web-login:hover{background:var(--side01-glass-strong)!important;border-color:var(--side01-border-strong)!important;color:#fff!important}#view-container{width:100%!important;max-width:none!important;padding:.25rem 2.5rem 2.5rem!important;color:var(--side01-text)!important}#view-container>*{width:100%!important;max-width:88rem!important;margin-left:auto!important;margin-right:auto!important;animation:side01FadeUp .55s cubic-bezier(.16,1,.3,1) both!important}#app-root h1,#app-root h2,#app-root h3,#app-root h4,#modal-container h1,#modal-container h2,#modal-container h3,#modal-container h4,#login-screen h1,#login-screen h2,#login-screen h3,#public-quote-screen h1,#public-quote-screen h2,#public-quote-screen h3,#app-root .text-gray-800,#app-root .text-gray-900,#modal-container .text-gray-800,#modal-container .text-gray-900{color:#fff!important}#app-root p,#app-root span,#app-root label,#app-root .text-gray-400,#app-root .text-gray-500,#app-root .text-gray-600,#app-root .text-slate-400,#app-root .text-slate-500,#modal-container .text-gray-400,#modal-container .text-gray-500,#modal-container .text-gray-600,#login-screen .text-gray-400,#login-screen .text-gray-500,#public-quote-screen .text-gray-400,#public-quote-screen .text-gray-500{color:var(--side01-muted)!important}#app-root .text-theme,#modal-container .text-theme,#login-screen .text-theme,#public-quote-screen .text-theme,#app-root [class*=text-indigo],#app-root [class*=text-purple],#app-root [class*=text-violet],#modal-container [class*=text-indigo],#modal-container [class*=text-purple]{color:#818cf8!important}#app-root .bg-white,#app-root .bg-gray-50,#app-root .bg-gray-100,#app-root .bg-slate-50,#app-root .bg-slate-100,#modal-container .bg-white,#modal-container .bg-gray-50,#modal-container .bg-gray-100,#login-screen .bg-white,#login-screen .bg-gray-50,#public-quote-screen .bg-white,#public-quote-screen .bg-gray-50{background:var(--side01-glass)!important}#app-root [class*=border-gray],#app-root [class*=border-slate],#modal-container [class*=border-gray],#modal-container [class*=border-slate],#login-screen [class*=border-gray],#public-quote-screen [class*=border-gray]{border-color:var(--side01-border)!important}.card-modern,#app-root .card-modern,#modal-container .card-modern,.dashboard-compact-hero,.module-compact-hero,.kanban-col,.flow-os-card,#app-root .rounded-2xl,#app-root .rounded-3xl,#modal-container .rounded-2xl,#modal-container .rounded-3xl,.auth-shell-modern,.auth-access-panel,.auth-brand-row,.auth-qr-panel,.flow-loading-field,.flow-assistant-history-panel,.flow-assistant-chat-shell,#public-quote-content{position:relative!important;border-radius:var(--side01-radius-2xl)!important;border:1px solid var(--side01-border)!important;background:var(--side01-glass)!important;color:var(--side01-text)!important;box-shadow:var(--side01-card-shadow)!important;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important}.card-modern:hover,.flow-os-card:hover,.kanban-col:hover{background:var(--side01-glass-strong)!important;border-color:var(--side01-border-strong)!important}.btn-gradient,#app-root .btn-gradient,#modal-container .btn-gradient,#login-screen .btn-gradient,#public-quote-screen .btn-gradient,.flow-assistant-send-btn{position:relative!important;overflow:hidden!important;min-height:2.75rem!important;border-radius:var(--side01-radius-xl)!important;border:1px solid var(--side01-indigo-border)!important;background:var(--side01-panel-active)!important;color:#c7d2fe!important;box-shadow:0 0 20px #6366f126!important;font-weight:700!important;text-shadow:none!important}.btn-gradient:hover,#app-root .btn-gradient:hover,#modal-container .btn-gradient:hover,#login-screen .btn-gradient:hover,#public-quote-screen .btn-gradient:hover,.flow-assistant-send-btn:hover{background:#6366f133!important;color:#e0e7ff!important;border-color:#6366f15c!important}.btn-gradient:before,#app-root .btn-gradient:before,#modal-container .btn-gradient:before,#login-screen .btn-gradient:before,.flow-assistant-send-btn:before{content:""!important;position:absolute!important;inset:0!important;transform:translate(-120%) skew(-12deg)!important;background:#fff3!important}.btn-gradient:hover:before,#app-root .btn-gradient:hover:before,#modal-container .btn-gradient:hover:before,#login-screen .btn-gradient:hover:before,.flow-assistant-send-btn:hover:before{animation:side01Shine 1.15s ease-in-out!important}#app-root button:not(.btn-gradient):not(.nav-module-trigger):not(.nav-item):not(.nav-subitem),#modal-container button:not(.btn-gradient),#login-screen button:not(.btn-gradient),#public-quote-screen button:not(.btn-gradient){border-radius:var(--side01-radius-xl)!important;border:1px solid var(--side01-border)!important;background:var(--side01-glass)!important;color:#cbd5e1!important;box-shadow:0 4px 20px #0000001a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}#app-root button:not(.btn-gradient):not(.nav-module-trigger):not(.nav-item):not(.nav-subitem):hover,#modal-container button:not(.btn-gradient):hover,#login-screen button:not(.btn-gradient):hover,#public-quote-screen button:not(.btn-gradient):hover{background:var(--side01-glass-strong)!important;border-color:var(--side01-border-strong)!important;color:#fff!important}#app-root .input-modern,#modal-container .input-modern,#login-screen .input-modern,#public-quote-screen .input-modern,#app-root input,#modal-container input,#login-screen input,#app-root textarea,#modal-container textarea,#login-screen textarea,#app-root select,#modal-container select,#global-search-input,#ai-chat-widget #ai-chat-input,.flow-assistant-input,.flow-assistant-context-select{border-radius:var(--side01-radius-xl)!important;border:1px solid var(--side01-border)!important;background:var(--side01-glass)!important;color:var(--side01-text)!important;box-shadow:0 4px 20px #0000001a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}#app-root input::placeholder,#modal-container input::placeholder,#login-screen input::placeholder,#app-root textarea::placeholder,#modal-container textarea::placeholder,#login-screen textarea::placeholder{color:var(--side01-muted-deep)!important}#app-root .input-modern:focus,#modal-container .input-modern:focus,#login-screen .input-modern:focus,#app-root input:focus,#modal-container input:focus,#login-screen input:focus,#app-root textarea:focus,#modal-container textarea:focus,#login-screen textarea:focus,#app-root select:focus,#modal-container select:focus,.flow-assistant-input:focus{background:var(--side01-glass-strong)!important;border-color:#6366f180!important;outline:none!important;box-shadow:0 0 0 4px #6366f11a,0 4px 20px #00000024!important}.ui-tab,.auth-tab{border-radius:var(--side01-radius-xl)!important;background:transparent!important;border:1px solid transparent!important;color:var(--side01-muted)!important}.ui-tab:hover,.ui-tab-active,.ui-tab[aria-selected=true],.auth-tab:hover,.auth-tab-active{background:var(--side01-panel-active)!important;color:#fff!important;border-color:var(--side01-indigo-border)!important}#app-root table,#modal-container table{color:#cbd5e1!important;border-collapse:separate!important;border-spacing:0!important}#app-root table thead,#modal-container table thead{background:var(--side01-glass)!important}#app-root table thead th,#modal-container table thead th{color:var(--side01-muted)!important;border-color:var(--side01-border)!important}#app-root table tbody td,#modal-container table tbody td{color:#cbd5e1!important;border-color:var(--side01-border)!important}#app-root table tbody tr:hover,#modal-container table tbody tr:hover{background:#ffffff0a!important}.badge,#app-root .badge,#modal-container .badge,.badge-blue,.badge-purple,.badge-yellow,.badge-green,.badge-red,.badge-orange{background:var(--side01-glass)!important;border:1px solid var(--side01-border)!important;color:#cbd5e1!important}.modal-overlay{background:#020617b8!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.kanban-col{flex:0 0 clamp(22rem,24vw,26.5rem)!important;width:clamp(22rem,24vw,26.5rem)!important;min-width:clamp(22rem,24vw,26.5rem)!important}.flow-os-card{cursor:var(--flow-cursor-default),grab!important}.flow-assistant-shell{max-width:88rem!important;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)!important}.flow-assistant-history-header,.flow-assistant-chat-header,.flow-assistant-chat-footer{background:#ffffff06!important;border-color:#ffffff0f!important}.flow-assistant-message-assistant,.flow-assistant-bubble-assistant,.flowbot-message-assistant,#ai-chat-widget .flowbot-message-assistant{background:#ffffff0f!important;border:1px solid var(--side01-border)!important;color:#dbeafe!important}.flow-assistant-message-user,.flow-assistant-bubble-user,.flowbot-message-user,#ai-chat-widget .flowbot-message-user{background:#6366f129!important;border:1px solid rgba(99,102,241,.28)!important;color:#fff!important}.flow-assistant-send-btn{width:auto!important;min-width:5.9rem!important;white-space:nowrap!important;text-wrap:nowrap!important;word-break:keep-all!important}#ai-chat-widget{border-radius:1.75rem!important;border:1px solid var(--side01-border)!important;background:#0f172ae6!important;box-shadow:var(--side01-shadow)!important}#ai-chat-widget .flowbot-header{background:#ffffff0a!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#fff!important}.auth-shell-modern{max-width:70rem!important;border:1px solid var(--side01-border)!important;background:#ffffff06!important;box-shadow:var(--side01-shadow)!important;-webkit-backdrop-filter:blur(34px)!important;backdrop-filter:blur(34px)!important}.auth-layout-grid{grid-template-columns:minmax(20rem,1fr) minmax(21rem,.82fr)!important}.auth-tabs{border-radius:var(--side01-radius-xl)!important;background:var(--side01-glass)!important;border:1px solid var(--side01-border)!important}.auth-cube span,.flow-load-core span{background:linear-gradient(135deg,#6366f1,#d946ef)!important;border-color:#ffffff6b!important;box-shadow:0 18px 48px -22px #6366f1d1!important}.auth-particle,.flow-load-particle{background:#818cf8!important;box-shadow:0 0 22px #6366f19e!important}.flow-loading-screen #loading-text,.flow-loading-screen h2{color:#fff!important}.flow-loading-progress{background:#ffffff1a!important}.flow-loading-progress span{background:linear-gradient(90deg,#6366f1,#d946ef,#6366f1)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1c;border-radius:20px;border:1px solid rgba(255,255,255,.05)}::-webkit-scrollbar-thumb:hover{background:#6366f180}@media(max-width:1024px){#main-sidebar{width:min(88vw,20rem)!important}#app-header{padding:0 1.2rem!important}#view-container{padding:.5rem 1rem 1.5rem!important}.auth-layout-grid,.flow-assistant-shell{grid-template-columns:1fr!important}}@media(max-width:768px){body{overflow:auto!important}#main-sidebar{height:calc(100dvh - 1.5rem)!important;margin:.75rem 0 .75rem .75rem!important;border-radius:1.5rem!important}#app-header{min-height:4.75rem!important;height:auto!important;padding:calc(.65rem + env(safe-area-inset-top,0px)) .85rem .65rem!important}#view-container{padding:.4rem .75rem calc(1.25rem + env(safe-area-inset-bottom,0px))!important}#view-container>*{max-width:100%!important}.kanban-col{flex-basis:min(86vw,23rem)!important;width:min(86vw,23rem)!important;min-width:min(86vw,23rem)!important}.flow-assistant-shell{height:calc(100dvh - 6.2rem)!important}.flow-assistant-history-panel{max-height:12rem!important}.flow-assistant-composer{grid-template-columns:1fr!important}.flow-assistant-send-btn{width:100%!important}}#app-root{display:flex!important;align-items:stretch!important;background:radial-gradient(circle at -10% -10%,rgba(79,70,229,.3),transparent 24rem),radial-gradient(circle at 105% 20%,rgba(217,70,239,.2),transparent 22rem),radial-gradient(circle at 22% 118%,rgba(37,99,235,.2),transparent 34rem),#020617!important}#main-sidebar{position:relative!important;flex:0 0 20rem!important;width:20rem!important;max-width:20rem!important;height:calc(100dvh - 2rem)!important;margin:1rem 0 1rem 1rem!important;border-radius:2rem!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff05!important;box-shadow:0 8px 32px #0000005e!important;backdrop-filter:blur(64px)!important;-webkit-backdrop-filter:blur(64px)!important;transform:none!important;transition:width .5s cubic-bezier(.4,0,.2,1),transform .3s ease!important;overflow:visible!important}#main-sidebar:after{content:""!important;position:absolute!important;right:-1rem!important;top:2.5rem!important;width:2rem!important;height:2rem!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.2)!important;background:#0f172a!important;box-shadow:0 0 15px #6366f14d!important;pointer-events:none!important}#main-sidebar:before{content:""!important;position:absolute!important;right:-.38rem!important;top:3.05rem!important;width:.55rem!important;height:.55rem!important;border-top:2px solid #fff!important;border-left:2px solid #fff!important;transform:rotate(-45deg)!important;z-index:2!important;pointer-events:none!important}#sidebar-logo-container{height:6rem!important;min-height:6rem!important;padding:0 2rem!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-bottom:1px solid rgba(255,255,255,.05)!important}#sidebar-logo-container .brand-lockup{position:relative!important;display:flex!important;align-items:center!important;gap:1rem!important;min-width:0!important}#sidebar-logo-container .brand-lockup:before{content:""!important;flex:0 0 2.5rem!important;width:2.5rem!important;height:2.5rem!important;border-radius:.75rem!important;background:linear-gradient(135deg,#6366f1,#d946ef)!important;box-shadow:0 0 20px #a855f766!important}#sidebar-logo-container .brand-lockup:after{content:"FlowSystem"!important;display:block!important;max-width:11rem!important;font-size:1.22rem!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;color:transparent!important;background:linear-gradient(90deg,#fff,#94a3b8)!important;-webkit-background-clip:text!important;background-clip:text!important}#sidebar-logo-container .brand-logo{position:absolute!important;left:.43rem!important;top:50%!important;width:1.65rem!important;height:1.65rem!important;transform:translateY(-50%)!important;object-fit:contain!important;filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(0,0,0,.35))!important}#main-sidebar nav{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding:1.5rem 1rem!important;display:block!important}.nav-module{position:relative!important}.nav-module+.nav-module{margin-top:.5rem!important}.nav-module-trigger,.nav-item{position:relative!important;width:100%!important;min-height:3.25rem!important;display:flex!important;align-items:center!important;padding:.875rem 1rem!important;border-radius:1rem!important;border:1px solid transparent!important;background:transparent!important;color:#94a3b8!important;overflow:hidden!important;transition:all .3s ease-out!important}.nav-module-trigger:hover,.nav-item:hover{background:#ffffff0d!important;color:#f1f5f9!important}.nav-item.nav-active{background:#6366f11a!important;color:#fff!important;border-color:#6366f133!important;box-shadow:inset 0 1px #ffffff1a!important}.nav-item.nav-active:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(99,102,241,.2),transparent)!important;opacity:.5!important}.nav-item.nav-active:after{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:.375rem!important;height:2rem!important;border-radius:0 999px 999px 0!important;transform:translateY(-50%)!important;background:#6366f1!important;box-shadow:0 0 12px #6366f1e6!important}.nav-icon-wrap,.nav-module-icon{position:relative!important;z-index:1!important;flex:0 0 1.5rem!important;width:1.5rem!important;height:1.5rem!important;margin-right:1rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;transition:all .3s ease!important}.nav-module-trigger:hover .nav-icon-wrap,.nav-item:hover .nav-icon-wrap,.nav-item.nav-active .nav-icon-wrap{color:#fff!important;transform:scale(1.1)!important;filter:drop-shadow(0 0 8px rgba(99,102,241,.5))!important}.nav-copy,.nav-title{position:relative!important;z-index:1!important;min-width:0!important;color:inherit!important;font-size:.875rem!important;line-height:1.2rem!important;font-weight:700!important;white-space:nowrap!important;letter-spacing:0!important}.nav-chevron{position:relative!important;z-index:1!important;margin-left:auto!important;color:#64748b!important;transition:transform .5s ease,color .3s ease!important}.nav-chevron-open{transform:rotate(180deg)!important;color:#818cf8!important}.nav-subitems{display:grid!important;grid-template-rows:1fr!important;opacity:1!important;margin:.5rem 0 .25rem!important;padding:.5rem 1rem .4rem 3rem!important;position:relative!important;overflow:hidden!important;background:transparent!important}.nav-subitems.hidden{display:none!important}.nav-subitems:before{content:""!important;position:absolute!important;left:1.5rem!important;top:.5rem!important;bottom:.85rem!important;width:2px!important;border-radius:999px!important;background:linear-gradient(to bottom,rgba(99,102,241,.5),transparent)!important}.nav-subitem{min-height:2.55rem!important;padding:.625rem 1rem!important;border-radius:.75rem!important;text-align:left!important}.nav-subitem .nav-icon-wrap{display:none!important}#main-sidebar>div:last-child{margin:auto 1rem 1rem!important;padding:.75rem!important;border-radius:1rem!important;border:1px solid rgba(255,255,255,.05)!important;background:#0f172a80!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}#main-sidebar>div:last-child button{height:2.75rem!important;min-height:2.75rem!important;border-radius:.75rem!important;color:#94a3b8!important;background:transparent!important;border:0!important;box-shadow:none!important}#main-sidebar>div:last-child button:hover{color:#fb7185!important;background:#f43f5e1a!important}#app-root>main{flex:1 1 auto!important;min-width:0!important;background:transparent!important;z-index:1!important}#app-header{height:6rem!important;min-height:6rem!important;padding:0 2.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#header-search-field{display:block!important;width:min(100%,36rem)!important;max-width:36rem!important;flex:1 1 36rem!important}#header-search-field>span:nth-child(2){color:#64748b!important}#header-search-field:hover>span:nth-child(2){color:#94a3b8!important}#app-header #header-global-search{display:none!important}#header-actions{display:flex!important;align-items:center!important;gap:1rem!important;margin-left:2rem!important}#app-header #header-messages{background:#6366f11a!important;border-color:#6366f133!important;color:#818cf8!important;box-shadow:0 0 20px #6366f126!important;overflow:hidden!important}#app-header #header-messages:hover{background:#6366f133!important;color:#a5b4fc!important}#app-header #header-notifications,#app-header #header-qr-web-login,#header-user-avatar{width:3rem!important;height:3rem!important;border-radius:1rem!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0d!important;color:#cbd5e1!important;box-shadow:0 4px 20px #0000001a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}#app-header #header-notifications:hover,#app-header #header-qr-web-login:hover,#header-user-avatar:hover{background:#ffffff1a!important;border-color:#fff3!important;color:#fff!important}#view-container{padding:.25rem 2.5rem 2.5rem!important}.flow-loading-screen{background:radial-gradient(circle at -10% -10%,rgba(79,70,229,.3),transparent 24rem),radial-gradient(circle at 105% 20%,rgba(217,70,239,.2),transparent 22rem),radial-gradient(circle at 22% 118%,rgba(37,99,235,.2),transparent 34rem),#020617!important;gap:1.15rem!important}.flow-loading-field{width:12.5rem!important;height:12.5rem!important;position:relative!important;display:grid!important;place-items:center!important;perspective:52rem!important;border-radius:2rem!important;background:transparent!important;border:0!important;box-shadow:none!important}.flow-load-orbit{position:absolute!important;inset:1rem!important;transform-style:preserve-3d!important;animation:side01OrbitTilt 8s linear infinite!important}.flow-load-orbit span{position:absolute!important;inset:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;box-shadow:0 0 24px #6366f129!important}.flow-load-orbit span:nth-child(1){transform:rotateX(68deg) rotate(12deg)!important}.flow-load-orbit span:nth-child(2){transform:rotateY(68deg) rotate(48deg)!important}.flow-load-orbit span:nth-child(3){transform:rotateX(45deg) rotateY(48deg)!important;border-color:#6366f157!important}.flow-load-core{position:relative!important;width:4.9rem!important;height:4.9rem!important;transform-style:preserve-3d!important;animation:side01CubeSpin 5.5s infinite cubic-bezier(.45,0,.2,1)!important}.flow-load-core span{position:absolute!important;inset:0!important;border-radius:1.05rem!important;border:1px solid rgba(255,255,255,.34)!important;background:linear-gradient(135deg,#6366f1f0,#d946efd1)!important;box-shadow:0 18px 48px -22px #6366f1d1,inset 0 1px #ffffff47!important;backface-visibility:visible!important}.flow-load-core span:nth-child(1){transform:translateZ(2.45rem)!important}.flow-load-core span:nth-child(2){transform:rotateY(180deg) translateZ(2.45rem)!important}.flow-load-core span:nth-child(3){transform:rotateY(90deg) translateZ(2.45rem)!important}.flow-load-core span:nth-child(4){transform:rotateY(-90deg) translateZ(2.45rem)!important}.flow-load-core span:nth-child(5){transform:rotateX(90deg) translateZ(2.45rem)!important}.flow-load-core span:nth-child(6){transform:rotateX(-90deg) translateZ(2.45rem)!important}.flow-load-particle{width:.38rem!important;height:.38rem!important;border-radius:999px!important;background:#818cf8!important;box-shadow:0 0 22px #6366f19e!important;opacity:.78!important;animation:side01ParticleFloat 4.8s ease-in-out infinite alternate!important}.flow-load-particle.fp1{left:12%;top:22%}.flow-load-particle.fp2{right:18%;top:12%;animation-delay:.6s!important}.flow-load-particle.fp3{right:8%;bottom:30%;animation-delay:1.1s!important}.flow-load-particle.fp4{left:22%;bottom:12%;animation-delay:1.6s!important}.flow-load-particle.fp5{left:46%;top:4%;animation-delay:2.1s!important}.flow-load-particle.fp6{right:38%;bottom:2%;animation-delay:2.6s!important}.flow-loading-logo{width:min(15rem,62vw)!important;height:auto!important;filter:brightness(1.9) saturate(.82) drop-shadow(0 0 18px rgba(99,102,241,.25))!important}.flow-loading-progress{width:min(18rem,70vw)!important;height:.42rem!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.05)!important}.flow-loading-progress span{display:block!important;height:100%!important;width:42%!important;border-radius:inherit!important;background:linear-gradient(90deg,#6366f1,#d946ef,#6366f1)!important;box-shadow:0 0 18px #6366f173!important;animation:side01LoaderBar 1.5s ease-in-out infinite!important}@keyframes side01CubeSpin{0%{transform:rotateX(-18deg) rotateY(0) rotate(0)}50%{transform:rotateX(22deg) rotateY(190deg) rotate(8deg)}to{transform:rotateX(-18deg) rotateY(360deg) rotate(0)}}@keyframes side01OrbitTilt{0%{transform:rotate(0) rotateX(8deg)}to{transform:rotate(360deg) rotateX(8deg)}}@keyframes side01ParticleFloat{0%{transform:translateZ(0) scale(.9);opacity:.45}to{transform:translate3d(.8rem,-1rem,1rem) scale(1.18);opacity:.95}}@keyframes side01LoaderBar{0%{transform:translate(-110%)}55%{transform:translate(80%)}to{transform:translate(240%)}}@media(max-width:768px){#main-sidebar{position:fixed!important;flex-basis:auto!important;width:min(88vw,20rem)!important;max-width:min(88vw,20rem)!important;height:calc(100dvh - 1.5rem)!important;margin:.75rem 0 .75rem .75rem!important;transform:translate(-115%)!important}#main-sidebar:not(.-translate-x-full){transform:translate(0)!important}#app-header{height:5rem!important;min-height:5rem!important;padding:0 1rem!important}#header-search-field{max-width:none!important;flex-basis:auto!important}#header-search-field>span:nth-child(2){padding-right:1rem!important}#header-search-field>span:last-child{display:none!important}#header-actions{gap:.55rem!important;margin-left:.75rem!important}}#sidebar-logo-container .brand-lockup:before,#sidebar-logo-container .brand-lockup:after{content:none!important;display:none!important}#sidebar-logo-container .brand-lockup{width:100%!important}#sidebar-logo-container .brand-logo{position:static!important;width:13.25rem!important;max-width:100%!important;height:3.4rem!important;transform:none!important;object-fit:contain!important;object-position:left center!important;filter:brightness(1.9) saturate(.82) drop-shadow(0 0 16px rgba(99,102,241,.22))!important}#login-screen{overflow-y:auto!important;overflow-x:hidden!important}#login-screen>.relative{min-height:100dvh!important}.auth-shell-modern{width:min(100%,68rem)!important;max-height:calc(100dvh - 2rem)!important;overflow-y:auto!important;padding:clamp(1rem,2.2vw,1.5rem)!important;border-radius:2rem!important}.auth-brand-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:1.15rem!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.brand-logo-login{width:min(15rem,64vw)!important;height:3.6rem!important;object-fit:contain!important;object-position:left center!important;filter:brightness(1.9) saturate(.82) drop-shadow(0 0 18px rgba(99,102,241,.2))!important}.auth-theme-toggle{min-height:2.45rem!important;padding:0 .9rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;border-radius:.9rem!important;border:1px solid var(--side01-border)!important;background:var(--side01-glass)!important;color:var(--side01-muted)!important;font-size:.75rem!important;font-weight:900!important}.auth-layout-grid{display:grid!important;grid-template-columns:minmax(18rem,.95fr) minmax(22rem,.85fr)!important;gap:1.25rem!important;align-items:stretch!important}.auth-showcase,.auth-access-panel,.auth-qr-panel{border-radius:1.5rem!important;border:1px solid var(--side01-border)!important;background:#ffffff0d!important;box-shadow:0 8px 30px #0000002e!important;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important}.auth-showcase{min-height:32rem!important;padding:clamp(1rem,2.4vw,1.75rem)!important;display:grid!important;grid-template-rows:minmax(10rem,1fr) auto auto!important;align-items:center!important;gap:1rem!important;overflow:hidden!important}.auth-showcase .auth-loading-field{justify-self:center!important;transform:scale(.86)!important;transform-origin:center!important}.auth-showcase-copy{position:relative!important;z-index:1!important}.auth-showcase-copy h1,#login-screen .auth-showcase-copy h1{color:#fff!important;font-size:clamp(1.65rem,3.1vw,2.45rem)!important;line-height:1.04!important}.auth-showcase-copy p,#login-screen .auth-showcase-copy p{color:#94a3b8!important}.auth-hero-metrics{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important}.auth-hero-metrics span{border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0f!important;color:#cbd5e1!important;padding:.55rem .8rem!important;font-size:.72rem!important;font-weight:900!important}.auth-access-panel{min-width:0!important;padding:clamp(1rem,2.2vw,1.5rem)!important}.auth-mobile-visual{display:none!important}.auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important;padding:.35rem!important;margin-bottom:1.15rem!important}.auth-tab{min-height:2.65rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important}.auth-main-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}.auth-form-column{min-width:0!important}#login-screen label{color:#94a3b8!important;letter-spacing:.06em!important}#login-screen .input-modern{width:100%!important;height:3rem!important;background:#ffffff12!important;color:#fff!important}#login-screen .input-modern::placeholder{color:#64748b!important}#login-screen #btn-login,#login-screen #btn-register{width:100%!important;min-height:3rem!important;color:#eef2ff!important}.auth-qr-panel{margin-top:1rem!important;padding:1rem!important}.auth-qr-canvas{width:min(11.75rem,100%)!important;height:min(11.75rem,100%)!important;border-radius:1rem!important;background:#fff!important;padding:.55rem!important}#qr-login-status,#qr-login-code{color:#e2e8f0!important}.theme-choice-group{display:inline-grid!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important;padding:.35rem!important;border-radius:1rem!important;border:1px solid var(--side01-border)!important;background:var(--side01-glass)!important}.theme-choice{min-height:2.45rem!important;padding:0 .95rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;border-radius:.8rem!important;font-size:.78rem!important;font-weight:900!important;color:var(--side01-muted)!important;background:transparent!important;border:1px solid transparent!important}.theme-choice-active{color:#fff!important;background:#6366f129!important;border-color:#6366f147!important}html[data-flow-theme=light]{--side01-canvas: #f8fafc;--side01-panel: rgba(255, 255, 255, .78);--side01-panel-hover: rgba(15, 23, 42, .045);--side01-panel-active: rgba(99, 102, 241, .11);--side01-glass: rgba(255, 255, 255, .72);--side01-glass-strong: rgba(255, 255, 255, .92);--side01-border: rgba(15, 23, 42, .1);--side01-border-strong: rgba(15, 23, 42, .18);--side01-indigo-border: rgba(99, 102, 241, .26);--side01-text: #1e293b;--side01-title: #0f172a;--side01-muted: #64748b;--side01-muted-deep: #94a3b8;--side01-shadow: 0 18px 45px rgba(15, 23, 42, .1);--side01-card-shadow: 0 14px 34px rgba(15, 23, 42, .08)}html[data-flow-theme=light] body,html[data-flow-theme=light] #app-root,html[data-flow-theme=light] #login-screen,html[data-flow-theme=light] #public-quote-screen,html[data-flow-theme=light] .flow-loading-screen{background:radial-gradient(circle at -10% -10%,rgba(99,102,241,.18),transparent 28rem),radial-gradient(circle at 105% 20%,rgba(217,70,239,.12),transparent 24rem),radial-gradient(circle at 20% 120%,rgba(37,99,235,.1),transparent 36rem),#f8fafc!important;color:#1e293b!important}html[data-flow-theme=light] #app-root:before,html[data-flow-theme=light] #login-screen:before,html[data-flow-theme=light] .flow-loading-screen:before{background:radial-gradient(circle at 0% 0%,rgba(99,102,241,.16),transparent 23rem),radial-gradient(circle at 100% 26%,rgba(217,70,239,.11),transparent 22rem),radial-gradient(circle at 28% 100%,rgba(37,99,235,.1),transparent 32rem)!important}html[data-flow-theme=light] #main-sidebar,html[data-flow-theme=light] .auth-shell-modern,html[data-flow-theme=light] .auth-showcase,html[data-flow-theme=light] .auth-access-panel,html[data-flow-theme=light] .auth-qr-panel,html[data-flow-theme=light] .card-modern,html[data-flow-theme=light] #app-root .card-modern,html[data-flow-theme=light] #modal-container .card-modern,html[data-flow-theme=light] .module-compact-hero,html[data-flow-theme=light] .kanban-col,html[data-flow-theme=light] .flow-os-card,html[data-flow-theme=light] #ai-chat-widget{background:#ffffffbd!important;border-color:#0f172a1a!important;color:#1e293b!important;box-shadow:var(--side01-card-shadow)!important}html[data-flow-theme=light] #main-sidebar{background:#ffffffb3!important}html[data-flow-theme=light] #main-sidebar:after{background:#fff!important;border-color:#0f172a24!important}html[data-flow-theme=light] #main-sidebar:before{border-color:#4f46e5!important}html[data-flow-theme=light] #sidebar-logo-container .brand-logo,html[data-flow-theme=light] .brand-logo-login{filter:drop-shadow(0 0 12px rgba(99,102,241,.16))!important}html[data-flow-theme=light] #app-root h1,html[data-flow-theme=light] #app-root h2,html[data-flow-theme=light] #app-root h3,html[data-flow-theme=light] #app-root h4,html[data-flow-theme=light] #modal-container h1,html[data-flow-theme=light] #modal-container h2,html[data-flow-theme=light] #modal-container h3,html[data-flow-theme=light] #modal-container h4,html[data-flow-theme=light] #login-screen h1,html[data-flow-theme=light] #login-screen h2,html[data-flow-theme=light] #login-screen h3,html[data-flow-theme=light] #app-root .text-gray-800,html[data-flow-theme=light] #app-root .text-gray-900,html[data-flow-theme=light] #modal-container .text-gray-800,html[data-flow-theme=light] #modal-container .text-gray-900{color:#0f172a!important}html[data-flow-theme=light] #app-root .text-gray-400,html[data-flow-theme=light] #app-root .text-gray-500,html[data-flow-theme=light] #app-root .text-gray-600,html[data-flow-theme=light] #app-root .text-slate-400,html[data-flow-theme=light] #app-root .text-slate-500,html[data-flow-theme=light] #modal-container .text-gray-400,html[data-flow-theme=light] #modal-container .text-gray-500,html[data-flow-theme=light] #modal-container .text-gray-600,html[data-flow-theme=light] #login-screen label,html[data-flow-theme=light] .auth-showcase-copy p,html[data-flow-theme=light] .nav-module-trigger,html[data-flow-theme=light] .nav-item{color:#64748b!important}html[data-flow-theme=light] .nav-module-trigger:hover,html[data-flow-theme=light] .nav-item:hover{background:#0f172a0b!important;color:#0f172a!important}html[data-flow-theme=light] .nav-item.nav-active,html[data-flow-theme=light] .theme-choice-active,html[data-flow-theme=light] .auth-tab-active,html[data-flow-theme=light] .ui-tab-active{color:#312e81!important}html[data-flow-theme=light] #header-search-field>span:nth-child(2),html[data-flow-theme=light] #app-header #header-messages,html[data-flow-theme=light] #app-header #header-notifications,html[data-flow-theme=light] #app-header #header-qr-web-login,html[data-flow-theme=light] #header-theme-toggle,html[data-flow-theme=light] #header-user-avatar,html[data-flow-theme=light] #app-root button:not(.btn-gradient):not(.nav-module-trigger):not(.nav-item):not(.nav-subitem),html[data-flow-theme=light] #modal-container button:not(.btn-gradient),html[data-flow-theme=light] #login-screen button:not(.btn-gradient),html[data-flow-theme=light] .theme-choice-group,html[data-flow-theme=light] .auth-tabs{background:#ffffffb8!important;border-color:#0f172a1a!important;color:#475569!important;box-shadow:0 8px 26px #0f172a12!important}html[data-flow-theme=light] #app-root .input-modern,html[data-flow-theme=light] #modal-container .input-modern,html[data-flow-theme=light] #login-screen .input-modern,html[data-flow-theme=light] #app-root input,html[data-flow-theme=light] #modal-container input,html[data-flow-theme=light] #login-screen input,html[data-flow-theme=light] #app-root textarea,html[data-flow-theme=light] #modal-container textarea,html[data-flow-theme=light] #login-screen textarea,html[data-flow-theme=light] #app-root select,html[data-flow-theme=light] #modal-container select,html[data-flow-theme=light] #global-search-input{background:#ffffffe6!important;border-color:#0f172a1f!important;color:#0f172a!important}html[data-flow-theme=light] #login-screen .auth-showcase-copy h1,html[data-flow-theme=light] #login-screen #qr-login-status,html[data-flow-theme=light] #login-screen #qr-login-code{color:#0f172a!important}html[data-flow-theme=light] #app-root table,html[data-flow-theme=light] #modal-container table,html[data-flow-theme=light] #app-root table tbody td,html[data-flow-theme=light] #modal-container table tbody td{color:#334155!important}@media(max-width:980px){.auth-shell-modern{max-height:none!important}.auth-layout-grid{grid-template-columns:1fr!important}.auth-showcase{min-height:auto!important;grid-template-rows:auto!important}.auth-showcase .auth-loading-field{display:none!important}}@media(max-width:640px){#login-screen>.relative{align-items:flex-start!important;padding:.75rem!important}.auth-shell-modern{border-radius:1.35rem!important;padding:.9rem!important}.auth-brand-row{margin-bottom:.85rem!important}.brand-logo-login{height:3rem!important}.auth-access-panel,.auth-showcase,.auth-qr-panel{border-radius:1.15rem!important;padding:.9rem!important}.auth-showcase-copy h1,#login-screen .auth-showcase-copy h1{font-size:1.45rem!important}.auth-qr-canvas{width:9.5rem!important;height:9.5rem!important}}#loading-screen.hidden,#login-screen.hidden,#app-root.hidden,#public-quote-screen.hidden{display:none!important}#app-root:not(.hidden){display:flex!important}#login-screen:not(.hidden){display:block!important}:root{--side01-primary-strong: #4f46e5;--side01-primary-bright: #6366f1;--side01-primary-glow: rgba(79, 70, 229, .42)}#login-screen>.relative{min-height:100dvh!important;align-items:center!important;padding:clamp(1rem,2.4vw,2rem)!important}.auth-shell-modern{width:min(100%,73rem)!important;max-height:calc(100dvh - 2rem)!important;padding:clamp(1rem,2vw,1.5rem)!important;display:flex!important;flex-direction:column!important;overflow:auto!important}.auth-layout-grid{flex:1 1 auto!important;min-height:0!important;grid-template-columns:minmax(20rem,1.02fr) minmax(23rem,.9fr)!important;gap:clamp(1rem,2vw,1.5rem)!important}.auth-showcase{min-height:clamp(31rem,70dvh,42rem)!important;grid-template-rows:minmax(15rem,1fr) auto auto!important;padding:clamp(1.1rem,2.4vw,2rem)!important}.auth-showcase .auth-loading-field{width:clamp(15rem,22vw,20rem)!important;height:clamp(15rem,22vw,20rem)!important;transform:none!important;align-self:center!important}.auth-access-panel{display:flex!important;flex-direction:column!important;justify-content:center!important}.auth-main-grid,.auth-form-column,#auth-login-panel,#auth-register-panel{width:100%!important;min-width:0!important}#login-screen label{margin-bottom:.45rem!important;font-size:.68rem!important}#login-screen .input-modern,#login-screen input{width:100%!important;min-width:0!important;height:3.25rem!important;padding:0 1.05rem!important;line-height:1.25!important;font-size:.9rem!important}#login-screen .input-modern::placeholder,#login-screen input::placeholder{opacity:1!important;color:#818cf8!important}.auth-forgot-row{display:flex!important;justify-content:flex-end!important;margin-top:-.25rem!important}#login-screen .auth-forgot-btn,html[data-flow-theme=light] #login-screen .auth-forgot-btn{width:auto!important;min-height:2rem!important;padding:0 .15rem!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--side01-primary-strong)!important;border-radius:0!important;text-decoration:none!important}#login-screen .auth-forgot-btn:hover,html[data-flow-theme=light] #login-screen .auth-forgot-btn:hover{color:#312e81!important;background:transparent!important;text-decoration:underline!important}#login-screen #btn-login,#login-screen #btn-register,#login-screen #btn-qr-login,.btn-gradient,#app-root .btn-gradient,#modal-container .btn-gradient,#public-quote-screen .btn-gradient,.flow-assistant-send-btn{background:linear-gradient(135deg,#4f46e5,#6366f1 52%,#7c3aed)!important;border-color:#818cf88f!important;color:#fff!important;box-shadow:0 14px 34px #4f46e547,0 0 26px #6366f12e!important;text-wrap:balance!important}#login-screen #btn-login:hover,#login-screen #btn-register:hover,#login-screen #btn-qr-login:hover,.btn-gradient:hover,#app-root .btn-gradient:hover,#modal-container .btn-gradient:hover,#public-quote-screen .btn-gradient:hover,.flow-assistant-send-btn:hover{background:linear-gradient(135deg,#4338ca,#4f46e5 48%,#6d28d9)!important;color:#fff!important;border-color:#a5b4fcb3!important}#login-screen #login-msg,#login-screen #register-msg{padding:.2rem .35rem!important;color:#fecdd3!important}#login-screen .auth-qr-panel{overflow:hidden!important}#login-screen .auth-qr-panel button:not(.btn-gradient):not(.auth-forgot-btn){min-height:2.5rem!important;color:#fff!important}#app-root{min-height:100dvh!important}#view-container{width:100%!important;min-width:0!important;overflow-x:hidden!important}#view-container>*{max-width:100%!important}.card-modern,.dashboard-compact-hero,.module-compact-hero,.kanban-col,.flow-os-card{overflow:hidden!important}#app-root .input-modern,#modal-container .input-modern,#app-root input,#modal-container input,#app-root textarea,#modal-container textarea,#app-root select,#modal-container select{min-width:0!important;padding-left:1rem!important;padding-right:1rem!important}.flow-assistant-shell{width:100%!important;height:calc(100dvh - 8.75rem)!important;min-height:34rem!important;display:grid!important;grid-template-columns:minmax(17rem,20rem) minmax(0,1fr)!important;gap:1rem!important;align-items:stretch!important}.flow-assistant-history-panel,.flow-assistant-chat-shell{min-width:0!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:1.5rem!important;border:1px solid var(--side01-border)!important;background:#ffffff0b!important;box-shadow:var(--side01-card-shadow)!important;-webkit-backdrop-filter:blur(34px)!important;backdrop-filter:blur(34px)!important}.flow-assistant-history-header,.flow-assistant-chat-header{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:1rem 1.1rem!important}.flow-assistant-chat-header{min-height:6.5rem!important}.flow-assistant-eyebrow{color:#818cf8!important;font-size:.68rem!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.18em!important}.flow-assistant-title,.flow-assistant-chat-title{margin-top:.25rem!important;color:#fff!important;font-size:clamp(1.05rem,1.5vw,1.35rem)!important;line-height:1.1!important;font-weight:900!important}.flow-assistant-chat-subtitle{max-width:54rem!important;margin-top:.3rem!important;color:#94a3b8!important;font-size:.82rem!important;line-height:1.35!important}.flow-assistant-system-pill,.flow-assistant-header-btn,.flow-assistant-new-chat,.flow-assistant-close,.flow-assistant-icon-btn,.flowbot-mini-btn,.flowbot-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;border-radius:1rem!important;border:1px solid var(--side01-border)!important;background:#ffffff0e!important;color:#cbd5e1!important;box-shadow:none!important;white-space:nowrap!important}.flow-assistant-system-pill{min-height:2.35rem!important;padding:0 .9rem!important;color:#c7d2fe!important;border-color:#6366f138!important;background:#6366f11f!important;font-size:.72rem!important;font-weight:900!important}.flow-assistant-new-chat{margin:0 1rem .75rem!important;min-height:2.75rem!important;color:#fff!important;border-color:#818cf84d!important;background:#6366f129!important;font-weight:900!important}.flow-assistant-history-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:0 .85rem 1rem!important}.flow-assistant-history-item,.flow-assistant-history-empty{border-radius:1rem!important;border:1px solid var(--side01-border)!important;background:#ffffff0a!important;color:#cbd5e1!important;padding:.9rem!important}.flow-assistant-history-item+.flow-assistant-history-item{margin-top:.55rem!important}.flow-assistant-history-item-active{border-color:#818cf85c!important;background:#6366f124!important}.flow-assistant-history-title,.flow-assistant-history-date,.flow-assistant-history-badge{color:#fff!important}.flow-assistant-history-preview{color:#94a3b8!important}.flow-assistant-messages,#ai-chat-widget #ai-chat-messages,.flowbot-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:1.15rem!important;background:radial-gradient(circle at 20% 0%,rgba(99,102,241,.1),transparent 18rem),#02061738!important}.flow-assistant-chat-footer,.flowbot-footer{flex:0 0 auto!important;padding:1rem!important;background:#ffffff09!important;border-top:1px solid rgba(255,255,255,.07)!important}.flow-assistant-footer-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:.75rem!important;color:#94a3b8!important;font-size:.72rem!important;font-weight:700!important}.flow-assistant-operator-toggle{display:inline-flex!important;align-items:center!important;gap:.45rem!important;white-space:nowrap!important}.flow-assistant-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:stretch!important}.flow-assistant-composer-actions{display:flex!important;align-items:stretch!important;gap:.55rem!important}.flow-assistant-input,#ai-chat-widget #ai-chat-input{min-height:4.8rem!important;max-height:8.5rem!important;width:100%!important;resize:vertical!important;padding:.95rem 1rem!important;line-height:1.35!important}.flow-assistant-icon-btn{width:3rem!important;min-width:3rem!important}.flow-assistant-send-btn,#ai-chat-widget #btn-send-ai-chat{min-width:6.4rem!important;min-height:3rem!important;padding:0 1.25rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;line-height:1!important}#ai-chat-widget.flowbot-widget,#ai-chat-widget{width:min(440px,calc(100vw - 2rem))!important;height:min(720px,calc(100dvh - 5.5rem))!important;border-radius:1.75rem!important;border:1px solid var(--side01-border)!important;background:#0f172af0!important;color:var(--side01-text)!important;box-shadow:0 28px 90px #00000075!important;-webkit-backdrop-filter:blur(34px)!important;backdrop-filter:blur(34px)!important}#ai-chat-widget .flowbot-header,#ai-chat-widget .flowbot-panel,#ai-chat-widget .flowbot-footer,#ai-chat-widget .flowbot-context-card,#ai-chat-widget .flowbot-highlight{background:#ffffff0b!important;border-color:#ffffff14!important;color:#e2e8f0!important}#ai-chat-widget .flowbot-panel-head{width:3rem!important;height:3rem!important;object-fit:contain!important}.flowbot-chip{min-height:2.25rem!important;padding:0 .85rem!important;font-size:.72rem!important;font-weight:900!important}.flowbot-chip-theme{color:#c7d2fe!important;border-color:#6366f147!important;background:#6366f124!important}.flowbot-chip-muted,.flowbot-mini-btn-muted{color:#cbd5e1!important}.flowbot-message{overflow-wrap:anywhere!important}html[data-flow-theme=light] .btn-gradient,html[data-flow-theme=light] #app-root .btn-gradient,html[data-flow-theme=light] #modal-container .btn-gradient,html[data-flow-theme=light] #login-screen .btn-gradient,html[data-flow-theme=light] #login-screen #btn-login,html[data-flow-theme=light] #login-screen #btn-register,html[data-flow-theme=light] #login-screen #btn-qr-login,html[data-flow-theme=light] .flow-assistant-send-btn,html[data-flow-theme=light] #ai-chat-widget #btn-send-ai-chat{background:linear-gradient(135deg,#4f46e5,#5b21b6)!important;border-color:#4f46e599!important;color:#fff!important;box-shadow:0 14px 32px #4f46e53d!important}html[data-flow-theme=light] #header-user-avatar{background:linear-gradient(135deg,#4f46e5,#5b21b6)!important;color:#fff!important;border-color:#4f46e58c!important}html[data-flow-theme=light] .auth-theme-toggle,html[data-flow-theme=light] #header-theme-toggle{color:#312e81!important;border-color:#4f46e538!important;background:#4f46e514!important}html[data-flow-theme=light] #login-screen .input-modern::placeholder,html[data-flow-theme=light] #login-screen input::placeholder{color:#4f46e5!important}html[data-flow-theme=light] .flow-assistant-history-panel,html[data-flow-theme=light] .flow-assistant-chat-shell,html[data-flow-theme=light] #ai-chat-widget.flowbot-widget,html[data-flow-theme=light] #ai-chat-widget,html[data-flow-theme=light] #ai-chat-widget .flowbot-header,html[data-flow-theme=light] #ai-chat-widget .flowbot-panel,html[data-flow-theme=light] #ai-chat-widget .flowbot-footer,html[data-flow-theme=light] #ai-chat-widget .flowbot-context-card,html[data-flow-theme=light] #ai-chat-widget .flowbot-highlight{background:#ffffffd1!important;border-color:#0f172a1a!important;color:#1e293b!important}html[data-flow-theme=light] .flow-assistant-title,html[data-flow-theme=light] .flow-assistant-chat-title,html[data-flow-theme=light] .flow-assistant-history-title,html[data-flow-theme=light] .flow-assistant-history-date,html[data-flow-theme=light] .flow-assistant-history-badge,html[data-flow-theme=light] #ai-chat-widget .flowbot-context-card p,html[data-flow-theme=light] #ai-chat-widget .flowbot-highlight{color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-chat-subtitle,html[data-flow-theme=light] .flow-assistant-footer-meta,html[data-flow-theme=light] .flow-assistant-history-preview{color:#64748b!important}html[data-flow-theme=light] .flow-assistant-messages,html[data-flow-theme=light] #ai-chat-widget #ai-chat-messages,html[data-flow-theme=light] .flowbot-messages{background:radial-gradient(circle at 20% 0%,rgba(99,102,241,.1),transparent 18rem),#f8fafcc7!important}@media(max-width:1100px){.auth-layout-grid{grid-template-columns:1fr!important}.auth-showcase{min-height:auto!important;grid-template-columns:minmax(12rem,.52fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important}.auth-showcase .auth-loading-field{grid-row:1 / span 2!important;width:clamp(11rem,25vw,15rem)!important;height:clamp(11rem,25vw,15rem)!important}.auth-hero-metrics{align-self:start!important}}@media(max-width:768px){.flow-assistant-shell{height:calc(100dvh - 6.5rem)!important;min-height:0!important;grid-template-columns:1fr!important}.flow-assistant-history-panel.hidden{display:none!important}.flow-assistant-chat-header{min-height:auto!important;align-items:flex-start!important}.flow-assistant-chat-subtitle{display:none!important}.flow-assistant-footer-meta{flex-direction:column!important;align-items:flex-start!important}.flow-assistant-composer{grid-template-columns:1fr!important}.flow-assistant-composer-actions{justify-content:flex-end!important}.flow-assistant-send-btn,#ai-chat-widget #btn-send-ai-chat{min-width:7rem!important;width:auto!important}}@media(max-width:640px){#login-screen>.relative{align-items:flex-start!important;padding:.7rem!important}.auth-shell-modern{max-height:none!important;border-radius:1.25rem!important}.auth-brand-row{align-items:flex-start!important;flex-wrap:wrap!important}.brand-logo-login{width:min(13.5rem,68vw)!important}.auth-showcase{display:none!important}.auth-access-panel{padding:1rem!important}#login-screen .input-modern,#login-screen input{height:3.15rem!important}.auth-qr-panel{padding:.9rem!important}#ai-chat-widget.flowbot-widget,#ai-chat-widget{right:.75rem!important;bottom:5.75rem!important;width:calc(100vw - 1.5rem)!important;height:min(680px,calc(100dvh - 6.5rem))!important}}:root{--side01-module-gap: clamp(1rem, 1.7vw, 1.5rem);--side01-control-height: 2.75rem;--side01-control-radius: .95rem;--side01-light-text: #111827;--side01-light-muted: #4b5563;--side01-light-border: rgba(15, 23, 42, .14);--side01-light-surface: rgba(255, 255, 255, .86)}#view-container{padding:.65rem clamp(1rem,2vw,2rem) 2rem!important;overflow-x:auto!important;overflow-y:auto!important}#view-container>*{width:100%!important;max-width:none!important}#view-container>*+*{margin-top:var(--side01-module-gap)!important}#view-container .grid{gap:var(--side01-module-gap)!important}#view-container .space-y-2>*+*,#view-container .space-y-3>*+*,#view-container .space-y-4>*+*,#view-container .space-y-5>*+*,#view-container .space-y-6>*+*{margin-top:.85rem!important}#app-root .rounded-2xl:not(.card-modern):not(.dashboard-compact-hero):not(.module-compact-hero):not(.kanban-col):not(.flow-os-card):not(#header-user-avatar):not(.auth-shell-modern):not(.auth-access-panel):not(.auth-showcase):not(.auth-qr-panel):not(.flow-assistant-history-panel):not(.flow-assistant-chat-shell),#app-root .rounded-3xl:not(.card-modern):not(.dashboard-compact-hero):not(.module-compact-hero):not(.kanban-col):not(.flow-os-card):not(.auth-shell-modern):not(.auth-access-panel):not(.auth-showcase):not(.auth-qr-panel):not(.flow-assistant-history-panel):not(.flow-assistant-chat-shell),#modal-container .rounded-2xl:not(.card-modern),#modal-container .rounded-3xl:not(.card-modern){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card-modern,#app-root .card-modern,#modal-container .card-modern,.dashboard-compact-hero,.module-compact-hero{overflow:visible!important;padding:clamp(1rem,1.65vw,1.35rem)!important}.card-modern.overflow-hidden,#app-root .card-modern.overflow-hidden,#modal-container .card-modern.overflow-hidden{overflow:hidden!important;padding:0!important}.card-modern>.p-4,.card-modern>.p-5,.card-modern>.p-6{padding:clamp(1rem,1.65vw,1.35rem)!important}#view-container .card-modern .card-modern,#view-container .card-modern .rounded-xl,#view-container .card-modern .rounded-lg{margin:0!important}#app-root button,#modal-container button,#login-screen button,#public-quote-screen button{min-width:0!important;min-height:var(--side01-control-height)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;line-height:1.12!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance!important;padding:.65rem 1rem!important}#app-root button span,#app-root button p,#modal-container button span,#modal-container button p,#login-screen button span,#login-screen button p,#public-quote-screen button span,#public-quote-screen button p{color:inherit!important;line-height:inherit!important}#app-root button svg,#modal-container button svg,#login-screen button svg,#public-quote-screen button svg,#app-root button i,#modal-container button i,#login-screen button i,#public-quote-screen button i{flex:0 0 auto!important;margin:0!important}#app-root button[title],#modal-container button[title]{aspect-ratio:auto!important}#app-root td button,#modal-container td button,#app-root .flow-assistant-icon-btn,#app-root .flowbot-mini-btn[class*=w-10],#app-root button.w-10,#app-root button.h-10,#app-header button,#header-user-avatar{width:2.75rem!important;min-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;border-radius:var(--side01-control-radius)!important}#app-root .btn-gradient:not(#header-user-avatar),#modal-container .btn-gradient,#login-screen .btn-gradient{width:auto!important;min-width:fit-content!important;padding:.72rem 1.05rem!important}#header-search-field{width:clamp(17rem,37vw,34rem)!important;max-width:clamp(17rem,37vw,34rem)!important;flex:0 1 clamp(17rem,37vw,34rem)!important}#header-search-field>span:nth-child(2){min-height:3rem!important;padding-top:.82rem!important;padding-bottom:.82rem!important;line-height:1.15!important}#header-actions{flex:0 0 auto!important;gap:.7rem!important;margin-left:1rem!important}.badge,#app-root .badge,#modal-container .badge,#public-quote-screen .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:1.65rem!important;max-width:100%!important;padding:.28rem .58rem!important;border-radius:999px!important;font-size:.68rem!important;line-height:1.05!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}.badge *,#app-root .badge *,#modal-container .badge *{color:inherit!important}.ui-tab-row{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important;align-items:center!important;margin-bottom:var(--side01-module-gap)!important}.ui-tab{min-height:2.55rem!important;padding:.62rem .9rem!important}.input-modern,#app-root .input-modern,#modal-container .input-modern,#app-root input,#modal-container input,#app-root select,#modal-container select{min-height:var(--side01-control-height)!important;height:auto!important;line-height:1.25!important}#app-root textarea,#modal-container textarea{min-height:5.5rem!important;line-height:1.35!important}#app-root table{width:100%!important}#app-root th,#app-root td,#modal-container th,#modal-container td{vertical-align:middle!important;line-height:1.35!important}#app-root td .flex,#modal-container td .flex{gap:.35rem!important}.mobile-list-stack,.mobile-record-card{display:grid!important;gap:.8rem!important}.mobile-record-card{border-radius:1.25rem!important;border:1px solid var(--side01-border)!important;background:#ffffff0d!important;padding:1rem!important}.kanban-board,#view-container div:has(>.kanban-col){display:flex!important;align-items:flex-start!important;gap:1rem!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.25rem .15rem 1rem!important;scroll-snap-type:x proximity!important}.kanban-col{flex:0 0 clamp(20rem,28vw,24rem)!important;width:clamp(20rem,28vw,24rem)!important;min-width:clamp(20rem,28vw,24rem)!important;min-height:min(40rem,calc(100dvh - 12rem))!important;max-height:none!important;padding:1rem!important;border-radius:1.35rem!important;overflow:visible!important;scroll-snap-align:start!important}.kanban-col>.space-y-4{display:grid!important;gap:.9rem!important}.flow-os-card{width:100%!important;min-width:0!important;padding:1rem!important;border-radius:1.1rem!important;overflow:hidden!important}.flow-os-card-header,.flow-os-number-wrap{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;min-width:0!important}.flow-os-number{font-size:.88rem!important;line-height:1.1!important;font-weight:900!important;overflow-wrap:anywhere!important}.flow-os-date{flex:0 0 auto!important;white-space:nowrap!important}.flow-os-finalize{min-height:2.2rem!important;min-width:fit-content!important;padding:.45rem .7rem!important;border-radius:.75rem!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important}.flow-os-card h4,.flow-os-card p{min-width:0!important;overflow-wrap:anywhere!important}.flow-os-card .grid{gap:.55rem!important}.flow-assistant-shell{max-width:none!important;height:calc(100dvh - 7.25rem)!important;min-height:33rem!important;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)!important;gap:1rem!important}.flow-assistant-chat-shell{position:relative!important}.flow-assistant-chat-header{min-height:5.15rem!important;padding:.9rem 1rem!important}.flow-assistant-chat-header>.flex{flex:0 0 auto!important;max-width:18rem!important}.flow-assistant-robot-body{width:clamp(3.2rem,5vw,4.75rem)!important;height:clamp(3.2rem,5vw,4.75rem)!important;max-width:4.75rem!important;max-height:4.75rem!important;object-fit:contain!important;pointer-events:none!important;opacity:.88!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.3))!important}.flow-assistant-messages{padding:1rem!important}.flow-assistant-chat-footer{padding:.9rem 1rem!important}.flow-assistant-composer{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.flow-assistant-input{min-height:4.25rem!important;max-height:10rem!important;resize:vertical!important;pointer-events:auto!important;position:relative!important;z-index:2!important}.flow-assistant-composer-actions{position:relative!important;z-index:2!important}#ai-chat-widget{pointer-events:auto!important}#floating-ai-bot{width:4.5rem!important;height:4.5rem!important;min-width:4.5rem!important;min-height:4.5rem!important;padding:0!important}.floating-ai-head{width:3.6rem!important;height:3.6rem!important;object-fit:contain!important}html[data-flow-theme=light]{--side01-text: #1f2937;--side01-title: #0f172a;--side01-muted: #4b5563;--side01-muted-deep: #6b7280;--side01-border: rgba(15, 23, 42, .16);--side01-border-strong: rgba(15, 23, 42, .24);--side01-glass: rgba(255, 255, 255, .86);--side01-glass-strong: rgba(255, 255, 255, .96)}html[data-flow-theme=light] #app-root h1,html[data-flow-theme=light] #app-root h2,html[data-flow-theme=light] #app-root h3,html[data-flow-theme=light] #app-root h4,html[data-flow-theme=light] #app-root .text-gray-700,html[data-flow-theme=light] #app-root .text-gray-800,html[data-flow-theme=light] #app-root .text-gray-900,html[data-flow-theme=light] #modal-container h1,html[data-flow-theme=light] #modal-container h2,html[data-flow-theme=light] #modal-container h3,html[data-flow-theme=light] #modal-container h4,html[data-flow-theme=light] #modal-container .text-gray-700,html[data-flow-theme=light] #modal-container .text-gray-800,html[data-flow-theme=light] #modal-container .text-gray-900{color:#111827!important}html[data-flow-theme=light] #app-root p,html[data-flow-theme=light] #app-root span,html[data-flow-theme=light] #app-root label,html[data-flow-theme=light] #app-root .text-gray-400,html[data-flow-theme=light] #app-root .text-gray-500,html[data-flow-theme=light] #app-root .text-gray-600,html[data-flow-theme=light] #modal-container p,html[data-flow-theme=light] #modal-container span,html[data-flow-theme=light] #modal-container label,html[data-flow-theme=light] #modal-container .text-gray-400,html[data-flow-theme=light] #modal-container .text-gray-500,html[data-flow-theme=light] #modal-container .text-gray-600{color:#4b5563!important}html[data-flow-theme=light] #app-root button span,html[data-flow-theme=light] #app-root button p,html[data-flow-theme=light] #modal-container button span,html[data-flow-theme=light] #modal-container button p,html[data-flow-theme=light] #login-screen button span,html[data-flow-theme=light] #login-screen button p{color:inherit!important}html[data-flow-theme=light] .card-modern,html[data-flow-theme=light] #app-root .card-modern,html[data-flow-theme=light] #modal-container .card-modern,html[data-flow-theme=light] .dashboard-compact-hero,html[data-flow-theme=light] .module-compact-hero,html[data-flow-theme=light] .kanban-col,html[data-flow-theme=light] .flow-os-card,html[data-flow-theme=light] .mobile-record-card{background:#ffffffe0!important;border-color:#0f172a24!important;color:#1f2937!important;box-shadow:0 16px 38px #0f172a17!important}html[data-flow-theme=light] #app-root .bg-gray-50,html[data-flow-theme=light] #app-root .bg-gray-100,html[data-flow-theme=light] #app-root .bg-slate-50,html[data-flow-theme=light] #modal-container .bg-gray-50,html[data-flow-theme=light] #modal-container .bg-gray-100,html[data-flow-theme=light] #modal-container .bg-slate-50{background:#f1f5f9e0!important}html[data-flow-theme=light] #app-root .input-modern,html[data-flow-theme=light] #modal-container .input-modern,html[data-flow-theme=light] #app-root input,html[data-flow-theme=light] #modal-container input,html[data-flow-theme=light] #app-root textarea,html[data-flow-theme=light] #modal-container textarea,html[data-flow-theme=light] #app-root select,html[data-flow-theme=light] #modal-container select{background:#fff!important;border-color:#0f172a2e!important;color:#111827!important;box-shadow:0 5px 16px #0f172a0f!important}html[data-flow-theme=light] #header-search-field>span:nth-child(2){background:#ffffffe6!important;border-color:#0f172a29!important;color:#374151!important}html[data-flow-theme=light] .badge,html[data-flow-theme=light] #app-root .badge,html[data-flow-theme=light] #modal-container .badge{background:#4f46e514!important;border-color:#4f46e52e!important;color:#312e81!important}html[data-flow-theme=light] .badge-red,html[data-flow-theme=light] .text-red-600{color:#b91c1c!important}html[data-flow-theme=light] .badge-green,html[data-flow-theme=light] .text-green-600{color:#047857!important}html[data-flow-theme=light] .badge-yellow,html[data-flow-theme=light] .text-yellow-600,html[data-flow-theme=light] .text-yellow-700{color:#92400e!important}@media(max-width:1180px){#app-header{padding:0 1rem!important}#header-search-field{width:clamp(13rem,34vw,26rem)!important;max-width:clamp(13rem,34vw,26rem)!important;flex-basis:clamp(13rem,34vw,26rem)!important}#header-user-info{display:none!important}}@media(max-width:900px){#header-search-field{display:none!important}#app-header #header-global-search{display:inline-flex!important}.flow-assistant-shell{height:calc(100dvh - 6.5rem)!important;grid-template-columns:1fr!important}.flow-assistant-history-panel{max-height:13rem!important}.flow-assistant-robot-body{display:none!important}}@media(max-width:720px){#view-container{padding:.5rem .75rem 1.25rem!important}#view-container .grid{gap:.85rem!important}.kanban-col{flex-basis:min(86vw,22rem)!important;width:min(86vw,22rem)!important;min-width:min(86vw,22rem)!important}#app-root button,#modal-container button{min-height:2.65rem!important}.flow-assistant-composer{grid-template-columns:1fr!important}.flow-assistant-composer-actions{justify-content:flex-end!important}}:root{--side01-module-gap: clamp(.72rem, 1.25vw, 1.12rem);--side01-control-height: 2.34rem;--side01-control-radius: .78rem}#app-root,#modal-container,#public-quote-screen{font-size:80%!important}#main-sidebar{width:17rem!important;height:calc(100dvh - 1.7rem)!important;margin:.85rem 0 .85rem .85rem!important;border-radius:1.7rem!important}#sidebar-logo-container{height:5.1rem!important;padding:0 1.45rem!important}#sidebar-logo-container .brand-logo{width:10.2rem!important;height:3rem!important}#main-sidebar nav{padding:1.05rem .75rem!important}.nav-module-trigger,.nav-item,.nav-subitem{min-height:2.7rem!important;padding:.68rem .82rem!important;border-radius:.86rem!important}.nav-title,.nav-subitem .nav-title,.nav-subitem span{font-size:.7rem!important;line-height:1rem!important}.nav-icon-wrap,.nav-module-icon{width:1.32rem!important;height:1.32rem!important;min-width:1.32rem!important;margin-right:.72rem!important}#main-sidebar>div:last-child{margin:auto .75rem .75rem!important;padding:.72rem!important}#main-sidebar>div:last-child button{height:2.34rem!important;min-height:2.34rem!important}#app-header{height:5.1rem!important;min-height:5.1rem!important;padding:0 1.7rem!important}#page-title{font-size:clamp(1.35rem,2.15vw,2rem)!important}#view-container{padding:.45rem clamp(.85rem,1.7vw,1.7rem) 1.7rem!important}#view-container .card-modern,#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#view-container .flow-os-card,#modal-container .card-modern{--card-inner-pad: clamp(.78rem, 1.18vw, 1.08rem)}.card-modern,#app-root .card-modern,#modal-container .card-modern,.dashboard-compact-hero,.module-compact-hero{padding:var(--card-inner-pad, clamp(.78rem, 1.18vw, 1.08rem))!important}.card-modern>.p-4,.card-modern>.p-5,.card-modern>.p-6,#view-container .card-modern.overflow-hidden>.p-3,#view-container .card-modern.overflow-hidden>.p-4,#view-container .card-modern.overflow-hidden>.p-5,#view-container .card-modern.overflow-hidden>.p-6,#modal-container .card-modern.overflow-hidden>.p-3,#modal-container .card-modern.overflow-hidden>.p-4,#modal-container .card-modern.overflow-hidden>.p-5,#modal-container .card-modern.overflow-hidden>.p-6{padding:var(--card-inner-pad, clamp(.78rem, 1.18vw, 1.08rem))!important}#app-root button,#modal-container button,#login-screen button,#public-quote-screen button{min-height:var(--side01-control-height)!important;gap:.36rem!important;padding:.52rem .82rem!important;font-size:.72rem!important;line-height:1.08!important;border-radius:var(--side01-control-radius)!important}#app-root td button,#modal-container td button,#app-root .flow-assistant-icon-btn,#app-root .flowbot-mini-btn[class*=w-10],#app-root button.w-10,#app-root button.h-10,#app-header button,#header-user-avatar{width:2.34rem!important;min-width:2.34rem!important;height:2.34rem!important;min-height:2.34rem!important}#app-root .btn-gradient:not(#header-user-avatar),#modal-container .btn-gradient,#login-screen .btn-gradient{padding:.58rem .86rem!important}#header-search-field{width:clamp(14.5rem,31.5vw,28.9rem)!important;max-width:clamp(14.5rem,31.5vw,28.9rem)!important;flex:0 1 clamp(14.5rem,31.5vw,28.9rem)!important}#header-search-field>span:nth-child(2),.input-modern,#app-root .input-modern,#modal-container .input-modern,#app-root input,#modal-container input,#app-root select,#modal-container select{min-height:var(--side01-control-height)!important;font-size:.72rem!important;line-height:1.18!important}#app-root h1,#modal-container h1{font-size:clamp(1.34rem,2.05vw,1.92rem)!important}#app-root h2,#modal-container h2{font-size:clamp(1.14rem,1.72vw,1.48rem)!important}#app-root h3,#modal-container h3{font-size:clamp(.92rem,1.28vw,1.06rem)!important}#app-root h4,#modal-container h4{font-size:.82rem!important}#view-container .card-modern h1,#view-container .card-modern h2,#view-container .card-modern h3,#view-container .card-modern h4,#view-container .card-modern p,#view-container .card-modern span:not(.badge):not([class*=badge]),#view-container .flow-os-card h1,#view-container .flow-os-card h2,#view-container .flow-os-card h3,#view-container .flow-os-card h4,#view-container .flow-os-card p,#view-container .flow-os-card span:not(.badge):not([class*=badge]),#view-container .mobile-record-card h1,#view-container .mobile-record-card h2,#view-container .mobile-record-card h3,#view-container .mobile-record-card p,#modal-container .card-modern h1,#modal-container .card-modern h2,#modal-container .card-modern h3,#modal-container .card-modern h4,#modal-container .card-modern p,#modal-container .card-modern span:not(.badge):not([class*=badge]){font-size:.8em!important;line-height:1.22!important}.badge,#app-root .badge,#modal-container .badge,#public-quote-screen .badge{min-height:1.34rem!important;padding:.18rem .42rem!important;font-size:.54rem!important;line-height:1!important;white-space:nowrap!important;overflow-wrap:normal!important}.ui-tab-row,#view-container>.flex.flex-col.md\:flex-row{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}.ui-tab{min-height:2.18rem!important;padding:.48rem .72rem!important;justify-content:flex-start!important;text-align:left!important;font-size:.7rem!important}.module-compact-hero,.dashboard-compact-hero,.module-compact-hero *,.dashboard-compact-hero *{text-align:left!important}.dash-card{min-height:5.35rem!important;padding:.82rem!important}.dash-card-body{gap:.62rem!important;min-width:0!important}.dash-card-copy{min-width:0!important;overflow:hidden!important}.dash-card-title,.dash-card-subtitle{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.dash-card-title{font-size:.52rem!important;line-height:.72rem!important;letter-spacing:.06em!important}.dash-card-value{display:block!important;max-width:100%!important;margin-top:.38rem!important;font-size:clamp(.98rem,1.42vw,1.24rem)!important;line-height:1.02!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dash-card-subtitle{margin-top:.28rem!important;font-size:.58rem!important;line-height:.78rem!important}.dash-card-icon{width:2.12rem!important;height:2.12rem!important;min-width:2.12rem!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:.82rem!important}.dash-card-icon svg,.dash-card-icon i{width:1rem!important;height:1rem!important}[data-dashboard-personalized=true] button:not(.btn-gradient),[data-dashboard-fold=true] button:not(.btn-gradient),#view-container button[class*=bg-gray-100]:not(.btn-gradient),#view-container button[class*=bg-white]:not(.btn-gradient){background:#6366f124!important;border-color:#818cf847!important;color:#e0e7ff!important}[data-dashboard-personalized=true] button:not(.btn-gradient):hover,[data-dashboard-fold=true] button:not(.btn-gradient):hover,#view-container button[class*=bg-gray-100]:not(.btn-gradient):hover,#view-container button[class*=bg-white]:not(.btn-gradient):hover{background:#6366f13d!important;border-color:#818cf873!important;color:#fff!important}html[data-flow-theme=light] [data-dashboard-personalized=true] button:not(.btn-gradient),html[data-flow-theme=light] [data-dashboard-fold=true] button:not(.btn-gradient),html[data-flow-theme=light] #view-container button[class*=bg-gray-100]:not(.btn-gradient),html[data-flow-theme=light] #view-container button[class*=bg-white]:not(.btn-gradient){background:#eef2ff!important;border-color:#4f46e547!important;color:#312e81!important}html[data-flow-theme=light] [data-dashboard-personalized=true] button:not(.btn-gradient):hover,html[data-flow-theme=light] [data-dashboard-fold=true] button:not(.btn-gradient):hover,html[data-flow-theme=light] #view-container button[class*=bg-gray-100]:not(.btn-gradient):hover,html[data-flow-theme=light] #view-container button[class*=bg-white]:not(.btn-gradient):hover{background:#e0e7ff!important;color:#1e1b4b!important}@media(max-width:720px){#app-root,#modal-container,#public-quote-screen{font-size:78%!important}#view-container .card-modern,#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#view-container .flow-os-card{--card-inner-pad: .76rem}.dash-card{min-height:4.95rem!important}}#view-container .card-modern,#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#view-container .flow-os-card,#modal-container .card-modern{--card-inner-pad: clamp(1.15rem, 1.75vw, 1.65rem)}#view-container .card-modern:not(.overflow-hidden):not(.flow-os-card),#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#modal-container .card-modern:not(.overflow-hidden){padding:var(--card-inner-pad)!important}#view-container .card-modern .p-2,#view-container .card-modern .p-3,#view-container .card-modern .p-4,#view-container .card-modern .p-5,#view-container .card-modern .p-6,#view-container .flow-os-card .p-2,#view-container .flow-os-card .p-3,#view-container .flow-os-card .p-4{min-width:0!important}#view-container .card-modern>.flex,#view-container .card-modern [class*=items-start],#view-container .card-modern [class*=justify-between],#view-container .flow-os-card>.flex,#view-container .mobile-record-head,#modal-container .card-modern>.flex{min-width:0!important;gap:clamp(.75rem,1.2vw,1.15rem)!important}#view-container .card-modern>.flex>:first-child,#view-container .card-modern .min-w-0,#view-container .flow-os-card .min-w-0,#view-container .mobile-record-head>:first-child,#modal-container .card-modern>.flex>:first-child{min-width:0!important;flex:1 1 auto!important}#view-container .card-modern>.flex>:last-child:not(:first-child),#view-container .card-modern [class*=rounded-2xl]:has(svg),#view-container .card-modern [class*=rounded-xl]:has(svg),#modal-container .card-modern>.flex>:last-child:not(:first-child){flex:0 0 auto!important}#view-container .card-modern h1,#view-container .card-modern h2,#view-container .card-modern h3,#view-container .card-modern h4,#view-container .card-modern p,#view-container .card-modern span:not(.badge):not([class*=badge]),#view-container .flow-os-card h1,#view-container .flow-os-card h2,#view-container .flow-os-card h3,#view-container .flow-os-card h4,#view-container .flow-os-card p,#view-container .flow-os-card span:not(.badge):not([class*=badge]),#view-container .mobile-record-card h1,#view-container .mobile-record-card h2,#view-container .mobile-record-card h3,#view-container .mobile-record-card p,#modal-container .card-modern h1,#modal-container .card-modern h2,#modal-container .card-modern h3,#modal-container .card-modern h4,#modal-container .card-modern p,#modal-container .card-modern span:not(.badge):not([class*=badge]){max-width:100%!important;min-width:0!important;line-height:1.35!important;overflow-wrap:anywhere!important;word-break:normal!important}#view-container .card-modern [class*=tracking-widest],#view-container .card-modern [class*="tracking-["],#view-container .flow-os-card [class*=tracking-widest],#modal-container .card-modern [class*=tracking-widest],#modal-container .card-modern [class*="tracking-["]{letter-spacing:.08em!important;line-height:1.35!important}#view-container .card-modern .text-2xl,#view-container .card-modern .text-3xl,#view-container .card-modern [class*=text-2xl],#view-container .card-modern [class*=text-3xl]{font-size:clamp(1.25rem,1.8vw,1.75rem)!important;line-height:1.18!important}#view-container .card-modern .text-xs,#view-container .card-modern [class*=text-xs],#view-container .flow-os-card .text-xs,#view-container .flow-os-card [class*=text-xs]{line-height:1.35!important}#view-container .card-modern .text-\[10px\],#view-container .flow-os-card .text-\[10px\],#modal-container .card-modern .text-\[10px\]{font-size:.68rem!important;line-height:1.35!important}#view-container .card-modern .text-\[11px\],#view-container .flow-os-card .text-\[11px\],#modal-container .card-modern .text-\[11px\]{font-size:.74rem!important;line-height:1.38!important}#view-container .card-modern .truncate,#view-container .flow-os-card .truncate,#modal-container .card-modern .truncate{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}#view-container .flow-os-card{padding:clamp(1rem,1.45vw,1.35rem)!important}#view-container .flow-os-card>*+*{margin-top:.72rem!important}#view-container .flow-os-card .grid>div,#view-container .flow-os-card [class*=bg-gray-50],#view-container .flow-os-card [class*=bg-slate-50],#view-container .flow-os-card [class*=bg-amber-50]{min-width:0!important;padding:.72rem .78rem!important;line-height:1.35!important}#view-container .flow-os-card .badge{margin:.05rem!important}#view-container .kanban-col{padding:clamp(1rem,1.4vw,1.25rem)!important}#view-container .kanban-col>.flex:first-child{margin-bottom:1rem!important;gap:.75rem!important}#view-container .kanban-col h3{min-width:0!important;line-height:1.25!important;overflow-wrap:anywhere!important}html[data-flow-theme=light] #view-container .card-modern p,html[data-flow-theme=light] #view-container .card-modern span:not(.badge):not([class*=badge]),html[data-flow-theme=light] #view-container .flow-os-card p,html[data-flow-theme=light] #view-container .flow-os-card span:not(.badge):not([class*=badge]){color:#475569!important}html[data-flow-theme=light] #view-container .card-modern h1,html[data-flow-theme=light] #view-container .card-modern h2,html[data-flow-theme=light] #view-container .card-modern h3,html[data-flow-theme=light] #view-container .card-modern h4,html[data-flow-theme=light] #view-container .flow-os-card h1,html[data-flow-theme=light] #view-container .flow-os-card h2,html[data-flow-theme=light] #view-container .flow-os-card h3,html[data-flow-theme=light] #view-container .flow-os-card h4{color:#0f172a!important}@media(max-width:720px){#view-container .card-modern,#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#view-container .flow-os-card{--card-inner-pad: 1rem}#view-container .card-modern .text-2xl,#view-container .card-modern .text-3xl,#view-container .card-modern [class*=text-2xl],#view-container .card-modern [class*=text-3xl]{font-size:1.22rem!important}}#view-container .card-modern,#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#view-container .flow-os-card,#modal-container .card-modern{--card-inner-pad: clamp(.78rem, 1.18vw, 1.08rem) !important}#view-container .card-modern:not(.overflow-hidden):not(.flow-os-card),#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#modal-container .card-modern:not(.overflow-hidden),#view-container .flow-os-card{padding:var(--card-inner-pad)!important}#view-container .card-modern.overflow-hidden>.p-3,#view-container .card-modern.overflow-hidden>.p-4,#view-container .card-modern.overflow-hidden>.p-5,#view-container .card-modern.overflow-hidden>.p-6,#modal-container .card-modern.overflow-hidden>.p-3,#modal-container .card-modern.overflow-hidden>.p-4,#modal-container .card-modern.overflow-hidden>.p-5,#modal-container .card-modern.overflow-hidden>.p-6{padding:var(--card-inner-pad)!important}#view-container .card-modern h1,#view-container .card-modern h2,#view-container .card-modern h3,#view-container .card-modern h4,#view-container .card-modern p,#view-container .card-modern span:not(.badge):not([class*=badge]),#view-container .flow-os-card h1,#view-container .flow-os-card h2,#view-container .flow-os-card h3,#view-container .flow-os-card h4,#view-container .flow-os-card p,#view-container .flow-os-card span:not(.badge):not([class*=badge]),#modal-container .card-modern h1,#modal-container .card-modern h2,#modal-container .card-modern h3,#modal-container .card-modern h4,#modal-container .card-modern p,#modal-container .card-modern span:not(.badge):not([class*=badge]){font-size:.8em!important;line-height:1.22!important}#view-container .card-modern .text-2xl,#view-container .card-modern .text-3xl,#view-container .card-modern [class*=text-2xl],#view-container .card-modern [class*=text-3xl]{font-size:clamp(.95rem,1.28vw,1.2rem)!important;line-height:1.08!important}#view-container .card-modern .text-\[10px\],#view-container .flow-os-card .text-\[10px\],#modal-container .card-modern .text-\[10px\]{font-size:.54rem!important;line-height:1.05!important}#view-container .card-modern .text-\[11px\],#view-container .flow-os-card .text-\[11px\],#modal-container .card-modern .text-\[11px\]{font-size:.6rem!important;line-height:1.12!important}#view-container .dash-card{min-height:5.35rem!important;padding:.82rem!important}#view-container .dash-card-title,#view-container .dash-card-subtitle{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}#view-container .dash-card-title{font-size:.52rem!important;line-height:.72rem!important;letter-spacing:.06em!important}#view-container .dash-card-value{font-size:clamp(.98rem,1.42vw,1.24rem)!important;line-height:1.02!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#view-container .dash-card-subtitle{font-size:.58rem!important;line-height:.78rem!important}#view-container .ui-tab-row,#view-container>.flex.flex-col.md\:flex-row{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}#view-container .ui-tab{min-height:2.18rem!important;padding:.48rem .72rem!important;justify-content:flex-start!important;text-align:left!important;font-size:.7rem!important}@media(max-width:720px){#view-container .card-modern,#view-container .dashboard-compact-hero,#view-container .module-compact-hero,#view-container .mobile-record-card,#view-container .flow-os-card{--card-inner-pad: .76rem !important}#view-container .card-modern .text-2xl,#view-container .card-modern .text-3xl,#view-container .card-modern [class*=text-2xl],#view-container .card-modern [class*=text-3xl]{font-size:.98rem!important}}#view-container .module-compact-hero>.p-4,#view-container .module-compact-hero>.p-5,#view-container .dashboard-compact-hero>.p-4,#view-container .dashboard-compact-hero>.p-5{align-items:flex-start!important;gap:.9rem!important}#view-container .hero-stats-row{width:min(100%,30rem)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;align-items:stretch!important;justify-content:start!important}#view-container .hero-stat-card{min-width:0!important;min-height:3.65rem!important;padding:.54rem .48rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.18rem!important;border-radius:.78rem!important;text-align:center!important}#view-container .hero-stat-label,#view-container .hero-stat-card>p:first-child{width:100%!important;max-width:100%!important;margin:0!important;font-size:.48rem!important;line-height:.62rem!important;letter-spacing:.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}#view-container .hero-stat-value,#view-container .hero-stat-card>p:last-child{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(.66rem,.95vw,.84rem)!important;line-height:.92rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}#view-container .dash-card{min-height:5.8rem!important;padding:.78rem .72rem!important}#view-container .dash-card-body{height:100%!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-content:center!important;gap:.34rem!important;text-align:center!important}#view-container .dash-card-copy{width:100%!important;text-align:center!important}#view-container .dash-card-icon{order:-1!important;width:1.86rem!important;height:1.86rem!important;min-width:1.86rem!important;margin:0 auto!important;border-radius:.72rem!important}#view-container .dash-card-title{font-size:.5rem!important;line-height:.66rem!important}#view-container .dash-card-value{margin-top:0!important;font-size:clamp(.92rem,1.18vw,1.12rem)!important}#view-container .dash-card-subtitle{margin-top:.06rem!important;font-size:.54rem!important}#view-container .ui-tab-row{width:100%!important;justify-content:flex-start!important;align-items:flex-start!important}#view-container .ui-tab,#view-container button.ui-tab,#view-container .ui-tab span{justify-content:flex-start!important;text-align:left!important}#view-container .ui-tab{min-width:8.5rem!important;padding-left:.78rem!important;padding-right:.78rem!important}#view-container table button:not(.btn-gradient),#view-container table .btn-gradient,#view-container .mobile-action-menu-item,#view-container button[onclick*=printSetup],#view-container button[onclick*=copyQuoteLink],#view-container button[onclick*=copyArtApprovalLink],#view-container button[onclick*=copyClientPortalLink],#view-container button[onclick*=openApproveModal],#view-container button[onclick*=viewOsDetails],#view-container button[onclick*=openProdModal]{min-height:1.88rem!important;height:1.88rem!important;padding:.34rem .54rem!important;font-size:.58rem!important;line-height:.72rem!important;border-radius:.56rem!important;gap:.24rem!important}#view-container table button svg,#view-container table button i,#view-container .mobile-action-menu-item svg,#view-container .mobile-action-menu-item i,#view-container button[onclick*=printSetup] svg,#view-container button[onclick*=copyQuoteLink] svg,#view-container button[onclick*=copyArtApprovalLink] svg,#view-container button[onclick*=copyClientPortalLink] svg,#view-container button[onclick*=openApproveModal] svg,#view-container button[onclick*=viewOsDetails] svg,#view-container button[onclick*=openProdModal] svg{width:.82rem!important;height:.82rem!important}#floating-ai-bot,#app-root #floating-ai-bot{width:4.2rem!important;min-width:4.2rem!important;height:4.2rem!important;min-height:4.2rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}#floating-ai-bot>span,#app-root #floating-ai-bot>span{width:100%!important;height:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#floating-ai-bot .floating-ai-head,#app-root #floating-ai-bot .floating-ai-head{width:4.05rem!important;height:4.05rem!important;object-fit:contain!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.38)) drop-shadow(0 0 18px rgba(99,102,241,.34))!important}.flow-assistant-history-item{padding:.62rem .7rem!important}.flow-assistant-history-compact-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.45rem!important}.flow-assistant-history-title{margin:0!important;font-size:.72rem!important;line-height:1rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.flow-assistant-history-preview,.flow-assistant-history-date,.flow-assistant-history-badge{display:none!important}.flow-assistant-history-delete{width:1.6rem!important;min-width:1.6rem!important;height:1.6rem!important;min-height:1.6rem!important;padding:0!important}@media(max-width:900px){#view-container .hero-stats-row{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}#view-container .dash-card{min-height:5.2rem!important;padding:.78rem .86rem!important}#view-container .dash-card-body{height:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;align-content:center!important;gap:.7rem!important;text-align:left!important}#view-container .dash-card-icon{order:0!important;grid-column:1!important;grid-row:1!important;width:2.05rem!important;height:2.05rem!important;min-width:2.05rem!important;margin:0!important;border-radius:.76rem!important}#view-container .dash-card-copy{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;text-align:left!important}#view-container .dash-card-title{font-size:.52rem!important;line-height:.68rem!important}#view-container .dash-card-value{margin-top:.18rem!important;font-size:clamp(.96rem,1.22vw,1.16rem)!important;line-height:1.05!important}#view-container .dash-card-subtitle{margin-top:.16rem!important;font-size:.56rem!important;line-height:.76rem!important}#main-sidebar .nav-module-trigger,#main-sidebar .nav-item,#main-sidebar .nav-subitem{display:grid!important;align-items:center!important;justify-content:stretch!important;justify-items:start!important;text-align:left!important;column-gap:.68rem!important}#main-sidebar .nav-module-trigger{grid-template-columns:auto minmax(0,1fr) auto!important}#main-sidebar .nav-item,#main-sidebar .nav-subitem{grid-template-columns:auto minmax(0,1fr)!important}#main-sidebar .nav-icon-wrap,#main-sidebar .nav-module-icon,#main-sidebar .nav-subitem-icon{grid-column:1!important;justify-self:start!important;margin-right:0!important}#main-sidebar .nav-copy{grid-column:2!important;width:100%!important;min-width:0!important;display:block!important;justify-self:stretch!important;text-align:left!important}#main-sidebar .nav-title,#main-sidebar .nav-copy .nav-title,#main-sidebar .nav-subitem .nav-title,#main-sidebar .nav-subitem span.nav-title{width:100%!important;display:block!important;margin:0!important;text-align:left!important;justify-self:start!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#main-sidebar .nav-chevron{grid-column:3!important;justify-self:end!important}#main-sidebar{flex-basis:17rem!important}#sidebar-logo-container{position:relative!important}.sidebar-collapse-btn{position:absolute!important;right:-1.05rem!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important;width:2.05rem!important;height:2.05rem!important;min-width:2.05rem!important;min-height:2.05rem!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.18)!important;color:#e5e7eb!important;background:#0f172af5!important;box-shadow:0 0 15px #6366f152!important}#main-sidebar:before,#main-sidebar:after{display:none!important}#app-root.sidebar-collapsed #main-sidebar{flex:0 0 5.35rem!important;width:5.35rem!important;max-width:5.35rem!important}#app-root.sidebar-collapsed #sidebar-logo-container{padding:0 .85rem!important}#app-root.sidebar-collapsed #sidebar-logo-container .brand-logo{width:3.1rem!important;max-width:3.1rem!important;object-fit:contain!important;object-position:left center!important}#app-root.sidebar-collapsed .sidebar-collapse-btn svg{transform:rotate(180deg)!important}#app-root.sidebar-collapsed #main-sidebar nav{padding-left:.62rem!important;padding-right:.62rem!important}#app-root.sidebar-collapsed #main-sidebar .nav-module-trigger,#app-root.sidebar-collapsed #main-sidebar .nav-item,#app-root.sidebar-collapsed #main-sidebar .nav-subitem{grid-template-columns:1fr!important;justify-items:center!important;column-gap:0!important;padding-left:0!important;padding-right:0!important}#app-root.sidebar-collapsed #main-sidebar .nav-copy,#app-root.sidebar-collapsed #main-sidebar .nav-chevron{display:none!important}#app-root.sidebar-collapsed #main-sidebar .nav-icon-wrap,#app-root.sidebar-collapsed #main-sidebar .nav-module-icon,#app-root.sidebar-collapsed #main-sidebar .nav-subitem-icon{justify-self:center!important;margin:0!important}#app-root.sidebar-collapsed #main-sidebar .nav-subitems{margin-left:0!important}#app-root.sidebar-collapsed #main-sidebar>div:last-child{display:none!important}.flow-assistant-history-compact-row{grid-template-columns:minmax(0,1fr) auto auto!important}.flow-assistant-history-edit,.flow-assistant-history-delete{width:1.55rem!important;min-width:1.55rem!important;height:1.55rem!important;min-height:1.55rem!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:.55rem!important}.flow-os-finalize{min-height:1.62rem!important;height:1.62rem!important;padding:.24rem .48rem!important;font-size:.58rem!important;line-height:.7rem!important;border-radius:.48rem!important;gap:.2rem!important;box-shadow:none!important}.flow-os-finalize svg,.flow-os-finalize i{width:.78rem!important;height:.78rem!important;margin-right:.14rem!important}.flow-os-inline-checklist{margin-top:.55rem!important;padding-top:.5rem!important}.flow-os-inline-checklist>.flex:first-child{margin-bottom:.35rem!important}.flow-os-checklist-items{display:grid!important;gap:.18rem!important}.flow-os-checklist-row{min-height:1.35rem!important;padding:.16rem .2rem!important;line-height:1.05!important}.flow-os-checklist-row input{flex:0 0 .78rem!important;width:.78rem!important;height:.78rem!important;margin:0!important}.flow-os-checklist-row span{line-height:1.05rem!important}.flow-production-checklist{display:grid!important;gap:.38rem!important}.flow-production-checklist-row{min-height:2.2rem!important;padding:.48rem .65rem!important;align-items:center!important}#view-container .dash-card{min-height:5.35rem!important;padding:.78rem!important}#view-container .dash-card-body{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:.34rem!important}#view-container .dash-card-icon{grid-column:1!important;width:1.95rem!important;height:1.95rem!important;min-width:1.95rem!important;margin:0 auto!important}#view-container .dash-card-copy{grid-column:1!important;width:100%!important;text-align:center!important}#view-container .dash-card-title,#view-container .dash-card-subtitle,#view-container .dash-card-value{text-align:center!important}#view-container .card-modern h3,#view-container .card-modern h4,#view-container .mobile-record-title{font-size:.92rem!important;line-height:1.18rem!important}#view-container table{font-size:.78rem!important}#view-container table thead th{font-size:.64rem!important;line-height:.9rem!important;padding-top:.72rem!important;padding-bottom:.72rem!important}#view-container table tbody td{font-size:.76rem!important;line-height:1.05rem!important;padding-top:.72rem!important;padding-bottom:.72rem!important}#view-container .mobile-record-card{padding:.82rem!important}#view-container .mobile-record-subtitle,#view-container .mobile-record-meta-label,#view-container .mobile-record-meta-value{font-size:.68rem!important;line-height:.95rem!important}.financial-forecast-view .card-modern{padding:1.05rem!important}.financial-forecast-view .card-modern p{font-size:.76rem!important;line-height:1.05rem!important}.financial-forecast-view .card-modern .text-2xl,.financial-forecast-view .card-modern [class*=text-2xl]{font-size:1.08rem!important;line-height:1.28rem!important}.financial-forecast-view table,.financial-forecast-view table tbody td{font-size:.82rem!important;line-height:1.12rem!important}.settings-company-panel input.input-modern,.settings-company-panel textarea.input-modern,.settings-company-panel select.input-modern,.settings-users-management input.input-modern,.settings-users-management select.input-modern{width:100%!important;min-height:3rem!important;height:3rem!important;font-size:.86rem!important;border-radius:.9rem!important}.settings-company-panel .grid{gap:1rem!important}.settings-users-management{font-size:.92rem!important}.settings-users-management>.grid:last-child{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.35fr)!important}#view-container label:has(input[type=file]){width:auto!important;max-width:11rem!important;min-height:2.05rem!important;height:2.05rem!important;padding:.42rem .8rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.68rem!important;border-radius:.7rem!important}@media(max-width:767px){.sidebar-collapse-btn{display:none!important}.settings-users-management>.grid:last-child{grid-template-columns:1fr!important}}#sidebar-logo-container{min-height:5.35rem!important}#sidebar-logo-container .brand-logo{width:12.8rem!important;max-width:12.8rem!important;height:3.65rem!important;object-fit:contain!important}#sidebar-logo-container .brand-icon-logo{display:none!important;width:2.7rem!important;height:2.7rem!important;object-fit:contain!important}#app-root.sidebar-collapsed #sidebar-logo-container{justify-content:center!important;min-height:4.7rem!important;padding-left:0!important;padding-right:0!important}#app-root.sidebar-collapsed #sidebar-logo-container .brand-logo{display:none!important}#app-root.sidebar-collapsed #sidebar-logo-container .brand-icon-logo{display:block!important}#app-root.sidebar-collapsed #main-sidebar .nav-subitems{display:none!important}#view-container .dash-card{min-height:4.68rem!important;padding:.62rem .72rem!important}#view-container .dash-card-body{display:grid!important;grid-template-columns:auto minmax(0,max-content)!important;justify-content:center!important;justify-items:start!important;align-items:center!important;gap:.55rem!important;min-width:0!important;text-align:left!important}#view-container .dash-card-icon{grid-column:1!important;grid-row:1!important;width:2rem!important;height:2rem!important;min-width:2rem!important;margin:0!important;align-self:center!important;justify-self:center!important}#view-container .dash-card-copy{grid-column:2!important;width:auto!important;min-width:0!important;max-width:11.5rem!important;text-align:left!important}#view-container .dash-card-title,#view-container .dash-card-subtitle,#view-container .dash-card-value{text-align:left!important}#view-container .dash-card-title{font-size:.66rem!important;line-height:.82rem!important}#view-container .dash-card-value{font-size:1.12rem!important;line-height:1.28rem!important}#view-container .dash-card-subtitle{font-size:.62rem!important;line-height:.82rem!important}#view-container [data-lucide=check-circle],#view-container [data-lucide=check-circle-2],#view-container [data-lucide=check-check],#modal-container [data-lucide=check-circle],#modal-container [data-lucide=check-circle-2],#modal-container [data-lucide=check-check]{color:#16a34a!important;stroke:currentColor!important}#view-container [data-lucide=clock],#view-container [data-lucide=clock-3],#view-container [data-lucide=rotate-ccw],#view-container [data-lucide=alert-circle],#modal-container [data-lucide=clock],#modal-container [data-lucide=clock-3],#modal-container [data-lucide=rotate-ccw],#modal-container [data-lucide=alert-circle]{color:#d97706!important;stroke:currentColor!important}#view-container [data-lucide=siren],#view-container [data-lucide=ban],#view-container [data-lucide=x-circle],#view-container [data-lucide=trash-2],#modal-container [data-lucide=siren],#modal-container [data-lucide=ban],#modal-container [data-lucide=x-circle],#modal-container [data-lucide=trash-2]{color:#dc2626!important;stroke:currentColor!important}#view-container [data-lucide=calendar],#view-container [data-lucide=calendar-days],#view-container [data-lucide=calendar-range],#view-container [data-lucide=calendar-plus],#modal-container [data-lucide=calendar],#modal-container [data-lucide=calendar-days],#modal-container [data-lucide=calendar-range],#modal-container [data-lucide=calendar-plus]{color:#2563eb!important;stroke:currentColor!important}#view-container .flow-os-card .flow-os-finalize.btn-gradient,#view-container .flow-os-finalize.btn-gradient{width:auto!important;min-width:0!important;min-height:1.32rem!important;height:1.32rem!important;max-height:1.32rem!important;padding:.12rem .36rem!important;font-size:.54rem!important;line-height:.62rem!important;border-radius:.38rem!important;gap:.12rem!important;box-shadow:none!important;transform:none!important}#view-container .flow-os-card .flow-os-finalize.btn-gradient svg,#view-container .flow-os-finalize.btn-gradient svg,#view-container .flow-os-finalize.btn-gradient i{width:.66rem!important;height:.66rem!important;margin-right:.08rem!important}#view-container .flow-os-inline-checklist{margin-top:.38rem!important;padding-top:.34rem!important}#view-container .flow-os-inline-checklist>.flex:first-child{margin-bottom:.16rem!important}#view-container .flow-os-checklist-items{display:grid!important;gap:0!important;max-height:7.1rem!important}#view-container .flow-os-checklist-row{min-height:1.02rem!important;padding:.03rem .12rem!important;gap:.22rem!important;align-items:center!important;line-height:.82rem!important}#view-container .flow-os-checklist-row input{flex:0 0 .66rem!important;width:.66rem!important;height:.66rem!important;margin:0!important;align-self:center!important}#view-container .flow-os-checklist-row span{font-size:.6rem!important;line-height:.78rem!important}.runtime-confirm-button{background:linear-gradient(135deg,var(--theme-primary, #8b5cf6),var(--theme-secondary, #7c3aed))!important;color:#fff!important;border:0!important;box-shadow:0 10px 22px #7c3aed38!important}.runtime-cancel-button{background:#fff!important;color:#334155!important;border:1px solid #e2e8f0!important}#app-root .badge-blue,#modal-container .badge-blue,#public-quote-screen .badge-blue{background:#dbeafe!important;border-color:#93c5fd!important;color:#1d4ed8!important}#app-root .badge-purple,#modal-container .badge-purple,#public-quote-screen .badge-purple{background:#ede9fe!important;border-color:#c4b5fd!important;color:#6d28d9!important}#app-root .badge-yellow,#modal-container .badge-yellow,#public-quote-screen .badge-yellow{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}#app-root .badge-green,#modal-container .badge-green,#public-quote-screen .badge-green{background:#dcfce7!important;border-color:#86efac!important;color:#047857!important}#app-root .badge-red,#modal-container .badge-red,#public-quote-screen .badge-red{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}#app-root .badge-orange,#modal-container .badge-orange,#public-quote-screen .badge-orange{background:#ffedd5!important;border-color:#fdba74!important;color:#c2410c!important}#app-root .badge-gray,#modal-container .badge-gray,#public-quote-screen .badge-gray{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}#app-root .status-badge.status-quote,#modal-container .status-badge.status-quote{background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}#app-root .status-badge.status-approved,#modal-container .status-badge.status-approved{background:#dcfce7!important;border-color:#22c55e!important;color:#047857!important}#app-root .status-badge.status-expired,#app-root .status-badge.status-rejected,#modal-container .status-badge.status-expired,#modal-container .status-badge.status-rejected{background:#fee2e2!important;border-color:#ef4444!important;color:#b91c1c!important}#app-root .status-badge.status-production,#modal-container .status-badge.status-production{background:#dbeafe!important;border-color:#3b82f6!important;color:#1d4ed8!important}#app-root .status-badge.status-finalized,#modal-container .status-badge.status-finalized{background:#ede9fe!important;border-color:#8b5cf6!important;color:#6d28d9!important}.settings-hero{margin-bottom:2rem!important}.settings-hero+.mb-8,.settings-hero+.card-modern,.settings-hero+div{margin-top:1.25rem!important}.commercial-doc-modal{background:#fff!important;color:#0f172a!important}.commercial-doc-modal .bg-white{background:#fff!important}.commercial-doc-modal .bg-gray-50{background:#f8fafc!important}.commercial-doc-modal h2,.commercial-doc-modal h3,.commercial-doc-modal h4{color:#1f2937!important}.commercial-doc-modal label,.commercial-doc-modal .text-gray-500,.commercial-doc-modal .text-gray-400{color:#64748b!important}.commercial-doc-modal .input-modern,.commercial-doc-modal input,.commercial-doc-modal select,.commercial-doc-modal textarea{background:#fff!important;border-color:#e2e8f0!important;color:#111827!important;min-height:2.35rem!important;box-shadow:none!important}.commercial-doc-modal textarea.input-modern{min-height:6rem!important}.commercial-doc-modal #com-items-list>div{border-radius:.75rem!important}html[data-flow-theme=light] #app-root .status-badge.status-quote,html[data-flow-theme=light] #modal-container .status-badge.status-quote{background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e!important}html[data-flow-theme=light] #app-root .status-badge.status-approved,html[data-flow-theme=light] #modal-container .status-badge.status-approved{background:#dcfce7!important;border-color:#22c55e!important;color:#047857!important}html[data-flow-theme=light] #app-root .status-badge.status-expired,html[data-flow-theme=light] #app-root .status-badge.status-rejected,html[data-flow-theme=light] #modal-container .status-badge.status-expired,html[data-flow-theme=light] #modal-container .status-badge.status-rejected{background:#fee2e2!important;border-color:#ef4444!important;color:#b91c1c!important}html[data-flow-theme=light] #app-root .status-badge.status-production,html[data-flow-theme=light] #modal-container .status-badge.status-production{background:#dbeafe!important;border-color:#3b82f6!important;color:#1d4ed8!important}html[data-flow-theme=light] #app-root .status-badge.status-finalized,html[data-flow-theme=light] #modal-container .status-badge.status-finalized{background:#ede9fe!important;border-color:#8b5cf6!important;color:#6d28d9!important}html:not([data-flow-theme=light]) .brand-logo-light{display:none!important}html:not([data-flow-theme=light]) .brand-logo-dark{display:block!important}html[data-flow-theme=light] .brand-logo-light{display:block!important}html[data-flow-theme=light] .brand-logo-dark{display:none!important}#sidebar-logo-container .brand-lockup{position:relative!important}#sidebar-logo-container .brand-logo-light,#sidebar-logo-container .brand-logo-dark,.brand-logo-login.brand-logo-light,.brand-logo-login.brand-logo-dark{object-fit:contain!important}.production-doc-modal,.commercial-doc-modal{background:#fff!important;color:#0f172a!important}.production-doc-modal .bg-white,.commercial-doc-modal .bg-white,.production-doc-modal .card-modern,.commercial-doc-modal .card-modern{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important;box-shadow:none!important}.production-doc-modal .bg-gray-50,.commercial-doc-modal .bg-gray-50{background:#f8fafc!important}.production-doc-modal h2,.production-doc-modal h3,.production-doc-modal h4,.commercial-doc-modal h2,.commercial-doc-modal h3,.commercial-doc-modal h4{color:#1f2937!important}.production-doc-modal p,.production-doc-modal span:not(.badge),.production-doc-modal label,.production-doc-modal .text-gray-500,.production-doc-modal .text-gray-400,.commercial-doc-modal p,.commercial-doc-modal span:not(.badge),.commercial-doc-modal label,.commercial-doc-modal .text-gray-500,.commercial-doc-modal .text-gray-400{color:#64748b!important}.production-doc-modal .text-gray-700,.production-doc-modal .text-gray-800,.commercial-doc-modal .text-gray-700,.commercial-doc-modal .text-gray-800{color:#334155!important}.production-doc-modal .input-modern,.production-doc-modal input,.production-doc-modal select,.production-doc-modal textarea,.commercial-doc-modal .input-modern,.commercial-doc-modal input,.commercial-doc-modal select,.commercial-doc-modal textarea{background:#fff!important;border-color:#e2e8f0!important;color:#111827!important;min-height:2.35rem!important;box-shadow:none!important}.production-doc-modal textarea.input-modern,.commercial-doc-modal textarea.input-modern{min-height:6rem!important}.production-doc-modal .flow-production-checklist-row{background:#fff!important}#modal-container .modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;overflow:auto!important}#modal-container .modal-overlay>div{margin:auto!important;transform:none!important}#sidebar-logo-container .brand-logo-light,#sidebar-logo-container .brand-logo-dark,.brand-logo-login.brand-logo-light,.brand-logo-login.brand-logo-dark,.flow-loading-logo{filter:none!important}#sidebar-logo-container .brand-logo-light,#sidebar-logo-container .brand-logo-dark,.brand-logo-login.brand-logo-light,.brand-logo-login.brand-logo-dark{color:#6d64f3!important}.flow-loading-screen{gap:1rem!important}.flow-loading-screen>.flow-loading-field{display:none!important}.flow-loading-logo{width:min(17rem,74vw)!important;height:auto!important;margin-bottom:.25rem!important;object-fit:contain!important}.flow-loading-progress{width:min(21rem,78vw)!important;height:.45rem!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.16)!important}.flow-loading-progress span{border-radius:inherit!important;background:linear-gradient(90deg,#6d64f3,#8b5cf6)!important}.auth-scene .auth-particle,.auth-scene .auth-cube,.auth-scene .auth-rings,.auth-showcase .auth-loading-field,.auth-mobile-visual .flow-load-orbit,.auth-mobile-visual .flow-load-core{display:none!important}.auth-scene{background:radial-gradient(circle at 12% 18%,rgba(109,100,243,.22),transparent 26rem),linear-gradient(135deg,#070a14,#111827 46%,#17182d)!important}.auth-serious-backdrop{position:absolute!important;inset:0!important;opacity:.65!important;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:56px 56px!important}.auth-serious-backdrop span{position:absolute!important;left:8vw!important;right:8vw!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(109,100,243,.55),transparent)!important}.auth-serious-backdrop span:nth-child(1){top:24%!important}.auth-serious-backdrop span:nth-child(2){top:50%!important}.auth-serious-backdrop span:nth-child(3){top:76%!important}.auth-dashboard-preview{width:min(100%,19rem)!important;padding:1rem!important;border-radius:1.25rem!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 24px 70px #0f172a1f!important}html:not([data-flow-theme=light]) .auth-dashboard-preview{background:#0f172aeb!important;border-color:#ffffff1a!important;box-shadow:0 24px 70px #00000057!important}.auth-preview-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-bottom:.9rem!important}.auth-preview-header span:first-child{width:7rem!important;height:.72rem!important;border-radius:999px!important;background:#6d64f3!important}.auth-preview-header span:last-child{width:2.2rem!important;height:2.2rem!important;border-radius:.8rem!important;background:#6d64f324!important}.auth-preview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important;margin-bottom:.9rem!important}.auth-preview-grid span{height:4.2rem!important;border-radius:.9rem!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}html:not([data-flow-theme=light]) .auth-preview-grid span{background:#ffffff14!important;border-color:#ffffff14!important}.auth-preview-list{display:grid!important;gap:.5rem!important}.auth-preview-list span{height:.72rem!important;border-radius:999px!important;background:#e2e8f0!important}.auth-preview-list span:nth-child(1){width:96%!important}.auth-preview-list span:nth-child(2){width:82%!important}.auth-preview-list span:nth-child(3){width:68%!important}html:not([data-flow-theme=light]) .auth-preview-list span{background:#ffffff29!important}.auth-mobile-visual{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;width:8.5rem!important;margin:0 auto 1rem!important}.auth-mobile-visual span{height:2rem!important;border-radius:.75rem!important;background:#6d64f324!important;border:1px solid rgba(109,100,243,.18)!important}.auth-forgot-row{justify-content:flex-end!important;margin-top:.35rem!important;margin-bottom:.1rem!important;padding-right:.15rem!important}#login-screen .auth-forgot-btn,html[data-flow-theme=light] #login-screen .auth-forgot-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;min-height:1.9rem!important;padding:0 .7rem!important;border-radius:.6rem!important;white-space:nowrap!important;line-height:1!important}#view-container .dash-card{padding:.72rem .95rem!important}#view-container .dash-card-body{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;justify-items:start!important;gap:.7rem!important;text-align:left!important}#view-container .dash-card-copy{order:2!important;min-width:0!important;width:100%!important;max-width:100%!important;text-align:left!important}#view-container .dash-card-icon{order:1!important;justify-self:start!important;margin:0!important;flex:0 0 auto!important}#view-container .dash-card-title,#view-container .dash-card-value,#view-container .dash-card-subtitle{text-align:left!important}#view-container .hero-stat-card{align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding-left:1rem!important;padding-right:1rem!important}.settings-company-panel,.settings-users-management,.settings-quick-panel,.settings-hero+.card-modern{margin-top:1rem!important}@media(max-width:768px){#modal-container .modal-overlay{align-items:center!important;padding:.75rem!important}#modal-container .modal-overlay>div{max-height:92vh!important}.auth-dashboard-preview{display:none!important}.auth-forgot-row{justify-content:flex-start!important;padding-right:0!important}}#login-screen .auth-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(14rem,16.5rem)!important;align-items:stretch!important;gap:1.15rem!important}#login-screen .auth-form-column{min-width:0!important}#login-screen .auth-qr-panel{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important;margin-top:0!important;padding:1.05rem!important;border-left:1px solid rgba(148,163,184,.18)!important;background:#0f172a2e!important}html[data-flow-theme=light] #login-screen .auth-qr-panel{border-left-color:#0f172a1a!important;background:#f8fafc!important}#login-screen .auth-qr-head{display:grid!important;gap:.75rem!important}#login-screen .auth-qr-head>div{min-width:0!important}#login-screen .auth-qr-body{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;margin-top:1rem!important}#login-screen .auth-qr-canvas{width:min(11.75rem,100%)!important;height:min(11.75rem,100%)!important;flex:0 0 auto!important}#login-screen #qr-login-code,#login-screen .auth-qr-code,#login-screen [data-qr-code]{display:none!important}#login-screen .auth-qr-cancel{width:auto!important;min-height:1.85rem!important;padding:0 .65rem!important;border-radius:.55rem!important;background:transparent!important;color:#94a3b8!important;box-shadow:none!important}html[data-flow-theme=light] #login-screen .auth-qr-cancel{color:#64748b!important}@media(max-width:900px){#login-screen .auth-main-grid{grid-template-columns:1fr!important;gap:1rem!important}#login-screen .auth-qr-panel{border-left:0!important;border-top:1px solid rgba(148,163,184,.18)!important;padding-top:1rem!important}#login-screen .auth-qr-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}}#login-screen .auth-main-grid{grid-template-columns:1fr!important;gap:1.05rem!important}#login-screen .auth-qr-panel{margin-top:.1rem!important;padding:1rem!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:1.25rem!important;background:#0f172a38!important;box-shadow:0 18px 42px #02061729!important}html[data-flow-theme=light] #login-screen .auth-qr-panel{border-color:#0f172a1a!important;background:#f8fafc!important;box-shadow:0 16px 34px #0f172a14!important}#login-screen .auth-qr-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.85rem!important}#login-screen .auth-qr-body{margin-top:.95rem!important;padding-top:.95rem!important;border-top:1px solid rgba(148,163,184,.14)!important}html[data-flow-theme=light] #login-screen .auth-qr-body{border-top-color:#0f172a14!important}#login-screen .auth-qr-canvas{width:min(10.75rem,100%)!important;height:min(10.75rem,100%)!important}@media(max-width:520px){#login-screen .auth-qr-head{grid-template-columns:1fr!important}#login-screen #btn-qr-login{width:100%!important}}#login-screen .auth-shell-modern{max-width:min(86rem,calc(100vw - 2rem))!important}#login-screen .auth-layout-grid{display:grid!important;grid-template-columns:minmax(17rem,.95fr) minmax(22rem,1fr) minmax(15rem,.72fr)!important;align-items:stretch!important;gap:1.25rem!important}#login-screen .auth-showcase,#login-screen .auth-access-panel,#login-screen .auth-qr-panel{min-width:0!important;margin:0!important}#login-screen .auth-access-panel{display:flex!important;flex-direction:column!important}#login-screen .auth-main-grid{grid-template-columns:1fr!important;gap:0!important;flex:1 1 auto!important}#login-screen .auth-qr-panel{display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:1px solid var(--side01-border)!important;border-radius:1.5rem!important;padding:clamp(1rem,1.8vw,1.35rem)!important;background:#ffffff0d!important;box-shadow:0 8px 30px #0000002e!important;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important}html[data-flow-theme=light] #login-screen .auth-qr-panel{background:#ffffffeb!important;border-color:#0f172a14!important;box-shadow:0 18px 45px #0f172a14!important}#login-screen .auth-qr-head{grid-template-columns:1fr!important;align-items:start!important}#login-screen .auth-qr-head #btn-qr-login{width:100%!important}#login-screen .auth-qr-body{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid rgba(148,163,184,.14)!important}#login-screen .auth-qr-canvas{width:min(12rem,100%)!important;height:min(12rem,100%)!important}@media(max-width:1180px){#login-screen .auth-shell-modern{max-width:min(68rem,calc(100vw - 2rem))!important}#login-screen .auth-layout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}#login-screen .auth-qr-panel{grid-column:1 / -1!important}#login-screen .auth-qr-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}#login-screen .auth-qr-head #btn-qr-login{width:auto!important}}@media(max-width:820px){#login-screen{overflow-y:auto!important}#login-screen .auth-layout-grid{grid-template-columns:1fr!important}#login-screen .auth-showcase{display:block!important;min-height:auto!important}#login-screen .auth-dashboard-preview,#login-screen .auth-hero-metrics{display:none!important}#login-screen .auth-qr-head{grid-template-columns:1fr!important}#login-screen .auth-qr-head #btn-qr-login{width:100%!important}}#login-screen .auth-shell-modern{max-width:min(96rem,calc(100vw - 1.5rem))!important}#login-screen .auth-layout-grid{grid-template-columns:minmax(13.5rem,.58fr) minmax(21rem,.96fr) minmax(13.5rem,.6fr)!important;gap:clamp(.75rem,1.15vw,1.15rem)!important}#login-screen .auth-showcase{min-height:27rem!important;padding:clamp(.9rem,1.45vw,1.25rem)!important;grid-template-rows:minmax(7.5rem,.7fr) auto auto!important}#login-screen .auth-dashboard-preview{width:min(100%,14rem)!important;padding:.8rem!important}#login-screen .auth-preview-grid span{height:3.25rem!important}#login-screen .auth-showcase-copy h1{font-size:clamp(1.45rem,2.05vw,2rem)!important}#login-screen .auth-showcase-copy p{font-size:.82rem!important;line-height:1.35rem!important}#login-screen .auth-hero-metrics span{padding:.45rem .62rem!important;font-size:.66rem!important}#login-screen .auth-qr-panel{grid-column:auto!important}#login-screen .auth-qr-canvas{width:min(11rem,100%)!important;height:min(11rem,100%)!important}@media(max-width:980px){#login-screen{overflow-y:auto!important}#login-screen .auth-shell-modern{max-width:min(46rem,calc(100vw - 1.5rem))!important}#login-screen .auth-layout-grid{grid-template-columns:1fr!important}#login-screen .auth-showcase{min-height:auto!important}#login-screen .auth-dashboard-preview,#login-screen .auth-hero-metrics{display:none!important}}#login-screen .auth-showcase,#login-screen .auth-access-panel,#login-screen .auth-qr-panel{padding-left:clamp(1.35rem,2vw,1.75rem)!important;padding-right:clamp(1.35rem,2vw,1.75rem)!important}#login-screen .auth-showcase-copy,#login-screen .auth-form-column,#login-screen .auth-tabs,#login-screen .auth-qr-head,#login-screen .auth-qr-body{width:100%!important;max-width:100%!important}#login-screen .auth-dashboard-preview{justify-self:center!important}@media(max-width:1180px){#login-screen .auth-showcase,#login-screen .auth-access-panel,#login-screen .auth-qr-panel{padding-left:1.2rem!important;padding-right:1.2rem!important}}#login-screen .auth-showcase-copy,#login-screen .auth-form-column,#login-screen .auth-qr-head,#login-screen .auth-qr-body{box-sizing:border-box!important;padding-left:.55rem!important;padding-right:.2rem!important}#login-screen .auth-tabs{margin-left:.55rem!important;width:calc(100% - .55rem)!important}#login-screen .auth-dashboard-preview{transform:translate(.45rem)!important}#view-container .dash-card-body{box-sizing:border-box!important;padding-left:.55rem!important;padding-right:.25rem!important}#view-container .dash-card-icon{margin-left:0!important}#view-container .hero-stat-card{padding-left:1.45rem!important}@media(max-width:1180px){#login-screen .auth-showcase-copy,#login-screen .auth-form-column,#login-screen .auth-qr-head,#login-screen .auth-qr-body{padding-left:.42rem!important}}#ai-chat-widget.flowbot-widget,#ai-chat-widget{position:fixed!important;right:1.25rem!important;bottom:6rem!important;left:auto!important;top:auto!important;width:min(390px,calc(100vw - 1.5rem))!important;height:min(590px,calc(100dvh - 7.25rem))!important;max-width:min(390px,calc(100vw - 1.5rem))!important;max-height:min(590px,calc(100dvh - 7.25rem))!important;border-radius:1.5rem!important;z-index:120!important;transform:none!important}#ai-chat-widget .flowbot-header{min-height:4rem!important;padding:.9rem 1rem!important}#ai-chat-widget #ai-chat-options-panel{max-height:18rem!important;overflow-y:auto!important}#ai-chat-widget #ai-chat-messages{min-height:0!important}#ai-chat-widget .flowbot-footer{padding:.85rem!important}#ai-chat-widget #ai-chat-input{min-height:4.5rem!important;height:4.5rem!important}@media(max-width:640px){#ai-chat-widget.flowbot-widget,#ai-chat-widget{right:.75rem!important;bottom:5.25rem!important;width:calc(100vw - 1.5rem)!important;height:min(620px,calc(100dvh - 6rem))!important;max-width:calc(100vw - 1.5rem)!important;max-height:min(620px,calc(100dvh - 6rem))!important;border-radius:1.35rem!important}}html[data-flow-theme=light] #ai-chat-widget.flowbot-widget,html[data-flow-theme=light] #ai-chat-widget{background:#fff!important;border-color:#0f172a1f!important;color:#0f172a!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-header{background:linear-gradient(135deg,#4f46e5,#6d28d9)!important;color:#fff!important;border-color:#4f46e538!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-header p,html[data-flow-theme=light] #ai-chat-widget .flowbot-header h3,html[data-flow-theme=light] #ai-chat-widget .flowbot-header span,html[data-flow-theme=light] #ai-chat-widget .flowbot-header button,html[data-flow-theme=light] #ai-chat-widget .flowbot-header i,html[data-flow-theme=light] #ai-chat-widget .flowbot-header svg{color:#fff!important;stroke:currentColor!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-panel,html[data-flow-theme=light] #ai-chat-widget .flowbot-footer,html[data-flow-theme=light] #ai-chat-widget .flowbot-context-card,html[data-flow-theme=light] #ai-chat-widget #ai-chat-messages{background:#f8fafc!important;color:#0f172a!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-highlight{background:#eef2ff!important;border-color:#c7d2fe!important;color:#1e1b4b!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-context-card p,html[data-flow-theme=light] #ai-chat-widget .flowbot-panel label,html[data-flow-theme=light] #ai-chat-widget .flowbot-panel p,html[data-flow-theme=light] #ai-chat-widget .flowbot-footer div,html[data-flow-theme=light] #ai-chat-widget .flowbot-message-assistant,html[data-flow-theme=light] #ai-chat-widget .flowbot-message-assistant p,html[data-flow-theme=light] #ai-chat-widget .flowbot-message-assistant div{color:#0f172a!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-message-user,html[data-flow-theme=light] #ai-chat-widget .flowbot-message-user p,html[data-flow-theme=light] #ai-chat-widget .flowbot-message-user div{color:#fff!important}html[data-flow-theme=light] #ai-chat-widget .text-slate-400,html[data-flow-theme=light] #ai-chat-widget .text-slate-500,html[data-flow-theme=light] #ai-chat-widget .text-gray-400,html[data-flow-theme=light] #ai-chat-widget .text-gray-500{color:#64748b!important}html[data-flow-theme=light] #ai-chat-widget #ai-chat-input,html[data-flow-theme=light] #ai-chat-widget .input-modern,html[data-flow-theme=light] #ai-chat-widget select,html[data-flow-theme=light] #ai-chat-widget textarea{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html:not([data-flow-theme=light]) .flow-loading-logo-light{display:none!important}html:not([data-flow-theme=light]) .flow-loading-logo-dark{display:block!important}html[data-flow-theme=light] .flow-loading-logo-light{display:block!important}html[data-flow-theme=light] .flow-loading-logo-dark{display:none!important}html[data-flow-theme=light] .flow-loading-logo-light,html[data-flow-theme=light] .flow-loading-logo-dark{filter:none!important}html[data-flow-theme=light] .flow-loading-screen #loading-text,html[data-flow-theme=light] .flow-loading-screen h2{color:#111827!important}html[data-flow-theme=light] .flow-assistant-shell,html[data-flow-theme=light] .flow-assistant-history-panel,html[data-flow-theme=light] .flow-assistant-chat-shell{background:#fffffff0!important;border-color:#0f172a1f!important;color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-chat-header,html[data-flow-theme=light] .flow-assistant-history-header,html[data-flow-theme=light] .flow-assistant-chat-footer{background:#fff!important;border-color:#0f172a1a!important;color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-title,html[data-flow-theme=light] .flow-assistant-chat-title,html[data-flow-theme=light] .flow-assistant-history-title,html[data-flow-theme=light] .flow-assistant-history-badge,html[data-flow-theme=light] .flow-assistant-chat-header h3,html[data-flow-theme=light] .flow-assistant-history-header h2{color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-chat-subtitle,html[data-flow-theme=light] .flow-assistant-history-preview,html[data-flow-theme=light] .flow-assistant-history-date,html[data-flow-theme=light] .flow-assistant-footer-meta,html[data-flow-theme=light] .flow-assistant-footer-meta span{color:#475569!important}html[data-flow-theme=light] .flow-assistant-eyebrow{color:#4f46e5!important}html[data-flow-theme=light] .flow-assistant-messages,html[data-flow-theme=light] .flow-assistant-shell .flowbot-messages{background:#f8fafc!important;color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-history-item,html[data-flow-theme=light] .flow-assistant-history-empty,html[data-flow-theme=light] .flow-assistant-shell .flowbot-message-assistant{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-history-item *,html[data-flow-theme=light] .flow-assistant-history-empty *,html[data-flow-theme=light] .flow-assistant-shell .flowbot-message-assistant *,html[data-flow-theme=light] .flow-assistant-shell .flowbot-empty-state,html[data-flow-theme=light] .flow-assistant-shell .flowbot-empty-state *{color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-history-item-active{background:#eef2ff!important;border-color:#c7d2fe!important}html[data-flow-theme=light] .flow-assistant-shell .flowbot-message-user{background:#4f46e5!important;color:#fff!important}html[data-flow-theme=light] .flow-assistant-shell .flowbot-message-user *{color:#fff!important}html[data-flow-theme=light] .flow-assistant-new-chat,html[data-flow-theme=light] .flow-assistant-system-pill,html[data-flow-theme=light] .flow-assistant-icon-btn,html[data-flow-theme=light] .flow-assistant-close{background:#eef2ff!important;border-color:#c7d2fe!important;color:#312e81!important}html[data-flow-theme=light] .flow-assistant-new-chat *,html[data-flow-theme=light] .flow-assistant-system-pill *,html[data-flow-theme=light] .flow-assistant-icon-btn *,html[data-flow-theme=light] .flow-assistant-close *{color:inherit!important;stroke:currentColor!important}html[data-flow-theme=light] .flow-assistant-input,html[data-flow-theme=light] .flow-assistant-shell #ai-chat-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-flow-theme=light] .flow-assistant-input::placeholder,html[data-flow-theme=light] .flow-assistant-shell #ai-chat-input::placeholder{color:#64748b!important}#header-search-field{display:inline-flex!important;align-items:center!important;width:clamp(18rem,34vw,36rem)!important;max-width:36rem!important;min-width:18rem!important;flex:1 1 clamp(18rem,34vw,36rem)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}#header-search-field>span:nth-child(2){width:100%!important;min-height:3rem!important;height:3rem!important;padding:0 1rem 0 2.85rem!important;display:flex!important;align-items:center!important;border-radius:1rem!important;font-size:.86rem!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#header-search-field>span:last-child{right:.65rem!important;top:50%!important;transform:translateY(-50%)!important;height:1.55rem!important;padding:0 .5rem!important;display:inline-flex!important;align-items:center!important;border-radius:.55rem!important;font-size:.64rem!important;line-height:1!important}html[data-flow-theme=light] #header-search-field>span:nth-child(2){background:#fff!important;color:#475569!important;border-color:#0f172a24!important}html[data-flow-theme=light] #view-container button:not(.btn-gradient):not(.ui-tab):not([title]),html[data-flow-theme=light] #modal-container button:not(.btn-gradient):not([title]),html[data-flow-theme=light] #view-container .bg-white,html[data-flow-theme=light] #view-container .bg-gray-50,html[data-flow-theme=light] #view-container .bg-gray-100,html[data-flow-theme=light] #modal-container .bg-white,html[data-flow-theme=light] #modal-container .bg-gray-50,html[data-flow-theme=light] #modal-container .bg-gray-100{color:#0f172a!important}html[data-flow-theme=light] #view-container button:not(.btn-gradient):not(.ui-tab):not([title]) span,html[data-flow-theme=light] #view-container button:not(.btn-gradient):not(.ui-tab):not([title]) p,html[data-flow-theme=light] #modal-container button:not(.btn-gradient):not([title]) span,html[data-flow-theme=light] #modal-container button:not(.btn-gradient):not([title]) p{color:inherit!important}html[data-flow-theme=light] #view-container .bg-white,html[data-flow-theme=light] #view-container .bg-gray-50,html[data-flow-theme=light] #view-container .bg-gray-100,html[data-flow-theme=light] #modal-container .bg-white,html[data-flow-theme=light] #modal-container .bg-gray-50,html[data-flow-theme=light] #modal-container .bg-gray-100{background:#fffffff0!important;border-color:#0f172a1f!important}#ai-chat-widget.flowbot-widget,#ai-chat-widget{width:min(390px,calc(100vw - 1.5rem))!important;height:min(590px,calc(100dvh - 7.25rem))!important;max-width:min(390px,calc(100vw - 1.5rem))!important;max-height:min(590px,calc(100dvh - 7.25rem))!important;padding:0!important;overflow:hidden!important}#ai-chat-widget .flowbot-header{min-height:4rem!important;padding:.85rem 1rem!important}#ai-chat-widget .flowbot-header h3{font-size:.98rem!important;line-height:1.2!important}#ai-chat-widget .flowbot-header p,#ai-chat-widget .flowbot-panel p,#ai-chat-widget .flowbot-panel label,#ai-chat-widget .flowbot-footer,#ai-chat-widget .flowbot-message{font-size:.78rem!important;line-height:1.35!important}#ai-chat-widget .flowbot-mini-btn,#ai-chat-widget .flowbot-chip{min-height:2rem!important;height:auto!important;padding:.45rem .7rem!important;border-radius:.8rem!important;font-size:.7rem!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#ai-chat-widget .flowbot-mini-btn.h-9.w-9,#ai-chat-widget .flowbot-mini-btn.h-10.w-10,#ai-chat-widget #btn-ai-voice{width:2.45rem!important;min-width:2.45rem!important;height:2.45rem!important;min-height:2.45rem!important;padding:0!important}#ai-chat-widget #btn-send-ai-chat{min-width:5.5rem!important;min-height:2.45rem!important;padding:.55rem .9rem!important;font-size:.78rem!important;white-space:nowrap!important}#ai-chat-widget #ai-chat-input{min-height:4.25rem!important;height:4.25rem!important;padding:.8rem .9rem!important;font-size:.82rem!important;line-height:1.35!important}#ai-chat-widget .flowbot-chip{max-width:100%!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-mini-btn,html[data-flow-theme=light] #ai-chat-widget .flowbot-chip-muted,html[data-flow-theme=light] #ai-chat-widget .flowbot-mini-btn-muted{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-flow-theme=light] #ai-chat-widget .flowbot-chip-theme{background:#eef2ff!important;border-color:#c7d2fe!important;color:#312e81!important}@media(max-width:1180px){#header-search-field{width:clamp(15rem,30vw,28rem)!important;min-width:15rem!important;flex-basis:clamp(15rem,30vw,28rem)!important}}@media(max-width:900px){#header-search-field{display:none!important}}#app-header #header-search-field{display:none!important}#app-header>div:first-child{flex:0 1 auto!important}#app-header #header-actions{margin-left:auto!important}@media(min-width:760px){#ai-chat-widget.flowbot-widget,#ai-chat-widget{width:min(560px,calc(100vw - 3rem))!important;height:min(780px,calc(100dvh - 7.2rem))!important;max-width:min(560px,calc(100vw - 3rem))!important;max-height:min(780px,calc(100dvh - 7.2rem))!important;right:1.5rem!important;bottom:5.7rem!important;border-radius:1.65rem!important}#ai-chat-widget #ai-chat-options-panel{max-height:min(34rem,calc(100dvh - 20rem))!important;overflow-y:auto!important}#ai-chat-widget #ai-chat-messages{min-height:12rem!important}}@media(max-width:759px){#ai-chat-widget.flowbot-widget,#ai-chat-widget{right:.65rem!important;bottom:5.2rem!important;width:calc(100vw - 1.3rem)!important;height:min(760px,calc(100dvh - 5.9rem))!important;max-width:calc(100vw - 1.3rem)!important;max-height:min(760px,calc(100dvh - 5.9rem))!important;border-radius:1.35rem!important}#ai-chat-widget #ai-chat-options-panel{max-height:min(26rem,calc(100dvh - 18rem))!important;overflow-y:auto!important}}#ai-chat-widget .flowbot-header{gap:.85rem!important}#ai-chat-widget .flowbot-header>div:last-child{flex-wrap:nowrap!important;flex:0 0 auto!important}#ai-chat-widget .flowbot-header .flowbot-mini-btn{white-space:nowrap!important}html:not([data-flow-theme=light]) #view-container .card-modern,html:not([data-flow-theme=light]) #view-container .dashboard-compact-hero,html:not([data-flow-theme=light]) #view-container .module-compact-hero,html:not([data-flow-theme=light]) #view-container .mobile-record-card,html:not([data-flow-theme=light]) #view-container .flow-os-card,html:not([data-flow-theme=light]) #modal-container .card-modern{background:#0f172aeb!important;border-color:#94a3b83d!important;color:#f8fafc!important;box-shadow:0 18px 54px #00000057!important}html:not([data-flow-theme=light]) #view-container .bg-white,html:not([data-flow-theme=light]) #view-container .bg-gray-50,html:not([data-flow-theme=light]) #view-container .bg-gray-100,html:not([data-flow-theme=light]) #view-container .bg-slate-50,html:not([data-flow-theme=light]) #view-container .bg-slate-100,html:not([data-flow-theme=light]) #modal-container .bg-white,html:not([data-flow-theme=light]) #modal-container .bg-gray-50,html:not([data-flow-theme=light]) #modal-container .bg-gray-100,html:not([data-flow-theme=light]) #modal-container .bg-slate-50,html:not([data-flow-theme=light]) #modal-container .bg-slate-100{background:#0f172af5!important;border-color:#94a3b838!important;color:#f8fafc!important}html:not([data-flow-theme=light]) #view-container h1,html:not([data-flow-theme=light]) #view-container h2,html:not([data-flow-theme=light]) #view-container h3,html:not([data-flow-theme=light]) #view-container h4,html:not([data-flow-theme=light]) #view-container .text-gray-700,html:not([data-flow-theme=light]) #view-container .text-gray-800,html:not([data-flow-theme=light]) #view-container .text-gray-900,html:not([data-flow-theme=light]) #modal-container h1,html:not([data-flow-theme=light]) #modal-container h2,html:not([data-flow-theme=light]) #modal-container h3,html:not([data-flow-theme=light]) #modal-container h4,html:not([data-flow-theme=light]) #modal-container .text-gray-700,html:not([data-flow-theme=light]) #modal-container .text-gray-800,html:not([data-flow-theme=light]) #modal-container .text-gray-900{color:#f8fafc!important}html:not([data-flow-theme=light]) #view-container .text-gray-400,html:not([data-flow-theme=light]) #view-container .text-gray-500,html:not([data-flow-theme=light]) #view-container .text-gray-600,html:not([data-flow-theme=light]) #view-container .text-slate-400,html:not([data-flow-theme=light]) #view-container .text-slate-500,html:not([data-flow-theme=light]) #modal-container .text-gray-400,html:not([data-flow-theme=light]) #modal-container .text-gray-500,html:not([data-flow-theme=light]) #modal-container .text-gray-600,html:not([data-flow-theme=light]) #modal-container .text-slate-400,html:not([data-flow-theme=light]) #modal-container .text-slate-500{color:#cbd5e1!important}html:not([data-flow-theme=light]) #view-container button[class*=bg-gray-100]:not(.btn-gradient),html:not([data-flow-theme=light]) #view-container button[class*=bg-gray-50]:not(.btn-gradient),html:not([data-flow-theme=light]) #view-container button[class*=bg-white]:not(.btn-gradient),html:not([data-flow-theme=light]) #modal-container button[class*=bg-gray-100]:not(.btn-gradient),html:not([data-flow-theme=light]) #modal-container button[class*=bg-gray-50]:not(.btn-gradient),html:not([data-flow-theme=light]) #modal-container button[class*=bg-white]:not(.btn-gradient){background:#e2e8f0!important;border-color:#e2e8f0e6!important;color:#0f172a!important}html:not([data-flow-theme=light]) #view-container button[class*=bg-gray-100]:not(.btn-gradient):hover,html:not([data-flow-theme=light]) #view-container button[class*=bg-gray-50]:not(.btn-gradient):hover,html:not([data-flow-theme=light]) #view-container button[class*=bg-white]:not(.btn-gradient):hover,html:not([data-flow-theme=light]) #modal-container button[class*=bg-gray-100]:not(.btn-gradient):hover,html:not([data-flow-theme=light]) #modal-container button[class*=bg-gray-50]:not(.btn-gradient):hover,html:not([data-flow-theme=light]) #modal-container button[class*=bg-white]:not(.btn-gradient):hover{background:#fff!important;color:#020617!important}
