/* ============================================================
   RodoWall PAD — Tabelas de Eventos
   ------------------------------------------------------------
   Tabela de histórico de eventos, tags de tipo e status, ações.
   ============================================================ */

/* EVENTS TABLE */
.sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;}
.sec-title{font-family:"Montserrat";font-size:15px;letter-spacing:1px;color:var(--text2);display:flex;align-items:center;gap:7px;}
.sec-title b{color:var(--navy);}
.ctag{background:var(--navy);color:#fff;border-radius:10px;padding:1px 8px;font-size:9px;font-family:"JetBrains Mono";}
.ev-table{width:100%;border-collapse:collapse;font-size:12px;}
.ev-table th{text-align:left;padding:10px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text2);border-bottom:2px solid var(--border);background:var(--surface2);position:sticky;top:0;z-index:1;font-family:'Poppins',sans-serif;font-weight:600;}
.ev-table td{padding:10px 10px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);}
.ev-table tr:hover td{background:var(--surface2);}
.tt{padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;}
.t-tel{background:var(--blue-dim);color:var(--blue);}
.t-cam{background:var(--mustard-dim);color:var(--mustard);}
.t-jorn{background:var(--green-dim);color:var(--green);}
.t-out{background:var(--purple-dim);color:var(--purple);}
.t-red{background:var(--green-dim);color:var(--green);}
.t-imp{background:rgba(0,93,146,.08);color:var(--blue);}
.st{display:inline-flex;align-items:center;gap:4px;font-size:9px;padding:3px 8px;border-radius:20px;font-weight:600;}
.st-pend{background:var(--orange-dim);color:var(--orange);}
.st-ok{background:var(--green-dim);color:var(--green);}
.st-inv{background:var(--red-dim);color:var(--red);}
.st-red{background:var(--blue-dim);color:var(--blue);}
.st-done{background:rgba(0,80,40,.08);color:#007a40;font-weight:700;}
.achip{font-size:9px;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;}
.pt-cell{font-family:"JetBrains Mono";font-weight:700;}
.exp-btn{background:none;border:none;color:var(--text3);cursor:pointer;font-size:10px;padding:2px 5px;border-radius:3px;transition:all .1s;}
.exp-btn:hover{background:var(--surface2);}
.ev-exp td{background:var(--surface2);border-bottom:1px solid var(--border);}
.ev-exp-inner{padding:12px 14px;}
.ev-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px;margin-bottom:10px;}
.edg{display:flex;flex-direction:column;gap:3px;}
.edg label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text3);font-weight:600;}
.edg span{color:var(--text);font-weight:500;}
.edg.full{grid-column:1/-1;}
.ev-actions{display:flex;gap:7px;align-items:center;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap;}
.act-inp{flex:1;min-width:120px;background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:8px 11px;color:var(--text);font-size:12px;outline:none;}
.act-inp:focus{border-color:var(--mustard);}
.act-btn{padding:7px 13px;border-radius:7px;border:none;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap;}
.ab-g{background:var(--green);color:#fff;}
.ab-g:hover{background:#009068;}
.ab-r{background:var(--red-dim);color:var(--red);}
.ab-r:hover{background:rgba(192,57,43,.15);}
.ab-b{background:var(--blue-dim);color:var(--blue);}
.ab-b:hover{background:rgba(0,93,146,.18);}
.pdf-link{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--blue);background:var(--blue-dim);padding:4px 9px;border-radius:5px;border:none;cursor:pointer;font-weight:600;}
.pdf-link:hover{background:rgba(0,93,146,.18);}
.video-link-wrap{display:flex;align-items:center;gap:6px;}
.video-link-wrap a{color:var(--blue);font-size:11px;text-decoration:none;}
.video-link-wrap a:hover{text-decoration:underline;}
.no-data{padding:28px;text-align:center;color:var(--text3);font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;}
