/* Órbita: light visual depth. Layout, identity and interaction rules stay in their original stylesheets. */
.orbita-depth{
 --depth-top:var(--panel,#111b2c);--depth-bottom:var(--panel-2,#152238);
 --depth-field:#101b2e;--depth-edge:#ffffff0d;--depth-shadow:#00000035;
 --depth-small-shadow:#00000024;--depth-dialog-shadow:#00000066;
 --depth-action-top:#3d6fe8;--depth-action-bottom:#2859df;--depth-action-edge:#1f44ad;
}
[data-theme=light] .orbita-depth{
 --depth-field:#fff;--depth-edge:#ffffffee;--depth-shadow:#15376712;
 --depth-small-shadow:#1537670e;--depth-dialog-shadow:#15376733;
}
.orbita-depth .sidebar{
 background:linear-gradient(145deg,var(--depth-top),var(--bg,#0a101c));
 box-shadow:4px 0 18px var(--depth-small-shadow);
}
.orbita-depth .sidebar a.active{
 box-shadow:inset 3px 0 var(--blue),inset 0 1px 0 var(--depth-edge),0 3px 8px var(--depth-small-shadow);
}
.orbita-depth .topbar{background:var(--depth-top);box-shadow:0 3px 12px var(--depth-small-shadow)}
.orbita-depth .panel,.orbita-depth .stat,.orbita-depth>main{
 background:linear-gradient(150deg,var(--depth-top),var(--depth-bottom));
 box-shadow:inset 0 1px 0 var(--depth-edge),0 2px 1px var(--depth-small-shadow),0 10px 22px var(--depth-shadow);
}
.orbita-depth .activity-card{
 box-shadow:inset 0 1px 3px var(--depth-small-shadow);
}
.orbita-depth .avatar,.orbita-depth .activity-index{
 box-shadow:inset 0 1px 0 var(--depth-edge),0 2px 4px var(--depth-small-shadow);
}
.orbita-depth button:where(:not(.primary):not(.ghost):not(.link-button):not(.password-eye):not(.request-row):not(.request-row-main):not(.route):not(.flow-progress-trigger):not(.activity-name-arrow):not(.request-title-arrow)){
 box-shadow:inset 0 1px 0 var(--depth-edge),0 2px 3px var(--depth-small-shadow);
}
.orbita-depth .primary{
 background:linear-gradient(155deg,var(--depth-action-top),var(--depth-action-bottom));
 border-color:var(--depth-action-bottom);color:#fff;
 box-shadow:inset 0 1px 0 #ffffff38,0 2px 0 var(--depth-action-edge),0 6px 12px #214dba20;
}
.orbita-depth .primary:hover{background:linear-gradient(155deg,var(--depth-action-top),var(--depth-action-bottom));filter:brightness(1.04)}
.orbita-depth .primary:active{box-shadow:inset 0 1px 3px #001c6d28,0 1px 0 var(--depth-action-edge)}
.orbita-depth button:disabled{box-shadow:none}
.orbita-depth input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])),
.orbita-depth select,.orbita-depth textarea{
 background-color:var(--depth-field);box-shadow:inset 0 1px 3px var(--depth-small-shadow);
}
.orbita-depth .activity-name-options button,.orbita-depth .request-title-options button,
.orbita-depth .password-eye,.orbita-depth .route,.orbita-depth .request-row-main,
.orbita-depth [role=option]{box-shadow:none}
.orbita-depth dialog{
 background:linear-gradient(155deg,var(--depth-top),var(--depth-bottom));
 box-shadow:inset 0 1px 0 var(--depth-edge),0 22px 60px var(--depth-dialog-shadow);
}
.orbita-depth .notification-panel{
 background:var(--depth-top);box-shadow:inset 0 1px 0 var(--depth-edge),0 16px 36px var(--depth-dialog-shadow);
}
.orbita-depth #dashboard-workspace .dashboard-card{
 background:linear-gradient(150deg,var(--depth-top),var(--depth-bottom));
 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;
}
.orbita-depth #dashboard-workspace .dashboard-card-focus{background:linear-gradient(140deg,var(--depth-top),var(--blue-soft))}
.orbita-depth #dashboard-workspace .dashboard-card-payment{background:linear-gradient(140deg,var(--depth-top),var(--amber-soft))}
.orbita-depth #dashboard-workspace .dashboard-track{box-shadow:inset 0 1px 3px var(--depth-small-shadow)}
.orbita-depth #dashboard-workspace .dashboard-track>div,
.orbita-depth #dashboard-workspace .dashboard-trend-bar{box-shadow:inset 0 1px 1px var(--depth-edge)}
/* The approved login keeps its photo, white form, mark and light sweep. */
.orbita-depth.corporate-auth{
 --depth-top:#fff;--depth-bottom:#f7f9fd;
 --depth-field:#fff;--depth-edge:#ffffffee;--depth-shadow:#15376714;
 --depth-small-shadow:#18345c0c;--depth-dialog-shadow:#03152e55;
}
.orbita-depth.corporate-auth .auth-layout{box-shadow:0 22px 56px #03132b40,inset 0 1px 0 #ffffff44}
.orbita-depth.corporate-auth .auth-layout main.account-card{box-shadow:-12px 0 28px #041c390a}
.orbita-depth.corporate-auth main input,.orbita-depth.corporate-auth main textarea,.orbita-depth.corporate-auth main select{
 background-color:#fff;box-shadow:inset 0 2px 4px #18345c0a;
}
.orbita-depth.corporate-auth main .primary{
 background:linear-gradient(155deg,var(--depth-action-top),var(--depth-action-bottom));
 border-color:var(--depth-action-bottom);box-shadow:inset 0 1px 0 #ffffff38,0 2px 0 var(--depth-action-edge),0 6px 12px #214dba20;
}
@media(hover:hover) and (pointer:fine){
 .orbita-depth #dashboard-workspace .dashboard-card: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){
 .orbita-depth .panel,.orbita-depth .stat,.orbita-depth>main{box-shadow:inset 0 1px 0 var(--depth-edge),0 5px 12px var(--depth-shadow)}
 .orbita-depth .sidebar{box-shadow:0 3px 12px var(--depth-small-shadow)}
 .orbita-depth.corporate-auth .auth-layout main.account-card{box-shadow:0 -4px 16px #041c3908}
}
@media(prefers-reduced-motion:reduce){
 .orbita-depth #dashboard-workspace .dashboard-card{transition:none}
 .orbita-depth #dashboard-workspace .dashboard-card:hover{transform:none}
}
@media(forced-colors:active){
 .orbita-depth .panel,.orbita-depth .stat,.orbita-depth>main,.orbita-depth dialog,.orbita-depth .primary,
 .orbita-depth #dashboard-workspace .dashboard-card,.orbita-depth.corporate-auth main .primary{background-image:none;box-shadow:none}
}
@media print{
 .orbita-depth .panel,.orbita-depth .stat,.orbita-depth>main,.orbita-depth dialog,.orbita-depth button,
 .orbita-depth #dashboard-workspace .dashboard-card{box-shadow:none;background-image:none;transform:none}
}
