/*
 * SIEEJC Verificador Central — estilos específicos mínimos.
 * La base visual se reutiliza literalmente desde Procesal productivo:
 * main.css + sieejc-institutional-standard.css + sieejc-ui-saneamiento.css.
 * Esta hoja solo adapta la pantalla de verificación central.
 */
body{background:#f3f6fb}
.verify-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:16px 18px 0}
.verify-topbar a{margin:0}
.verify-topbar .verify-brand{font-weight:900;color:#0f2e5d}
.verify-container{max-width:1180px;margin:0 auto;padding:38px 18px 60px}
.verify-hero{text-align:center;margin-bottom:26px}
.verify-logos{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:14px}
.verify-logos img{max-height:82px;max-width:260px;object-fit:contain}
.verify-hero h1{color:#0f2e5d;margin:.2rem 0;font-size:2.4rem}
.verify-hero p{color:#64748b;margin:0 auto;max-width:760px}
.verify-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 20px 48px rgba(15,31,61,.10);padding:22px;margin-bottom:18px}
.verify-form{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.45fr) auto;gap:12px;align-items:end}
.verify-form label{font-weight:900;color:#0f2e5d}
.verify-form input,.verify-form select{margin:0}
.verify-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.verify-item{background:#f8fafc;border:1px solid #e0e7f1;border-radius:12px;padding:14px}
.verify-item span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:900;margin-bottom:4px}
.verify-item strong{display:block;color:#0f2e5d;word-break:break-word;margin-bottom:5px}
.verify-item p{margin:0;color:#64748b;line-height:1.48}
.verify-item .verify-policy{margin-top:10px;display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:.73rem;font-weight:760;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}
.verify-item .verify-policy.public{border-color:#b7e4c7;background:#eaf7ee;color:#166534}
.official-note{background:#eef7ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:12px;padding:12px;margin:0 0 18px}
.verify-message{margin-top:14px;border-radius:12px;padding:12px 14px;background:#eef7ff;border:1px solid #bfdbfe;color:#1e3a8a}
.verify-message.warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}
.verify-footer-note{text-align:center;color:#64748b;font-size:.82rem;margin-top:22px}
@media(max-width:900px){.verify-form{grid-template-columns:1fr 1fr}.verify-form button{grid-column:1/-1;width:100%}.verify-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.verify-form,.verify-grid{grid-template-columns:1fr}.verify-form button{grid-column:auto}.verify-topbar{align-items:flex-start;flex-direction:column}.verify-topbar .verify-brand{order:-1}.verify-hero h1{font-size:1.8rem}.verify-container{padding-top:28px}}
