/* Identidade visual SGI APJ Engenharia */
:root{
  --apj-azul:#1c3f7c; --apj-azul2:#2a59a8; --apj-vermelho:#be1e2d; --apj-teal:#2fa39a; --apj-teal-d:#22867e;
  --apj-ink:#0d2233; --apj-muted:#5b7184; --apj-line:#dbe6ee; --apj-bg:#eef3f7; --apj-card:#ffffff;
}
*{box-sizing:border-box}
body{margin:0;font-family:"Segoe UI",Arial,sans-serif;color:var(--apj-ink);background:var(--apj-bg)}
a{color:var(--apj-azul2);text-decoration:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;
  padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;background:var(--apj-teal);color:#06201d;transition:.15s}
.btn:hover{background:var(--apj-teal-d);color:#fff}
.btn.azul{background:var(--apj-azul);color:#fff}.btn.azul:hover{background:#0a2c49}
.btn.ghost{background:transparent;border:1px solid var(--apj-line);color:var(--apj-ink)}.btn.ghost:hover{border-color:var(--apj-teal);color:var(--apj-teal-d)}
.btn:disabled{opacity:.5;cursor:not-allowed}
.input{width:100%;padding:12px 14px;border:1px solid var(--apj-line);border-radius:10px;font-size:15px;background:#fff;color:var(--apj-ink)}
.input:focus{outline:none;border-color:var(--apj-teal);box-shadow:0 0 0 3px rgba(47,163,154,.15)}

/* barra superior do SGI (usada no painel também) */
.sgibar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  background:var(--apj-azul);color:#fff;padding:9px 18px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.sgibar img.logo{height:30px;background:#fff;padding:4px 9px;border-radius:8px}
.sgibar .mod{font-weight:700;font-size:14px;padding-left:13px;border-left:1px solid rgba(255,255,255,.25);opacity:.95}
@media(max-width:620px){.sgibar .mod{display:none}}
.sgibar .sp{margin-left:auto}
.sgibar .who{font-size:13px;opacity:.9;margin-right:6px}
.sgibar a.lk,.sgibar button.lk{background:rgba(255,255,255,.12);border:none;color:#fff;font-size:13px;font-weight:600;
  padding:7px 12px;border-radius:8px;cursor:pointer;text-decoration:none}
.sgibar a.lk:hover,.sgibar button.lk:hover{background:rgba(255,255,255,.24)}
