/* Relevo visual do Órbita Escalas. Mesma geometria e intensidade do Finance,
   com paleta verde própria. Sem alterar medidas, navegação ou dados. */
html.orbita-depth{
 --depth-top:var(--orb-panel,#fff);--depth-bottom:#f1f6f2;
 --depth-edge:#ffffffee;--depth-shadow:#153b2912;--depth-small-shadow:#153b290e;--depth-dialog-shadow:#153b2933;
 --depth-action-top:#287c62;--depth-action-bottom:#17634e;--depth-action-edge:#114a3a;
}
html.orbita-depth[data-orbita-theme=dark]{
 --depth-top:var(--orb-panel,#1c2821);--depth-bottom:#223229;
 --depth-edge:#ffffff0d;--depth-shadow:#00000035;--depth-small-shadow:#00000024;--depth-dialog-shadow:#00000066;
 --depth-action-top:#337f61;--depth-action-bottom:#246147;--depth-action-edge:#154735;
}
html.orbita-depth body>aside{box-shadow:4px 0 18px var(--depth-small-shadow)}
html.orbita-depth body>aside nav :is(button.active,.access-nav-link[aria-current=page]){
 box-shadow:inset 3px 0 #85bd9e,inset 0 1px 0 var(--depth-edge),0 3px 8px var(--depth-small-shadow);
}
html.orbita-depth .topbar{box-shadow:0 3px 12px var(--depth-small-shadow)}
:root.orbita-depth.orbita-workspace[data-orbita-theme] :is(.panel,.stat,.card,.dashboard-panel,.account-panel,.access-stats>div,.workspace-assist-box){
 background-image:linear-gradient(150deg,var(--depth-top),var(--depth-bottom))!important;
 box-shadow:inset 0 1px 0 var(--depth-edge),0 2px 1px var(--depth-small-shadow),0 10px 22px var(--depth-shadow);
}
:root.orbita-depth.orbita-workspace[data-orbita-theme] .dashboard-kpi{
 background-image:linear-gradient(150deg,var(--depth-top),var(--depth-bottom))!important;
 box-shadow:inset 0 1px 0 var(--depth-edge),0 3px 1px var(--depth-small-shadow),0 12px 24px var(--depth-shadow);
 transition:box-shadow .18s ease,transform .18s ease;
}
html.orbita-depth .avatar{box-shadow:inset 0 1px 0 var(--depth-edge),0 2px 4px var(--depth-small-shadow)}
html.orbita-depth button:where(:not(.primary):not(.ghost):not(.link-button):not(.password-eye):not(.shift):not(.week-shift):not([role=option])){
 box-shadow:inset 0 1px 0 var(--depth-edge),0 2px 3px var(--depth-small-shadow);
}
html.orbita-depth:is(.orbita-workspace,.orbita-login) :is(button.primary,.button.primary){
 background-image:linear-gradient(155deg,var(--depth-action-top),var(--depth-action-bottom))!important;
 box-shadow:inset 0 1px 0 #ffffff38,0 2px 0 var(--depth-action-edge),0 6px 12px #21613f20;
}
html.orbita-depth:is(.orbita-workspace,.orbita-login) :is(button.primary,.button.primary):hover{filter:brightness(1.04)}
html.orbita-depth:is(.orbita-workspace,.orbita-login) :is(button.primary,.button.primary):active{box-shadow:inset 0 1px 3px #003d2128,0 1px 0 var(--depth-action-edge)}
html.orbita-depth input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])),
html.orbita-depth select,html.orbita-depth textarea{box-shadow:inset 0 1px 3px var(--depth-small-shadow)}
html.orbita-depth .password-eye,html.orbita-depth .workspace-assist button,html.orbita-depth [role=option],
html.orbita-depth body>aside nav :is(button:not(.active),.access-nav-link:not([aria-current=page])),
html.orbita-depth button:disabled{box-shadow:none}
:root.orbita-depth.orbita-workspace[data-orbita-theme] dialog{
 background-image:linear-gradient(155deg,var(--depth-top),var(--depth-bottom))!important;
 box-shadow:inset 0 1px 0 var(--depth-edge),0 22px 60px var(--depth-dialog-shadow);
}
/* Login aprovado: arte, frase, brilho, fundo e formulário preservados. */
html.orbita-depth.orbita-login .login-shell{box-shadow:0 22px 56px #032b1a40,inset 0 1px 0 #ffffff44}
html.orbita-depth.orbita-login main.auth-card{box-shadow:-12px 0 28px #042b1c0a}
html.orbita-depth.orbita-login .auth-card input:not([type=checkbox]){box-shadow:inset 0 2px 4px #183c2b0a}
html.orbita-depth.orbita-login .auth-card button.primary{
 background-image:linear-gradient(155deg,var(--depth-action-top),var(--depth-action-bottom))!important;
 box-shadow:inset 0 1px 0 #ffffff38,0 2px 0 var(--depth-action-edge),0 6px 12px #21613f20;
}
html.orbita-depth:is(.orbita-workspace,.orbita-login) button.primary:disabled,html.orbita-depth.orbita-login .auth-card button.primary:disabled{box-shadow:none}
@media(hover:hover) and (pointer:fine){
 :root.orbita-depth.orbita-workspace[data-orbita-theme] .dashboard-kpi:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--depth-edge),0 4px 2px var(--depth-small-shadow),0 16px 28px var(--depth-shadow)}
}
@media(max-width:650px){
 :root.orbita-depth.orbita-workspace[data-orbita-theme] :is(.panel,.stat,.card,.dashboard-panel,.account-panel,.access-stats>div,.workspace-assist-box){box-shadow:inset 0 1px 0 var(--depth-edge),0 5px 12px var(--depth-shadow)}
 html.orbita-depth body>aside{box-shadow:0 3px 12px var(--depth-small-shadow)}
 html.orbita-depth.orbita-login main.auth-card{box-shadow:0 -4px 16px #042b1c08}
}
@media(prefers-reduced-motion:reduce){
 :root.orbita-depth.orbita-workspace[data-orbita-theme] .dashboard-kpi{transition:none}
 :root.orbita-depth.orbita-workspace[data-orbita-theme] .dashboard-kpi:hover{transform:none}
}
@media(forced-colors:active){
 :root.orbita-depth:is(.orbita-workspace,.orbita-login)[data-orbita-theme] :is(.panel,.stat,.card,.dashboard-panel,.dashboard-kpi,.account-panel,.access-stats>div,.workspace-assist-box,dialog,button.primary,.button.primary,button,.button,input,select,textarea,.login-shell,main.auth-card){background-image:none!important;box-shadow:none!important}
}
@media print{
 :root.orbita-depth:is(.orbita-workspace,.orbita-login)[data-orbita-theme] :is(.panel,.stat,.card,.dashboard-panel,.dashboard-kpi,.account-panel,.access-stats>div,.workspace-assist-box,dialog,button.primary,.button.primary,button,.button,input,select,textarea,.login-shell,main.auth-card){box-shadow:none!important;background-image:none!important;transform:none!important}
}
