.team-report-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:linear-gradient(120deg,#eff5ff,#f8fbff 70%,#edf9f4);border:1px solid #dce8fa;border-radius:16px;margin-bottom:20px}.team-report-banner h2{margin:8px 0 10px;color:#203d66;font-size:26px;letter-spacing:-.5px}.team-report-banner p{font-size:13px;color:#5c718c;margin:0;line-height:1.7}.team-report-banner>span{font-size:10px;color:#6681a5;border:1px solid #dce8f7;padding:8px 10px;border-radius:18px;background:#fff;white-space:nowrap}.team-report-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px}.team-report-counts button{background:white;border:1px solid #e0e8f3;border-radius:13px;padding:18px;display:flex;align-items:center;gap:16px;text-align:left;color:#395575;cursor:pointer}.team-report-counts button:hover{border-color:#91b7f7;box-shadow:0 4px 18px #2d67be0d}.team-report-counts strong{font-size:32px;color:#2475eb;font-weight:650;line-height:1}.team-report-counts span{font-size:12px;font-weight:600;line-height:1.5}.team-report-counts small{display:block;font-size:10px;font-weight:400;color:#8294ae;margin-top:5px}.team-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.team-opportunity{padding:22px;border:1px solid #dfe8f4;border-radius:14px;background:white;display:flex;flex-direction:column;gap:13px;border-top:3px solid #78aafa;min-width:0}.team-opportunity.red{border-top-color:#e88f95;background:linear-gradient(#fff8f8,white 65%)}.team-opportunity.amber{border-top-color:#e8be6a;background:linear-gradient(#fffaf0,white 65%)}.team-opportunity.green{border-top-color:#79bf9e;background:linear-gradient(#f4fbf7,white 65%)}.team-card-label{font-size:11px;font-weight:600;color:#3676bd}.team-opportunity.red .team-card-label{color:#ae5661}.team-opportunity.amber .team-card-label{color:#9b782e}.team-opportunity.green .team-card-label{color:#367e5e}.team-opportunity h3{font-size:18px;font-weight:650;color:#294663;margin:0;line-height:1.5}.team-opportunity p{font-size:12px;color:#657c98;margin:0;line-height:1.9}.team-next{padding:12px 14px;background:#f5f8fd;border-radius:8px;color:#536e8d;font-size:12px;line-height:1.8}.team-next b{display:block;color:#365777;margin-bottom:4px}.team-next span{display:block}.team-demo-note{font-size:10px;line-height:1.7;color:#8c9cb2;margin:0}.team-risk-note{font-size:10px;color:#ae6470;line-height:1.7}.team-opportunity .report-action-buttons{margin-top:auto}.team-report-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:24px}.team-report-bottom h2{font-size:16px;color:#365b83}.team-report-bottom .section-top p{font-size:11px;color:#8297b3}.team-interest-mini{display:grid;gap:0}.team-interest-mini>div{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #edf1f7}.team-interest-mini .product-photo{width:48px;min-width:48px;height:48px;min-height:0;padding:3px;background:white}.team-interest-mini img{width:42px;height:42px;object-fit:contain}.team-interest-mini span{min-width:0}.team-interest-mini b{display:block;font-size:12px;font-weight:600;color:#446182}.team-interest-mini small{display:block;font-size:10px;color:#8b9eb7;margin-top:6px}.team-interest-mini em{display:block;font-size:10px;color:#568a71;font-style:normal;margin-top:6px}.team-report-bottom .team-demo-note{margin-top:14px}.report-tabs{flex-wrap:wrap!important;gap:5px!important}.report-tabs button{white-space:nowrap}.report-action-card.silent .report-action-next{border-color:#dec17c}.report-action-card.interest .report-action-next{border-color:#87b2f0}.report-action-card.growth .report-action-next{border-color:#82bd9d}
@media(max-width:1250px){.team-report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-banner>span{display:none}.team-report-banner h2{font-size:23px}}
@media(max-width:850px){.team-opportunity-grid,.team-report-bottom{grid-template-columns:1fr}.team-report-banner{padding:20px}.team-report-counts{gap:10px}.team-report-counts button{padding:14px;gap:12px}.team-report-counts strong{font-size:28px}}
@media(max-width:500px){.team-report-counts{grid-template-columns:1fr}.team-opportunity{padding:18px}.team-report-banner h2{font-size:21px}}
.report-tabs{display:flex!important;gap:7px!important;padding-bottom:10px!important}.report-tabs button{padding:10px 13px!important;border-radius:7px!important;background:#fff!important;border:1px solid #e0e8f3!important;color:#6d83a0!important}.report-tabs button[aria-selected="true"]{background:#eaf2ff!important;border-color:#b9d1f8!important;color:#2471d7!important;font-weight:600}
.report-extra-intro{background:linear-gradient(110deg,#eff5ff,#fff);border:1px solid #dce8f9!important}.report-extra-intro h2{font-size:23px;color:#284b76;margin:10px 0}.report-extra-intro p{font-size:12px;color:#788fab;line-height:1.9;max-width:850px}.report-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-extra-card{padding:22px;background:#fff;border:1px solid #dee7f3;border-radius:13px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:13px;min-width:0;transition:border-color .15s,box-shadow .15s}.report-extra-card:hover{border-color:#8fb8f5;box-shadow:0 5px 20px #2870ce0d}.report-extra-source{color:#7a98bb;font-size:9px;line-height:1.7}.report-extra-card strong{color:#315c8c;font-size:15px;line-height:1.6;font-weight:600;display:flex;justify-content:space-between;gap:12px}.report-extra-card i{font-style:normal;color:#79a9e8}.report-extra-card p{font-size:12px;color:#8499b2;line-height:1.8;margin:0}.report-extra-card small{font-size:10px;color:#9bacc3;margin-top:auto;padding-top:8px;border-top:1px solid #edf2f8;line-height:1.7}@media(max-width:1250px){.report-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.report-extra-grid{grid-template-columns:1fr}}

.report-export-btn{display:inline-flex!important;align-items:center;gap:9px!important;border-color:#cfe4d9!important;color:#24764e!important}.report-export-btn:hover{background:#f0faf5!important}.report-excel-icon{width:25px;height:28px;flex-shrink:0}.report-active-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-active-heading h2{margin:8px 0;color:#315b89}.report-active-heading p{font-size:12px;color:#8197b4;line-height:1.8}.report-active-heading .report-export-btn{white-space:nowrap}@media(max-width:650px){.report-active-heading{align-items:flex-start;flex-direction:column}}
