:root{--al-ui-navy:#071e31;--al-ui-deep:#071728;--al-ui-mid:#16425d;--al-ui-ocean:#28647f;--al-ui-light:#eff5f7;--al-ui-paper:#fafaf8;--al-ui-line:#dce6ec;--al-ui-text:#152e40;--al-ui-muted:#577080;--al-ui-copper:#e99d76}body{color:var(--al-ui-text);background:#f3f6f6!important}.app-shell.luxury-corporate{min-height:100dvh;background:radial-gradient(95% 55% at 98% 0,#e4eff3 0%,#0000 72%),#f3f6f6!important}.app-shell.luxury-corporate .app-sidebar{border-right:1px solid #daedf51f;width:264px;height:100dvh;padding:0 14px 16px;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 32px #06192914;background:linear-gradient(173deg,#071b2e 0%,#10324a 57%,#081d30 100%)!important}.app-shell .app-sidebar:after{display:none!important}.app-shell .app-brand{border-bottom:1px solid #d7e9f429;margin-bottom:5px;padding:25px 9px 23px!important}.app-shell .app-brand .flex.items-center{align-items:center}.app-shell .app-brand-mark{flex:0 0 41px;width:41px;height:41px;color:#fff!important;background:#d7eaf512!important;border:1px solid #d4e7f299!important;border-radius:9px!important}.app-shell .app-brand .font-display.text-\[14px\]{color:#fff;letter-spacing:.095em!important;font-size:16px!important;font-weight:750!important}.app-shell .app-brand .text-\[10px\]{letter-spacing:.025em;color:#a5c1d1;font-size:9px;line-height:1.5}.app-shell .app-nav{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a2c6d959 transparent;flex:1;min-height:0;padding:8px 3px 12px;position:relative}.app-shell .app-nav-group-button{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:35px;margin-top:12px;padding:10px 11px 6px;font-family:Manrope,system-ui,sans-serif;font-weight:700;display:flex;color:#92b1c3!important;font-size:10px!important}.app-shell .app-nav-group-button svg{opacity:.7;width:13px;height:13px}.app-shell .app-nav-list{padding:3px 0 8px}.app-shell .app-nav-list[data-collapsed=true]{display:none}.app-shell .app-nav-link{align-items:center;gap:12px;width:100%;min-height:40px;margin:2px 0;padding:11px 12px;font-family:Manrope,system-ui,sans-serif;font-weight:550;line-height:1.42;transition:background .16s,color .16s;display:flex;color:#c9dbe7!important;background:0 0!important;border:1px solid #0000!important;border-left-width:2px!important;border-radius:8px!important;font-size:12.3px!important}.app-shell .app-nav-link span{white-space:normal;min-width:0}.app-shell .app-nav-link svg{width:17px;height:17px;color:#a8c3d4!important}.app-shell .app-nav-link:hover{color:#fff!important;background:#c3e2f11a!important}.app-shell .app-nav-link[data-active=true]{color:#fff!important;background:linear-gradient(90deg,#7cb8d33b,#7cb8d30f)!important;border-left:2px solid #eca77f!important}.app-shell .app-nav-link[data-active=true] svg{color:#ffd0ad!important}.app-shell .app-profile{z-index:2;border-top:1px solid #d0e5f126;margin-top:0;padding:15px 8px 0;position:relative}.app-shell .app-profile .truncate{max-width:170px}.app-shell .app-profile-icon{color:#c7e4f5;background:#aed3e61f}.app-shell .app-workspace{min-width:0;background:0 0!important}.app-shell .app-toolbar{min-height:73px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-inline:clamp(22px,3.1vw,50px);background:#ffffffd9!important;border-bottom:1px solid #dce7ed!important}.app-shell .app-toolbar-kicker{font-size:10px;font-weight:750;letter-spacing:.18em!important;color:#54758a!important}.app-shell .app-toolbar-current{font-size:13px;font-weight:700;color:#16344c!important}.app-shell .premium-global-search{color:#2c5874;min-height:39px;padding:8px 13px;background:#f6f9f9!important;border:1px solid #d4e2e9!important;border-radius:7px!important}.app-shell .premium-global-search:hover{background:#eaf2f5!important}.app-shell .app-content{width:100%;max-width:1600px;margin-inline:auto;padding:clamp(21px,2.7vw,39px) clamp(20px,3.1vw,49px) 74px}.app-shell .app-page-header.premium-page-header{box-shadow:0 8px 32px #163f5609;background:linear-gradient(112deg,#fffffff0,#f4fafaf0 51%,#cce4f0c2)!important;border:1px solid #dce6ea!important;border-radius:12px!important;min-height:154px!important;margin-bottom:26px!important;padding:25px clamp(26px,3.2vw,44px)!important}.app-shell .app-page-header.premium-page-header:after{opacity:.43;height:435%;top:-155%;right:-7%}.app-shell .premium-page-header .app-page-title{letter-spacing:-.045em!important;color:#122d40!important;font-size:clamp(30px,3.05vw,43px)!important;font-weight:750!important;line-height:1.1!important}.app-shell .premium-page-header .app-page-subtitle{max-width:700px;line-height:1.6;color:#5c7180!important;font-size:13px!important}.app-shell .premium-page-kicker{letter-spacing:.09em!important;color:#56798f!important;font:700 10px/1.5 IBM Plex Mono,monospace!important}.app-shell .premium-page-index{color:#c07856!important}.app-content .panel,.app-content .terminal-module{border-color:#dce7ed!important;border-radius:11px!important;box-shadow:0 4px 20px #12395209!important}.app-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#17374a!important;background:#fff!important;border-color:#d0dee5!important;border-radius:6px!important}.app-content table thead{background:#f2f7f9!important}.app-content table tbody tr:nth-child(2n){background:#fcfdfd!important}.app-content table tbody tr:hover{background:#eaf4f7!important}.app-content :is(button.bg-primary,a.bg-primary,.btn-primary){background:linear-gradient(115deg,#1a526f,#103a54)!important;border-radius:6px!important}.app-content .lux-dashboard{flex-direction:column;gap:23px;display:flex}.app-content .lux-dashboard>*{margin-top:0!important;margin-bottom:0!important}.app-content .lux-dashboard .ol-hero{width:100%;position:relative;overflow:hidden;background:linear-gradient(135deg,#092135,#173e55)!important;border:1px solid #173c54!important;border-radius:14px!important;grid-template-columns:minmax(0,55fr) minmax(0,45fr)!important;min-height:292px!important;display:grid!important;box-shadow:0 18px 48px #09243724!important}.app-content .lux-dashboard .ol-hero-left{z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:relative;color:#f7fafa!important;background:radial-gradient(72% 82% at 75% 20%,#4b8dae40,#0000 78%),linear-gradient(125deg,#092035 0%,#0d3046 58%,#15435b 100%)!important;gap:14px!important;min-height:292px!important;padding:clamp(27px,3.1vw,46px)!important}.app-content .lux-dashboard .ol-hero-left:after{content:"";pointer-events:none;border:1px solid #c3e0eb24;border-radius:50%;width:330px;height:330px;position:absolute;top:-200px;right:-84px;box-shadow:0 0 0 36px #bedded0b,0 0 0 82px #bfe1f107}.app-content .lux-dashboard .ol-hero-kicker{z-index:1;align-items:center;gap:14px;display:flex;position:relative;letter-spacing:.19em!important;color:#bfd9e7!important;font:600 10px/1.6 IBM Plex Mono,monospace!important}.app-content .lux-dashboard .ol-hero-kicker:before{content:"";flex:0 0 28px;width:28px;height:2px;display:block;background:#edaa82!important}.app-content .lux-dashboard .al-hero-heading{z-index:1;position:relative}.app-content .lux-dashboard .al-hero-overline{color:#90b6cd;letter-spacing:.14em;margin-bottom:9px;font:600 10px/1.4 IBM Plex Mono,monospace;display:block}.app-content .lux-dashboard .ol-hero-title{white-space:normal;color:#fff!important;letter-spacing:-.072em!important;text-transform:none!important;margin:0!important;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(42px,4.9vw,66px)!important;font-weight:760!important;line-height:1.12!important}.app-content .lux-dashboard .ol-hero-title em{font-style:normal;color:#d4e8f4!important;font-weight:450!important}.app-content .lux-dashboard .al-hero-description{color:#aecad9;max-width:450px;margin:14px 0 0;font:400 13px/1.6 Manrope,system-ui,sans-serif}.app-content .lux-dashboard .ol-hero-footer{color:#c0d9e8;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:18px;display:flex;border-top:1px solid #cfe6ef2e!important}.app-content .lux-dashboard .al-hero-cta{border:1px solid #ecf9ff59;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;color:#0d3147!important;background:#f6f8f7!important}.app-content .lux-dashboard .al-hero-cta:hover{background:#dcecf2!important}.app-content .lux-dashboard .ol-hero-footer .ol-arrow-cta{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex;color:#e4f3f9!important;border:0!important}.app-content .lux-dashboard .ol-hero-footer .ol-arrow-cta:hover{color:#fff!important}.app-content .lux-dashboard .ol-hero-footer .ol-mono{letter-spacing:.04em;margin-left:auto;color:#9dbfd3!important;font-size:9px!important}.app-content .lux-dashboard .ol-hero-right{justify-content:flex-end;align-items:flex-end;display:flex;position:relative;overflow:hidden;background:#0b2a3d!important;border:0!important;min-height:292px!important;padding:clamp(18px,2.4vw,33px)!important}.app-content .lux-dashboard .ol-hero-right:before{display:none!important}.app-content .lux-dashboard .ol-hero-right:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a283d40,#0000 38%),linear-gradient(#0000 40%,#051624b8);position:absolute;inset:0}.app-content .lux-dashboard .al-hero-photo{z-index:0;pointer-events:none;filter:saturate(.85)contrast(1.04);background:url(/images/allemand-mulher-oculos.webp) 50% 31%/cover no-repeat;position:absolute;inset:0}.app-content .lux-dashboard .al-hero-photo:after{content:"";background:linear-gradient(90deg,#0621323b,#0000 55%);position:absolute;inset:0}.app-content .lux-dashboard .al-hero-stat{z-index:3;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#061d2eba;border:1px solid #eef8fb47;border-radius:11px;min-width:180px;padding:17px 21px 16px;position:relative;box-shadow:0 10px 35px #0212212b}.app-content .lux-dashboard .ol-hero-right-label{color:#cfe0ea!important;letter-spacing:.08em!important;font:650 9px/1.5 IBM Plex Mono,monospace!important}.app-content .lux-dashboard .al-hero-stat-number{font-family:Manrope,system-ui,sans-serif;font-weight:750;line-height:1;color:#fff!important;margin-top:8px!important;font-size:clamp(38px,4vw,56px)!important}.app-content .lux-dashboard .al-hero-stat-note{color:#bbd1df;margin-top:5px;font-size:10px}.app-content .lux-dashboard .al-priorities{overflow:hidden;background:#fff!important;border:1px solid #d8e3e9!important;border-radius:12px!important;box-shadow:0 7px 26px #10344a0b!important}.app-content .lux-dashboard .al-priorities>header{border-bottom:1px solid #e2ebee;padding:20px 26px!important}.app-content .lux-dashboard #prioridades-home-title{letter-spacing:-.05em;font-weight:750;color:#14384f!important;font-family:Manrope,system-ui,sans-serif!important;font-size:23px!important}.app-content .lux-dashboard .terminal-module-heading,.app-content .lux-dashboard .ol-work-area-header{background:linear-gradient(100deg,#edf4f7,#fafcfb)!important;border-color:#e0e9ee!important;border-left-style:solid!important;border-left-width:3px!important}.app-content .lux-dashboard .terminal-metric-grid{background:#fff}.app-content .lux-dashboard .terminal-metric{min-height:126px;background:#fff!important;border-color:#e1eaee!important}.app-content .lux-dashboard .terminal-metric:nth-child(2n){background:#f7fafb!important}.app-content .lux-dashboard .terminal-metric:hover{background:#eaf4f8!important}.app-content .lux-dashboard .terminal-metric-value{font-size:clamp(26px,2.6vw,35px);color:#173f57!important}.app-content .lux-dashboard .terminal-metric-label{color:#587486!important}.app-content .lux-dashboard .ol-carousel-link:nth-child(n){background:#fff!important}.app-content .lux-dashboard .ol-carousel-link:nth-child(2n){background:#f4f8fa!important}.app-content .lux-dashboard .ol-carousel-link:hover{background:#e7f1f6!important}.app-content .lux-dashboard .ol-carousel-link-title{font-size:clamp(18px,1.7vw,24px)!important}.auth-stage.luxury-login{background:#f7f9f9!important}.luxury-login .auth-presentation{background:#0d2b41!important}.luxury-login .auth-presentation:before{background-image:linear-gradient(#051726a1,#06182712 33%,#051726ab 100%),url(/images/allemand-mulher-oculos.webp)!important;background-position:50%,50% 29%!important;background-size:cover!important}.luxury-login .auth-copy h2{font-size:clamp(38px,4.4vw,65px)!important;line-height:1.05!important}.luxury-login .auth-card{padding:clamp(20px,3.3vw,44px)!important}.luxury-login .auth-form-column{background:radial-gradient(80% 40% at 0 0,#e4f0f5,#0000 70%),#f8faf9!important}.luxury-login .auth-card h1{font-size:clamp(36px,3.7vw,50px)!important}.luxury-login .auth-card button[type=submit]{background:linear-gradient(115deg,#1d5875,#10374f)!important}.allemand-entrance:before{background-image:linear-gradient(90deg,#051522d9,#07182773 56%,#0718271a),url(/images/allemand-mulher-oculos.webp)!important;background-position:50%,right 30% center!important;background-size:cover,auto 107%!important}@media (width<=1200px){.app-shell.luxury-corporate .app-sidebar{width:248px}.app-shell .app-content{padding-inline:23px}.app-content .lux-dashboard .ol-hero-title{font-size:clamp(39px,4.5vw,56px)!important}.app-content .lux-dashboard .ol-hero-left{padding:29px!important}.app-content .lux-dashboard .ol-hero-footer .ol-mono{width:100%;margin-left:0}}@media (width<=900px){.app-shell.luxury-corporate .app-sidebar{display:none!important}.app-shell .app-mobile-header{color:#fff;background:#0d2b41}.app-shell .app-toolbar{min-height:55px}.app-shell .app-content{padding:22px 20px 55px}.app-content .lux-dashboard .ol-hero{grid-template-columns:minmax(0,55fr) minmax(0,45fr)!important}.app-content .lux-dashboard .ol-hero-left{min-height:285px!important}.app-content .lux-dashboard .ol-hero-right{min-height:304px!important}.app-content .lux-dashboard .al-hero-stat{min-width:144px;padding:13px 15px}}@media (width<=650px){.app-shell .app-content{padding:17px 15px 45px}.app-content .lux-dashboard{gap:16px}.app-content .lux-dashboard .ol-hero{border-radius:11px!important;grid-template-columns:1fr!important;min-height:0!important}.app-content .lux-dashboard .ol-hero-left{gap:13px!important;min-height:260px!important;padding:24px!important}.app-content .lux-dashboard .ol-hero-title{font-size:clamp(39px,9vw,53px)!important}.app-content .lux-dashboard .ol-hero-right{min-height:192px!important;padding:16px!important}.app-content .lux-dashboard .al-hero-photo{background-position:50% 34%}.app-content .lux-dashboard .ol-hero-footer{gap:10px}.app-content .lux-dashboard .ol-hero-footer .ol-mono{width:100%}.app-content .lux-dashboard .al-hero-description{font-size:12px}.app-content .lux-dashboard .al-priorities>header{padding:17px!important}.app-shell .app-page-header.premium-page-header{min-height:140px!important;margin-bottom:19px!important;padding:20px!important}.app-shell .premium-page-header .app-page-title{font-size:clamp(28px,7vw,37px)!important}.luxury-login .auth-presentation{min-height:220px}.luxury-login .auth-copy h2{font-size:clamp(31px,7vw,44px)!important}.allemand-entrance:before{background-position:50%,right 47% center!important;background-size:cover,auto 108%!important}}@media (prefers-reduced-motion:reduce){.app-shell .app-nav-link,.app-shell .premium-global-search{transition:none!important}}.app-shell .app-page-header.premium-page-header{background:linear-gradient(90deg,#fffffffc 0%,#fafdfdfa 53%,#ebf6fade 71%,#143b5178 100%),url(/images/allemand-showroom-otica.webp) 100%/37% no-repeat,linear-gradient(115deg,#fff,#e9f3f7)!important}@media (width<=700px){.app-shell .app-page-header.premium-page-header{background:linear-gradient(105deg,#fffffffa 0%,#f8fcfdf5 69%,#d9e9f2d9 100%),linear-gradient(115deg,#fff,#e9f3f7)!important}}
