@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/fonts/Poppins-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}

html,body,button,input,select,textarea,
.brand,h1,h2,h3,h4,h5,h6,
.mission-header h1,.workspace-header h1,
.mission-stat strong,.panel-heading h2,
.company-mark,.company-logo,.insight-card>strong,
.metric strong,.job-hero h2,.match-score strong{
    font-family:Poppins,ui-sans-serif,system-ui,sans-serif!important;
}

@media (min-width:901px){
    .sidebar{
        height:100dvh;
        min-height:0;
        overflow-y:auto;
        overflow-x:hidden;
        padding:22px 15px 14px;
        scrollbar-width:thin;
        scrollbar-color:#ffffff35 transparent;
    }
    .sidebar::-webkit-scrollbar{width:5px}
    .sidebar::-webkit-scrollbar-thumb{background:#ffffff35;border-radius:999px}
    .brand{margin:0 10px 18px;font-size:21px;line-height:1.08}
    .nav{gap:2px}
    .nav a{gap:10px;min-height:39px;padding:8px 10px;font-size:12.5px;line-height:1.2}
    .nav a span{width:21px;font-size:18px}
    .import-cta{margin-top:16px;padding:10px;font-size:12.5px}
    .sidebar-user{margin:17px 8px 8px}
    .sidebar-user .avatar{width:38px;height:38px;flex:0 0 38px}
    .sidebar-user strong{font-size:12.5px}
    .sidebar-user small{font-size:11px}
    .logout button{padding:8px 12px;font-size:12.5px}
}
