/* Portal Pedroza Contadores 2.0 — módulos Enterprise */
.enterprise-hero{padding-bottom:70px}.enterprise-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:-36px 0 34px}.enterprise-summary article,.enterprise-panel,.enterprise-card{border:1px solid #e2e7ed;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(16,22,63,.07)}.enterprise-summary article{padding:20px}.enterprise-summary strong{display:block;font-size:1.55rem;color:#10163f}.enterprise-summary span{color:#687087;font-size:.84rem}.enterprise-tools{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:22px;margin-bottom:28px}.enterprise-tools input,.enterprise-tools select{width:100%;padding:14px 16px;border:1px solid #d8dfe7;border-radius:12px;font:inherit}.enterprise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:38px}.enterprise-card{display:flex;flex-direction:column;padding:22px;min-height:270px}.enterprise-card h2,.enterprise-card h3{margin:0 0 8px;color:#10163f}.enterprise-card p{color:#596277;line-height:1.55}.enterprise-card .meta{margin-top:auto;padding:12px 0;color:#167c80;font-size:.78rem;font-weight:800}.enterprise-card .button{width:100%;justify-content:center}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:40px}.dashboard-module{padding:22px}.dashboard-module header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f4;padding-bottom:12px;margin-bottom:12px}.dashboard-module h2{margin:0;color:#10163f;font-size:1.08rem}.dashboard-list{display:grid;gap:9px}.dashboard-list a{display:flex;justify-content:space-between;gap:15px;padding:10px;border-radius:10px;background:#f7f9fb;color:#344055;text-decoration:none}.search-results{display:grid;gap:12px;margin-bottom:40px}.search-result{padding:18px 20px}.search-result small{color:#167c80;font-weight:800}.search-result h2{font-size:1.08rem;margin:6px 0}.search-result p{margin:0;color:#596277}.empty-state{padding:44px;text-align:center;border:1px dashed #cad2dc;border-radius:18px}.audit-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eaf7f3;color:#116b6f;font-size:.75rem;font-weight:800}@media(max-width:900px){.enterprise-summary,.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.enterprise-summary,.enterprise-grid,.dashboard-grid,.enterprise-tools{grid-template-columns:1fr}.enterprise-card{min-height:0}}
