:root{--al-navy:#0b263a;--al-navy-deep:#071a2b;--al-blue:#245575;--al-blue-soft:#c9dbea;--al-copper:#dc6a34;--al-copper-deep:#c1582e;--al-paper:#f7f7f4;--al-white:#fffefa;--al-ink:#102332;--al-muted:#687680;--al-line:#dce4e7;--al-glass:#ffffffd1;--lux-bg:var(--al-paper);--lux-surface:var(--al-white);--lux-surface-alt:#edf2f4;--lux-border:var(--al-line);--lux-ink:var(--al-ink);--lux-navy:var(--al-navy);--lux-blue:var(--al-blue);--background:var(--al-paper);--foreground:var(--al-ink);--card:var(--al-white);--card-foreground:var(--al-ink);--primary:var(--al-blue);--primary-foreground:#fff;--ring:#4d85ac;--muted:#eaf0f3;--muted-foreground:#596d7b;--border:var(--al-line);--input:#cedbe2;--sidebar:var(--al-navy);--sidebar-accent:#214865}html{background:var(--al-paper)}body{color:var(--al-ink);background:radial-gradient(60% 40% at 92% 1%,#85abc71d,#0000 72%),linear-gradient(145deg,#fafaf8 0%,#f4f6f6 50%,#f7f5f1 100%) fixed}.app-shell,.app-workspace{background:0 0}.app-sidebar{color:#fff;border-right:1px solid #ffffff1f;box-shadow:8px 0 30px #051a2a14;background:radial-gradient(118% 70% at -30% 116%,#5190bc3d,#0000 70%),linear-gradient(161deg,#081e31 2%,#16344a 63%,#071d2d 100%)!important}.app-sidebar:after{content:"";pointer-events:none;opacity:.25;background:radial-gradient(34% 50% at 39% 54%,#0000 56%,#9bc6e3 58%,#0000 63%),radial-gradient(34% 50% at 72% 54%,#0000 56%,#9bc6e3 58%,#0000 63%);width:100%;height:165px;position:absolute;bottom:95px;left:0}.app-brand{border-bottom:1px solid #cae2f224;padding-block:clamp(22px,2.7vw,31px)}.app-brand .font-display{letter-spacing:.035em!important;font-family:Manrope,system-ui,sans-serif!important;font-weight:800!important}.app-brand-mark{color:#e5f4f9!important;box-shadow:none!important;background:0 0!important;border:1px solid #91b3c7!important}.app-nav{z-index:2;position:relative}.app-nav-group-button{letter-spacing:.12em;color:#a5bfce;font-size:10px}.app-nav-link{border-left:3px solid #0000;margin:2px 0;transition:background .15s,color .15s;border-radius:3px!important}.app-nav-link:hover{color:#fff;background:#daedf81a!important}.app-nav-link[data-active=true]{color:#fff!important;background:linear-gradient(90deg,#7db6de52,#71b2dd21)!important;border-left:3px solid #ee8551!important;border-radius:3px!important}.app-nav-link[data-active=true] svg{color:#fbad7f!important}.app-nav-link svg{color:#c1d2de}.app-toolbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #a2bac966;min-height:63px;background:#ffffffd9!important}.app-toolbar-kicker{color:#536c7d!important;letter-spacing:.22em!important}.app-toolbar-current{font-weight:650;color:#0b2c43!important}.premium-global-search{background:#f3f6f7!important;border:1px solid #d7e2e8!important;border-radius:3px!important}.app-content{padding-top:clamp(24px,3.3vw,46px);padding-bottom:60px}.app-page-header.premium-page-header{isolation:isolate;background:radial-gradient(62% 92% at 100% 20%,#5f8ca94d,#0000 69%),linear-gradient(110deg,#fffefa 12%,#f1f5f7 62%,#d4e0e8 100%);align-items:end;min-height:160px;display:flex;position:relative;overflow:hidden;border:1px solid #dce3e7!important;border-radius:0!important;margin-bottom:31px!important;padding:29px clamp(23px,3.8vw,46px)!important}.app-page-header.premium-page-header:after{content:"";z-index:-1;pointer-events:none;border:1.5px solid #5985a23d;border-radius:50%;width:38%;height:310%;position:absolute;top:-80%;right:-4.5%;transform:rotate(-16deg);box-shadow:0 0 0 35px #ffffff1f,0 0 0 70px #4b7d9d12,0 0 0 115px #ffffff24}.premium-page-header .app-page-title{letter-spacing:-.065em!important;color:#0c1f2d!important;text-transform:none!important;font-family:Manrope,sans-serif!important;font-size:clamp(32px,3.3vw,59px)!important;font-weight:850!important;line-height:1.08!important}.premium-page-header .app-page-subtitle{max-width:630px;color:#486477!important;font-size:12px!important}.premium-page-kicker{color:#345a75!important;letter-spacing:.14em!important;font-family:IBM Plex Mono,monospace!important}.premium-page-index{color:var(--al-copper)!important}.premium-header-actions{z-index:1}.app-content :is(.panel,.terminal-module,.ol-person-tile,[role=tabpanel]){border-color:var(--al-line);border-radius:4px!important}.app-content :is(.panel,.terminal-module){background:#fffefbf7;box-shadow:0 5px 24px #14374c09!important}.app-content .panel:focus-within{border-color:#8aafc9}.app-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#1a364c;min-height:41px;background:#fffdfa!important;border:1px solid #cedae1!important;border-radius:3px!important}.app-content :is(input,select,textarea):focus-visible{outline-offset:1px!important;outline:2px solid #76a0bf!important}.app-content button:not([role=tab]),.app-content a{transition:background .15s,color .15s,box-shadow .15s}.app-content :is(button.bg-primary,a.bg-primary,.btn-primary){color:#fff!important;background:linear-gradient(112deg,#235776,#153d5e)!important;border-radius:3px!important}.app-content :is(button.bg-primary,a.bg-primary,.btn-primary):hover:not(:disabled){background:linear-gradient(112deg,#306d95,#1a4c6f)!important}.app-content table{border-collapse:separate;border-spacing:0;background:#fffefa}.app-content table thead{background:#eff4f7!important}.app-content table thead th{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #d4e1e7;font-family:IBM Plex Mono,monospace;color:#35546b!important;font-size:10px!important}.app-content table tbody td{border-bottom:1px solid #e6ecf0;font-size:12px}.app-content table tbody tr:nth-child(2n){background:#f9fbfb}.app-content table tbody tr:hover{background:#edf5f8!important}.app-content [role=tab][aria-selected=true]{box-shadow:inset 0 -2px #d96f3a;color:#124363!important;background:#dceaf3!important;border-color:#7ca8c6!important}.app-content .text-warning,.app-content [role=alert]{color:#9b441f}.app-content .panel h2,.app-content section h2{letter-spacing:-.035em}.app-content a:focus-visible,.app-content button:focus-visible{outline-offset:2px;outline:2px solid #729ec0}.lux-dashboard .ol-hero{isolation:isolate;min-height:265px;overflow:hidden;background:linear-gradient(110deg,#f6f8f7 2%,#e7f0f5 58%,#bdcfdb 100%)!important;border:1px solid #d8e1e6!important;border-radius:0!important;box-shadow:0 16px 50px #0f334a12!important}.lux-dashboard .ol-hero-left{z-index:2;min-height:265px;position:relative;background:0 0!important}.lux-dashboard .ol-hero-title{letter-spacing:-.09em!important;text-transform:none!important;color:#101e29!important;font-family:Manrope,system-ui,sans-serif!important;font-size:clamp(54px,6.9vw,108px)!important;font-weight:900!important;line-height:.96!important}.lux-dashboard .ol-hero-kicker{color:#315773!important;letter-spacing:.2em!important}.lux-dashboard .ol-hero-footer .ol-arrow-cta{border-bottom:1px solid #bdced9;color:#183e5b!important}.lux-dashboard .ol-hero-right{position:relative;background:linear-gradient(138deg,#0b253c,#29506b)!important;border-left:1px solid #ffffff30!important}.lux-dashboard .ol-hero-right:before{content:"";pointer-events:none;opacity:.4;background:radial-gradient(circle at 85% 25%,#a7d1eb6b,#0000 65%);width:105%;height:105%;position:absolute;inset:0;display:block!important}.lux-dashboard .terminal-module-heading,.lux-dashboard .ol-work-area-header{border-left:3px solid var(--al-copper)!important;background:linear-gradient(90deg,#e8f0f4,#f5f6f4)!important}.lux-dashboard .terminal-module-title{font-size:16px;color:#163c56!important}.lux-dashboard .terminal-metric-grid{background:#fffefa;gap:0}.lux-dashboard .terminal-metric{border-bottom:1px solid #e1e9ec;border-right:1px solid #d9e4e9;background:#fffefa!important}.lux-dashboard .terminal-metric:nth-child(2n){background:#f4f8fa!important}.lux-dashboard .terminal-metric:hover{background:#e8f2f7!important}.lux-dashboard .terminal-metric-value{color:#0c2e43!important;font-family:Manrope,sans-serif!important}.lux-dashboard .terminal-metric-foot svg{color:#d46b37!important}.lux-dashboard .ol-carousel-link:nth-child(n){background:#fffefa!important}.lux-dashboard .ol-carousel-link:nth-child(2n){background:#edf4f8!important}.lux-dashboard .ol-carousel-link:hover{background:#dcebf2!important}.auth-stage.luxury-login{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100svh;display:grid;background:#f9faf9!important}.luxury-login .auth-presentation{isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;color:#fff!important;background:#0e2d42!important;border:0!important;padding:clamp(27px,4.7vw,64px)!important}.luxury-login .auth-presentation:before{content:"";z-index:-1;background-image:linear-gradient(#082031b0 0%,#081f331f 34%,#09213359 70%,#06192bd4 100%),linear-gradient(90deg,#041a2d8c,#0000 75%),url(/images/allemand-mulher-oculos.webp);background-position:50%,50%,50% 36%;background-size:cover,cover,cover;position:absolute;inset:0;opacity:1!important}.luxury-login .auth-presentation:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d9e8f438;position:absolute;inset:17px}.luxury-login .auth-presentation .app-brand-mark{color:#f4f8fb!important;background:#051f333d!important;border-color:#ebf7faa6!important}.luxury-login .auth-wordmark,.luxury-login .auth-presentation p{color:#f2f7fb!important}.luxury-login .auth-copy{margin-top:auto;margin-bottom:auto}.luxury-login .auth-copy h2{text-shadow:0 2px 26px #00152461;color:#fff!important;letter-spacing:-.06em!important;font-family:Manrope,sans-serif!important;font-size:clamp(45px,6.1vw,94px)!important;line-height:.95!important}.luxury-login .auth-rule{background:var(--al-copper)!important;width:50px!important;height:3px!important}.luxury-login .auth-footnote{color:#d1e2eb!important}.luxury-login .auth-form-column{justify-content:center;align-items:center;display:flex;background:radial-gradient(74% 32% at 82% 4%,#dce8ee,#0000 76%),linear-gradient(145deg,#fafaf8,#f0f3f5)!important;padding:30px clamp(20px,4vw,72px)!important}.luxury-login .auth-card{width:min(100%,490px);max-width:490px;box-shadow:none!important;background:0 0!important;border:0!important;padding:clamp(20px,3.3vw,42px)!important}.luxury-login .auth-card h1{color:#142c3e!important;letter-spacing:-.07em!important;font-family:Manrope,sans-serif!important;font-size:clamp(40px,4.1vw,65px)!important}.luxury-login .auth-card input{min-height:49px;color:#102d41!important;background:#fff!important;border:1px solid #c4d3db!important;border-radius:2px!important}.luxury-login .auth-card label{font-weight:650;color:#375368!important}.luxury-login .auth-card button[type=submit]{min-height:49px;color:#fff!important;background:linear-gradient(105deg,#265c7d,#153b5b)!important;border-radius:2px!important}.luxury-login .auth-card button[type=submit]:hover{background:linear-gradient(105deg,#336c90,#1c4d70)!important}.luxury-login .auth-card button{border-radius:2px!important}.luxury-login .auth-muted-link{color:#285e80!important}.luxury-login .auth-card .text-\[\#8fa7c2\]{color:#476479!important}.allemand-entrance:before{opacity:1;background-image:linear-gradient(90deg,#051320d6 0%,#061827ab 39%,#0515233d 100%),linear-gradient(#0000 45%,#07192ab8),url(/images/allemand-mulher-oculos.webp);background-position:50%,50%,right 24% center;background-repeat:no-repeat;background-size:cover,cover,auto 105%}.allemand-entrance__center{align-items:flex-start;padding-left:clamp(28px,8vw,140px)}.allemand-entrance__brand{align-items:flex-start}.allemand-entrance__wordmark{letter-spacing:-.045em;text-indent:0;font-weight:800}.allemand-entrance__rule{background:var(--al-copper)}@media (width<=1050px){.auth-stage.luxury-login{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}.luxury-login .auth-copy h2{font-size:clamp(44px,5.7vw,72px)!important}}@media (width<=760px){.auth-stage.luxury-login{flex-direction:column;min-height:100svh;display:flex}.luxury-login .auth-presentation{min-height:clamp(205px,34svh,310px);padding:25px!important}.luxury-login .auth-presentation:before{background-position:50%,50%,50% 26%}.luxury-login .auth-copy{margin-top:27px;margin-bottom:15px}.luxury-login .auth-copy h2{font-size:clamp(36px,8vw,50px)!important;line-height:1!important}.luxury-login .auth-footnote{font-size:9px}.luxury-login .auth-form-column{flex:1;min-height:calc(100svh - 245px);padding:12px 16px 22px!important}.luxury-login .auth-card{padding:24px!important}.app-page-header.premium-page-header{min-height:142px;padding:24px!important}.app-page-header.premium-page-header:after{width:60%;right:-24%}.premium-page-header .app-page-title{font-size:clamp(30px,7vw,46px)!important}.allemand-entrance:before{background-image:linear-gradient(#04162570,#051829c2),url(/images/allemand-mulher-oculos.webp);background-position:50%,right 43% center;background-size:cover,auto 105%}.allemand-entrance__center{padding-left:28px}.allemand-entrance__wordmark{font-size:clamp(37px,10vw,63px)!important}}@media (prefers-reduced-motion:reduce){.app-nav-link,.app-content button,.app-content a{transition:none!important}}.lux-dashboard .ol-hero-right{overflow:hidden}.al-optical-art{z-index:1;opacity:.86;pointer-events:none;mix-blend-mode:screen;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-10deg)scale(1.16)}.al-optical-art svg{width:120%;max-width:520px;height:auto}.lux-dashboard .ol-hero-right>:not(.al-optical-art){z-index:2;position:relative}@media (width<=760px){.al-optical-art{opacity:.45;transform:rotate(-9deg)scale(.94)}}.lux-dashboard .ol-hero-right{background:linear-gradient(110deg,#061a2adb,#0822355c),url(/images/allemand-showroom-otica.webp) 50%/cover no-repeat!important}.lux-dashboard .ol-hero-right .al-optical-art{opacity:.24;mix-blend-mode:screen}.lux-dashboard .ol-hero-right-label{color:#e4f0f7!important}@media (width<=760px){.lux-dashboard .ol-hero-right{background:linear-gradient(110deg,#061a2ad9,#08223573),url(/images/allemand-showroom-otica.webp) 50%/cover no-repeat!important}}
