.app-loading-screen{position:fixed;inset:0;z-index:9999;min-height:100dvh;width:100%;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--ctx-accent,#1ca59a) 15%,transparent) 0,transparent 34%),radial-gradient(circle at 82% 82%,color-mix(in srgb,var(--ctx-deep,#0f3f3d) 11%,transparent) 0,transparent 36%),linear-gradient(145deg,var(--ctx-canvas-soft,#f3f6f5),var(--ctx-canvas,#e7eceb));color:var(--ctx-ink,#153b3a);isolation:isolate}.app-loading-screen:after,.app-loading-screen:before{content:"";position:absolute;z-index:-1;width:min(44vw,520px);aspect-ratio:1;border-radius:50%;filter:blur(1px);opacity:.42;pointer-events:none;animation:appLoadingFloat 8s ease-in-out infinite}.app-loading-screen:before{top:-20%;right:-10%;border:1px solid color-mix(in srgb,var(--ctx-accent,#1ca59a) 20%,transparent);background:color-mix(in srgb,var(--ctx-accent-soft,#e0f5f2) 66%,transparent)}.app-loading-screen:after{bottom:-24%;left:-12%;border:1px solid color-mix(in srgb,var(--ctx-deep,#0f3f3d) 14%,transparent);background:color-mix(in srgb,var(--ctx-white,#ffffff) 55%,transparent);animation-delay:-3.4s}.app-loading-card{width:min(360px,calc(100vw - 40px));display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:34px 30px 30px;border:1px solid color-mix(in srgb,var(--ctx-border,#d5e0de) 86%,transparent);border-radius:28px;background:color-mix(in srgb,var(--ctx-white,#ffffff) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 24px 64px rgba(8,47,48,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;animation:appLoadingCardIn .42s cubic-bezier(.2,.8,.2,1) both}.app-loading-spinner{position:relative;width:104px;height:104px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;animation:none}.app-loading-spinner:before{content:"";position:absolute;inset:15px;z-index:2;border-radius:50%;background-color:transparent;background-image:var(--company-logo-image,url("/branding/milu-logo-default.svg"));background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 10px 20px rgba(8,47,48,.18));animation:appLoadingLogoPulse 1.9s ease-in-out infinite}.app-loading-spinner:after{content:"";position:absolute;inset:0;border-left:3px solid color-mix(in srgb,var(--ctx-accent,#1ca59a) 15%,transparent);border-bottom:3px solid color-mix(in srgb,var(--ctx-accent,#1ca59a) 15%,transparent);border-right-color:color-mix(in srgb,var(--ctx-accent,#1ca59a) 15%,transparent);border-top-color:color-mix(in srgb,var(--ctx-accent,#1ca59a) 15%,transparent);border-top:3px solid var(--ctx-accent,#1ca59a);border-right:3px solid color-mix(in srgb,var(--ctx-accent,#1ca59a) 48%,transparent);border-radius:50%;box-shadow:0 0 0 7px color-mix(in srgb,var(--ctx-accent-soft,#e0f5f2) 38%,transparent),0 0 36px color-mix(in srgb,var(--ctx-accent,#1ca59a) 18%,transparent);animation:appLoadingSpin 1.35s linear infinite}.app-loading-card h1{margin:2px 0 0;color:var(--ctx-ink,#153b3a);font-size:22px;font-weight:900;letter-spacing:-.035em}.app-loading-card p{margin:0;color:var(--ctx-muted,#6b7f7e);font-size:13px;line-height:1.5}.app-loading-card p:after{content:"";width:22px;height:6px;display:inline-block;margin-left:7px;background:radial-gradient(circle,var(--ctx-accent,#1ca59a) 2px,transparent 2.5px) 0 50% /7px 6px repeat-x;opacity:.34;animation:appLoadingDots 1.25s ease-in-out infinite}@keyframes appLoadingSpin{to{transform:rotate(1turn)}}@keyframes appLoadingLogoPulse{0%,to{transform:scale(.96);filter:drop-shadow(0 8px 16px rgba(8,47,48,.14))}50%{transform:scale(1.04);filter:drop-shadow(0 14px 28px rgba(8,47,48,.24))}}@keyframes appLoadingDots{0%,to{opacity:.24;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes appLoadingFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-14px,0) scale(1.04)}}@keyframes appLoadingCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.app-loading-card{width:min(330px,calc(100vw - 28px));padding:28px 22px 26px;border-radius:24px}.app-loading-spinner{width:92px;height:92px}}@media (prefers-reduced-motion:reduce){.app-loading-card,.app-loading-card p:after,.app-loading-screen:after,.app-loading-screen:before,.app-loading-spinner:after,.app-loading-spinner:before{animation:none!important}}.page-shell .brand .brand-mark{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;aspect-ratio:1!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background-color:transparent!important;background-image:var(--company-logo-image,url("/branding/milu-logo-default.svg"))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;color:transparent!important;box-shadow:0 10px 24px rgba(8,47,48,.18)!important}.app-loading-card:before,.page-shell .brand .brand-mark:after,.page-shell .brand .brand-mark:before{display:none!important;content:none!important}.app-loading-card:before{width:0!important;height:0!important;background:none!important}.app-loading-spinner{width:118px!important;height:118px!important;isolation:isolate}.app-loading-spinner:before{inset:17px!important;border-radius:50%!important;background-color:transparent!important;background-image:var(--company-logo-image,url("/branding/milu-logo-default.svg"))!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;animation:miluLoaderLogoPulse 1.8s ease-in-out infinite!important}.app-loading-spinner:after{inset:0!important;border:0!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0deg 34deg,color-mix(in srgb,var(--ctx-accent,#1ca59a) 38%,transparent) 34deg 56deg,var(--ctx-accent,#1ca59a) 56deg 136deg,transparent 136deg 1turn)!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))!important;mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px))!important;box-shadow:none!important;animation:miluLoaderOrbit .9s linear infinite!important;will-change:transform}@keyframes miluLoaderOrbit{to{transform:rotate(1turn)}}@keyframes miluLoaderLogoPulse{0%,to{transform:scale(.97);filter:drop-shadow(0 8px 16px rgba(8,47,48,.14))}50%{transform:scale(1.035);filter:drop-shadow(0 14px 28px rgba(8,47,48,.24))}}@media (max-width:560px){.page-shell .brand .brand-mark{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}.app-loading-spinner{width:104px!important;height:104px!important}}@media (prefers-reduced-motion:reduce){.app-loading-spinner:after{animation-duration:2.2s!important}.app-loading-spinner:before{animation:none!important}}.dashboard{position:relative;min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 14% 12%,rgba(212,175,55,.16),transparent 30%),radial-gradient(circle at 86% 8%,rgba(45,212,191,.11),transparent 28%),radial-gradient(circle at 52% 100%,rgba(99,102,241,.12),transparent 36%),linear-gradient(135deg,#060912,#0a0f1d 42%,#070a12);color:#f9fafb;isolation:isolate}.dashboard:after,.dashboard:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.dashboard:before{opacity:.18;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 92%);mask-image:linear-gradient(180deg,black 0,transparent 92%);animation:dashboardGridDrift 16s linear infinite}.dashboard:after{background:linear-gradient(90deg,transparent,rgba(212,175,55,.08) 48%,transparent),radial-gradient(circle at 55% 55%,rgba(255,255,255,.06),transparent 38%);opacity:.55;mix-blend-mode:screen}.sidebar{position:relative;min-height:100vh;padding:26px 18px;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(6,9,18,.72);box-shadow:24px 0 80px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.sidebar:before{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(145deg,rgba(212,175,55,.09),transparent 36%,rgba(45,212,191,.055))}.brand{margin:4px 8px 18px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.brand-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#fff1a8,#d4af37 46%,#9c7112);color:#060912;box-shadow:0 0 34px rgba(212,175,55,.42),inset 0 1px 0 rgba(255,255,255,.62)}.brand strong{display:block;font-size:14px;letter-spacing:.18em}.brand p,.sidebar>p{color:rgba(249,250,251,.62);font-size:12px}.sidebar>p{margin:0 10px 20px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav{grid-gap:8px;margin-top:20px;padding:0 6px}.app-nav button,.sidebar nav button{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:46px;padding:0 14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);color:rgba(249,250,251,.76);font-weight:800;letter-spacing:-.01em;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.app-nav button:before,.sidebar nav button:before{content:"";width:8px;height:8px;margin-right:10px;border-radius:999px;background:rgba(249,250,251,.32);box-shadow:0 0 0 rgba(212,175,55,0);transition:background .22s ease,box-shadow .22s ease}.app-nav button:after,.sidebar nav button:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:transform .55s ease}.app-nav button.nav-active,.app-nav button:hover,.sidebar nav button:hover{transform:translateX(4px);border-color:rgba(212,175,55,.35);background:linear-gradient(135deg,rgba(212,175,55,.14),rgba(255,255,255,.055));color:#fff5c7}.app-nav button:hover:after,.sidebar nav button:hover:after{transform:translateX(110%)}.app-nav button.nav-active:before,.app-nav button:hover:before,.sidebar nav button:hover:before{background:#d4af37;box-shadow:0 0 18px rgba(212,175,55,.82)}.main{padding:28px clamp(18px,3vw,42px) 42px;overflow:auto}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:rgba(255,255,255,.055);box-shadow:0 24px 80px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:dashboardFadeUp .45s ease both}.dashboard-kicker{margin-bottom:4px;color:#d4af37;font-size:11px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.dashboard-topbar h1{margin:0;font-size:clamp(24px,3vw,38px);letter-spacing:-.045em}.dashboard-status{display:inline-flex;align-items:center;gap:9px;min-width:max-content;padding:10px 13px;border:1px solid rgba(52,211,153,.24);border-radius:999px;background:rgba(52,211,153,.08);color:#bbf7d0;font-size:12px;font-weight:850}.dashboard-status:before{content:"";width:8px;height:8px;border-radius:999px;background:#34d399;box-shadow:0 0 18px #34d399;animation:dashboardPulse 1.8s ease-in-out infinite}.dashboard .card{position:relative;width:100%;max-width:none;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.032)),rgba(10,15,29,.7);box-shadow:0 28px 90px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.11);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:dashboardFadeUp .48s ease both}.dashboard .card:before{content:"";position:absolute;top:0;left:26px;right:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.7),transparent)}.dashboard .card h2{letter-spacing:-.035em}.dashboard .card section>p,.dashboard .card>p{color:rgba(249,250,251,.65)}.dashboard form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;margin-top:22px}.dashboard label{color:rgba(249,250,251,.7);font-weight:800;letter-spacing:.02em}.dashboard input,.dashboard select,.dashboard textarea{min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(3,7,18,.5);color:#f9fafb;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus{transform:translateY(-1px);border-color:rgba(212,175,55,.55);background:rgba(3,7,18,.72);box-shadow:0 0 0 4px rgba(212,175,55,.12),0 14px 30px rgba(0,0,0,.2)}.dashboard button{border:1px solid rgba(212,175,55,.34);border-radius:16px;background:linear-gradient(135deg,#f7d66c,#d4af37 48%,#aa7c19);color:#080b14;box-shadow:0 12px 32px rgba(212,175,55,.16),inset 0 1px 0 rgba(255,255,255,.48);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.dashboard button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 18px 42px rgba(212,175,55,.24),inset 0 1px 0 rgba(255,255,255,.55)}.dashboard .metric{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .22s ease,border-color .22s ease,background .22s ease}.dashboard .metric:hover{transform:translateY(-3px);border-color:rgba(212,175,55,.28);background:rgba(212,175,55,.055)}.dashboard .metric strong{display:block;margin:0 0 8px;color:#f9fafb;font-size:clamp(16px,2vw,22px);letter-spacing:-.02em}.dashboard .metric p{color:rgba(249,250,251,.66);font-size:14px}.dashboard input[type=checkbox]{min-height:16px}.global-door-svg{display:block;width:100%;min-height:300px;max-height:520px;border:1px solid rgba(212,175,55,.18);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 42px rgba(0,0,0,.18)}.dashboard section[style*=margin-top]{animation:dashboardFadeUp .48s ease both}@keyframes dashboardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes dashboardGridDrift{0%{background-position:0 0}to{background-position:48px 48px}}@media (max-width:980px){.dashboard{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.app-nav,.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:18px 14px 30px}.dashboard-topbar{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.app-nav,.dashboard form,.sidebar nav{grid-template-columns:1fr}.dashboard .card{border-radius:22px;padding:22px}}.sidebar{z-index:200;overflow:visible}.app-nav{position:relative;z-index:240}.app-nav .nav-dropdown-group{z-index:250}.app-nav .nav-dropdown-group:focus-within,.app-nav .nav-dropdown-group:hover{z-index:400}.app-nav .nav-dropdown-menu{z-index:999}.app-nav .nav-disabled,.app-nav .nav-disabled:disabled,.app-nav .nav-disabled:hover{cursor:not-allowed;opacity:.58;transform:none;border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.025);color:rgba(249,250,251,.46)}.app-nav .nav-disabled:before,.app-nav .nav-disabled:hover:before{background:rgba(249,250,251,.18);box-shadow:none}.app-nav .nav-disabled:after,.app-nav .nav-disabled:hover:after{transform:translateX(-110%)}.settings-panel{display:grid;grid-gap:22px;gap:22px}.settings-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;border:1px solid rgba(212,175,55,.16);border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(212,175,55,.16),transparent 34%),rgba(255,255,255,.045)}.settings-brand-preview,.settings-logo-block{display:flex;align-items:center;gap:14px}.settings-logo-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,#fff1a8,#d4af37 46%,#9c7112);color:#060912;font-weight:950;box-shadow:0 0 34px rgba(212,175,55,.34),inset 0 1px 0 rgba(255,255,255,.62)}.settings-company-pill,.settings-lock{display:inline-flex;align-items:center;width:max-content;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(249,250,251,.72);font-size:12px;font-weight:850}.settings-grid,.settings-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.settings-card,.settings-integration-card{display:grid;grid-gap:10px;gap:10px}.settings-brand-preview{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}.settings-brand-preview .settings-logo-mark{width:42px;height:42px;border-radius:14px}.settings-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}.settings-mode-toggle button{min-height:38px;border-radius:13px;box-shadow:none}.settings-mode-toggle .settings-mode-active{border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.14);color:#fff5c7}.settings-integrations{display:grid;grid-gap:16px;gap:16px;padding-top:8px}.settings-lock{border-color:rgba(251,191,36,.22);background:rgba(251,191,36,.08);color:#fde68a}.settings-card button:disabled,.settings-integration-card button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:780px){.settings-hero{display:grid}}:root{--background:#0b0f17;--surface:#111827;--text:#f9fafb;--muted:#9ca3af;--primary:#d4af37;--border:rgba(255,255,255,0.1)}.theme-light{--background:#f6f7fb;--surface:#ffffff;--text:#111827;--muted:#4b5563;--primary:#d4af37;--border:rgba(17,24,39,0.12)}.theme-dark{--background:#0b0f17;--surface:#111827;--text:#f9fafb;--muted:#9ca3af;--primary:#d4af37;--border:rgba(255,255,255,0.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.library-browser-layout,.library-catalog-content,.library-filter-options,.library-filter-panel,.library-filter-section{min-width:0}.library-filter-panel{max-height:calc(100vh - 36px)!important;overflow:auto!important;border:1px solid var(--ctx-border,#d5e0de)!important;background:#FFFFFF!important;box-shadow:0 10px 28px rgba(21,59,58,.06)}.library-direct-search,.library-direct-search>div{min-width:0}.library-direct-search input{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 42px 0 13px!important;border:1px solid var(--ctx-border,#d5e0de)!important;border-radius:10px!important;background:#FFFFFF!important;color:var(--ctx-ink,#153B3A)!important;font-size:12px!important}.library-direct-search input:focus{border-color:var(--ctx-accent,#1CA59A)!important;box-shadow:0 0 0 3px rgba(28,165,154,.1)}.library-filter-section{overflow:hidden;border-radius:12px!important;background:#FFFFFF!important}.library-filter-section>div:first-child{min-height:44px!important;border-bottom:1px solid var(--ctx-border,#d5e0de);background:#F7FAF9!important;color:var(--ctx-ink,#153B3A)!important}.library-filter-section>div:first-child>span{width:24px!important;height:24px!important;flex:0 0 24px;background:var(--ctx-accent-soft,#E0F5F2)!important;color:var(--ctx-accent-strong,#12877F)!important}.library-filter-section h4{min-width:0;color:var(--ctx-ink,#153B3A)!important;overflow-wrap:anywhere}.library-filter-options{gap:5px!important;padding:7px!important}.library-filter-options button{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:#FFFFFF!important;color:var(--ctx-ink,#153B3A)!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}.library-filter-options button>span{min-width:0;color:inherit!important;overflow-wrap:anywhere;word-break:normal}.library-filter-options button:hover{border-color:var(--ctx-border,#D5E0DE)!important;background:#F7FAF9!important;color:var(--ctx-ink,#153B3A)!important}.library-filter-options button small{display:grid!important;min-width:28px!important;height:24px!important;padding:0 6px!important;place-items:center!important;border-radius:999px!important;background:#EEF3F2!important;color:var(--ctx-muted,#6B7F7E)!important;font-size:9px!important;font-weight:800!important}.library-filter-options button.library-filter-active{border-color:rgba(28,165,154,.3)!important;background:#EAF7F5!important;color:var(--ctx-ink,#153B3A)!important;font-weight:850!important}.library-filter-options button.library-filter-active small{background:#D6EFEB!important;color:var(--ctx-accent-strong,#12877F)!important}.library-clear-button,.library-clear-search{border:1px solid var(--ctx-border,#d5e0de)!important;background:#FFFFFF!important;color:var(--ctx-ink,#153B3A)!important;box-shadow:none!important}.library-clear-button:hover,.library-clear-search:hover{border-color:rgba(28,165,154,.55)!important;background:#F3FAF8!important;color:var(--ctx-accent-strong,#12877F)!important}.library-catalog-content article{min-width:0;overflow:hidden}.library-catalog-content article>header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(200px,38%)!important;align-items:start!important;grid-gap:18px!important;gap:18px!important;min-width:0}.library-catalog-content article>header>div,.library-catalog-content article>header>div:first-child>div{min-width:0}.library-catalog-content article>header h3,.library-catalog-content article>header p,.library-catalog-content article>header span{max-width:100%;overflow-wrap:anywhere;word-break:normal}.library-catalog-content article>header>div:last-child{max-width:100%;min-width:0;align-content:flex-start}.library-catalog-content article>header>div:last-child span{line-height:1.3;white-space:normal}.library-catalog-content article>div:first-of-type>div{min-width:0}.library-catalog-content article>div:first-of-type strong{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal}.library-catalog-content article>div:nth-of-type(2){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;grid-gap:10px!important;gap:10px!important;min-width:0}.library-catalog-content article>div:nth-of-type(2)>div,.library-catalog-content article>div:nth-of-type(2)>div>label,.library-catalog-content article>div:nth-of-type(2)>div>label>span{min-width:0}.library-catalog-content article>div:nth-of-type(2) small,.library-catalog-content article>div:nth-of-type(2) strong{max-width:100%;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.library-catalog-content article button,section:has(.library-browser-layout)>div:last-child>button{border:1px solid rgba(28,165,154,.55)!important;background:#FFFFFF!important;color:var(--ctx-ink,#153B3A)!important;box-shadow:none!important}.library-catalog-content article button:hover:not(:disabled),section:has(.library-browser-layout)>div:last-child>button:hover:not(:disabled){background:#EAF7F5!important;color:var(--ctx-accent-strong,#12877F)!important}.library-catalog-content article button:disabled,section:has(.library-browser-layout)>div:last-child>button:disabled{border-color:var(--ctx-border,#D5E0DE)!important;background:#F3F6F5!important;color:#7B908E!important;opacity:1!important}@media (max-width:1120px){.library-catalog-content article>header{grid-template-columns:1fr!important}.library-catalog-content article>header>div:last-child{justify-content:flex-start!important}}@media (max-width:900px){.library-filter-panel{max-height:none!important}}@media (max-width:760px){.library-catalog-content article>header>div:first-child{width:100%}.library-catalog-content article>div:nth-of-type(2){grid-template-columns:1fr!important}}:root{--anodiza-sidebar-expanded:292px}.dashboard,.sidebar{overflow:hidden}.sidebar{grid-column:1;grid-row:1;z-index:70;width:var(--anodiza-rail-width);min-width:var(--anodiza-rail-width);max-width:var(--anodiza-rail-width);padding:22px 10px;transition:width .2s ease,min-width .2s ease,max-width .2s ease,box-shadow .2s ease}.sidebar:hover{width:var(--anodiza-sidebar-expanded);min-width:var(--anodiza-sidebar-expanded);max-width:var(--anodiza-sidebar-expanded);overflow:visible}.sidebar:before{inset:12px 9px;transition:opacity .2s ease,border-radius .2s ease}.sidebar .brand{width:100%;margin:0 0 18px;overflow:hidden;white-space:nowrap}.sidebar .brand>div:last-child,.sidebar .sidebar-company{opacity:0;max-width:0;overflow:hidden;transition:opacity .18s ease,max-width .18s ease}.sidebar:hover .brand>div:last-child,.sidebar:hover .sidebar-company{opacity:1;max-width:210px}.sidebar .sidebar-company{display:block;margin:0 0 16px;padding:9px 12px}.app-nav{position:static;display:grid;grid-gap:7px;gap:7px;width:100%;margin-top:8px;padding:0;overflow:visible}.app-nav .nav-primary-button{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:50px 1fr 20px;align-items:center;grid-gap:0;gap:0;padding:0;border-color:transparent;border-radius:16px;background:transparent;color:rgba(249,250,251,.78);transform:none!important;overflow:hidden;box-shadow:none}.nav-icon{width:50px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.045);color:rgba(249,250,251,.9);transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-icon svg{width:21px;height:21px;display:block;overflow:visible}.app-nav .nav-primary-button.nav-active,.app-nav .nav-primary-button.nav-open,.app-nav .nav-primary-button:hover{border-color:rgba(212,175,55,.28);background:linear-gradient(90deg,rgba(212,175,55,.16),rgba(255,255,255,.035));color:#fff5c7}.app-nav .nav-primary-button.nav-active .nav-icon,.app-nav .nav-primary-button.nav-open .nav-icon,.app-nav .nav-primary-button:hover .nav-icon{background:linear-gradient(135deg,#fff1a8,#d4af37 52%,#9c7112);color:#060912;box-shadow:0 0 20px rgba(212,175,55,.48)}.nav-label{display:block;min-width:0;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;text-align:left;transition:opacity .18s ease,max-width .18s ease}.nav-chevron{opacity:0;transform:translateX(-6px);color:rgba(212,175,55,.82);font-size:18px;font-weight:950;transition:opacity .18s ease,transform .18s ease}.sidebar:hover .nav-label{max-width:180px;opacity:1}.sidebar:hover .nav-chevron{opacity:1;transform:translateX(0)}.app-nav .nav-logout{margin-top:12px;border-color:rgba(248,113,113,.18);color:#fecaca}.app-nav .nav-logout:hover{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.34)}.app-nav .nav-logout .nav-icon,.app-nav .nav-logout:hover .nav-icon{color:#fecaca;background:rgba(248,113,113,.1);box-shadow:none}.nav-secondary-panel{position:absolute;top:0;left:var(--anodiza-rail-width);z-index:60;width:var(--anodiza-submenu-width);min-height:100vh;padding:142px 12px 18px;border-left:1px solid rgba(212,175,55,.18);border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),rgba(6,9,18,.94);box-shadow:24px 0 80px rgba(0,0,0,.26),inset 1px 0 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:navSecondaryIn .16s ease both}.nav-secondary-panel:before{content:"";position:absolute;inset:14px 10px;z-index:-1;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:linear-gradient(145deg,rgba(212,175,55,.06),transparent 36%,rgba(45,212,191,.035))}.nav-secondary-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 12px;padding:0 4px;color:#d4af37;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.nav-secondary-header button{width:30px;height:30px;min-height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(249,250,251,.82)}.nav-secondary-list{display:grid;grid-gap:8px;gap:8px}.nav-secondary-list button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);color:rgba(249,250,251,.82);text-align:left;transform:none!important}.nav-secondary-header button:after,.nav-secondary-header button:before,.nav-secondary-list button:after,.nav-secondary-list button:before{display:none!important}.nav-secondary-list button.nav-active,.nav-secondary-list button:hover{border-color:rgba(212,175,55,.28);background:rgba(212,175,55,.13);color:#fff5c7}.nav-secondary-list small{padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(249,250,251,.72);font-size:10px}.main{grid-column:2;grid-row:1;min-width:0}@keyframes navSecondaryIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:980px){.dashboard,.dashboard.menu-secondary-open{grid-template-columns:1fr!important}.sidebar,.sidebar:hover{position:relative;width:auto;min-width:0;max-width:none;overflow:visible}.nav-chevron,.nav-label,.sidebar .brand>div:last-child,.sidebar .sidebar-company{opacity:1;max-width:none}.app-nav .nav-primary-button{grid-template-columns:50px 1fr 20px}.nav-secondary-panel{position:relative;left:auto;width:auto;min-height:auto;padding:10px 12px 14px}.main{grid-column:1}}.global-door-3d{position:relative;width:100%;overflow:hidden;border:1px solid rgba(212,175,55,.2);border-radius:20px;background:radial-gradient(circle at 50% 18%,rgba(212,175,55,.16),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(226,235,245,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 42px rgba(0,0,0,.18)}.global-door-3d:before{content:"ANIMAÇÃO 3D";position:absolute;top:12px;left:12px;z-index:2;padding:5px 9px;border:1px solid rgba(16,121,186,.18);border-radius:999px;background:rgba(255,255,255,.72);color:#0d5d8c;font-size:10px;font-weight:900;letter-spacing:.14em}.global-door-3d-canvas,.global-door-3d-canvas canvas{display:block;width:100%}.global-door-3d-canvas canvas{outline:0}.global-door-3d-compact .global-door-3d-canvas,.global-door-3d-compact .global-door-3d-canvas canvas{min-height:260px}.global-door-3d-caption{display:grid;grid-gap:4px;gap:4px;padding:10px 12px 12px;border-top:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.7);color:#1f2937;font-size:12px;font-weight:800}.global-door-3d-caption span:last-child{color:#64748b;font-weight:700}.global-door-3d-empty{min-height:320px;display:grid;place-items:center;color:#64748b;font-weight:800}.quote-workspace{display:grid;grid-template-columns:minmax(320px,520px) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.dashboard form.quote-form{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:0}.quote-group,.quote-pending{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.quote-group-title,.quote-pending>p,.quote-pending>strong,.quote-pending>ul{grid-column:1/-1}.quote-group-title{display:grid;grid-gap:3px;gap:3px;margin-bottom:2px}.quote-group-title strong,.quote-pending>strong{color:#fff7cf;font-size:15px;letter-spacing:-.01em}.quote-group-title span{color:rgba(249,250,251,.54);font-size:12px;font-weight:700}.quote-pending{border-color:rgba(52,211,153,.2);background:rgba(52,211,153,.055)}.quote-pending-alert{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.07)}.quote-pending ul{padding-left:18px;color:#fef3c7}.quote-pending p,.quote-pending ul{margin:0;font-size:13px;font-weight:750}.quote-pending p{color:#bbf7d0}.hinge-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(212,175,55,.16);border-radius:16px;background:rgba(212,175,55,.055)}.hinge-editor>strong{grid-column:1/-1;color:#fff7cf;font-size:13px}.hinge-editor button{min-height:42px;align-self:end}.quote-actions{flex-wrap:wrap;gap:8px;padding-top:4px}.friendly-dashboard .quote-group,.friendly-dashboard .quote-pending{border-color:var(--app-border,#e1e7ea);background:var(--app-surface-soft,#f8fafb);box-shadow:none}.friendly-dashboard .hinge-editor>strong,.friendly-dashboard .quote-group-title strong,.friendly-dashboard .quote-pending>strong{color:var(--app-text,#172026)}.friendly-dashboard .quote-group-title span{color:var(--app-muted,#66737b)}.friendly-dashboard .quote-pending-alert{border-color:#e9c58f;background:var(--app-warning-soft,#fff4e5)}.friendly-dashboard .quote-pending ul{color:#8a4b08}.friendly-dashboard .quote-pending p{color:var(--app-success,#18845e)}.friendly-dashboard .hinge-editor{border-color:#e4d1bc;background:#fff8f1}@media (max-width:960px){.quote-workspace{grid-template-columns:1fr}}@media (max-width:620px){.quote-group,.quote-pending{grid-template-columns:1fr}}.quote-workspace{grid-template-columns:minmax(520px,1.15fr) minmax(340px,.85fr);gap:clamp(20px,2.5vw,30px);margin-top:24px}.dashboard form.quote-form{counter-reset:quote-step;gap:18px;min-width:0}.quote-group{counter-increment:quote-step;position:relative;gap:16px;padding:22px;border-radius:22px;border-color:rgba(212,175,55,.16);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025)),rgba(10,15,29,.54);box-shadow:0 12px 34px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.07)}.quote-group:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:22px 0 0 22px;background:linear-gradient(180deg,#1ca59a,rgba(28,165,154,.2))}.quote-group-title{position:relative;min-height:44px;padding:2px 0 14px 54px;margin:0 0 2px;border-bottom:1px solid rgba(255,255,255,.08)}.quote-group-title:before{content:counter(quote-step,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(28,165,154,.38);border-radius:12px;background:rgba(28,165,154,.12);color:#78e3da;font-size:12px;font-weight:950;letter-spacing:.08em}.quote-group-title strong{font-size:17px;line-height:1.15}.quote-group-title span{max-width:620px;line-height:1.45}.hinge-editor label,.quote-form label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;color:rgba(249,250,251,.82);font-size:12px;font-weight:850;letter-spacing:.01em}.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;outline:none;background:rgba(255,255,255,.055);color:#f8fafc;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.quote-form textarea{min-height:82px;resize:vertical;line-height:1.45}.quote-form input:hover,.quote-form select:hover,.quote-form textarea:hover{border-color:rgba(28,165,154,.4)}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#1ca59a;background:rgba(28,165,154,.075);box-shadow:0 0 0 4px rgba(28,165,154,.12)}.quote-form input:disabled{cursor:not-allowed;opacity:.66}.quote-form label>small{color:rgba(249,250,251,.54);font-size:11px;font-weight:700;line-height:1.45}.quote-form label:has(>input[type=checkbox]){grid-column:1/-1;display:flex!important;align-items:center!important;gap:10px!important;min-height:48px;padding:12px 14px;border:1px solid rgba(28,165,154,.22);border-radius:14px;background:rgba(28,165,154,.06);font-size:13px}.quote-form input[type=checkbox]{width:19px;min-height:19px;height:19px;flex:0 0 auto;accent-color:#1ca59a}.quote-pending{grid-template-columns:1fr;gap:6px;padding:16px 18px;border-radius:17px;border-left-width:4px;box-shadow:0 8px 22px rgba(0,0,0,.08)}.quote-pending>strong{font-size:14px}.quote-pending>p,.quote-pending>ul{line-height:1.45}.quote-pending-alert{border-left-color:#f0b64b}.hinge-editor{gap:12px;padding:16px;border-radius:17px}.hinge-editor>strong{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.hinge-editor button{min-height:46px;border-radius:13px}.quote-actions{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(7,12,23,.9);box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quote-actions button{min-height:46px;padding-inline:18px;border-radius:13px;font-weight:900}.quote-actions button:first-child{border-color:rgba(28,165,154,.36);background:rgba(28,165,154,.1);color:#8ce8e0}.quote-actions button:nth-child(2){flex:1 1 220px;border-color:#1ca59a;background:linear-gradient(135deg,#1ca59a,#147d75);color:#fff;box-shadow:0 10px 26px rgba(28,165,154,.25)}.quote-actions button:last-child:not(:nth-child(2)){background:transparent}.quote-workspace>.metric{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:16px;gap:16px;max-height:calc(100vh - 126px);overflow:auto;padding:20px;border-radius:24px;border-color:rgba(28,165,154,.2);background:radial-gradient(circle at 50% 0,rgba(28,165,154,.1),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),rgba(10,15,29,.78);box-shadow:0 22px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);scrollbar-width:thin}.quote-workspace>.metric:before{content:"RESUMO DO PRODUTO";display:block;color:#78e3da;font-size:10px;font-weight:950;letter-spacing:.16em}.quote-workspace>.metric .global-door-3d{border-color:rgba(28,165,154,.24);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 28px rgba(0,0,0,.14)}.quote-workspace>.metric .global-door-3d:before{content:"PRÉVIA TÉCNICA";border-color:rgba(28,165,154,.22);color:#126c65}.quote-workspace>.metric>div:last-child{gap:0!important;margin-top:0!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.quote-workspace>.metric>div:last-child>strong:first-child{display:block;margin-bottom:8px;color:#fff;font-size:clamp(23px,2.5vw,32px);line-height:1.1;letter-spacing:-.035em}.quote-workspace>.metric>div:last-child>p{margin:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(249,250,251,.72);font-size:12px;line-height:1.5}.quote-workspace>.metric>div:last-child>p:first-of-type{margin-bottom:8px;padding:0 0 14px;color:rgba(249,250,251,.86);font-size:13px;font-weight:800}.friendly-dashboard .quote-group{border-color:#dfe8e7;background:#fff;box-shadow:0 10px 28px rgba(25,61,58,.07)}.friendly-dashboard .quote-group:after{background:linear-gradient(180deg,#1ca59a,#8edbd4)}.friendly-dashboard .quote-group-title{border-bottom-color:#e8eeee}.friendly-dashboard .quote-group-title:before{border-color:#b9e0dc;background:#eaf8f6;color:#157a72}.friendly-dashboard .hinge-editor label,.friendly-dashboard .quote-form label{color:#334543}.friendly-dashboard .quote-form input,.friendly-dashboard .quote-form select,.friendly-dashboard .quote-form textarea{border-color:#d8e3e2;background:#fbfdfd;color:#172826}.friendly-dashboard .quote-form input:hover,.friendly-dashboard .quote-form select:hover,.friendly-dashboard .quote-form textarea:hover{border-color:#92cbc6}.friendly-dashboard .quote-form input:focus,.friendly-dashboard .quote-form select:focus,.friendly-dashboard .quote-form textarea:focus{border-color:#1ca59a;background:#fff;box-shadow:0 0 0 4px rgba(28,165,154,.11)}.friendly-dashboard .quote-form label>small{color:#71817f}.friendly-dashboard .quote-form label:has(>input[type=checkbox]){border-color:#cce8e5;background:#f2fbfa}.friendly-dashboard .quote-pending{background:#f1faf7;border-color:#b9dfd1;box-shadow:none}.friendly-dashboard .quote-pending-alert{background:#fff8eb;border-color:#e8c786}.friendly-dashboard .hinge-editor{border-color:#ead8c4;background:#fffaf4}.friendly-dashboard .hinge-editor>strong{border-bottom-color:#eadfd4}.friendly-dashboard .quote-actions{border-color:#dce6e5;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(25,61,58,.14)}.friendly-dashboard .quote-actions button:first-child{border-color:#b9ddd9;background:#edf9f7;color:#176e67}.friendly-dashboard .quote-workspace>.metric{border-color:#d6e8e6;background:radial-gradient(circle at 50% 0,rgba(28,165,154,.08),transparent 36%),#fff;box-shadow:0 20px 48px rgba(25,61,58,.12)}.friendly-dashboard .quote-workspace>.metric>div:last-child{border-top-color:#e2ebea}.friendly-dashboard .quote-workspace>.metric>div:last-child>strong:first-child{color:#163c39}.friendly-dashboard .quote-workspace>.metric>div:last-child>p{border-bottom-color:#e8eeee;color:#5f716f}.friendly-dashboard .quote-workspace>.metric>div:last-child>p:first-of-type{color:#324b48}@media (max-width:1120px){.quote-workspace{grid-template-columns:minmax(460px,1fr) minmax(310px,.75fr)}}@media (max-width:960px){.quote-workspace{grid-template-columns:1fr}.quote-workspace>.metric{position:relative;top:auto;max-height:none;order:-1}.quote-workspace>.metric .global-door-3d{max-width:520px;margin-inline:auto}}@media (max-width:680px){.quote-group,.quote-pending{grid-template-columns:1fr}.quote-group{padding:18px 16px;border-radius:18px}.quote-group-title{padding-left:48px}.quote-actions{bottom:8px}.quote-actions button,.quote-actions button:nth-child(2){flex:1 1 100%}}.dashboard:has(#linha-producao-modal-title) .main{position:relative;z-index:500!important}.dashboard .main [data-linha-producao-host] div[role=presentation]:has(>section[role=dialog][aria-labelledby=linha-producao-modal-title]){top:0!important;right:0!important;bottom:0!important;left:calc(var(--anodiza-rail-width, 72px) + var(--anodiza-submenu-width, 236px))!important;width:auto!important;max-width:none!important;min-width:0!important;padding:28px 24px!important;place-items:start center!important;overflow-y:auto!important}.dashboard .main [data-linha-producao-host] section[role=dialog][aria-labelledby=linha-producao-modal-title]{width:min(1120px,100%)!important;max-width:100%!important;max-height:calc(100vh - 56px)!important;margin:0 auto!important;overflow:hidden!important}.dashboard .main [data-linha-producao-host] section[role=dialog][aria-labelledby=linha-producao-modal-title]>div:last-child{max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1180px){.dashboard .main [data-linha-producao-host] div[role=presentation]:has(>section[role=dialog][aria-labelledby=linha-producao-modal-title]){padding:18px!important}}@media (max-width:980px){.dashboard:has(#linha-producao-modal-title) .main{z-index:500!important}.dashboard .main [data-linha-producao-host] div[role=presentation]:has(>section[role=dialog][aria-labelledby=linha-producao-modal-title]){left:0!important}}@media (max-width:640px){.dashboard .main [data-linha-producao-host] div[role=presentation]:has(>section[role=dialog][aria-labelledby=linha-producao-modal-title]){padding:0!important}.dashboard .main [data-linha-producao-host] section[role=dialog][aria-labelledby=linha-producao-modal-title]{width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important}.dashboard .main [data-linha-producao-host] section[role=dialog][aria-labelledby=linha-producao-modal-title]>div:last-child{max-height:none}}section[class*=MateriaisEstoquePanel_shell]{--mi-surface:var(--ctx-white,#FFFFFF)!important;--mi-surface-soft:var(--ctx-canvas-soft,#F3F6F5)!important;--mi-surface-active:var(--ctx-accent-soft,#E0F5F2)!important;--mi-text:var(--ctx-ink,#153B3A)!important;--mi-text-strong:var(--ctx-deep,#0F3F3D)!important;--mi-muted:var(--ctx-muted,#6B7F7E)!important;--mi-border:var(--ctx-border,#D5E0DE)!important;--mi-border-strong:var(--ctx-border-strong,#BDCFCC)!important;--mi-accent:var(--ctx-accent,#1CA59A)!important;--mi-accent-dark:var(--ctx-accent-strong,#12877F)!important;--mi-danger:var(--ctx-danger,#BF4C4C)!important;--mi-warning:var(--ctx-warning,#B56A19)!important;--mi-success:var(--ctx-success,#218564)!important}.dashboard,.friendly-dashboard,.main,.workspace-shell{background-color:var(--ctx-canvas,#E7ECEB);color:var(--ctx-ink,#153B3A)}.card,.dashboard-topbar,.metric,.nav-secondary-panel,.settings-card,.settings-panel{border-color:var(--ctx-border,#D5E0DE)}.card,.dashboard-topbar,.metric,.nav-secondary-panel,.settings-card,.settings-panel{background-color:var(--ctx-white,#FFFFFF)}.nav-secondary-panel{color:var(--ctx-ink,#153B3A)}.sidebar{background:linear-gradient(180deg,var(--ctx-deep,#0F3F3D),var(--ctx-deep-strong,#082F30))}.dashboard-kicker,.dashboard-status,a,button:not(:disabled){accent-color:var(--ctx-accent,#1CA59A)}:root{--milu-default-logo-image:url(/branding/milu-logo-default.svg);--company-logo-image:var(--milu-default-logo-image)}.brand-mark,.company-logo-circle,.friendly-dashboard .context-logo,.friendly-dashboard .rail-brand .brand-mark,.friendly-dashboard>.sidebar .brand-mark,.home-brand-mark,.login-brand-mark,.reference-logo-mark,.settings-logo-mark,.white-label-logo-preview,.white-label-preview-logo,[class*=AjustesPanel_brandMark],[class*=AnodizaHome_brandMark]{aspect-ratio:1!important;overflow:hidden!important;border:0!important;border-radius:50%!important;padding:0!important;background-color:transparent!important;background-image:var(--company-logo-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:102% 102%!important;color:transparent!important;flex:0 0 auto}.friendly-dashboard .rail-brand,.friendly-dashboard>.sidebar .brand{border-radius:50%!important}.friendly-dashboard .rail-brand .brand-mark,.friendly-dashboard>.sidebar .brand-mark{width:46px!important;height:46px!important;border:0!important;border-radius:50%!important;background-color:transparent!important;box-shadow:none!important}.brand-mark:after,.friendly-dashboard .context-logo:after,.friendly-dashboard .rail-brand .brand-mark:after,.friendly-dashboard>.sidebar .brand-mark:after,.reference-logo-mark:after,.settings-logo-mark:after,[class*=AnodizaHome_brandMark]:after{display:none!important}[class*=AnodizaHome_brandMark]{border:0!important;background-color:transparent!important;box-shadow:none!important}[class*=AnodizaHome_core]>span{display:block!important;width:min(68%,220px)!important;aspect-ratio:1!important;overflow:hidden!important;padding:0!important;background-image:var(--company-logo-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:102% 102%!important;color:transparent!important;box-shadow:0 20px 52px rgba(8,47,48,.2)!important}.white-label-logo-preview,.white-label-preview-logo,[class*=AnodizaHome_core]>span{border:0!important;border-radius:50%!important;background-color:transparent!important}html:not(.has-custom-company-logo) .sidebar .brand>div:last-child strong{display:block!important}html.has-custom-company-logo .sidebar .brand>div:last-child strong{display:none!important}.friendly-dashboard>.sidebar .brand,.friendly-dashboard>.sidebar .brand-mark{background:transparent!important;border:0!important;box-shadow:none!important}.friendly-dashboard>.sidebar .brand-mark{position:relative!important;width:46px!important;height:46px!important;overflow:hidden!important;border-radius:50%!important;padding:0!important;font-size:0!important;color:transparent!important;background-image:var(--company-logo-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:104% 104%!important}.friendly-dashboard>.sidebar .brand-mark:after,.friendly-dashboard>.sidebar .brand-mark:before{display:none!important;content:none!important}.reference-page{min-height:100vh;padding:28px 18px;background:radial-gradient(circle at 12% 10%,rgba(15,105,117,.08),transparent 30%),radial-gradient(circle at 88% 18%,rgba(173,112,64,.08),transparent 28%),#f4f7f7;color:#172026;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.reference-hero{position:relative;max-width:1100px;min-height:calc(100vh - 56px);margin:0 auto;overflow:hidden;border:1px solid #dce5e7;border-radius:20px;background:linear-gradient(135deg,rgba(15,105,117,.035),transparent 38%),linear-gradient(315deg,rgba(173,112,64,.04),transparent 34%),#ffffff;box-shadow:0 24px 80px rgba(23,32,38,.09)}.reference-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(15,105,117,.035) 1px,transparent 0),linear-gradient(90deg,rgba(15,105,117,.035) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 72%)}.reference-hero-bg{display:none}.reference-hero-content{position:relative;z-index:1;padding:48px 48px 36px}.reference-navbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px}.reference-logo{display:flex;align-items:center;gap:11px}.reference-logo-mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#167886,#0b515a);color:#ffffff;font-size:15px;font-weight:800;box-shadow:0 10px 26px rgba(15,105,117,.22)}.reference-logo strong{display:block;color:#172026;font-size:13px;font-weight:800;letter-spacing:.04em}.reference-logo small{display:block;margin-top:2px;color:#758188;font-size:10px;letter-spacing:.08em}.reference-nav-actions{display:flex;gap:18px;align-items:center}.reference-nav-login{color:#4f5d64;font-size:14px;font-weight:700}.reference-nav-login:hover{color:#0f6975}.reference-cta-primary,.reference-cta-secondary,.reference-nav-button{text-decoration:none}.reference-nav-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:99px;background:#0f6975;color:#ffffff;font-size:14px;font-weight:800;box-shadow:0 10px 24px rgba(15,105,117,.18)}.reference-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;padding:7px 14px;border:1px solid #cce1e3;border-radius:99px;background:#edf7f7;color:#0b5f69;font-size:12px;font-weight:750}.reference-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#18845e;box-shadow:0 0 0 4px rgba(24,132,94,.11)}.reference-title{max-width:690px;margin:0 0 22px;color:#172026;font-size:clamp(32px,5vw,46px);font-weight:720;line-height:1.14;letter-spacing:-.025em}.reference-title span{background:linear-gradient(135deg,#0f6975,#ad7040);-webkit-background-clip:text;background-clip:text;color:transparent}.reference-subtitle{max-width:600px;margin:0 0 32px;color:#66737b;font-size:17px;line-height:1.65}.reference-cta-row{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.reference-cta-primary,.reference-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:10px;font-size:15px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.reference-cta-primary{gap:8px;background:#0f6975;color:#ffffff;box-shadow:0 14px 34px rgba(15,105,117,.18)}.reference-cta-secondary{border:1px solid #d7e0e3;background:#ffffff;color:#29373e;box-shadow:0 8px 22px rgba(23,32,38,.055)}.reference-cta-primary:hover,.reference-cta-secondary:hover,.reference-nav-button:hover{transform:translateY(-1px)}.reference-cta-secondary:hover{border-color:#a9c5c9;color:#0f6975}.reference-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px}.reference-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dfe7e9;border-radius:8px;background:#f8fafb;color:#516069;font-size:12px;font-weight:750;letter-spacing:.05em}.reference-tag span{color:#ad7040;font-size:14px}.reference-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.reference-card{min-height:180px;padding:24px 20px;border:1px solid #dfe7e9;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(23,32,38,.045);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.reference-card:hover{transform:translateY(-3px);border-color:#b9d1d4;box-shadow:0 16px 36px rgba(23,32,38,.08)}.reference-card-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:10px;background:#edf7f7;color:#0f6975;font-size:17px;font-weight:900}.reference-card h2{margin:0 0 8px;color:#172026;font-size:15.5px;font-weight:800;line-height:1.4}.reference-card p{margin:0;color:#69767d;font-size:13px;line-height:1.6}@media (max-width:768px){.reference-page{padding:0;background:#ffffff}.reference-hero{min-height:100vh;border-radius:0;border:0;box-shadow:none}.reference-hero-content{padding:32px 24px}.reference-navbar{margin-bottom:40px}.reference-nav-actions{gap:12px}.reference-nav-button{padding-inline:14px}.reference-title{font-size:30px}.reference-subtitle{font-size:15.5px}.reference-cta-row{flex-direction:column}.reference-cta-primary,.reference-cta-secondary{width:100%}.reference-cards-grid{grid-template-columns:1fr}}:root{--anodiza-gold:#d4af37;--anodiza-gold-soft:rgba(212,175,55,.14);--anodiza-gold-border:rgba(212,175,55,.28);--anodiza-panel:rgba(10,15,29,.76);--anodiza-panel-strong:rgba(255,255,255,.07);--anodiza-line:rgba(255,255,255,.1);--anodiza-muted:rgba(249,250,251,.62);--anodiza-muted-2:rgba(249,250,251,.46);--anodiza-radius-lg:28px;--anodiza-radius-md:18px}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}a,button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}.page-shell{position:relative;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:clamp(22px,4vw,52px);background:radial-gradient(circle at 18% 14%,rgba(212,175,55,.18),transparent 30%),radial-gradient(circle at 82% 20%,rgba(45,212,191,.11),transparent 28%),linear-gradient(135deg,#050812,#0a0f1d 52%,#050812)}.page-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,black,transparent 92%);mask-image:linear-gradient(180deg,black,transparent 92%)}.page-shell>.card{position:relative;z-index:1;max-width:500px;padding:clamp(28px,4vw,42px);border-color:rgba(212,175,55,.18);background:radial-gradient(circle at 10% 0,rgba(212,175,55,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035)),rgba(7,10,18,.84);box-shadow:0 34px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.page-shell .brand{margin-bottom:28px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.04)}.page-shell h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.045em}.page-shell form{gap:16px}.page-shell input{min-height:50px;background:rgba(255,255,255,.045)}.page-shell a{color:#f5d580;font-weight:850}.dashboard{grid-template-columns:228px minmax(0,1fr);overflow:visible}.sidebar{z-index:300;padding:22px 12px}.sidebar:before{inset:10px;border-radius:24px}.sidebar .brand{align-items:center;gap:10px;margin:4px 6px 14px;padding:10px;border-radius:20px}.sidebar .brand-mark{width:40px;height:40px;border-radius:14px;flex:0 0 auto}.settings-brand-preview strong,.sidebar .brand strong{letter-spacing:.16em}.sidebar .brand p,.sidebar>p{font-size:11px}.sidebar>p{margin:0 6px 16px;padding:8px 10px}.main{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;align-content:start}.dashboard-topbar{position:-webkit-sticky;position:sticky;top:18px;z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dashboard-topbar h1{max-width:980px}.dashboard-topbar>div:first-child p:last-child{max-width:840px}.dashboard .card,.dashboard .metric{border-color:rgba(255,255,255,.095);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.032)),rgba(10,15,29,.72)}.dashboard .card{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,2.6vw,32px)}.dashboard .card>div:first-child h1,.dashboard .card>h1,.settings-panel h1{margin:0;font-size:clamp(26px,3vw,40px);letter-spacing:-.045em}.dashboard .card>div:first-child p,.dashboard .card>h1+p,.settings-panel p{max-width:820px}.dashboard .metric{position:relative;overflow:hidden;padding:18px;border-radius:22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard .metric:hover{transform:translateY(-1px);border-color:rgba(212,175,55,.22);background:linear-gradient(145deg,rgba(212,175,55,.08),rgba(255,255,255,.035)),rgba(10,15,29,.76)}.dashboard .metric>strong{display:block;margin:0 0 8px;color:#fff7cf;font-size:clamp(16px,1.5vw,20px);line-height:1.2;letter-spacing:-.02em}.dashboard .metric small,.dashboard .metric>p{color:var(--anodiza-muted);font-size:13px}.dashboard .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-nav{gap:8px;margin-top:16px;padding:0 4px}.app-nav button,.sidebar nav button{min-height:42px;border-radius:14px;outline:none;padding-inline:12px;font-size:13px}.app-nav button:before,.sidebar nav button:before{width:7px;height:7px;margin-right:8px}.app-nav button:focus-visible,.dashboard input:focus-visible,.dashboard select:focus-visible,.dashboard textarea:focus-visible,.page-shell input:focus-visible,.sidebar nav button:focus-visible{border-color:rgba(212,175,55,.55);box-shadow:0 0 0 3px rgba(212,175,55,.14)}.app-nav .nav-dropdown-menu{z-index:1200}.dashboard form{align-items:end;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:rgba(255,255,255,.035)}.dashboard label{color:rgba(249,250,251,.66);font-size:12px;font-weight:850;letter-spacing:.01em}.dashboard input,.dashboard select,.dashboard textarea,.page-shell input,.page-shell select,.page-shell textarea{min-height:46px;border-color:rgba(255,255,255,.095);background:rgba(255,255,255,.045);color:#f9fafb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.dashboard textarea,.page-shell textarea{width:100%;resize:vertical;border-radius:14px;padding:14px 16px;outline:none}.dashboard input:hover,.dashboard select:hover,.dashboard textarea:hover,.page-shell input:hover{background:rgba(255,255,255,.058)}.dashboard button,.page-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(212,175,55,.32);background:linear-gradient(135deg,rgba(255,241,168,.96),rgba(212,175,55,.94));box-shadow:0 10px 26px rgba(212,175,55,.16),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .16s ease,filter .16s ease,opacity .16s ease}.dashboard button:hover,.page-shell button:hover{filter:brightness(1.03);transform:translateY(-1px)}.dashboard button[type=button]{background:rgba(255,255,255,.055);color:rgba(249,250,251,.86);border-color:rgba(255,255,255,.12);box-shadow:none}.dashboard button[type=button]:hover{border-color:rgba(212,175,55,.32);background:rgba(212,175,55,.09);color:#fff7cf}.dashboard button:disabled,.page-shell button:disabled{filter:grayscale(.2);opacity:.56;transform:none;box-shadow:none}.dashboard table{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.dashboard thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(6,9,18,.92)}.dashboard th{color:#f5d580;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.dashboard td{color:rgba(249,250,251,.82);vertical-align:top}.dashboard tbody tr{transition:background .14s ease}.dashboard tbody tr:hover{background:rgba(212,175,55,.055)}.dashboard .card>div[style*=flex-wrap]>button,.quote-actions button,.settings-mode-toggle button{min-height:38px}.dashboard input[type=checkbox]{min-height:auto;width:16px;height:16px;accent-color:#d4af37}.dashboard .card>div[style*="display: grid"],.quote-workspace,.settings-panel{animation:uxSoftIn .28s ease both}.settings-grid,.settings-integration-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-integrations h2{margin:0 0 6px;font-size:clamp(22px,2vw,30px)}.settings-integration-card{min-height:190px;align-content:start}.hinge-editor,.quote-group,.quote-pending{border-color:rgba(255,255,255,.09)}.quote-group-title strong,.quote-pending>strong{font-size:16px}@media (max-width:980px){.dashboard{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.main{padding:20px}.dashboard-topbar{position:relative;top:auto}}@media (max-width:680px){.page-shell{padding:18px}.dashboard form{grid-template-columns:1fr}.dashboard .card{padding:18px}}@keyframes uxSoftIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root{--anodiza-rail-width:72px;--anodiza-sidebar-expanded:72px;--anodiza-submenu-width:236px}.dashboard{grid-template-columns:var(--anodiza-rail-width) minmax(0,1fr)!important;overflow:hidden!important}.dashboard.menu-secondary-open{grid-template-columns:calc(var(--anodiza-rail-width) + var(--anodiza-submenu-width)) minmax(0,1fr)!important}.dashboard.menu-secondary-open .sidebar,.dashboard.menu-secondary-open .sidebar:hover,.sidebar,.sidebar:hover{width:var(--anodiza-rail-width)!important;min-width:var(--anodiza-rail-width)!important;max-width:var(--anodiza-rail-width)!important;overflow:hidden!important}.app-nav{position:static!important;width:100%!important;overflow:visible!important}.app-nav .nav-primary-button:after,.app-nav .nav-primary-button:before{display:none!important;content:none!important}.nav-icon{width:50px!important;height:48px!important;min-width:50px!important;display:grid!important;place-items:center!important;line-height:1!important}.nav-icon svg{width:21px!important;height:21px!important;display:block!important;overflow:visible!important}.nav-chevron,.nav-label,.sidebar .brand>div:last-child,.sidebar .sidebar-company,.sidebar:hover .brand>div:last-child,.sidebar:hover .nav-chevron,.sidebar:hover .nav-label,.sidebar:hover .sidebar-company{opacity:0!important;max-width:0!important;overflow:hidden!important;pointer-events:none!important}.nav-secondary-panel{left:var(--anodiza-rail-width)!important;width:var(--anodiza-submenu-width)!important}.main{grid-column:2!important}@media (max-width:980px){.dashboard,.dashboard.menu-secondary-open{grid-template-columns:1fr!important}.dashboard.menu-secondary-open .sidebar,.dashboard.menu-secondary-open .sidebar:hover,.sidebar,.sidebar:hover{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.nav-chevron,.nav-label,.sidebar .brand>div:last-child,.sidebar .sidebar-company{opacity:1!important;max-width:none!important;pointer-events:auto!important}.nav-secondary-panel{position:relative!important;left:auto!important;width:auto!important;min-height:auto!important}.main{grid-column:1!important}}