.v34000Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v34000Full{grid-column:1/-1}.v34000Kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v34000Kpi{padding:10px;border-radius:12px;background:rgba(255,255,255,.045)}.v34000Kpi b{display:block;font-size:20px}.v34000Row{padding:10px;border-radius:12px;background:rgba(255,255,255,.04);margin:7px 0}.v34000Row .meta{opacity:.72;font-size:12px}.v34000Good{color:#64e5a8}.v34000Warn{color:#ffd36d}.v34000Bad{color:#ff8291}.v34000Actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.v34000Import{border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:12px}.v34000Checks{font-size:12px;opacity:.8;margin-top:4px}@media(max-width:900px){.v34000Grid{grid-template-columns:1fr}.v34000Full{grid-column:auto}.v34000Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V46.81 MOBILE HARDENING */
@media(max-width:640px){
  .hnAcceptanceEvidence,.aeWrap{padding-bottom:max(12px,env(safe-area-inset-bottom));}
  .hnAcceptanceEvidence button,.aeWrap button{min-height:48px;}
  .hnAcceptanceEvidence .actions,.hnAcceptanceEvidence .aeActions,.aeWrap .actions,.aeWrap .aeActions{display:grid;grid-template-columns:1fr!important;gap:8px;}
  .hnAcceptanceEvidence input,.hnAcceptanceEvidence select,.hnAcceptanceEvidence textarea,.aeWrap input,.aeWrap select,.aeWrap textarea{font-size:16px;max-width:100%;}
  .hnAcceptanceEvidence table,.aeWrap table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
}
