.ap-wrap{flex-direction:column;gap:20px;padding:24px 32px 40px;display:flex}.ap-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ap-disp{text-transform:uppercase;letter-spacing:-.03em;color:var(--ink,#0a0a0a);margin:0;font-size:clamp(24px,3vw,32px);font-weight:900;font-stretch:112%;line-height:.95}.ap-busca{flex:1;align-items:center;min-width:260px;max-width:360px;display:flex}.ap-inp{border:2px solid var(--ink,#0a0a0a);height:44px;color:var(--ink,#0a0a0a);background:#fff;border-radius:0;outline:none;width:100%;padding:0 12px;font-family:Archivo,Arial,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s}.ap-inp::placeholder{color:#8a8578}.ap-inp:focus{border-color:var(--blue,#1200b4);box-shadow:4px 4px 0 var(--blue,#1200b4)}.ap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ap-tile{background:var(--surface,#fff);border:2px solid var(--border,#d9d4c7);border-radius:0;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.ap-lbl-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink,#0a0a0a);font-size:11px;font-weight:700}.ap-tile-v{color:var(--ink,#0a0a0a);font-size:28px;font-weight:900;font-stretch:112%;line-height:1}.ap-tabs{border-bottom:2px solid var(--ink,#0a0a0a);gap:0;display:flex}.ap-tab{letter-spacing:.04em;text-transform:uppercase;height:44px;color:var(--ink-2,#6b6b6b);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:0 16px;font-family:Archivo,Arial,sans-serif;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ap-tab:hover{color:var(--blue,#1200b4)}.ap-tab-a{color:var(--blue,#1200b4);border-bottom-color:var(--blue,#1200b4)}.ap-tab-c{color:var(--blue,#1200b4);letter-spacing:.04em;background:#dad6ff;padding:2px 6px;font-size:11px;font-weight:800}.ap-panel{background:var(--surface,#fff);border:2px solid var(--border,#d9d4c7);border-radius:0;overflow:hidden}.ap-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.ap-state-txt{color:var(--ink-2,#6b6b6b);margin:0;font-size:15px;line-height:1.5}.ap-state-row{align-items:center;gap:8px;display:flex}.ap-tbl{border-collapse:collapse;width:100%;font-size:14px}.ap-tbl th{text-align:left;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--ink,#0a0a0a);white-space:nowrap;height:40px;color:var(--ink,#0a0a0a);padding:0 12px;font-size:11px;font-weight:700}.ap-tbl td{border-bottom:1px solid var(--border,#d9d4c7);vertical-align:middle;height:44px;color:var(--ink,#0a0a0a);padding:10px 12px}.ap-tbl tr:last-child td{border-bottom:0}.ap-ta{text-align:right;white-space:nowrap;width:1%}.ap-link-linha{color:inherit;flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.ap-link-linha:hover .ap-nome{color:var(--blue,#1200b4)}.ap-nome{color:var(--ink,#0a0a0a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ap-xs{color:var(--ink-2,#6b6b6b);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.ap-chip{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ap-chip-em_analise{color:var(--blue,#1200b4);background:#dad6ff}.ap-chip-aguardando_documentos,.ap-chip-pendente{color:#7a5c00;background:#fff3cd}.ap-chip-aprovado{color:#0b7a42;background:#d4edda}.ap-chip-pago{color:var(--ink-2,#6b6b6b);background:#e8e8e8}.ap-chip-cancelado{color:#d0201e;background:#f8d7da}.ap-prazo{color:var(--ink,#0a0a0a);font-size:13px;font-weight:700}.ap-prazo-atraso{color:#d0201e}.ap-prazo-hoje{color:#b8860b}.ap-btn{letter-spacing:.03em;text-transform:uppercase;border:2px solid var(--blue,#1200b4);cursor:pointer;white-space:nowrap;height:44px;color:var(--blue,#1200b4);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:Archivo,Arial,sans-serif;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ap-btn:hover{background:var(--blue,#1200b4);color:var(--paper,#f4f1ea)}.ap-btn-g{color:var(--blue,#1200b4);background:0 0;border-color:#0000;padding:0 8px}.ap-btn-g:hover{color:#0b0078;background:0 0}.ap-btn-sm{height:36px;padding:0 12px;font-size:12px}.ap-btn-s{color:var(--blue,#1200b4);background:0 0}.ap-ico{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0;width:20px;height:20px}.ap-ico-s{width:16px;height:16px}.ap-ico-l{width:32px;height:32px}.ap-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--blue,#1200b4);font-size:11px;font-weight:700}@media (max-width:768px){.ap-wrap{padding:16px 16px 80px}.ap-header{flex-direction:column;align-items:stretch;gap:12px}.ap-busca{min-width:0;max-width:none}.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-tile-v{font-size:22px}.ap-tbl{display:none}.ap-cards{flex-direction:column;gap:12px;display:flex}}.ap-card{background:var(--surface,#fff);border:2px solid var(--border,#d9d4c7);border-radius:0;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ap-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ap-card-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ap-card-row .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2,#6b6b6b);font-size:11px;font-weight:700}.ap-card-actions{gap:8px;margin-top:4px;display:flex}.ap-card-actions .ap-btn{flex:1}.ap-bnav{display:none}@media (max-width:768px){.ap-bnav{background:var(--surface,#fff);border-top:2px solid var(--ink,#0a0a0a);z-index:100;justify-content:space-around;align-items:center;height:64px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.ap-bnav a{color:var(--ink-2,#6b6b6b);flex-direction:column;align-items:center;gap:3px;width:64px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.ap-bnav a.a{color:var(--blue,#1200b4)}.ap-bnav .c{background:var(--blue,#1200b4);width:52px;height:52px;color:var(--paper,#f4f1ea);box-shadow:4px 4px 0 var(--ink,#0a0a0a);border-radius:0;justify-content:center;align-items:center;margin-top:-28px;display:flex}}@media (max-width:390px){.ap-wrap{padding:12px 12px 80px}.ap-disp{font-size:20px}.ap-kpis{gap:8px}.ap-tile{padding:12px 14px}.ap-tile-v{font-size:20px}.ap-tab{padding:0 10px;font-size:12px}.ap-card{padding:12px 14px}}
