.conf-claimed-notice{margin:10px 0 0;padding:9px;border:1px solid #e4c478;border-radius:5px;background:#fff0c7;color:#654a16;font-size:10px;line-height:1.5}.conf-claimed-notice strong{font-weight:750}.record-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:#edf3fa;border:1px solid #d4dfed;border-radius:6px}.record-auto-grid>div{display:grid;gap:4px;min-width:0}.record-auto-grid span{font-size:9px;color:#738299}.record-auto-grid strong{font-size:12px;line-height:1.5;color:#355278;overflow-wrap:anywhere}
.insight-dashboard{padding:18px;background:#fff;border:1px solid #d6e0ed;border-radius:8px;color:#24344c;margin-bottom:20px}.insight-dashboard-title,.insight-section-title,.insight-detail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.insight-dashboard-title{margin-bottom:16px}.insight-dashboard-title h3{font-size:19px;margin:0;color:#24344c}.insight-dashboard-title>span,.insight-section-title>span{font-size:11px;color:#738299}.insight-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:12px;background:#f1f5fa;border:1px solid #dbe4ef;border-radius:6px}.insight-filters label{display:grid;gap:5px;font-size:11px;margin:0;color:#536781}.insight-filters input{font-family:Inter,Arial,sans-serif;font-size:12px;border:1px solid #cdd9e8;border-radius:5px;background:#fff;color:#334f73;min-height:38px;padding:8px;width:145px}.insight-dashboard .btn{font-family:Inter,Arial,sans-serif;font-size:11px;padding:8px 11px;min-height:38px;border-radius:5px}.insight-dashboard .primary{background:#3e5b82;border:1px solid #3e5b82;color:#fff}.insight-message{margin:8px 0;font-size:12px;line-height:1.5;color:#815339;min-height:0}.insight-message:empty{display:none}
.insight-avatar{width:68px;height:68px;flex:0 0 68px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #d3dfef;border-radius:50%;background:#e7eef8;color:#355b89;font-size:21px;font-weight:750}.insight-avatar.large{width:80px;height:80px;flex-basis:80px;font-size:25px}.insight-avatar img{width:100%;height:100%;object-fit:cover}.insight-person{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #dce4ef;margin-bottom:18px}.insight-person>div{flex:1;min-width:0}.insight-person h3{font-size:21px;margin:0 0 5px;line-height:1.3;overflow-wrap:anywhere}.insight-person p{font-size:12px;color:#64748b;margin:0 0 5px}.insight-person small{font-size:10px;color:#8a98aa}.insight-summary-section{margin:18px 0}.insight-section-title{margin:0 0 10px}.insight-section-title h3{font-size:15px;margin:0}.insight-metrics{display:grid;gap:10px}.insight-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-metric{padding:14px;border:1px solid #d6e1ee;border-radius:6px;background:#f6f8fc;display:grid;align-content:start;gap:10px;min-width:0}.insight-metric>span{font-size:10px;color:#687e99;line-height:1.4}.insight-metric>strong{font-size:25px;color:#355278;line-height:1.2;overflow-wrap:anywhere}.insight-metric>small{font-size:10px;color:#738299}.insight-footnote{font-size:10px;color:#738299;line-height:1.5;margin:10px 0}
.insight-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.insight-chart{padding:15px;background:#fff;border:1px solid #d9e2ee;border-radius:6px;min-width:0}.insight-chart:last-child:nth-child(odd){grid-column:1/-1}.insight-chart h4{font-size:13px;color:#334f73;margin:0 0 16px}.insight-bar-list{display:grid;gap:12px;max-height:330px;overflow:auto}.insight-bar-row{display:grid;grid-template-columns:86px minmax(0,1fr) 60px;gap:10px;align-items:center;font-size:10px}.insight-bar-row>span{color:#64748b;overflow-wrap:anywhere;line-height:1.4}.insight-bar-row>strong{color:#355278;text-align:right;font-size:10px}.insight-bar-track{height:15px;background:#edf2f8;border-radius:3px;overflow:hidden}.insight-bar-track i{display:block;height:100%;background:#6689b6;border-radius:3px}.insight-chart:nth-child(2) .insight-bar-track i{background:#75a693}.insight-chart:nth-child(3) .insight-bar-track i{background:#879cba}.insight-empty{background:#f5f8fc;border:1px dashed #d1ddec;border-radius:5px;color:#738299;font-size:12px;line-height:1.5;padding:16px}.insight-history{margin-top:20px}.insight-history-list{display:grid;gap:8px}
.insight-team-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin:16px 0 22px}.insight-employee{font-family:Inter,Arial,sans-serif;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;background:#f5f8fc;border:1px solid #d4e0ee;border-radius:7px;color:#334f73;min-width:0}.insight-employee:hover,.insight-employee:focus-visible{border-color:#7c9ec8;background:#eaf1fa;outline:2px solid #c9dcf5;outline-offset:1px}.insight-employee>strong{font-size:12px;line-height:1.4;text-align:center}.insight-employee>small,.insight-no-photo{font-size:10px;color:#738299}.insight-no-photo{font-size:9px;color:#8d9aae}.insight-table-scroll{overflow:auto;border:1px solid #d7e1ee;border-radius:6px}.insight-team-table{width:100%;border-collapse:collapse;font-size:12px;min-width:650px}.insight-team-table th{text-align:left;padding:12px;background:#343f4e;color:#fff;font-size:10px;font-weight:650}.insight-team-table td{padding:12px;border-bottom:1px solid #dce4ef;color:#536781}.insight-team-table tbody tr:nth-child(even){background:#f2f6fb}.insight-team-table button{font:600 12px Inter,Arial,sans-serif;color:#355b89;background:none;border:0;text-align:left;cursor:pointer;padding:0}.insight-team-table button:hover{text-decoration:underline}#teamInsightDetail{margin-top:20px;padding-top:18px;border-top:2px solid #afc6e3;scroll-margin-top:12px}#teamInsightDetail[hidden]{display:none!important}.insight-detail-toolbar h3{font-size:15px;margin:0;color:#334f73}
#conferenceProfileDialog{border:1px solid #c6d4e6;border-radius:12px;width:min(480px,94vw);max-height:92dvh;padding:0;color:#24344c}#conferenceProfileDialog::backdrop{background:#18273a99}#conferenceProfileDialog input{font:14px Inter,Arial,sans-serif;width:100%;padding:10px;border:1px solid #c6d4e6;border-radius:5px;background:#fff;color:#334f73}#conferenceProfileDialog p{font-size:12px;line-height:1.5;color:#64748b}#conferenceProfileDialog label{font-size:12px;color:#536781;display:grid;gap:5px}#conferenceProfileDialog .btn{min-height:42px;font-size:12px}#authEditProfile{margin:0 6px 8px 0}
@media(max-width:900px){.insight-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-charts{grid-template-columns:minmax(0,1fr)}.insight-chart:last-child:nth-child(odd){grid-column:auto}}
@media(max-width:600px){.insight-dashboard{padding:12px;margin-bottom:14px}.insight-dashboard-title h3{font-size:17px}.insight-dashboard-title>span{font-size:10px}.insight-filters{gap:8px;padding:9px}.insight-filters label{flex:1;min-width:115px}.insight-filters input{width:100%;min-width:0;font-size:13px;min-height:42px}.insight-filters .btn{min-height:40px;flex:1;white-space:nowrap}.insight-filters .primary{flex-basis:100%}.insight-person{gap:10px;padding:15px 0;flex-wrap:wrap}.insight-person .large{width:62px;height:62px;flex-basis:62px;font-size:21px}.insight-person h3{font-size:18px}.insight-person p{font-size:11px}.insight-person small{font-size:9px}.insight-person>.btn{width:100%;min-height:40px}.insight-metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metrics.three .insight-metric:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.insight-metric{padding:11px;gap:8px}.insight-metric strong{font-size:21px}.insight-section-title{align-items:flex-start;gap:5px}.insight-section-title h3{font-size:14px}.insight-section-title>span{font-size:10px}.insight-chart{padding:12px}.insight-bar-row{grid-template-columns:70px minmax(0,1fr) 55px;gap:7px}.insight-team-people{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-employee{padding:12px 8px}.insight-avatar{width:58px;height:58px;flex-basis:58px}.insight-team-table{font-size:11px}.record-auto-grid strong{font-size:11px}.conf-claimed-notice{font-size:11px}.insight-detail-toolbar .btn{min-height:40px}#conferenceProfileDialog .record-actions .btn{min-height:44px}}
#conferenceProfilePreview{display:block;width:120px;height:120px;object-fit:cover;border-radius:50%;border:2px solid #cbdbee}#conferenceProfilePreview[hidden]{display:none!important}
.insight-team-people{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}#teamInsightTotals{margin-top:12px}
@media(max-width:600px){.insight-team-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
.insight-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
.insight-filters label{min-width:0;width:100%}
.insight-filters input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-inline-size:0}
.insight-filters .primary{grid-column:1/-1}
.insight-filters .btn{min-width:0;width:100%;box-sizing:border-box}
.insight-filters input::-webkit-date-and-time-value{text-align:left;min-width:0}
}
/* Personal history: profile first and two clearly separated result summaries. */
.personal-insight-dashboard #personalInsightProfile .insight-person{margin:0 0 18px;padding:16px;background:#f3f6fa;border:1px solid #d8e2ef;border-radius:8px}
.personal-period-heading{display:grid;gap:5px;margin:0 0 10px;color:#385777}
.personal-period-heading strong{font-size:14px}
.personal-period-heading span{font-size:12px;color:#788aa1}
.personal-insight-dashboard .insight-summary-section{border:1px solid #d4dfed;border-top:3px solid #7c91ac;border-radius:7px;padding:14px;margin:20px 0;background:#fff}
.personal-insight-dashboard .insight-selected-summary{border-top-color:#496c99;background:#eef4fc}
.personal-insight-dashboard .insight-section-title{margin-bottom:14px;align-items:flex-start}
.personal-insight-dashboard .insight-section-title h3{font-size:16px;color:#344e6d}
.personal-insight-dashboard .insight-section-title>span{font-size:12px;line-height:1.5}
.personal-insight-dashboard .insight-selected-summary .insight-section-title h3{color:#355d8b}
.personal-insight-dashboard .insight-metric{background:#f7f9fc}
.personal-insight-dashboard .insight-selected-summary .insight-metric{background:#fff;border-color:#cddced}
.personal-insight-dashboard .insight-metric>span{font-size:12px}
.personal-insight-dashboard .insight-metric>strong{font-size:25px}
.personal-insight-dashboard .insight-footnote{font-size:11px;line-height:1.6}
.personal-insight-dashboard .insight-filters input{box-sizing:border-box;max-width:100%;min-width:0;min-inline-size:0}
@media(max-width:600px){
.personal-insight-dashboard .insight-dashboard-title{gap:6px;display:grid}
.personal-insight-dashboard .insight-dashboard-title h3{font-size:17px}
.personal-insight-dashboard #personalInsightProfile .insight-person{display:flex;flex-direction:column;text-align:center;align-items:center;gap:12px;padding:18px 14px}
.personal-insight-dashboard #personalInsightProfile .insight-person>div{flex:none;width:100%}
.personal-insight-dashboard #personalInsightProfile .insight-avatar.large{width:88px;height:88px;flex:0 0 88px;font-size:29px;border:3px solid #d3dfed}
.personal-insight-dashboard #personalInsightProfile h3{font-size:21px;margin-bottom:5px}
.personal-insight-dashboard #personalInsightProfile p{font-size:13px}
.personal-insight-dashboard #personalInsightProfile small{font-size:11px}
.personal-insight-dashboard #personalInsightProfile .btn{min-height:42px;font-size:12px;width:100%}
.personal-insight-dashboard .insight-section-title{display:grid;gap:5px}
.personal-insight-dashboard .insight-section-title h3{font-size:16px}
.personal-insight-dashboard .insight-section-title>span{font-size:12px}
.personal-insight-dashboard .insight-summary-section{padding:12px}
.personal-insight-dashboard .insight-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}
.personal-insight-dashboard .insight-metric{padding:11px;gap:9px}
.personal-insight-dashboard .insight-metric>span{font-size:11px;line-height:1.5}
.personal-insight-dashboard .insight-metric>strong{font-size:23px}
.personal-insight-dashboard .insight-filters{padding:12px;gap:10px;background:#eef2f7}
.personal-insight-dashboard .insight-filters input{min-height:44px;font-size:14px;overflow:hidden;appearance:none;-webkit-appearance:none}
.personal-insight-dashboard .insight-filters label{font-size:12px}
.personal-insight-dashboard .insight-filters input::-webkit-date-and-time-value{min-width:0;width:100%;text-align:left}
.personal-insight-dashboard .insight-filters .btn{min-height:44px;font-size:12px}
}
@media(max-width:440px){
.personal-insight-dashboard .insight-filters label{grid-column:1/-1}
}
#conferenceProfileDialog .profile-photo-choice{border:1px solid #d5dfec;border-radius:7px;padding:12px;margin:12px 0}
#conferenceProfileDialog .profile-photo-choice legend{font-size:12px;color:#536781;padding:0 5px}
#conferenceProfileDialog .profile-photo-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#conferenceProfileDialog .profile-photo-choice .btn{font:600 12px Inter,Arial,sans-serif;min-height:44px;white-space:normal;background:#edf3fa;border:1px solid #c9d9ed;color:#365b88;padding:9px 8px}
#conferenceProfileDialog #conferenceProfilePhotoName{font-size:11px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere;color:#75869d}
#conferenceProfileDialog .profile-photo-choice input[hidden]{display:none!important}
/* Compact profile: larger photo, name and professional title, small edit action. */
.personal-insight-dashboard #personalInsightProfile .insight-person{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;margin-bottom:16px;text-align:left}
.personal-insight-dashboard #personalInsightProfile .insight-person .insight-avatar.large{width:112px;height:112px;flex-basis:112px;font-size:34px;grid-column:1;grid-row:1}
.personal-insight-dashboard #personalInsightProfile .insight-person>div{width:auto;min-width:0;flex:none}
.personal-insight-dashboard #personalInsightProfile .insight-person h3{font-size:21px;margin:0 0 7px;line-height:1.3}
.personal-insight-dashboard #personalInsightProfile .insight-person .insight-job-title{font-size:13px;font-weight:600;color:#536f91;margin:0;line-height:1.5}
.personal-insight-dashboard #personalInsightProfile .insight-person>.btn{width:max-content;max-width:100%;min-height:36px;font-size:11px;padding:7px 11px;justify-self:start}
@media(max-width:600px){
.personal-insight-dashboard #personalInsightProfile .insight-person{grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto auto;gap:7px 12px;padding:11px}
.personal-insight-dashboard #personalInsightProfile .insight-person .insight-avatar.large{width:108px;height:108px;grid-row:1/3}
.personal-insight-dashboard #personalInsightProfile .insight-person>div{grid-column:2;align-self:end}
.personal-insight-dashboard #personalInsightProfile .insight-person h3{font-size:20px}
.personal-insight-dashboard #personalInsightProfile .insight-person .insight-job-title{font-size:12px}
.personal-insight-dashboard #personalInsightProfile .insight-person>.btn{grid-column:2;align-self:start;font-size:11px;min-height:36px}
}
