:root{--amd-bg:#fff;--amd-surface:#fff;--amd-surface-soft:#fff;--amd-navy:#0a497d;--amd-navy-strong:#083d67;--amd-gold:#f7b422;--amd-border:#d8e4ef;--amd-text:#17324d;--amd-muted:#4f667d;--amd-shadow:0 2px 8px #0a497d29}.agentManagerDashboard{width:100%;min-height:0;color:var(--amd-text);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-family:Lato,Segoe UI,sans-serif}.agentManagerMain{background:0 0;width:100%;padding:0}.agentManagerTopbar{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 18px;display:flex}.agentManagerTopbar h1{color:var(--amd-navy);white-space:nowrap;margin:0;font-size:1.8rem;font-weight:700;line-height:1.2}.agentManagerTopbar p{color:var(--amd-muted);margin:6px 0 0;font-size:.78rem}.topbarActions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dateRangeBox,.tabPill,.iconButton,.profilePill{background:var(--amd-surface);color:var(--amd-navy);border:1px solid #dbe5f1;border-radius:8px}.dateRangeBox{min-height:0;color:var(--amd-text);white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:8px;margin-top:0;padding:0;font-size:.82rem;font-weight:600;display:flex}.dateRangeBox:hover{background:0 0}.dateRangeBox:focus-within{box-shadow:none;outline:none}.datePickerField{flex-direction:column;flex:none;gap:4px;min-width:160px;display:flex}.datePickerField label{color:var(--amd-navy);letter-spacing:.03em;text-transform:none;margin:0;font-size:.68rem;font-weight:700}.datePickerField .p-calendar{width:100%}.datePickerField .p-inputtext{width:100%;min-height:40px;color:var(--amd-text);box-shadow:none;border:1px solid #c6d5e4;border-right:0;border-radius:8px 0 0 8px;padding:.55rem .8rem;font-size:.82rem;font-weight:600}.datePickerField .p-inputtext:enabled:hover,.datePickerField .p-inputtext:enabled:focus{box-shadow:none;border-color:#085388}.datePickerField .p-datepicker-trigger{background:var(--amd-gold);color:#0f3866;border:1px solid #c6d5e4;border-left:0;border-radius:0 8px 8px 0;width:38px;min-width:38px}.datePickerField .p-datepicker-trigger:hover{background:#f0ab13;border-color:#d29b12}.datePickerField .p-datepicker-trigger:focus{box-shadow:0 0 0 .2rem #f7b4222e}.tabPill{color:#0f3866;cursor:pointer;background:0 0;border:1.5px solid #f7b422;border-radius:999px;flex:none;min-width:80px;height:40px;padding:8px 10px;font-size:.85rem;font-weight:600}.tabPill.active{color:#0f3866;background:#f7b422;border-color:#f7b422}.tabPill:hover{background:#fff8e8;border-color:#f7b422}.tabPill:focus-visible{outline-offset:2px;outline:2px solid #f7b42259}.iconButton{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.profilePill{border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:flex}.profileAvatar{background:var(--amd-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex}.profileText{font-size:.76rem;font-weight:700}.metricGrid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:18px;margin-bottom:18px;display:grid}.metricCard{border:1px solid var(--amd-border);min-height:108px;box-shadow:var(--amd-shadow);background:#fff;border-radius:10px;padding:18px 16px 12px;position:relative}.metricCard .metricIconWrap{position:absolute;top:12px;right:12px}.metricIcon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.metricCard.blue .metricIcon{background:#0a7fe0}.metricCard.green .metricIcon{background:#28a76a}.metricCard.yellow .metricIcon{background:#f0b54c}.metricCard.purple .metricIcon{background:#755bdd}.metricCard.orange .metricIcon{background:#e78d38}.metricCard.teal .metricIcon{background:#42a7ad}.metricLabel{max-width:110px;color:var(--amd-navy);font-size:.72rem;font-weight:700;line-height:1.3}.metricValue{color:var(--amd-navy-strong);margin-top:18px;font-size:1.8rem;font-weight:800;line-height:1}.dashboardGridTwoCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.panel{box-shadow:var(--amd-shadow);background:#fff padding-box padding-box;border:1px solid #d8e4ef;border-radius:8px;padding:16px 18px 12px}.panelChart{height:260px;min-height:260px;overflow:hidden}.panel h3{color:var(--amd-navy);margin:0 0 16px;padding-bottom:0;font-size:1.05rem;font-weight:700;display:inline-block}.leadStageWrap{grid-template-columns:1fr 1.2fr;align-items:center;gap:18px;display:grid}.donutChartWrap{justify-content:center;align-items:center;display:flex}.donutChart{border-radius:50%;justify-content:center;align-items:center;width:165px;height:165px;display:flex;position:relative}.donutChart:before{content:"";border:1px solid var(--amd-border);background:#fff;border-radius:50%;position:absolute;inset:26px}.donutCenter{z-index:1;text-align:center;position:relative}.donutTotal{color:var(--amd-navy-strong);font-size:1.7rem;font-weight:800;line-height:1}.donutLabel{color:var(--amd-muted);margin-top:6px;font-size:.72rem;font-weight:700}.donutLegend{flex-direction:column;gap:8px;display:flex}.legendRow{color:var(--amd-text);grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:.73rem;display:grid}.legendSwatch{border-radius:3px;width:10px;height:10px;display:inline-block}.legendValue{color:#3d5870;font-weight:600}.barChartWrap{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;height:166px;padding-top:6px;display:grid}.barColumn{flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.barValue{color:var(--amd-muted);font-size:.7rem;font-weight:700}.barTrack{background:#edf3f8;border-radius:10px 10px 0 0;align-items:flex-end;width:100%;max-width:48px;height:116px;display:flex;overflow:hidden}.barFill{border-radius:10px 10px 0 0;width:100%}.barLabel{color:var(--amd-muted);font-size:.7rem;font-weight:600}.funnelChart{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:150px;min-height:0;margin:4px 0 0;display:flex}.funnelLevel{color:#fff;text-align:center;clip-path:polygon(0 0,100% 0,80% 100%,20% 100%);flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:flex}.funnelLevelMain{background:#1d6fd7;width:176px;height:30px}.funnelLevelSecond{background:#308bdc;width:142px;height:26px}.funnelLevelThird{background:#3ab198;width:110px;height:23px}.funnelLevelFourth{background:#efb23d;width:82px;height:21px}.funnelLevelFifth{background:#8d74d8;width:56px;height:20px}.panelFunnel{grid-template-rows:auto 1fr;grid-template-columns:.95fr 1.05fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.panelFunnel h3{grid-column:1/-1;justify-self:start;margin-bottom:6px;padding-bottom:5px}.panelFunnel .funnelChart{grid-area:2/1;gap:0;width:100%;height:132px;overflow:visible}.funnelLegend{flex-direction:column;grid-area:2/2;gap:8px;margin-top:4px;display:flex}.panelFunnel .legendRow{grid-template-columns:10px 1fr auto;gap:6px;font-size:.68rem}.legendSwatch.blue{background:#1d6fd7}.legendSwatch.sky{background:#308bdc}.legendSwatch.green{background:#3ab198}.legendSwatch.orange{background:#efb23d}.legendSwatch.purple{background:#8d74d8}.agentTablePanel{box-shadow:var(--amd-shadow);background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0 0;padding:1.5rem;overflow:visible}.agentManagerTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;box-shadow:none;background:#fff;border:1px solid #e5e9ee;border-radius:8px;overflow:auto hidden}.agent-manager-data-table{background:0 0;border:0;width:100%;min-width:1250px}.agent-manager-data-table .p-datatable-table{table-layout:auto;min-width:max-content}.agent-manager-data-table .p-datatable-thead>tr>th{color:#085388;text-align:center;text-transform:none;letter-spacing:normal;white-space:nowrap;background:#f7f9fb;border:0 solid #e5e9ee;border-bottom-width:1px;padding:.9rem .8rem;font-size:.9rem;font-weight:700}.agent-manager-data-table .p-datatable-tbody>tr>td{color:#333;text-align:center;background:#fff;border:0 solid #edf1f5;border-bottom-width:1px;padding:.8rem .75rem;font-size:.9rem}.agent-manager-data-table .p-datatable-tbody>tr:nth-child(2n)>td{background:#fcfcfd}.agent-manager-data-table .p-datatable-tbody>tr:hover>td{background:#f7fafc}.agent-manager-data-table .p-datatable-wrapper{-webkit-overflow-scrolling:touch;border-radius:8px;overflow:auto}.agent-manager-data-table .p-paginator{color:#085388;background:0 0;border:0;padding:.75rem 0 0}.agent-manager-data-table .p-paginator .p-paginator-current{color:#4f667d;font-size:.82rem}.agent-manager-data-table .p-paginator .p-paginator-element{color:#085388;border-radius:4px;min-width:2.2rem;height:2.2rem;margin:0 .1rem}.agent-manager-data-table .p-paginator .p-highlight{color:#0f3866;background:#f7b422;border-color:#f7b422}.bottomGrid{grid-template-columns:1fr 1.9fr 1.25fr;align-items:stretch;gap:20px;margin-top:10px;display:grid}.smallPanel{min-height:140px;padding:14px 16px}.leaderboard{flex-direction:column;gap:8px;margin-top:4px;display:flex}.leaderRow{color:var(--amd-text);grid-template-columns:68px 1fr 22px;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:grid}.leaderBar{background:#edf3f8;border-radius:999px;height:9px;position:relative;overflow:hidden}.leaderBar span{border-radius:inherit;background:linear-gradient(90deg,#7eb6ee,#2b7ed8);position:absolute;inset:0 auto 0 0}.leaderRow:nth-child(2) .leaderBar span{background:linear-gradient(90deg,#67b7f0,#2f91d9)}.leaderRow:nth-child(3) .leaderBar span{background:linear-gradient(90deg,#6fc9ec,#42a9dc)}.leaderRow:nth-child(4) .leaderBar span{background:linear-gradient(90deg,#68c987,#45b86a)}.leaderRow:nth-child(5) .leaderBar span{background:linear-gradient(90deg,#b78cf0,#8d61d9)}.summaryTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summaryTile{background:#f8fbff;border:1px solid #d8e4ef;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:110px;padding:8px;display:flex;box-shadow:0 2px 6px #0a497d21}.summaryIcon{width:30px;height:30px;color:var(--amd-navy);background:#fdf1cc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.summaryMeta{flex-direction:column;gap:2px;display:flex}.summaryMeta span,.summaryMeta em{color:#4f667d;font-size:9px;font-style:normal;font-weight:600;line-height:12px}.summaryMeta strong{color:var(--amd-navy-strong);font-size:1.05rem;font-weight:800}.alertsPanel{min-height:140px}.alertList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alertList li{background:#f8fbff;border:1px solid #d8e4ef;border-radius:6px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex;box-shadow:0 2px 6px #0a497d21}.alertItem .alertIcon{border:1px solid #0000000d;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.95rem;font-weight:800;display:flex}.alertItem.followUp .alertIcon{color:#e4a400;background:#fff0d6}.alertItem.contact .alertIcon{color:#f07d42;background:#ffe6dd}.alertItem.applications .alertIcon{color:#f05d47;background:#ffe5d0}.alertItem.unreachable .alertIcon{color:#d5891f;background:#f5e9d9}.alertItem.activity .alertIcon{color:#35a85a;background:#e7f8ea}.alertItem .alertIcon i{font-size:.8rem;line-height:1}.alertList strong{color:var(--amd-navy);margin-bottom:2px;font-size:.78rem;display:block}.alertList p{color:#4f667d;margin:0;font-size:.72rem;line-height:1.45}@media (max-width:1200px){.agentManagerTopbar{flex-direction:column;align-items:flex-start}.agentManagerTopbar h1{white-space:normal}.topbarActions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%}.dateRangeBox{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:0}.datePickerField{flex:220px;min-width:0}.tabPill{flex:none}.metricGrid{grid-template-columns:repeat(3,minmax(160px,1fr))}.dashboardGridTwoCols{grid-template-columns:1fr 1fr}.bottomGrid{grid-template-columns:1fr}}@media (max-width:900px){.agentManagerTopbar{flex-direction:column;align-items:flex-start}.topbarActions{justify-content:flex-start;width:100%}.dateRangeBox{flex-wrap:wrap;width:100%}.datePickerField{flex:220px;min-width:0}.dashboardGridTwoCols{grid-template-columns:1fr}.panelFunnel{display:block}.panelFunnel .funnelLegend{margin-top:8px}.summaryTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.agentTablePanel{padding:.9rem}.agentManagerTableWrap{border-radius:6px}}@media (max-width:640px){.agentManagerMain{padding:14px 12px 18px}.agentManagerTopbar h1{font-size:1.5rem}.metricGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}.dateRangeBox{gap:10px;padding:0}.datePickerField{flex:100%}.leadStageWrap{grid-template-columns:1fr}.tabPill{padding:8px 10px;font-size:.7rem}.summaryTiles{grid-template-columns:1fr}}
