/* ===================== APONTA PONTO (telas do funcionário + login) =====================
   Carregado DEPOIS de napel-app.css só nas páginas do funcionário (/entrar, /ponto/*). O painel do gestor não carrega.
   Paleta = o oposto da Napel no círculo cromático (azul 204–208° -> cobre/âmbar 25–28°), mesmo claro/escuro de cada token
   (D71, 08/10/2026): o funcionário deve ver um app de ponto de terceiro, não um programa da Napel. */
:root{
  --navy-950:#331B0C;--navy-900:#482004;--navy:#5F2D0A;--navy-700:#6B3510;
  --sky:#D7A274;--sky-700:#BF722F;--steel:#C69F7D;--sky-bg:#FBF2EA;
  --ink:#331B0C;--ink-soft:#5C4631;--muted:#8A7461;--faint:#B5A08E;
  --bg:#FBF7F4;--card:#fff;--border:#F0E6DC;--border-strong:#E3D3C3;
  --shadow:0 1px 2px rgba(72,32,4,.04),0 10px 26px -14px rgba(72,32,4,.22);
  --shadow-lg:0 24px 60px -22px rgba(72,32,4,.40);
  --font-d:'Inter',system-ui,sans-serif;
  --map-bg:#F1E6DA;--map-2:#E6D3C0;
}
.brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--navy)}
.brand .logo{height:34px;width:34px;border-radius:10px}
.brand b{font-family:var(--font-d);font-weight:800;font-size:16.5px;letter-spacing:-.02em;white-space:nowrap}
.btn-primary{box-shadow:0 8px 18px -8px rgba(95,45,10,.55)}
.seg button.on{box-shadow:0 4px 10px -4px rgba(95,45,10,.5)}
.alert.info .em{background:rgba(215,162,116,.28)}
.lg-l,.clock{background:linear-gradient(155deg,var(--navy-950),var(--navy) 62%,#8A4512)}
.lg-l::before,.clock::before{background-image:radial-gradient(circle at 16% 24%,rgba(215,162,116,.22),transparent 42%),radial-gradient(rgba(215,162,116,.16) 1.1px,transparent 1.1px)}
.lg-lc p,.clock .dt{color:#F1DCC8}
.lg-ul li{color:#FBF2EA}
.lg-ul li svg.i,.clock .eb{color:#E8A14A}
.lg-logo{height:64px;width:64px;border-radius:18px;margin-bottom:22px}
.lg-logo-m{height:52px;width:52px;border-radius:15px}
.lg-wm{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.tile .pv{background:#EFE2D5}
.punch{background:linear-gradient(135deg,var(--sky-700),var(--navy) 72%);box-shadow:0 18px 34px -12px rgba(191,114,47,.6)}
.paper-h{background:linear-gradient(135deg,var(--navy-900),var(--navy))}
.paper .hash{background:#FBF7F4}
