.home-header{background:#f7f6f0f5;border-color:#dfe1d6}.home-header .header-consult{color:#fff;background:#315d49;border-color:#315d49}.home-header .desktop-nav>.nav-item>a{color:#263f35}.form-message{color:#214936;background:#eff5f1;border-radius:12px;margin:18px 0;padding:16px 20px;line-height:1.7}.form-message[data-error=true]{color:#8e2828;background:#fff0ed}.form-submit:disabled{opacity:.65;cursor:wait}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.admin-shell{max-width:1180px;margin:auto;padding:32px 24px 80px}.admin-card{background:#fff;border:1px solid #dce5df;border-radius:18px;margin:20px 0;padding:28px}.admin-card h2,.admin-card h3{margin-bottom:18px}.admin-card input,.admin-card select,.admin-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #c8d6cd;border-radius:8px;padding:11px}.admin-card label{gap:6px;margin-bottom:16px;display:grid}.admin-card table{border-collapse:collapse;width:100%}.admin-card td,.admin-card th{text-align:left;vertical-align:top;border-bottom:1px solid #e6ece8;padding:14px 12px}.admin-table-wrap{overflow:auto}.admin-card th{white-space:nowrap;color:#54705f;font-size:14px}.admin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.admin-actions select{width:auto}.admin-detail{grid-template-columns:140px 1fr;gap:12px;margin:24px 0;display:grid}.admin-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-detail dt{color:#66746b}.admin-login{max-width:460px;margin:8vh auto}.admin-counts{flex-wrap:wrap;gap:16px;display:flex}.admin-counts a{background:#f3f7f4;border:1px solid #dce5df;border-radius:14px;flex:1;min-width:160px;padding:24px}.admin-counts strong{font-size:32px;display:block}@media (max-width:600px){.admin-shell{padding:24px 16px}.admin-card{padding:20px}.admin-detail{grid-template-columns:1fr;gap:4px}.admin-detail dd{margin-bottom:12px}}@media print{.site-header,.mobile-nav,.footer,#menu-consult,.calendar-views{display:none!important}}:is(#page-final,#page-ged) .page-tabs button[aria-selected=true]{color:#244a37;background:#e7f0e9;border-bottom-color:#315d49;font-weight:750}.submenu a[aria-current=page],.mobile-links a[aria-current=page]{color:#244a37;background:#e7f0e9;font-weight:700}
