:root{--fundo: #f4f5f7;--cartao: #fff;--texto: #1d2330;--suave: #5d6677;--borda: #dfe2e8;--marca: #0b5cad;--marca-escura: #084a8c;--erro: #b42318;--ok: #067647;--aviso: #b54708;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--fundo);color:var(--texto);font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2{margin:0 0 4px;line-height:1.2}h1{font-size:22px}h2{font-size:18px}.suave{color:var(--suave)}.centro{min-height:100vh;display:grid;place-items:center;padding:16px}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:12px;padding:24px}.login{width:100%;max-width:380px}.marca{display:flex;align-items:center;gap:10px;margin-bottom:20px}.marca b{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--marca);color:#fff;font-size:16px}label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}input,select{width:100%;padding:10px 12px;border:1px solid var(--borda);border-radius:8px;font:inherit;background:#fff}input:focus,select:focus{outline:2px solid color-mix(in srgb,var(--marca) 35%,transparent);border-color:var(--marca)}button{font:inherit;font-weight:600;border-radius:8px;padding:10px 16px;border:1px solid var(--borda);background:#fff;cursor:pointer}button.primario{background:var(--marca);color:#fff;border-color:var(--marca)}button.primario:hover{background:var(--marca-escura)}button:disabled{opacity:.6;cursor:default}button.pequeno{padding:6px 10px;font-size:13px}.cheio{width:100%;margin-top:20px}.erro{color:var(--erro);font-size:14px;margin-top:12px}.ok{color:var(--ok)}.topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--borda)}.topo nav{display:flex;gap:4px;flex-wrap:wrap}.topo nav button{border:0;background:transparent;padding:8px 12px}.topo nav button.ativo{background:var(--fundo)}.conteudo{max-width:1100px;margin:0 auto;padding:20px 16px 48px}.tabela{width:100%;border-collapse:collapse;background:#fff}.tabela th,.tabela td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--borda);vertical-align:middle}.tabela th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--suave)}.rolagem{overflow-x:auto;border:1px solid var(--borda);border-radius:12px}.etiqueta{display:inline-block;padding:2px 8px;border-radius:99px;font-size:12px;font-weight:600;background:var(--fundo)}.etiqueta.inativo{color:var(--suave)}.etiqueta.aviso{color:var(--aviso);background:#fff6ed}.linha{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.linha>div{flex:1 1 180px}.senha-temp{font:600 20px ui-monospace,Menlo,monospace;letter-spacing:.08em;padding:12px;background:var(--fundo);border-radius:8px;text-align:center;margin:12px 0;-webkit-user-select:all;user-select:all}.grade{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:16px}@media(max-width:600px){.topo{flex-wrap:wrap}.cartao{padding:18px}}button.link{display:block;margin:12px auto 0;border:0;background:none;color:var(--marca);font-weight:600;padding:6px}input.codigo{font:600 24px ui-monospace,Menlo,monospace;letter-spacing:.3em;text-align:center;text-transform:uppercase}input.celular{margin-top:6px;padding:5px 8px;font-size:13px;max-width:200px}body.ap-modo{user-select:none;-webkit-user-select:none;overflow:hidden;cursor:none;touch-action:none}body.ap-modo input{-webkit-user-select:text;user-select:text;cursor:auto}.ap-tela{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a2540;color:#fff;display:flex;flex-direction:column}.ap-topo{display:flex;justify-content:space-between;align-items:center;padding:3vh 4vw}.ap-marca{font-weight:800;font-size:clamp(20px,2.4vw,44px);letter-spacing:.02em}.ap-relogio{text-align:right;font-weight:700;font-size:clamp(24px,3vw,56px);line-height:1.1}.ap-relogio small{display:block;font-weight:400;font-size:.4em;opacity:.75}.ap-relogio small:first-letter{text-transform:uppercase}.ap-centro{flex:1;display:grid;place-content:center;text-align:center;padding:4vw}.ap-titulo{font-size:clamp(32px,5vw,96px);font-weight:800}.ap-suave{opacity:.7;font-size:clamp(14px,1.4vw,26px)}.ap-pareamento{margin:auto;text-align:center;padding:4vw;font-size:clamp(16px,1.6vw,30px)}.ap-codigo{font:800 clamp(56px,10vw,180px) ui-monospace,Menlo,monospace;letter-spacing:.15em;margin:3vh 0}.ap-canto{position:fixed;top:0;right:0;width:140px;height:140px;z-index:20;display:grid;place-items:center;touch-action:none}.ap-canto svg{width:64px;height:64px}.ap-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c;display:grid;place-items:center;cursor:auto}.ap-menu .cartao{color:var(--texto);min-width:320px}
