/* Regla compartida: tarjetas de resumen compactas, de igual altura por vista. */
.summary-grid{align-items:stretch!important;grid-auto-rows:260px!important}.summary-grid>.summary-card{box-sizing:border-box;height:260px!important;min-height:0!important;max-height:260px;padding:15px!important;overflow:hidden;align-self:stretch!important;display:flex;flex-direction:column;gap:6px}.summary-card>h2,.summary-card>h3{font-size:20px;line-height:1.12;min-height:44px;max-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0!important}.summary-card>p{margin:3px 0!important;overflow-wrap:anywhere}.summary-card>.badges{margin:6px 0!important}.summary-card>.v3-actions{margin:8px 0 0!important;gap:8px;font-size:13px}.summary-card .v3-team-photo{width:43px;height:43px;margin:0}.summary-card>.badge{align-self:flex-start;margin-bottom:8px}.summary-card .special-date{min-height:38px}.summary-card.business{display:grid!important;grid-template-rows:72px 42px 14px 28px 24px;gap:6px!important;align-content:start}.summary-card.business header{height:72px!important;min-height:0!important;gap:10px}.summary-card.business header img{width:60px;height:60px}.summary-card.business header h3{font-size:18px;line-height:1.15}.summary-card.business header p{font-size:12px;margin:4px 0}.summary-card.business>.two-line-description{margin:0!important;font-size:13px;line-height:1.5;min-height:39px;max-height:39px}.summary-card.business>.read-more{margin:0!important;font-size:11px;line-height:14px}.summary-card.business>.badges{margin:0!important;align-content:start}.summary-card.business>.v3-actions{margin:0!important;align-items:center;white-space:normal;flex-wrap:wrap;gap:7px;font-size:12px}.summary-card.business .badge{font-size:10px;padding:4px 7px}.summary-card .perf-bar{margin:4px 0;font-size:12px}.summary-card .perf-bar>div{height:6px}.summary-card.performance-card>h2{min-height:30px;max-height:42px}.summary-card.performance-card>h3{font-size:15px;min-height:20px;max-height:20px}.performance-average{font-size:13px;border-top:1px solid #dfe4f1;padding-top:7px}.special-today.summary-card>.badge,.special-soon.summary-card>.badge{margin-bottom:8px}
#v3businessform label:has(>input[type=file]){padding-bottom:0!important;min-height:0!important}#v3businessform label:has(>input[type=file])>[data-file-preview]{position:static!important;display:block;margin-top:10px!important}.branded-socials{display:flex!important;align-items:center!important;justify-content:flex-start;gap:8px!important}.v3-profile .branded-socials>a.social-button,.branded-socials>a.social-button{box-sizing:border-box!important;height:36px!important;min-height:36px!important;margin:0!important;line-height:20px!important;padding:8px 11px!important;vertical-align:middle!important;border:0!important}.branded-socials>a.social-tiktok{box-shadow:0 2px 0 #18bdc7,0 3px 8px #172d6118}.branded-socials>a.social-whatsapp svg{stroke:none;fill:currentColor}.quiz-completed-list{margin-top:16px;border-top:1px solid #dfe4f1;padding-top:13px}.quiz-completed-list summary{font-weight:bold;cursor:pointer;margin-bottom:10px}.quiz-participant{display:block!important;padding:12px;border:1px solid #dfe4f1;border-radius:10px;margin:10px 0}.quiz-participant>span{display:block;font-weight:bold;margin-bottom:9px}.quiz-participant label{display:block;margin-top:9px}.quiz-participant input,.quiz-participant select{max-width:100%}.quiz-report-pending{font-size:12px;color:#896410}.quiz-completed-list li{margin:10px 0}.quiz-completed-list li button{margin-left:8px;font-size:12px}.quiz-document-link{font-size:12px;margin-left:8px}
@media(max-width:760px){.app>.top{position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:100;min-height:76px;box-shadow:0 3px 12px #172d6112}.app>.layout{padding-top:var(--ecup-header-height,86px)}.layout>.side{top:var(--ecup-header-height,86px)!important;z-index:99}.summary-grid.business-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;grid-auto-rows:245px!important}.summary-grid.business-summary-grid>.summary-card{height:245px!important;max-height:245px;padding:10px!important}.summary-card.business{grid-template-rows:71px 36px 14px 38px 36px;gap:4px!important}.summary-card.business header{height:71px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:6px!important}.summary-card.business header img{width:36px!important;height:36px!important;border-radius:8px}.summary-card.business header h3{font-size:13px;line-height:1.15}.summary-card.business header p{font-size:10px;line-height:1.25}.summary-card.business>.two-line-description{font-size:11px;line-height:1.5;min-height:33px;max-height:33px}.summary-card.business>.badges{gap:3px;align-content:start}.summary-card.business .badge{font-size:8px;padding:3px 4px}.summary-card.business>.v3-actions{font-size:10px;gap:4px;line-height:1.2}.summary-card.business>.v3-actions button{padding:2px 0}.summary-card.business>.read-more{font-size:10px}.branded-socials{gap:7px!important}.branded-socials .social-button{font-size:11px;max-width:100%}}
.dashboard-export-dialog{border:0;border-radius:20px;color:#172d61;width:min(500px,90vw);padding:30px}.dashboard-export-dialog>.v3-field{margin:20px 0}.dashboard-export-dialog .toolbar{margin-top:20px}.summary-card>h2,.summary-card>h3{min-height:46px;max-height:46px}
@media(max-width:760px){.summary-grid{grid-auto-rows:245px!important}.summary-grid>.summary-card{height:245px!important;max-height:245px!important}}
