@font-face{font-family:Inter;src:url('/orbo-inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('/orbo-manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;color:#17212b;background:#f6f5f1;--paper:#fff;--ink:#17212b;--muted:#596573;--line:#dce0e5;--accent:#315ef6;--wash:#edf0f5;--bs-paper:#fff;--bs-line:#dce0e5;--bs-accent:#315ef6;--bs-ink:#17212b;--bs-muted:#596573}
body{font-family:Inter,Arial,sans-serif;background:#f6f5f1;color:#17212b}h1,h2,h3,.brand,.profile-name{font-family:Manrope,Inter,sans-serif;letter-spacing:0;line-height:1.25}h1,.hub-intro h1,.bs-library h1{font-weight:750;letter-spacing:-.025em}h2,h3{font-weight:700}button,input,select,textarea{font-family:inherit}button,input,select,textarea,a{accent-color:#315ef6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.account-body button:focus-visible,.account-tabs button:focus-visible{outline:3px solid #315ef6;outline-offset:3px}
section,dialog,.table-wrap{background:#fff;border-color:#dce0e5}dialog{color:#17212b}dialog::backdrop{background:#17212b80}input,select,textarea,fieldset,.checks label{border-color:#dce0e5}button,.button{background:#fff;border-color:#dce0e5;color:#17212b}button:hover,.button:hover{background:#edf0f5}button.primary,.primary,.btn.primary,.bs-btn.primary{background:#315ef6;border-color:#315ef6;color:#fff}button.primary:hover,.primary:hover,.bs-btn.primary:hover{background:#244acb;border-color:#244acb}th,td,.widget-row,.access-list li,.session-list li{border-color:#dce0e5}th,td small,.muted,.checks small,.empty{color:#596573}.badge,.pill{background:#edf0f5;color:#17212b}.save-profile{background:#f6f5f1}.avatar{background:#e9eeff;color:#315ef6}.account-tabs button.active{background:#17212b;color:#fff}
.sidebar,body>aside{background:#17212b;color:#f6f5f1}.sidebar .brand{color:#fff;letter-spacing:-.035em;font-size:38px;gap:13px}.sidebar .brand img{background:transparent;border-radius:0}.sidebar .brand small{display:none}.nav-caption{color:#a9b3c0}.nav button,.nav-entry,body>aside nav button{color:#c9d1dc;background:transparent}.nav button:hover,.nav-entry:hover,body>aside nav button:hover{background:#263343}.nav button.active,.nav-entry.active,body>aside nav button.active{background:#315ef6;color:#fff}.sidebar-bottom{color:#c9d1dc}.sidebar .account-entry{background:#233140;border-color:#3c4958;color:#fff}.sidebar .account-entry:hover{background:#2c3c4e}.account-entry small,.account-entry span{color:inherit}.topline{background:#f6f5f1}.hub-kicker{color:#596573}.bs-btn:hover{background:#edf0f5}.bs-library h1{line-height:1.15}.bs-cover{font-family:Manrope,Inter,sans-serif}.bs-title-group strong{letter-spacing:0}.bs-tabs button.active{color:#315ef6}.bar{background:#fff;border-color:#dce0e5}.orbo-login main{max-width:520px;margin:8vh auto}.orbo-login header{justify-content:center;margin-bottom:32px}.orbo-login header p{font-family:Manrope,Inter,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.03em;text-transform:lowercase}.orbo-login header h1{font-size:18px;font-weight:500;color:#596573}.orbo-login section{padding:32px;border-radius:16px;box-shadow:0 12px 40px #17212b08}.orbo-login button.primary{width:100%}.orbo-login section>p:last-child{font-size:13px;color:#596573}.orbo-login h2{font-size:22px}
@media(max-width:600px){.orbo-login main{margin:24px auto}.orbo-login section{padding:24px}.sidebar .brand{font-size:32px}}
@media print{body{background:white}}
.sidebar .account-entry .account-photo{background:#e9eeff;color:#244acb}.nav .nav-entry{color:#c9d1dc}.nav .nav-entry:hover{background:#263343}.bs-top,.bs-panel,.bs-preview-tools{background:#fff}.stock-help,.ticket time{color:#596573}
