body{font-family:Arial,sans-serif;background:#f3f6f9;margin:0;color:#1f2937}.wrap{max-width:1500px;margin:auto;padding:24px}header{background:#003366;color:#fff;padding:22px;border-radius:14px}header h1{margin:0 0 4px}.card{background:#fff;margin-top:16px;padding:18px;border-radius:14px;box-shadow:0 2px 8px #0001}.files{display:grid;grid-template-columns:1fr 1fr;gap:16px}.files label{display:flex;flex-direction:column;gap:8px}.actions,.filters,.stats{display:flex;gap:10px;align-items:center;flex-wrap:wrap}input,button,select{padding:10px;border-radius:8px;border:1px solid #ccd4dd}button{background:#003366;color:#fff;font-weight:700;cursor:pointer}.filters input{min-width:320px}.stat{padding:10px 16px;background:#edf4fb;border-radius:10px}.tableWrap{max-height:640px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left}th{position:sticky;top:0;background:#003366;color:#fff;z-index:1}.CONFIRMADA{background:#e9f8ef}.SUGERIDA{background:#fff8db}.PENDENTE{background:#ffe9e9}.IGNORAR{background:#eee}.picker{min-width:360px;text-align:left;background:#fff;color:#1f2937;font-weight:400}.bar{width:90px;height:9px;background:#e5e7eb;border-radius:5px;overflow:hidden}.bar span{display:block;height:100%;background:#0f766e}.modal{position:fixed;inset:0;background:#0007;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.hidden{display:none}.modalCard{background:#fff;width:min(800px,95vw);max-height:80vh;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.modalHead{display:flex;justify-content:space-between;align-items:center}.modalHead h3{margin:0}.modalHead button{font-size:22px;padding:4px 10px}.modalList{overflow:auto;border:1px solid #ddd;border-radius:8px}.option{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.option:hover{background:#edf4fb}.option small{display:block;color:#64748b;margin-top:3px}
.projectBar{display:grid;grid-template-columns:1.2fr 1.3fr auto auto auto;gap:10px;align-items:end}.projectBar label{display:flex;flex-direction:column;gap:6px}.danger{background:#9f1239}.small{font-size:12px;color:#64748b}@media(max-width:900px){.projectBar{grid-template-columns:1fr}.files{grid-template-columns:1fr}}
