@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Manrope:wght@400;500;600;700;800&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.loading-overlay[data-v-555e01bd]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:4000}.overlay-content[data-v-555e01bd]{display:flex;flex-direction:column;align-items:center}.fade-enter-active[data-v-555e01bd],.fade-leave-active[data-v-555e01bd]{transition:opacity .3s}.fade-enter-from[data-v-555e01bd],.fade-leave-to[data-v-555e01bd]{opacity:0}.overlay-content canvas[data-v-555e01bd]{background:transparent!important}.loading-overlay[data-v-555e01bd]{background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-page[data-v-0da9716c]{position:relative;min-height:100vh;color:#e7f2ff;background:radial-gradient(circle at 18% 16%,rgba(255,168,86,.18),transparent 38%),radial-gradient(circle at 82% 12%,rgba(87,85,255,.18),transparent 42%),radial-gradient(circle at 70% 72%,rgba(45,214,255,.14),transparent 46%),#040a16;overflow-x:clip}.landing-page main[data-v-0da9716c]{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding-bottom:3rem}.bg-orb[data-v-0da9716c]{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.7}.orb-1[data-v-0da9716c]{width:340px;height:340px;background:#5e4dff59;top:100px;right:-80px}.orb-2[data-v-0da9716c]{width:300px;height:300px;background:#27cfff52;bottom:120px;left:-70px}.bg-grid[data-v-0da9716c]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 35%,transparent 85%);mask-image:radial-gradient(circle at 50% 35%,#000 35%,transparent 85%);pointer-events:none}.topbar[data-v-0da9716c]{position:sticky;z-index:10;width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:.85rem 1.1rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar[data-v-0da9716c]:before{content:"";position:absolute;inset:0;background:#040a16a3;border:1px solid rgba(116,148,199,.18);border-radius:16px;z-index:-1}.brand[data-v-0da9716c]{display:inline-flex;align-items:center;text-decoration:none}.brand-wordmark[data-v-0da9716c]{width:250px;height:auto;margin-left:.5rem;gap:.5rem}.nav-links[data-v-0da9716c]{display:flex;justify-content:center;gap:1.1rem;flex-wrap:wrap}.nav-links a[data-v-0da9716c]{color:#ecf5ffdb;text-decoration:none;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.01em}.nav-links a[data-v-0da9716c]:hover{color:#9af3ff}.top-actions[data-v-0da9716c]{display:flex;align-items:center;gap:.65rem;justify-self:end}.hero[data-v-0da9716c]{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:1.4rem;padding-top:3.2rem;align-items:center}.hero-copy[data-v-0da9716c]{animation:fadeUp-0da9716c .56s ease-out both}.eyebrow[data-v-0da9716c]{margin:0 0 .75rem;color:#7adcf2;letter-spacing:.11em;text-transform:uppercase;font:700 .76rem/1.2 Space Grotesk,sans-serif}.hero h1[data-v-0da9716c]{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.03;letter-spacing:-.03em;color:#f3f8ff}.hero-title[data-v-0da9716c]{margin:0}.hero-product[data-v-0da9716c]{margin:.2rem 0 .8rem;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.02em;color:#7cecff}.hero h1 span[data-v-0da9716c]{display:block;background:linear-gradient(90deg,#87f0ff,#6ea0ff 42%,#9f84ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text[data-v-0da9716c]{margin:1rem 0 1.35rem;max-width:58ch;color:#e1ebfcad;font:500 1.02rem/1.7 Space Grotesk,sans-serif}.hero-actions[data-v-0da9716c],.cta-actions[data-v-0da9716c]{display:flex;flex-wrap:wrap;gap:.8rem}.hero-proof[data-v-0da9716c]{margin-top:1.05rem;display:flex;flex-wrap:wrap;gap:.6rem}.proof-chip[data-v-0da9716c]{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:999px;background:#0d182cd1;border:1px solid rgba(116,148,199,.22);color:#e6f1ffe6;font:500 .82rem/1.2 Space Grotesk,sans-serif}.proof-chip .material-icons[data-v-0da9716c]{font-size:1rem;color:#6edbff}.hero-visual[data-v-0da9716c]{animation:fadeUp-0da9716c .76s ease-out both;animation-delay:.1s}.device-shell[data-v-0da9716c]{background:linear-gradient(180deg,#0c1428eb,#060c18eb);border:1px solid rgba(117,155,223,.22);border-radius:24px;padding:.8rem;box-shadow:0 30px 80px #00000073,0 0 0 1px #8ed2ff14 inset}.device-header[data-v-0da9716c]{display:flex;gap:.35rem;padding:.15rem .1rem .7rem}.device-header span[data-v-0da9716c]{width:8px;height:8px;border-radius:50%;background:#ffffff38}.dashboard-mock[data-v-0da9716c]{display:grid;grid-template-columns:1.45fr .95fr;gap:.7rem}.mock-main[data-v-0da9716c],.mock-side[data-v-0da9716c]{display:grid;gap:.7rem}.mock-main[data-v-0da9716c]{grid-template-rows:auto auto auto}.mock-panel[data-v-0da9716c],.mock-card[data-v-0da9716c]{border-radius:16px;border:1px solid rgba(129,170,242,.16);background:linear-gradient(180deg,#121c34d6,#0b1323e6);padding:.9rem}.mock-panel p[data-v-0da9716c],.mock-card p[data-v-0da9716c]{margin:0;color:#c0d3f1b8;font:500 .76rem/1.2 Space Grotesk,sans-serif}.kpi strong[data-v-0da9716c]{display:block;margin-top:.35rem;color:#e9f5ff;font:800 1.7rem/1 Manrope,sans-serif}.kpi small[data-v-0da9716c]{color:#7df5ce;font:600 .78rem/1.2 Space Grotesk,sans-serif}.chart-bars[data-v-0da9716c]{display:flex;align-items:end;gap:.35rem;height:96px;margin-top:.65rem}.chart-bars i[data-v-0da9716c]{flex:1;height:var(--h);border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#86eeff,#3f7fff);box-shadow:0 0 0 1px #8aedff1a inset}.flow[data-v-0da9716c]{display:grid;gap:.45rem}.flow-item[data-v-0da9716c]{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:12px;background:#131f37b8;font:500 .78rem/1.2 Space Grotesk,sans-serif;color:#d6e6ff}.flow-item b[data-v-0da9716c]{color:#86f0ff;font-weight:700}.mock-card strong[data-v-0da9716c]{display:block;margin-top:.3rem;color:#eff7ff;font:700 .95rem/1.4 Manrope,sans-serif}.mock-card ul[data-v-0da9716c]{margin:.45rem 0 0;padding-left:1rem;color:#e4edffd6;font:500 .76rem/1.45 Space Grotesk,sans-serif}.metrics[data-v-0da9716c]{margin-top:1.4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.metrics article[data-v-0da9716c]{border:1px solid rgba(117,155,223,.16);background:#080f1cc7;border-radius:18px;padding:1rem}.metrics span[data-v-0da9716c]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(123,214,255,.34);color:#87edff;font:700 .8rem/1 Space Grotesk,sans-serif}.metrics h2[data-v-0da9716c]{margin:.85rem 0 .45rem;color:#eff6ff;font:700 1.05rem/1.2 Manrope,sans-serif}.metrics p[data-v-0da9716c]{margin:0;color:#d9e7ffc2;font:500 .88rem/1.55 Space Grotesk,sans-serif}.feature-section[data-v-0da9716c],.why-section[data-v-0da9716c]{margin-top:4rem}.section-head[data-v-0da9716c]{max-width:760px}.section-head h2[data-v-0da9716c],.why-copy h2[data-v-0da9716c],.cta-band h2[data-v-0da9716c]{margin:0;color:#f3f8ff;font:800 clamp(1.5rem,3vw,2.4rem)/1.08 "Manrope",sans-serif;letter-spacing:-.03em}.section-head>p[data-v-0da9716c]:last-child,.why-copy>p[data-v-0da9716c]:last-of-type,.cta-band p[data-v-0da9716c]:not(.eyebrow){margin:.85rem 0 0;color:#dde9ffc7;font:500 .97rem/1.7 Space Grotesk,sans-serif}.feature-grid[data-v-0da9716c]{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.feature-card[data-v-0da9716c]{border-radius:20px;border:1px solid rgba(120,154,217,.17);background:linear-gradient(180deg,#0e172be0,#090e1aeb),radial-gradient(circle at 10% 10%,rgba(125,238,255,.08),transparent 35%);padding:1rem;transition:transform .18s ease,border-color .18s ease}.feature-card[data-v-0da9716c]:hover{transform:translateY(-4px);border-color:#84e8ff52}.feature-card .material-icons[data-v-0da9716c]{color:#7cecff;font-size:1.3rem}.feature-card h3[data-v-0da9716c]{margin:.65rem 0 .35rem;color:#eff7ff;font:700 1rem/1.25 Manrope,sans-serif}.feature-card p[data-v-0da9716c]{margin:0;color:#dce8ffc2;font:500 .86rem/1.55 Space Grotesk,sans-serif}.why-section[data-v-0da9716c]{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;align-items:start}.check-list[data-v-0da9716c]{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.65rem}.check-list li[data-v-0da9716c]{display:flex;align-items:flex-start;gap:.55rem;color:#e7f1ffe0;font:500 .93rem/1.45 Space Grotesk,sans-serif}.check-list .material-icons[data-v-0da9716c]{color:#7ef0d5;font-size:1.1rem;margin-top:.08rem}.roadmap-card[data-v-0da9716c]{border-radius:22px;border:1px solid rgba(120,154,217,.18);background:linear-gradient(180deg,#0e1629e0,#080d19f2),radial-gradient(circle at 85% 12%,rgba(108,95,255,.11),transparent 45%);padding:1rem;display:grid;gap:.7rem}.roadmap-step[data-v-0da9716c]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.7rem;border-radius:14px;background:#121c31a8;border:1px solid rgba(112,145,207,.14)}.roadmap-step b[data-v-0da9716c]{width:1.9rem;height:1.9rem;border-radius:999px;display:grid;place-items:center;color:#092038;background:linear-gradient(180deg,#89edff,#4ba4ff);font:800 .85rem/1 Manrope,sans-serif}.roadmap-step h3[data-v-0da9716c]{margin:0;color:#eff7ff;font:700 .95rem/1.2 Manrope,sans-serif}.roadmap-step p[data-v-0da9716c]{margin:.2rem 0 0;color:#d8e5ffbd;font:500 .83rem/1.45 Space Grotesk,sans-serif}.cta-band[data-v-0da9716c]{margin-top:4rem;border-radius:24px;border:1px solid rgba(127,161,228,.18);background:linear-gradient(135deg,#121d34eb,#0a101ef2),radial-gradient(circle at 5% 25%,rgba(255,174,93,.16),transparent 40%),radial-gradient(circle at 90% 75%,rgba(91,111,255,.14),transparent 42%);padding:1.2rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.solid-btn[data-v-0da9716c],.ghost-btn[data-v-0da9716c]{text-decoration:none;border-radius:12px;font:700 .9rem/1 Space Grotesk,sans-serif;padding:.75rem .95rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;cursor:pointer}.solid-btn[data-v-0da9716c]{color:#061228;background:linear-gradient(135deg,#8df1ff,#66c6ff 55%,#8479ff);box-shadow:0 12px 30px #4a8cff40}.solid-btn[data-v-0da9716c]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #5097ff47}.ghost-btn[data-v-0da9716c]{color:#dcebff;background:#0c1526b8;border-color:#7a9cdc3d}.ghost-btn[data-v-0da9716c]:hover{transform:translateY(-2px);border-color:#8ce7ff57}.solid-btn.large[data-v-0da9716c],.ghost-btn.large[data-v-0da9716c]{padding-inline:1.05rem;min-height:46px}.solid-btn[data-v-0da9716c]:focus-visible,.ghost-btn[data-v-0da9716c]:focus-visible,.nav-links a[data-v-0da9716c]:focus-visible{outline:2px solid #7fefff;outline-offset:3px;border-radius:12px}@keyframes fadeUp-0da9716c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.hero[data-v-0da9716c],.why-section[data-v-0da9716c]{grid-template-columns:1fr}.hero[data-v-0da9716c]{padding-top:2rem}.hero h1[data-v-0da9716c]{max-width:none}.feature-grid[data-v-0da9716c]{grid-template-columns:repeat(2,1fr)}.metrics[data-v-0da9716c],.cta-band[data-v-0da9716c]{grid-template-columns:1fr}.cta-actions[data-v-0da9716c]{justify-content:flex-start}}@media (max-width: 760px){.topbar[data-v-0da9716c]{grid-template-columns:1fr;gap:.75rem;padding:.85rem .9rem;position:static;width:calc(100% - 1rem);margin-top:.5rem}.brand[data-v-0da9716c]{justify-content:center}.nav-links[data-v-0da9716c]{justify-content:center;gap:.9rem}.top-actions[data-v-0da9716c]{justify-content:center;flex-wrap:wrap}.landing-page main[data-v-0da9716c]{width:calc(100% - 1rem)}.hero[data-v-0da9716c]{gap:1rem;padding-top:1.1rem}.hero-text[data-v-0da9716c]{font-size:.95rem}.dashboard-mock[data-v-0da9716c],.feature-grid[data-v-0da9716c]{grid-template-columns:1fr}.cta-actions[data-v-0da9716c],.hero-actions[data-v-0da9716c]{display:grid;grid-template-columns:1fr}.solid-btn.large[data-v-0da9716c],.ghost-btn.large[data-v-0da9716c]{width:100%}}@media (prefers-reduced-motion: reduce){.hero-copy[data-v-0da9716c],.hero-visual[data-v-0da9716c]{animation:none}.feature-card[data-v-0da9716c],.solid-btn[data-v-0da9716c],.ghost-btn[data-v-0da9716c]{transition:none}}.portal-title[data-v-acfbf41d]{font-size:1.4rem;font-weight:600;letter-spacing:.5px;color:var(--color-text);margin-bottom:2rem}.login-container[data-v-acfbf41d]{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--color-background)}.login-card[data-v-acfbf41d]{background:var(--color-surface);color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2.5rem 2rem;border-radius:16px;box-shadow:0 8px 32px #00000026;width:100%;max-width:420px;text-align:center;animation:fadeIn-acfbf41d .6s ease-in-out;position:relative}.form-group[data-v-acfbf41d]{margin-bottom:1.5rem}.form-group input[data-v-acfbf41d]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);width:100%;padding:.5rem .75rem;border-radius:4px;font-size:1rem;box-sizing:border-box}.forgot[data-v-acfbf41d]{display:inline-block;margin-top:1rem;font-size:.9rem;color:var(--color-primary);transition:color .3s ease}.forgot[data-v-acfbf41d]:hover{color:var(--color-secondary)}@keyframes fadeIn-acfbf41d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header-bar[data-v-0d4bbd2c]{display:flex;align-items:center;justify-content:space-between;height:60px;padding-inline:.6rem;background:var(--color-background);border-bottom:1px solid var(--color-border)}.header-left[data-v-0d4bbd2c]{display:flex;align-items:center;gap:1.25rem}.logo-title[data-v-0d4bbd2c]{display:flex;align-items:center;gap:1rem}.portal-title[data-v-0d4bbd2c]{font-size:var(--font-size-title)}.company-logo[data-v-0d4bbd2c]{height:45px;width:auto;display:inline-block;vertical-align:middle}.menu-btn[data-v-0d4bbd2c]{background:none;border:none;outline:none;padding:0;margin:0;display:flex;align-items:center;cursor:pointer;color:var(--color-text)}.menu-btn .material-icons[data-v-0d4bbd2c]{font-size:24px;background:none;margin:0;padding:0}.user-menu[data-v-0d4bbd2c]{position:relative;display:flex;align-items:center}.user-trigger[data-v-0d4bbd2c]{border:none;background:none;cursor:pointer;padding:0;margin:0}.user-avatar[data-v-0d4bbd2c]{background:var(--color-primary);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-weight:600}.user-dropdown[data-v-0d4bbd2c]{position:absolute;right:0;top:40px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 2px 6px #00000026;min-width:220px;z-index:var(--z-index-dropdown)}.dropdown-item[data-v-0d4bbd2c]{padding:.75rem 1rem;font-size:var(--font-size-text);cursor:pointer;border-bottom:1px solid var(--color-border);color:var(--color-text)}.dropdown-item[data-v-0d4bbd2c]:last-child{border-bottom:none}.dropdown-name[data-v-0d4bbd2c]{cursor:default;font-weight:600}.dropdown-control[data-v-0d4bbd2c]{cursor:default}.control-label[data-v-0d4bbd2c]{display:block;margin-bottom:.4rem;font-size:.82rem;color:var(--color-muted)}.control-select[data-v-0d4bbd2c]{width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);padding:.42rem .5rem;font-size:.92rem}.dropdown-item[data-v-0d4bbd2c]:hover{background:var(--color-hover)}.sidebar[data-v-7b3099bb]{width:60px;transition:width .25s ease;background:var(--color-background);border-right:1px solid var(--color-border);color:var(--color-text);height:calc(100vh - 100px);overflow-y:auto;position:fixed;left:0;top:60px;bottom:40px;z-index:var(--z-index-sidebar)}.sidebar.open[data-v-7b3099bb]{width:220px}.menu[data-v-7b3099bb]{list-style:none;padding:0;margin:0}.menu-item[data-v-7b3099bb]{cursor:pointer}.menu-content[data-v-7b3099bb]{display:flex;align-items:center;padding:10px 14px;transition:background .2s ease}.menu-content[data-v-7b3099bb]:hover{background:var(--color-hover);color:var(--color-primary)}.menu-content .material-icons[data-v-7b3099bb]{font-size:22px;min-width:24px;text-align:center}.menu-text[data-v-7b3099bb]{display:inline-block;flex:1;margin-left:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease,visibility .3s ease}.sidebar:not(.open) .menu-text[data-v-7b3099bb]{opacity:0;visibility:hidden;width:0;margin:0;padding:0}sidebar[data-v-7b3099bb]::-webkit-scrollbar{width:5px}.sidebar[data-v-7b3099bb]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.footer-bar[data-v-eb26d038]{display:flex;align-items:center;justify-content:center;height:40px;background:var(--color-background);border-top:1px solid var(--color-border);color:var(--color-text);padding:0 1rem}.footer-center[data-v-eb26d038]{display:flex;align-items:center;gap:.5rem;font-weight:600}.footer-logo[data-v-eb26d038]{width:48px;height:48px;background-image:var(--project-logo);background-repeat:no-repeat;background-position:center;background-size:contain}.dashboard-layout{display:flex;flex-direction:column;height:100vh}.main-layout{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.body{display:flex;flex:1}.content{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1rem;display:flex}.content.embedded{padding:0;height:100%}.card[data-v-e97f0c02]{background:var(--color-active);border-radius:var(--radius);box-shadow:0 1px 3px #0000001a;padding:1rem;position:relative;transition:background .3s ease,box-shadow .3s ease;color:var(--color-text);z-index:var(--z-index-card)}.card-body[data-v-e97f0c02]{flex:1 1 auto;overflow-y:auto;overflow-x:auto;display:block;height:100%;max-height:100%;min-height:0}.card.expanded[data-v-e97f0c02]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;height:90vh;z-index:var(--z-index-modal);border:2px solid var(--color-border);box-shadow:0 8px 30px #0000004d;overflow:auto;grid-column:1 / -1!important;grid-row:1 / -1!important}.card.modal-card[data-v-e97f0c02]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-height:90vh;overflow-y:auto;z-index:var(--z-index-modal);border:1px solid var(--color-border);box-shadow:0 6px 24px #00000040}.card.modal-card .card-header[data-v-e97f0c02]{top:2.5rem;margin-bottom:1.5rem}.card-body h3[data-v-e97f0c02]{font-size:var(--font-size-title);margin-bottom:.5rem;color:var(--color-text)}.card-body p[data-v-e97f0c02]{font-size:var(--font-size-text);line-height:1.5;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-actions[data-v-e97f0c02]{position:absolute;top:.75rem;right:.75rem}.card-actions .material-icons[data-v-e97f0c02]{font-size:22px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .3s}.card-actions .material-icons[data-v-e97f0c02]:hover{color:var(--color-primary)}.card.report-card[data-v-e97f0c02]{height:360px;display:flex;flex-direction:column}.card.report-card .card-body[data-v-e97f0c02]{flex:1;min-height:0}.close-button[data-v-e97f0c02]{position:absolute;top:10px;right:12px;z-index:999}.cards{display:grid;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:1.25rem;height:auto;padding-left:clamp(16px,6vw,64px);padding-right:clamp(8px,2vw,16px);overflow:hidden}.card.small{grid-column:span 3}.card.medium{grid-column:span 6}.card.large{grid-column:1 / -1}.card.full-size{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:calc(100vh - 120px);display:flex;flex-direction:column}.card-actions{position:absolute;top:10px;right:10px;display:flex;gap:.5rem}.card-actions .material-icons{cursor:pointer;font-size:18px;color:var(--color-muted);transition:color .2s ease}.card-actions .material-icons:hover{color:var(--color-primary)}@media (max-width: 1200px){.card.small{grid-column:span 6}.card.medium{grid-column:span 12}}@media (max-width: 768px){.cards{padding-inline:16px;gap:1rem;grid-template-rows:auto}.card.small,.card.medium,.card.large{grid-column:1 / -1}.card.large{grid-column:1 / -1;grid-row:1 / -1;height:100%}}.module-card-grid[data-v-5df34c48]{display:flex;flex-wrap:wrap;gap:10px;padding:4px 16px;max-width:100%;overflow-x:auto}.module-card[data-v-5df34c48]{flex:0 0 100px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:.75rem 1rem;min-width:140px;text-align:center;cursor:pointer;font-size:.8rem;transition:all .2s ease;height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center}.module-card[data-v-5df34c48]:hover{background:var(--color-hover);color:var(--color-primary);transform:translateY(-2px)}.material-icons[data-v-5df34c48]{font-size:22px;display:block;margin-bottom:.2rem}.calendar-wrapper[data-v-f22adbfc]{display:flex;flex-direction:column;width:100%;background:var(--color-surface);border-radius:6px;overflow:hidden;height:auto;box-sizing:border-box}.calendar-header[data-v-f22adbfc]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.calendar-band[data-v-f22adbfc]{flex:1 1 auto;display:flex;justify-content:space-between;align-items:stretch;gap:8px;padding:12px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;min-height:180px}.day-band[data-v-f22adbfc]{flex:1 1 0;background:var(--color-surface);border-radius:6px;border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;box-sizing:border-box;transition:.2s;cursor:pointer}.day-header[data-v-f22adbfc]{text-align:center;font-weight:600;padding:4px 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.band-content[data-v-f22adbfc]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6px;overflow:hidden}.day-band[data-v-f22adbfc]:hover{background:var(--color-hover);border-color:var(--color-secondary)}.event-summary[data-v-f22adbfc]{font-size:1.2rem;font-weight:700;color:var(--color-primary);display:flex;align-items:baseline;gap:4px}.event-summary .label[data-v-f22adbfc]{font-size:.75rem;color:var(--color-muted)}.no-visit[data-v-f22adbfc]{color:var(--color-muted);font-size:.85rem}.pivot-table[data-v-f22adbfc]{display:block;overflow-y:auto;overflow-x:auto;margin-top:8px;min-height:180px}table[data-v-f22adbfc]{width:100%;border-collapse:collapse}th[data-v-f22adbfc],td[data-v-f22adbfc]{text-align:center;border:1px solid var(--color-border);padding:6px;font-size:.85rem}.dim-label[data-v-f22adbfc]{font-weight:600;text-align:left;padding-left:12px}.dot[data-v-f22adbfc]{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--color-muted)}.dot.active[data-v-f22adbfc]{background:var(--color-primary)}.modal-event[data-v-f22adbfc]{padding:8px;border-bottom:1px solid var(--color-border)}.modal-title[data-v-f22adbfc]{display:block;font-weight:600;margin-bottom:4px}.modal-row[data-v-f22adbfc]{display:flex;justify-content:space-between;padding:2px 0;font-size:.85rem}.modal-label[data-v-f22adbfc]{font-weight:500;color:var(--color-muted)}.modal-value[data-v-f22adbfc]{color:var(--color-text)}.no-event[data-v-f22adbfc]{text-align:center;padding:20px;color:var(--color-muted)}.operia-table[data-v-8a2559e3]{border-radius:6px;overflow:hidden;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a}.operia-table .ant-table-thead>tr>th[data-v-8a2559e3]{border:none;padding:14px 16px;font-size:.9rem;font-weight:600;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.operia-table .ant-table-tbody>tr>td[data-v-8a2559e3]{padding:12px 16px}.operia-table .ant-table-tbody>tr:hover>td[data-v-8a2559e3]{cursor:pointer;transition:background .2s;background:var(--color-hover)!important}.action-icons[data-v-8a2559e3]{display:flex;flex-direction:row;align-items:center;gap:4px;pointer-events:none;transition:opacity .2s}.operia-table .ant-table-tbody>tr:hover .action-icons[data-v-8a2559e3]{opacity:1;pointer-events:auto}.icon-btn[data-v-8a2559e3]{background:transparent;border:none;padding:3px 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,box-shadow .18s;min-width:28px;min-height:28px;box-shadow:none;outline:none;position:relative}.icon-btn[data-v-8a2559e3]:hover,.icon-btn[data-v-8a2559e3]:focus-visible{background:var(--color-hover);box-shadow:0 0 0 2px var(--color-primary),0 1px 6px #0000000a}.icon-btn.danger[data-v-8a2559e3]:hover,.icon-btn.danger[data-v-8a2559e3]:focus-visible{background:#fee2e2}.action-icon[data-v-8a2559e3]{font-size:18px;color:var(--color-text);transition:color .2s;vertical-align:middle;-webkit-user-select:none;user-select:none;pointer-events:none}.icon-btn:hover .action-icon[data-v-8a2559e3],.icon-btn:focus-visible .action-icon[data-v-8a2559e3]{color:var(--color-primary)}.icon-btn.danger:hover .action-icon[data-v-8a2559e3],.icon-btn.danger:focus-visible .action-icon[data-v-8a2559e3]{color:#ef4444}.list-card[data-v-26498560]{width:100%;background:var(--color-surface);border-radius:6px;padding:10px}.list-header[data-v-26498560]{font-weight:600;font-size:1.1rem;padding-bottom:8px;border-bottom:1px solid var(--color-border);margin-bottom:10px}.no-data[data-v-26498560]{text-align:center;color:var(--color-muted);padding:10px}.report-card-wrapper[data-v-0d7b9054]{width:100%;height:100%;overflow:hidden;display:flex;flex:1}.report-iframe[data-v-0d7b9054]{width:100%;height:100%;flex:1;border:0;display:block}.dashboard-wrapper[data-v-67630f87]{width:100%;margin-left:auto;margin-right:auto}.submenu-wrapper[data-v-67630f87]{flex-shrink:0;padding-left:clamp(16px,6vw,64px);padding-right:clamp(8px,2vw,16px);margin-bottom:1rem}.dashboard-report-card[data-v-67630f87]{height:100%}.operia-toolbar[data-v-8ea92253]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-bottom:15px}.toolbar-title[data-v-8ea92253]{font-size:1.1rem;font-weight:600;color:var(--color-text);min-width:120px;margin-right:12px;display:flex;align-items:center}.search-group[data-v-8ea92253]{display:flex;align-items:center;gap:4px;flex:1;width:auto;color:var(--color-text);padding-left:16px;margin-right:30px;min-width:0}.filter-tag[data-v-8ea92253]{display:inline-flex;align-items:center;background:var(--tag-background);border-radius:12px;padding:2px 10px 2px 8px;font-size:.85rem;color:var(--tag-text);margin-right:6px;margin-bottom:2px;-webkit-user-select:none;user-select:none}.filter-tag .close-icon[data-v-8ea92253]{font-size:1rem;margin-left:4px;cursor:pointer;color:var(--color-muted);transition:color .2s}.filter-tag .close-icon[data-v-8ea92253]:hover{color:var(--color-secondary)}.operia-toolbar .material-icons[data-v-8ea92253]{font-size:18px;line-height:1}.schema-form[data-v-6489ca1f]{width:100%}.entity-lines[data-v-aa8ff512]{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border)}.entity-lines-header[data-v-aa8ff512]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.entity-lines-empty[data-v-aa8ff512]{padding:12px 0;color:#888;font-style:italic}.form-actions[data-v-843ea1e2]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.import-minimal[data-v-50a8d9da]{display:flex;flex-direction:column;gap:1.25rem}.header-row[data-v-50a8d9da]{display:flex;justify-content:flex-start}.template-link[data-v-50a8d9da]{display:flex;align-items:center;gap:6px;color:var(--color-primary);padding:0;height:auto}.template-link[data-v-50a8d9da]:hover{color:var(--color-secondary)}.dropzone[data-v-50a8d9da]{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;padding:1rem;transition:all .25s ease}.dropzone.dragging[data-v-50a8d9da],.dropzone[data-v-50a8d9da]:hover{border-color:var(--color-primary);background:var(--color-hover)}.dropzone-inner[data-v-50a8d9da]{width:100%;min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px dashed var(--color-border);border-radius:var(--radius);padding:1rem;background:var(--color-surface)}.empty-icon[data-v-50a8d9da]{font-size:42px;color:var(--color-primary);margin-bottom:.5rem}.empty-title[data-v-50a8d9da]{font-size:1rem;font-weight:600;color:var(--color-text)}.empty-sub[data-v-50a8d9da]{font-size:.85rem;color:var(--color-muted);margin-top:2px}.format-badges[data-v-50a8d9da]{display:flex;gap:.5rem;margin-top:.5rem}.badge[data-v-50a8d9da]{padding:3px 8px;background:var(--color-hover);border-radius:var(--radius);color:var(--color-muted);font-size:.75rem}.file-preview[data-v-50a8d9da]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:8px;padding:10px}.file-icon[data-v-50a8d9da]{font-size:42px;color:var(--color-primary)}.file-name[data-v-50a8d9da]{text-align:center;max-width:100%;word-break:break-all;color:var(--color-text);font-size:.95rem}.file-change[data-v-50a8d9da]{align-self:flex-end;margin-top:6px;font-size:.85rem;cursor:pointer;color:var(--color-muted);display:flex;align-items:center;gap:4px}.file-change[data-v-50a8d9da]:hover{color:var(--color-primary)}.dropzone[data-v-50a8d9da] .ant-upload-wrapper,.dropzone[data-v-50a8d9da] .ant-upload,.dropzone[data-v-50a8d9da] .ant-upload-select,.dropzone[data-v-50a8d9da] .ant-upload-select-text{width:100%!important;display:block!important}.status-area[data-v-50a8d9da]{min-height:88px;display:flex;flex-direction:column;gap:.75rem}.progress-box[data-v-50a8d9da]{border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem}.progress-header[data-v-50a8d9da]{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-info[data-v-50a8d9da]{display:flex;gap:6px;align-items:center}.progress-info .material-icons[data-v-50a8d9da]{font-size:18px;color:var(--color-primary)}.spinning[data-v-50a8d9da]{animation:spin-50a8d9da 1s linear infinite}@keyframes spin-50a8d9da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-value[data-v-50a8d9da]{font-weight:600;color:var(--color-primary)}.progress-meta[data-v-50a8d9da]{text-align:center;font-size:.85rem;color:var(--color-muted)}.error-box[data-v-50a8d9da]{border:1px solid #ef4444;background:#ef444414;padding:.75rem;border-radius:var(--radius);display:flex;gap:8px}.error-box .material-icons[data-v-50a8d9da]{color:#ef4444}.error-title[data-v-50a8d9da]{font-weight:600;color:#dc2626}.error-text[data-v-50a8d9da]{color:#ef4444;font-size:.85rem}.footer-actions[data-v-50a8d9da]{border-top:1px solid var(--color-border);padding-top:.75rem;display:flex;justify-content:flex-end;gap:.75rem}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-kAwBdRge.woff2) format("woff2"),url(/assets/material-icons-Dr0goTwe.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-outlined-DZhiGvEA.woff2) format("woff2"),url(/assets/material-icons-outlined-BpWbwl2n.woff) format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-round-DrirKXBx.woff2) format("woff2"),url(/assets/material-icons-round-BDlwx-sv.woff) format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-sharp-gidztirS.woff2) format("woff2"),url(/assets/material-icons-sharp-CH1KkVu7.woff) format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-icons-two-tone-DuNIpaEj.woff2) format("woff2"),url(/assets/material-icons-two-tone-B7wz7mED.woff) format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--color-background: #f9fafb;--color-primary: #2563eb;--color-primary-text: var(--color-primary);--color-secondary: #3b82f6;--color-surface: #ffffff;--color-text: hsl(221, 39%, 11%);--color-muted: #6b7280;--color-border: transparent;--radius: 8px;--spacing: 1rem;--brand-logo: url(/assets/Softistech_Light-Co9xxPkC.png);--project-logo: url(/assets/OperiaLogo-YEtumALg.png);--color-hover: #f9fafb;--color-active: #eef2f7;--tag-background: #eef2f7;--tag-text: #374151}:root input:-webkit-autofill,:root input:-webkit-autofill:hover,:root input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text)!important;border-radius:var(--radius);transition:background-color 5000s ease-in-out 0s}:root{--z-index-base: 50;--z-index-card: 100;--z-index-sidebar: 200;--z-index-dropdown: 500;--z-index-modal: 1000;--z-index-notification: 2000;--z-index-alert: 3000;--chart-grid: rgba(0,0,0,.08);--chart-axis: #374151;--chart-legend: #374151;--chart-tooltip-bg: #111827;--chart-tooltip-text: #ffffff}[data-theme=dark]{--color-background: #3a3b4b;--color-primary: #3b82f6;--color-secondary: #60a5fa;--color-surface: #4B4C5C;--color-text: #f3f4f6;--color-muted: #9ca3af;--color-border: #52525b;--brand-logo: url(/assets/Softistech_Dark-C5n-fW7r.png);--color-hover: #4b4c5c;--color-active: #3f4150;--tag-background: #4b4c5c;--tag-text: #f3f4f6}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text)!important;border-radius:var(--radius)}[data-theme=dark]{--chart-grid: rgba(255,255,255,.05);--chart-axis: #d1d5db;--chart-legend: #e5e7eb;--chart-tooltip-bg: #111827;--chart-tooltip-text: #ffffff}[data-theme=dark] .ant-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);transition:background .2s,color .2s,border .2s}[data-theme=dark] .ant-btn:hover{background:var(--color-active);border-color:var(--color-secondary);color:var(--color-secondary)}[data-theme=dark] .ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=dark] .ant-btn-primary:hover{background:var(--color-secondary);border-color:var(--color-secondary)}[data-theme=dark] .ant-table{background:var(--color-surface);color:var(--color-text)}[data-theme=dark] .ant-table .ant-table-thead>tr>th{background:var(--color-active);color:var(--color-text);border-bottom:1px solid var(--color-border)}[data-theme=dark] .ant-table .ant-table-tbody>tr>td{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text)}[data-theme=dark] .ant-table .ant-table-tbody>tr:hover>td{background:#2f313f!important;color:var(--color-text)!important}[data-theme=dark] .ant-pagination{color:var(--color-text)}[data-theme=dark] .ant-pagination .ant-pagination-item{background:var(--color-surface);border:1px solid var(--color-border)}[data-theme=dark] .ant-pagination .ant-pagination-item a{color:var(--color-text)}[data-theme=dark] .ant-pagination .ant-pagination-item-active{background:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .ant-pagination .ant-pagination-item-active a{color:#fff}[data-theme=dark] .ant-pagination .ant-pagination-prev button,[data-theme=dark] .ant-pagination .ant-pagination-next button{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}[data-theme=dark] .ant-pagination .ant-pagination-prev button:disabled,[data-theme=dark] .ant-pagination .ant-pagination-next button:disabled{color:var(--color-muted);background:transparent;border:1px solid var(--color-border)}[data-theme=dark] .ant-input::placeholder{color:var(--color-muted);opacity:.8}body,.page{background:var(--color-background)}.page-container{padding:var(--spacing);max-width:1280px;margin:0 auto}.flex-between{display:flex;justify-content:space-between;align-items:center}body,.page{font-family:var(--font-family-base)}h1,.title{font-size:var(--font-size-title);font-weight:700;color:var(--color-primary)}h2,.subtitle{font-size:var(font-size-subtitle);color:var(--color-muted);margin-bottom:2rem}p,.text{font-size:var(--font-size-text);line-height:1.5;color:var(--color-text)}.text-muted{color:var(--color-muted)}.brand-logo{width:120px;height:auto;content:var(--brand-logo);display:block;margin:.5em auto 0;display:flex;align-items:center;gap:.5rem}.brand-logo img{height:60px}.brand-title{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.footer-brand{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem;position:relative;align-items:center;opacity:.8}.brand-text{font-size:.9rem;color:var(--color-muted)}.company-logo{max-width:280px;height:auto;margin:0 auto .5rem;display:block}label{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;color:var(--color-muted)}input,select,.ant-input-number,.ant-input-number-input,textarea{width:100%;max-width:100%;padding:.9rem 1rem;box-sizing:border-box;border:1px solid #ddd;border-radius:4px;background:var(--color-surface);color:var(--color-text)!important;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 6px #0000000d}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:.9;font-size:.95rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 8px #2563eb4d}button{cursor:pointer;font-weight:400;border:none}.btn-primary{width:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:4px;font-size:1.05rem;color:#fff;letter-spacing:.8px;transition:all .3s ease;margin-top:1rem;padding:.5rem;box-shadow:0 4px 12px #00000026}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-upload,.ant-picker,.ant-upload-drag{width:100%!important;height:36px!important;padding:.5rem;border-radius:6px!important;background:var(--color-surface)!important;display:flex!important;align-items:center!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder,.ant-select-selection-item{color:var(--color-muted)!important;opacity:.9!important;font-size:.95rem!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-upload:hover,.ant-upload-drag:hover{border-color:var(--color-primary)!important;box-shadow:0 0 8px #2563eb4d!important;outline:none!important}.ant-input-number{width:100%!important;max-width:100%!important;padding:0!important;background:var(--color-surface)!important;border-radius:6px!important;border:1px solid #ddd!important;box-shadow:0 2px 6px #0000000d!important}.ant-select-dropdown{background:var(--color-surface)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important;border-radius:6px!important;box-shadow:0 8px 20px #0000002e!important}.ant-select-item{background-color:var(--color-surface)!important;color:var(--color-text)!important}.ant-select-item-option-active{background-color:#ffffff1a!important}.ant-select-item-option-selected{background-color:#2563eb33!important;color:var(--color-text)!important}.ant-picker .ant-picker-input{height:36px!important;line-height:36px!important;padding:0 2px!important;color:var(--color-text)!important}.ant-picker-dropdown{color:var(--color-text)!important}.ant-picker-dropdown *{color:inherit!important}.ant-picker-panel{background:var(--color-surface)!important;border-radius:8px!important;color:var(--color-text)!important}.ant-picker-time-panel-cell:hover .ant-picker-time-panel-cell-inner{background:var(--color-active)!important;color:var(--color-text)!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--color-primary)!important}.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner .ant-upload-text,.ant-upload-hint{color:var(--color-muted)!important}.ant-btn{height:40px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ant-btn>span{display:inline-flex!important;align-items:center!important;gap:.4rem!important}.ant-form-item-label>label{color:var(--color-text)!important;font-weight:500}.ant-btn .anticon{display:inline-flex!important;align-items:center!important;line-height:1!important;margin-inline-end:.4rem!important;transform:translateY(0)!important}.ant-modal-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:.75rem!important}.ant-modal-footer .ant-btn{margin:0!important;min-width:100px!important}.ant-input-group{display:flex!important;align-items:center!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background:var(--color-surface)!important;overflow:hidden!important}.ant-input-group-addon{background:transparent!important;border:none!important;padding:0!important}.ant-input-group-addon .ant-select-selector{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ant-input-group .ant-input{border:none!important;background:transparent!important;flex:1!important;padding-left:10px!important;color:var(--color-text)!important}.ant-input-group .ant-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.ant-input-group-focused{border-color:var(--color-primary)!important;box-shadow:0 0 6px #2563eb4d!important}.ant-upload-list-item-name{color:var(--color-text)!important;font-weight:500}.ant-upload-list-item:hover .ant-upload-list-item-name{color:var(--color-primary)!important}.ant-btn,button{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;transition:all .2s ease-in-out!important;color:var(--color-text)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important}.ant-btn:hover,button:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background:#2563eb14!important}.ant-btn .anticon,button .anticon,.anticon{color:inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:color .2s ease-in-out!important}.ant-btn:hover .anticon,button:hover .anticon{color:var(--color-primary)!important}body .ant-modal .ant-modal-content{background-color:var(--color-surface)!important;color:var(--color-text)!important}body .ant-modal .ant-modal-header{background-color:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important}body .ant-modal .ant-modal-title{color:var(--color-primary-text)!important}body .ant-modal .ant-modal-body{color:var(--color-text)!important}body .ant-modal .ant-modal-footer{background-color:var(--color-surface)!important;border-top:1px solid var(--color-border)!important}body .ant-modal .ant-modal-confirm-content,body .ant-modal .ant-modal-confirm-body,body .ant-modal .ant-modal-body,body .ant-modal .ant-modal-body p,body .ant-modal .ant-modal-body span,body .ant-modal .ant-modal-body .ant-typography{color:var(--color-text)!important}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000073;display:flex;align-items:center!important;justify-content:center!important;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .25s ease-in-out}.modal-card{position:relative;z-index:calc(var(--z-index-modal) + 10);background:var(--color-surface);color:var(--color-text);border-radius:8px;box-shadow:0 8px 32px #00000040;max-width:900px;width:90%}.scroll-container{overflow-x:auto;overflow-y:auto;max-height:70vh;padding-bottom:8px}.scrollable-card{max-width:95vw;margin:0 auto;background-color:var(--color-surface);border-radius:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
