.mda-admin-wrap *,.mda-public-wrap *{box-sizing:border-box}.mda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.mda-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 8px 24px rgba(0,0,0,.04)}.mda-full{margin-top:18px}.mda-card h2{margin:0 0 12px;font-size:19px}.mda-card label{display:block;font-weight:700;margin-bottom:6px}.mda-card input[type=text],.mda-card input[type=number],.mda-card input[type=date],.mda-card select,.mda-filter-form input,.mda-filter-form select{width:100%;max-width:100%;border-radius:8px;border:1px solid #c3c4c7;padding:7px 10px}.mda-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mda-inline-form{display:inline-block;margin-right:10px}.mda-progress{height:12px;background:#f0f0f1;border-radius:999px;overflow:hidden;margin:10px 0 14px}.mda-progress span{display:block;height:100%;background:#2271b1}.mda-log{max-height:180px;overflow:auto;background:#f6f7f7;border:1px solid #dcdcde;border-radius:8px;padding:10px}.mda-filter-form{display:grid;grid-template-columns:1.1fr 160px 160px 1.5fr auto auto;gap:10px;align-items:center;margin-bottom:14px}.mda-table-responsive{overflow-x:auto}.mda-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #dcdcde;border-radius:12px;overflow:hidden;background:#fff}.mda-table th{background:#f6f7f7;text-align:left;font-weight:800}.mda-table th,.mda-table td{padding:11px 12px;border-bottom:1px solid #ececec;vertical-align:top}.mda-table tr:last-child td{border-bottom:0}.mda-table small{display:block;color:#646970;margin-top:3px}.mda-badge{display:inline-flex;align-items:center;border-radius:999px;background:#e8f3ff;color:#0b5797;padding:4px 9px;font-weight:700;font-size:12px;white-space:nowrap}.mda-link{display:inline-flex;text-decoration:none;background:#2271b1;color:#fff!important;border-radius:8px;padding:7px 10px;font-weight:700}.mda-empty{background:#fff8e5;border:1px solid #f0d98c;border-radius:12px;padding:16px;color:#5a4400}.mda-public-wrap{font-family:inherit}.mda-public-hero{border-radius:20px;background:linear-gradient(135deg,#0a56b9,#021846);color:#fff;padding:26px;margin-bottom:18px}.mda-public-hero span{display:inline-flex;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mda-public-hero h2{color:#fff;margin:12px 0 8px;font-size:clamp(22px,3vw,34px)}.mda-public-hero p{margin:0;color:rgba(255,255,255,.9)}.mda-public-filter{display:grid;grid-template-columns:1.2fr 150px 150px 1.4fr auto;gap:10px;margin-bottom:18px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.mda-public-filter input,.mda-public-filter select{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:10px}.mda-public-filter button{border:0;border-radius:10px;background:#0a56b9;color:#fff;font-weight:800;padding:10px 16px;cursor:pointer}.mda-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mda-result-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.mda-result-card h3{font-size:18px;line-height:1.35;margin:10px 0;color:#111827}.mda-result-card p{color:#374151;margin:0 0 10px}.mda-result-card small{display:block;color:#6b7280;margin-bottom:12px}.mda-result-card a{display:inline-flex;text-decoration:none;background:#021846;color:#fff!important;border-radius:10px;padding:9px 12px;font-weight:800}.mda-result-meta{display:flex;flex-wrap:wrap;gap:8px}.mda-result-meta span{background:#f3f4f6;border-radius:999px;padding:5px 9px;color:#374151;font-size:12px;font-weight:800}@media(max-width:1100px){.mda-grid{grid-template-columns:1fr}.mda-filter-form{grid-template-columns:1fr 1fr}.mda-public-filter{grid-template-columns:1fr 1fr}.mda-card-list{grid-template-columns:1fr}}@media(max-width:640px){.mda-row-2,.mda-filter-form,.mda-public-filter{grid-template-columns:1fr}.mda-card{padding:14px}.mda-public-hero{padding:20px}.mda-table th,.mda-table td{padding:9px}}
.mda-badge-multi{white-space:normal;line-height:1.35;text-align:left}.mda-summary{font-size:13px;line-height:1.45;color:#1f2937;margin-bottom:8px}.mda-points{font-size:12px;line-height:1.35;color:#374151}.mda-points strong{display:block;margin-bottom:3px}.mda-points ul{margin:4px 0 0 16px;padding:0}.mda-points li{margin:0 0 3px}.mda-result-card .mda-summary{margin:8px 0}.mda-result-card .mda-points{background:#f9fafb;border:1px solid #eef0f3;border-radius:12px;padding:10px;margin:8px 0 12px}
.mda-public-filter input, .mda-public-filter input, .mda-public-filter input, .mda-public-filter select, .mda-public-filter input, .mda-public-filter input { margin-bottom: 0 !important; }

/* v1.0.5 - layout em linhas para melhorar leitura e economizar espaço */
.mda-card-list-lines{display:grid;grid-template-columns:1fr;gap:14px}
.mda-result-card-line{padding:16px 18px}
.mda-card-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}
.mda-result-card-line h3{margin:6px 0 10px;font-size:17px;line-height:1.35}
.mda-summary-inline{display:flex;gap:6px;align-items:flex-start;margin:0 0 12px;font-size:14px;line-height:1.5}
.mda-summary-inline strong{flex:0 0 auto}
.mda-summary-inline span{display:block;color:#1f2937}
.mda-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 12px;padding:12px;border:1px solid #eef0f3;border-radius:12px;background:#f9fafb}
.mda-card-fact{font-size:13px;line-height:1.45;color:#374151}
.mda-card-fact strong{color:#111827}
.mda-card-fact-wide{grid-column:1 / -1}
.mda-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #eef0f3;padding-top:12px}
.mda-card-footer small{margin:0;max-width:70%}
.mda-card-footer a{white-space:nowrap}
@media(max-width:900px){.mda-card-facts{grid-template-columns:1fr}.mda-card-fact-wide{grid-column:auto}.mda-card-footer small{max-width:100%}}
@media(max-width:640px){.mda-result-card-line{padding:14px}.mda-summary-inline{display:block}.mda-card-topline{margin-bottom:6px}.mda-card-footer{align-items:flex-start}}


/* v1.0.6 - sem cards e sem pontos importantes */
.mda-card-list,
.mda-card-list-lines{display:block}
.mda-result-list{display:flex;flex-direction:column;gap:10px}
.mda-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;box-shadow:none}
.mda-result-row h3{font-size:17px;line-height:1.35;margin:8px 0 8px;color:#111827}
.mda-result-row .mda-summary{font-size:14px;line-height:1.45;color:#1f2937;margin:0 0 6px;background:transparent;border:0;padding:0}
.mda-result-row small{display:block;color:#6b7280;margin:0}
.mda-result-meta-line{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.mda-result-row-action{display:flex;justify-content:flex-end;align-items:center}
.mda-result-row-action a{display:inline-flex;text-decoration:none;background:#021846;color:#fff!important;border-radius:9px;padding:9px 12px;font-weight:800;white-space:nowrap}
.mda-points{display:none!important}
@media(max-width:760px){.mda-result-row{grid-template-columns:1fr}.mda-result-row-action{justify-content:flex-start}.mda-result-row-action a{width:100%;justify-content:center}}


/* v1.0.8 - ação administrativa de exclusão */
.mda-delete-link{display:inline-flex;text-decoration:none;background:#b32d2e;color:#fff!important;border-radius:8px;padding:7px 10px;font-weight:700}
.mda-delete-link:hover{background:#8a2424;color:#fff!important}
