.business[hidden],.public-card[hidden]{display:none!important}.portal-hero-focus{gap:28px;align-items:center}.portal-hero-focus .portal-identity{flex:1;min-width:0}.portal-hero-focus h1{font-size:42px;margin-bottom:20px}.portal-group{display:inline-flex;align-items:center;border-radius:999px;padding:8px 17px;font-weight:700;font-size:14px}.portal-group-orange{background:#fb8c04;color:#172d61}.portal-group-green{background:#8bb42d;color:#172d61}.portal-progress-focus{display:flex;align-items:center;gap:26px;flex:1;justify-content:flex-end}.portal-motivation{font-family:'League Spartan',sans-serif;font-size:27px;line-height:1.25;font-weight:600;max-width:250px;margin:0}.portal-progress-focus .portal-donut{flex-shrink:0}.quiz-evaluation-panel,.quiz-completed-list{border:1px solid #dfe4f1;border-radius:12px;margin-top:14px;padding:13px}.quiz-evaluation-panel>summary,.quiz-completed-list>summary{cursor:pointer;font-weight:bold;color:#172d61;list-style-position:inside}.quiz-evaluation-panel[open]>summary,.quiz-completed-list[open]>summary{margin-bottom:12px}[data-performance-category]{margin-top:14px!important}[data-report-upload-status]{font-size:13px;color:#172d61}@media(max-width:760px){.portal-hero-focus{gap:20px}.portal-hero-focus h1{font-size:31px}.portal-progress-focus{flex-direction:column-reverse;gap:14px;justify-content:center}.portal-motivation{font-family:'Hind Madurai',sans-serif;font-size:18px;font-weight:500;text-align:center;max-width:100%}.portal-group{font-size:12px;padding:7px 13px}}

.summary-card.business header{align-items:flex-start!important;overflow:visible!important}.summary-card.business header h3{margin:0!important;padding:0!important;max-height:none!important;height:auto!important;overflow:visible!important;overflow-wrap:anywhere;line-height:1.25!important}.summary-card.business header>div{min-width:0}.summary-card.business header p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quiz-entry>summary{cursor:pointer;font-weight:700;padding:12px;border-radius:12px;background:#edf1fa}.quiz-entry:not([open]){margin-bottom:0}.celebration-person{display:flex;align-items:center;gap:25px;text-align:left;margin-top:20px}.celebration-portrait{width:190px!important;height:260px!important;max-width:40%!important;object-fit:contain!important;object-position:bottom;background:none!important;border:0!important;border-radius:0!important;margin:0!important}.celebration-person>div{flex:1;min-width:0}.celebration-logo{height:150px!important}@media(max-width:600px){.celebration-person{flex-direction:column;text-align:center;gap:10px}.celebration-portrait{max-width:80%!important;height:190px!important}}
.quiz-title-button{border:0;background:transparent;color:#172d61;font:inherit;text-align:left;width:100%;cursor:pointer;padding:8px 0}.quiz-entry>summary{display:none}
