.ap-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.ap-policy{margin-bottom:18px}.ap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.ap-kpi{display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card,var(--surface,#fff));color:var(--text);text-align:left;min-width:0}.ap-kpi.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}button.ap-kpi{cursor:pointer}.ap-kpi span,.ap-kpi small{font-size:12px;color:var(--muted);line-height:1.5}.ap-kpi strong{font-size:26px;letter-spacing:-.5px;overflow-wrap:anywhere}.ap-kpi .ap-text-status{font-size:20px}.ap-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-filters{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.ap-pad{padding:20px}.ap-doc{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:13px;color:var(--primary);overflow-wrap:anywhere}.ap-checksum{display:block;font-family:monospace;font-size:10px;overflow-wrap:anywhere;color:var(--muted)}.ap-proof-list{padding:0 18px 20px}.ap-nav .btn{white-space:normal}.ap-pad textarea{min-height:80px}.ap-pad input,.ap-filters input{min-width:0}.ap-filters .field{min-width:0}
@media(max-width:1100px){.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ap-kpis,.ap-two,.ap-filters{grid-template-columns:minmax(0,1fr)}.ap-kpi{padding:16px}.ap-kpi strong{font-size:24px}.ap-nav{gap:8px}.ap-nav>.btn{flex:1}.ap-filters{padding:16px}}
