:root {
  --soft:#101822; --paper:#1a2532; --rail:#101924; --rail-light:#263545;
  --line:#354250; --ink:#f2f5f8; --muted:#b3bfcd; --accent:#ffa1b0; --action:#ab3454;
}
.brand-link {display:inline-flex;width:fit-content;align-self:start;color:inherit;text-decoration:none}
.shell {background:linear-gradient(155deg,#192530 0%,var(--soft) 44%);background-attachment:fixed}
.sidebar {border-right:1px solid #2c3949}
.sidebar-brand {padding-block:22px;border-color:#2c3949}
.company-switch {background:#1c2a38;border-color:#3b4a59}
.company-switch:hover,.nav-item:hover {background:var(--rail-light)}
.sidebar nav {scrollbar-width:thin;scrollbar-color:#425166 transparent}
.sidebar nav>p {color:#aab8c8;letter-spacing:.14em}
.nav-item {margin:1px 0;border-radius:6px}
.nav-item.selected {background:#352c38;border-left-color:var(--accent)}
.toolbar {background:#17222e;border-color:#32404f;justify-content:flex-start}
.toolbar .breadcrumb {margin-right:auto}
.toolbar .sync {white-space:nowrap;font-variant-numeric:tabular-nums}
.panel,.product,.career-choices section,.metric {border-radius:10px;box-shadow:0 5px 18px #070d171c}
.panel-heading {background:#1d2a38;border-color:#394654}
.panel-heading h2 {letter-spacing:-.025em;font-weight:640}
.page-title h1 {font-weight:650;line-height:1.06}
.metric strong,.balance strong,td.credit,td.debit {font-variant-numeric:tabular-nums}
.metric:last-child {background:#202e3d;border-color:#405163}
.metric:last-child .metric-line,.metric:last-child .icon {color:#c7d4e0}
th {background:#16212e;letter-spacing:.05em;color:#c9d4de}
th,td {border-color:#32404d}
tbody tr:hover {background:#ffffff04}
.btn.primary:hover:not(:disabled) {background:#923149}
:focus-visible {outline-color:var(--accent)}
.hub-cover {align-items:center;min-height:196px;background:#182635;border-color:#42505e}
.hub-cover::before {background:linear-gradient(95deg,#182635 10%,#182635e6 41%,#18263560 78%),url('/assets/spedition.jpg') right 61% / cover no-repeat}
.hub-cover .cover-label {color:#ffd0d9}
.hub-cover .cover-action {background:#192534ed;border:1px solid #8d9ba8;color:white}
.career-icon {background:#2d394a;color:#ffd0d9}
.role-switch {background:#0e1721}
.form-emblem {background:#322b37;color:var(--accent)}
.entry-panel {background:linear-gradient(135deg,#202e3b,#151f2c)}
@media(max-width:850px){.toolbar{flex-wrap:wrap}.toolbar .sync{margin-left:0}.toolbar .breadcrumb{flex:1}.hub-cover{align-items:flex-start}}
@media(max-width:620px){.sidebar-brand{padding-block:17px}.hub-cover{min-height:170px}.hub-cover .cover-action{min-height:38px}.toolbar .breadcrumb{flex-basis:auto}.panel-heading{flex-wrap:wrap}}
