@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/sisbsd-font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/sisbsd-font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/sisbsd-font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/sisbsd-font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/sisbsd-font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/sisbsd-font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/sisbsd-font-6.ttf) format('truetype');
}

/* SISBSD identity: palette and type from www.sisbsd.com.br. */
:root{--sisbsd-orange:#FF6A00;--sisbsd-action:#C04A00;--sisbsd-action-hover:#A03D00;--sisbsd-accent:#C6D82E;--sisbsd-ink:#101218;--sisbsd-muted:#5C6270;--sisbsd-border:#E2E4E9;color-scheme:light;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--sisbsd-ink);background:#F7F8FA}
body{color:var(--sisbsd-ink);background:#F7F8FA}h1,h2,.brand{font-family:Poppins,Inter,system-ui,sans-serif}h1{font-weight:800;letter-spacing:-1.3px}h2{font-weight:700}a{color:var(--sisbsd-action)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--sisbsd-orange)}
.sidebar{background:linear-gradient(155deg,#101218,#191C23);color:#EFF1F4;border-right:1px solid #23272F}.sidebar .brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-decoration:none}.sisbsd-logo{display:block;width:142px;height:auto;object-fit:contain}.brand .brand-caption{color:#B9BEC8;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase}.sidebar .caption{color:#B9BEC8}.sidebar .nav-item{color:#FFF3EA;background:#FF6A001A;border:1px solid #FF6A0040;border-left:3px solid var(--sisbsd-orange)}.sidebar .nav-item svg{color:var(--sisbsd-orange)}.sidebar .side-footer{color:#B9BEC8}.sidebar .side-footer a{color:var(--sisbsd-accent);text-decoration:none}.sidebar .side-footer a:hover{text-decoration:underline}
.topline,.intro,.app-heading p,.metadata,.status,.steps li,.help,small,p{color:var(--sisbsd-muted)}.eyebrow{color:var(--sisbsd-action)}.pill{color:#5C651C;background:#F4F7DF;border-color:#E3E9B7}.dot{background:#839022}.card{border-color:var(--sisbsd-border);box-shadow:0 4px 20px #10121804}.app-heading{border-color:#EFF1F4}.tag{color:#5C6270;background:#F7F8FA;border-color:#E2E4E9}label,select,input{color:var(--sisbsd-ink)}select,input{border-color:#D1D5DC}select:focus,input:focus{border-color:var(--sisbsd-orange)}.download-button,.primary{background:var(--sisbsd-action);color:#FFF;box-shadow:0 1px 2px #10121814;transition:background .16s ease,box-shadow .16s ease}.download-button:hover,.primary:hover{background:var(--sisbsd-action-hover);box-shadow:0 5px 16px #FF6A0029}.direct-link,.back{color:var(--sisbsd-action)}.steps{border-color:var(--sisbsd-border)}.steps li:before{color:var(--sisbsd-action)}.steps strong{color:var(--sisbsd-ink)}.footer,footer{color:#7C8291}.footer{border-top:1px solid #E2E4E9;padding-top:22px}.footer a{color:var(--sisbsd-action)}
/* Administrative views use the same white header and orange actions as the site. */
header{background:#FFFFFFF5;color:var(--sisbsd-ink);border-bottom:1px solid var(--sisbsd-border);backdrop-filter:blur(14px)}header .brand{display:flex;align-items:center;gap:22px;text-decoration:none}header .brand .sisbsd-logo{width:128px;height:auto}header .brand .brand-caption{border-left:1px solid #E2E4E9;padding-left:22px;color:#5C6270;font-size:11px}header nav a,header .link{color:#3A3F4A;text-decoration:none}header nav a:hover,header .link:hover{color:var(--sisbsd-action)}.secondary{background:#FFF3EA;color:var(--sisbsd-action)}.secondary:hover{background:#FFE1CB}.client p{color:var(--sisbsd-muted)}.client code{color:#7C8291}th{color:var(--sisbsd-muted)}th,td{border-color:#EFF1F4}.badge{color:#5C6270;background:#EFF1F4}.badge.success{color:#3E651B;background:#EDF4E5}.badge.building,.badge.queued{color:#A03D00;background:#FFF3EA}.badge.failed{color:#C0392B;background:#FDF0EF}.notice.success{color:#3E651B;background:#EDF4E5}.notice.error,.error{color:#C0392B}.notice.error{background:#FDF0EF}.preview .eyebrow{color:var(--sisbsd-action)}pre{background:#101218;color:#E2E4E9;border:1px solid #23272F}summary{color:var(--sisbsd-action)}.login{border-top:3px solid var(--sisbsd-orange)}.login h1{font-weight:800}
@media(max-width:800px){.sidebar .brand{flex-direction:row;align-items:center;gap:20px}.sidebar .sisbsd-logo{width:112px}.sidebar .brand-caption{font-size:10px}.sidebar{gap:22px}.nav-item{max-width:330px}.topline{font-size:12px}header .brand .sisbsd-logo{width:108px}header .brand{gap:16px}header .brand .brand-caption{padding-left:16px;font-size:10px}}
