:root{--sidebar-width:254px;color:#1f2937;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{background:#f5f7fb;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{width:100%;max-width:100%;min-height:100vh;display:block;overflow-x:hidden}.sidebar{width:var(--sidebar-width);color:#eef5ff;z-index:100;background:#142033;flex-direction:column;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand{align-items:center;gap:11px;padding:3px 9px 25px;display:flex}.brand-stacked{justify-items:start;gap:9px;display:grid}.brand-logo{width:min(194px,100%);height:auto;display:block}.brand small{color:#aebfd5;letter-spacing:.01em;margin-top:0;font-size:11px;font-weight:700;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#bfcbe0;border-radius:9px;padding:12px 13px;font-size:14px;font-weight:650;text-decoration:none}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#233552}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid #31435e;margin-bottom:10px;padding:13px}.profile strong,.profile span{display:block}.profile strong{font-size:13px}.profile span{color:#aebfd5;text-transform:capitalize;margin-top:3px;font-size:10px}.main-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));max-width:calc(100vw - var(--sidebar-width));min-width:0;padding:30px 34px 42px;overflow-x:hidden}.eyebrow{letter-spacing:.12em;color:#718098;margin:0;font-size:10px;font-weight:800}.user-pill{color:#3c4d66;background:#fff;border:1px solid #e0e6ef;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:650}.page-stack{gap:20px;width:100%;min-width:0;max-width:1640px;margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading h2,.lead-hero h2{color:#1a2941;letter-spacing:-.03em;margin:0;font-size:24px}.page-heading p,.panel-title p,.lead-hero p{color:#718098;margin:6px 0 0;font-size:13px}.toolbar{align-items:center;gap:10px;display:flex}.dashboard-range-toolbar{flex-wrap:wrap;justify-content:flex-end}.dashboard-range-toolbar>select{min-width:166px}.dashboard-toolbar-field{gap:5px;min-width:180px;display:grid}.dashboard-toolbar-field>span{color:#6a7890;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-toolbar-field select{min-width:180px}.dashboard-user-filter,.dashboard-user-filter select{min-width:240px}.dashboard-custom-date-fields{align-items:end;gap:8px;display:flex}.dashboard-custom-date-fields label{min-width:145px}.dashboard-custom-date-fields label span{color:#6a7890;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-custom-date-fields input{min-height:38px}.panel{background:#fff;border:1px solid #e3e8f0;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:20px;box-shadow:0 2px 8px #1a2d4d06}.panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.panel-title h3{color:#263750;margin:0;font-size:15px}.stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.stat-card{background:#fff;border:1px solid #e4e8ef;border-radius:13px;flex-direction:column;gap:6px;min-height:114px;padding:17px;display:flex}.stat-card.accent{color:#fff;background:#e66d47;border-color:#e66d47}.stat-card.success{color:#fff;background:#1f8b57;border-color:#1f8b57}.stat-card span{color:#687991;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.stat-card.accent span,.stat-card.accent small{color:#fff2ee}.stat-card.success span,.stat-card.success small{color:#e9fff3}.stat-card strong{color:#233652;font-size:28px}.stat-card.accent strong,.stat-card.success strong{color:#fff}.stat-card small{color:#8b98aa;margin-top:auto;font-size:11px}.stat-card .stat-card-dual-value{width:100%;color:inherit;text-transform:none;letter-spacing:normal;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.stat-card .stat-card-dual-item{min-width:0;color:inherit;text-transform:none;letter-spacing:normal;gap:2px;display:grid}.stat-card .stat-card-dual-label{color:#ffffffc7;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.1}.stat-card .stat-card-dual-amount{color:#fff;letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:clamp(15px,1.2vw,20px);font-weight:850;line-height:1.2;overflow:hidden}.stat-card .stat-card-dual-divider{color:#ffffff73;letter-spacing:normal;text-transform:none;align-self:stretch;place-items:center;font-size:20px;font-weight:400;display:grid}@media (width<=520px){.stat-card .stat-card-dual-value{gap:7px}.stat-card .stat-card-dual-amount{font-size:15px}}.button{color:#34445c;background:#fff;border:1px solid #ccd6e3;border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750;transition:all .18s}.button:hover:not(:disabled){border-color:#92a4ba;box-shadow:0 2px 7px #2037591a}.button.primary{color:#fff;background:#e66d47;border-color:#e66d47}.button.primary:hover:not(:disabled){background:#d85d38}.button.ghost{background:0 0}.button.full{width:100%}.button.small{min-height:31px;padding:5px 9px;font-size:11px}.table-wrap{overscroll-behavior-x:contain;border:1px solid #edf0f4;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{color:#6a7890;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f8faff;border-bottom:1px solid #e7ebf1;padding:12px;font-size:10px}td{vertical-align:top;color:#43536a;border-bottom:1px solid #eef1f5;padding:12px;font-size:12px}td strong,td span,td small{display:block}td strong{color:#243750;margin-bottom:2px;font-size:12px}td span,td small{color:#75849a;margin-top:3px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfdff}.status{letter-spacing:.02em;border-radius:999px;max-width:170px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.status-new,.status-assigned-to-em,.status-calling-in-progress{color:#2d5da7;background:#e8f0fc}.status-rfq-sent,.status-negotiation,.status-po-received,.status-approval-pending,.status-contracting,.status-transferred-to-hunter{color:#a75b00;background:#fff1d9}.status-won,.status-delivered{color:#167547;background:#e2f6eb}.status-lost,.status-closed,.status-rejected-by-internal-team,.status-rejected-by-client{color:#ae3535;background:#fbe7e7}.status-on-hold{color:#596274;background:#ececf2}.notice{color:#19673f;background:#eef7f2;border:1px solid #cfead9;border-radius:10px;padding:12px 14px;font-size:13px}.notice.error,.form-error{color:#ae3333;background:#fff0f0;border:1px solid #f2cbcb}.form-error{border-radius:8px;margin:0;padding:9px;font-size:12px}.filter-panel{padding:17px}.filter-grid,.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{color:#526177;gap:6px;font-size:11px;font-weight:750;display:grid}input,select,textarea{color:#283a54;background:#fff;border:1px solid #d9e0ea;border-radius:8px;outline:none;width:100%;min-height:38px;padding:9px 10px}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{border-color:#e66d47;box-shadow:0 0 0 3px #e66d471f}.checkbox-row{align-items:center;gap:8px;padding-top:20px;display:flex}.checkbox-row input{accent-color:#e66d47;width:15px;min-height:15px}.required-note{color:#ae4d2f}.filter-actions{gap:10px;margin-top:15px;display:flex}.lead-results-title{align-items:center}.asset-total-badge{color:#176d45;background:#edf9f2;border:1px solid #cfe8d9;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.asset-total-badge span{font-size:11px;font-weight:750}.asset-total-badge strong{font-size:17px;line-height:1}.pagination{color:#6b7b91;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.empty-cell,.empty-state{text-align:center;color:#7d8ca1;padding:24px!important}.loading-overlay,.loading-page{color:#6a7890;text-align:center;padding:10px;font-size:13px}.two-column-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.inline-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:13px;display:grid}.inline-form .button{white-space:nowrap}.lead-hero{color:#fff;background:linear-gradient(135deg,#1d2d46,#2a405f);border-radius:14px;justify-content:space-between;align-items:center;padding:24px;display:flex}.lead-hero h2{color:#fff;font-size:28px}.lead-hero p{color:#d7e2f2}.lead-hero .eyebrow{color:#f1bdad}.lead-hero .status{color:#fff;background:#ffffff26}.details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.info-card{padding:18px}.info-card h3{color:#2c3f5a;margin:0 0 14px;font-size:14px}.info-card dl{gap:10px;margin:0;display:grid}.info-card dl div{grid-template-columns:45% 55%;gap:8px;display:grid}.info-card dt{color:#78869b;font-size:11px}.info-card dd{color:#33445c;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.back-row{margin-bottom:-5px}.wide{grid-column:1/-1}.timeline-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.timeline-grid h4{color:#32455e;margin:0 0 12px;font-size:13px}.timeline-item{border-left:3px solid #e9b19f;margin:0 0 14px;padding:4px 0 7px 12px}.timeline-item header{color:#364961;justify-content:space-between;gap:8px;font-size:12px;display:flex}.timeline-item time{color:#7a899d;white-space:nowrap;font-size:10px}.timeline-item p{color:#52637b;margin:7px 0;font-size:12px}.timeline-item small{color:#7a899b;font-size:10px}.danger-text{color:#ae3434}.login-page{background:radial-gradient(circle at 0 0,#f9e3dc,#0000 45%),#f5f7fb;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 18px 45px #1d2e4b1a}.login-brand{color:#25364e;justify-items:center;padding-bottom:28px;padding-left:0}.login-brand-logo{width:min(250px,100%);height:auto;display:block}.login-brand small{color:#8291a6}.login-card h1{color:#23344f;margin:0;font-size:25px}.login-card>p{color:#718198;margin:10px 0 24px;font-size:13px;line-height:1.6}.one-column{grid-template-columns:1fr}.login-help{text-align:center;color:#7b899b;margin-top:18px;font-size:11px;display:block}@media (width<=1180px){.stats-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.details-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.sidebar{width:100%;height:auto;padding:12px;position:static}.app-shell{display:block}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar-bottom{display:none}.brand{padding-bottom:11px}.brand-logo{width:160px}.main-content{width:100%;max-width:100%;margin-left:0;padding:20px 16px 30px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid,.form-grid,.two-column-layout,.details-grid,.timeline-grid,.inline-form{grid-template-columns:1fr}.page-heading{flex-direction:column}.toolbar{width:100%}.toolbar select,.toolbar button{flex:1}.dashboard-custom-date-fields{width:100%}.dashboard-custom-date-fields label{flex:1;min-width:0}.lead-hero{flex-direction:column;align-items:flex-start;gap:14px}.info-card dl div{grid-template-columns:1fr;gap:3px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}}.dynamic-help{color:#8a5721;background:#fff8ed;border:1px solid #f4d9b2;border-radius:8px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.timeline-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.timeline-grid-three{grid-template-columns:1fr 1fr}}@media (width<=860px){.timeline-grid-three{grid-template-columns:1fr}}.activity-feed{gap:14px;max-width:1100px;display:grid}.activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #1c314e09}.activity-card.calling{border-left:4px solid #e66d47}.activity-card.status{border-left:4px solid #5478b9}.activity-card.communication{border-left:4px solid #2d9665}.activity-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;display:flex}.activity-label{color:#4c607d;background:#f3f6fb;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.activity-calling .activity-label{color:#af4e31;background:#fff0eb}.activity-status .activity-label{color:#365d9b;background:#edf3ff}.activity-communication .activity-label{color:#25774e;background:#e9f8f0}.activity-card time{color:#718098;white-space:nowrap;font-size:12px}.activity-card h4{color:#273a55;margin:0 0 8px;font-size:15px;line-height:1.35}.activity-recorded-by{color:#65758b;margin:0 0 12px;font-size:12px}.activity-recorded-by strong{color:#354a66}.activity-remarks{color:#3f526c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.55}.activity-remarks span{color:#75859b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.activity-details{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.activity-details span{color:#4a5d78;background:#f1f4f8;border-radius:7px;padding:5px 8px;font-size:11px;line-height:1.3;display:inline-flex}@media (width<=640px){.activity-card{padding:13px}.activity-card-top{flex-direction:column;align-items:flex-start;gap:7px}.activity-card time{white-space:normal}.activity-card h4{font-size:14px}}.future-requirement-layout{margin-top:2px}.follow-up-date-banner{border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.follow-up-date-banner.today{color:#865a00;background:#fff6df;border:1px solid #f1d38b}.follow-up-date-banner.overdue{color:#a13434;background:#fff0f0;border:1px solid #edc2c2}.follow-up-date-banner.upcoming{color:#365f9d;background:#edf4ff;border:1px solid #c9d8f1}.follow-up-tag{color:#52647c;background:#f2f5f9;border-radius:7px;flex-direction:column;gap:3px;min-width:88px;padding:6px 8px;font-size:10px;display:inline-flex}.follow-up-tag strong{color:#334862;font-size:11px}.follow-up-tag small{font-size:10px;font-weight:800}.follow-up-tag.due-today{color:#8a5e00;background:#fff6df}.follow-up-tag.overdue{color:#a63838;background:#fff0f0}.follow-up-tag.upcoming{color:#365f9d;background:#edf4ff}.regular-followup-card{border-color:#dfe7f1;padding:0;overflow:hidden}.regular-followup-intro{background:linear-gradient(135deg,#f8fbff 0%,#fffaf7 100%);border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 20px;display:flex}.regular-followup-kicker{color:#a95032;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:inline-flex}.regular-followup-intro h3{color:#273a55;letter-spacing:-.02em;margin:0;font-size:18px}.regular-followup-intro p{color:#687991;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.55}.regular-followup-status-note{background:#ffffffdb;border:1px solid #dce6f3;border-radius:10px;gap:4px;min-width:145px;padding:10px 12px;display:grid}.regular-followup-status-note strong{color:#7a899d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.regular-followup-status-note span{color:#334a68;font-size:12px;font-weight:800}.regular-followup-form{padding:22px 24px 20px}.communication-picker{border:0;margin:0;padding:0}.communication-picker legend{color:#465a76;margin-bottom:10px;font-size:12px;font-weight:800}.communication-picker legend span,.regular-followup-field b{color:#c55a3a}.communication-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.communication-choice{color:#3b4f6a;text-align:left;background:#fff;border:1px solid #dbe3ed;border-radius:11px;gap:5px;min-height:82px;padding:14px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.communication-choice:hover:not(:disabled){background:#fbfdff;border-color:#a8b9ce;transform:translateY(-1px);box-shadow:0 4px 12px #2539560f}.communication-choice.selected{background:#fff5f1;border-color:#e66d47;box-shadow:inset 0 0 0 1px #e66d471a}.communication-choice strong{color:#2e435f;font-size:13px}.communication-choice.selected strong{color:#ae4d2f}.communication-choice small{color:#78879b;font-size:11px;line-height:1.35}.regular-followup-fields{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:19px;display:grid}.regular-followup-fields.with-duration{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr)}.regular-followup-field{color:#465a76;align-content:start;gap:7px;font-size:12px;font-weight:800;display:grid}.regular-followup-field>small{color:#7b899c;font-size:11px;font-weight:500;line-height:1.4}.regular-followup-field textarea{min-height:106px;padding:11px 12px;line-height:1.45}.duration-input-wrap{position:relative}.duration-input-wrap input{min-height:44px;padding-right:77px;font-weight:750}.duration-input-wrap em{color:#718198;pointer-events:none;font-size:11px;font-style:normal;font-weight:750;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.regular-followup-footer{border-top:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:18px;margin-top:19px;padding-top:17px;display:flex}.regular-followup-footer p{color:#75849a;max-width:670px;margin:0;font-size:11px;line-height:1.5}.regular-followup-footer p strong{color:#4c607c}.regular-followup-submit{text-align:left;gap:1px;min-width:192px;padding:9px 15px;display:grid}.regular-followup-submit span{font-size:12px;font-weight:850}.regular-followup-submit small{color:#fffc;font-size:10px;font-weight:600}@media (width<=1120px){.communication-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.regular-followup-intro,.regular-followup-footer{flex-direction:column;align-items:stretch}.regular-followup-status-note{width:100%}.communication-choice-grid,.regular-followup-fields.with-duration{grid-template-columns:1fr}.regular-followup-submit{text-align:center;width:100%}}@media (width<=560px){.regular-followup-intro,.regular-followup-form{padding-left:16px;padding-right:16px}.communication-choice{min-height:72px}}.login-setup-link{text-align:center;color:#526d93;margin-top:18px;font-size:12px;font-weight:700;text-decoration:none;display:block}.login-setup-link:hover{text-decoration:underline}.button.danger{color:#fff;background:#b9382c;border-color:#b9382c}.button.danger:hover:not(:disabled){background:#982d24;border-color:#982d24}.row-actions,.lead-hero-actions,.modal-actions{align-items:center;gap:8px;display:flex}.lead-hero-actions{flex-wrap:wrap;justify-content:flex-end}.modal-backdrop{z-index:100;background:#141f308c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #dbe2eb;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 68px #0c172940}.modal-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.modal-heading h3{color:#2b3e59;margin:4px 0}.modal-heading p{color:#6f7f94;margin:0;font-size:13px}.icon-button{color:#55677f;background:#fff;border:1px solid #dbe2eb;border-radius:8px;width:34px;height:34px;font-size:23px;line-height:1}.danger-callout{color:#8d392f;background:#fff4f3;border:1px solid #f0c7c2;border-radius:9px;margin:0 0 18px;padding:12px 13px;font-size:12px;line-height:1.55}.modal-actions{justify-content:flex-end;margin-top:4px}.audit-table td strong,.audit-table td span,.audit-table td small{display:block}.audit-table td span{color:#475b76;line-height:1.45}.audit-table td small{color:#7b8aa0;margin-top:4px;font-size:11px;line-height:1.42}.audit-action{background:#eef3fa;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;color:#405d84!important;line-height:1.2!important;display:inline-flex!important}@media (width<=640px){.lead-hero-actions,.modal-actions{justify-content:stretch;width:100%}.lead-hero-actions .button,.modal-actions .button{flex:1}.modal-card{padding:18px}.row-actions{flex-direction:column;align-items:stretch}}.sync-control-panel{border-color:#d8e2ef}.sync-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.sync-status.active{color:#247241;background:#e7f8ee}.sync-status.stopped{color:#a13b31;background:#fff1ef}.muted-copy{color:#6f7f94;margin:14px 0 0;font-size:12px;line-height:1.5}.auto-assignment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.auto-assignment-summary .info-card{gap:5px;padding:13px 14px;display:grid}.auto-assignment-summary .info-card strong{color:#718098;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.auto-assignment-summary .info-card span{color:#31465f;font-size:13px;font-weight:800}.assignment-members{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:11px;gap:10px;margin-bottom:18px;padding:15px;display:grid}.assignment-members-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.assignment-members-heading>div{gap:3px;display:grid}.assignment-members-heading strong{color:#2e435f;font-size:13px}.assignment-members-heading small{color:#75849a;font-size:11px}.assignment-member-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.assignment-order{color:#415a78;background:#edf2f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.assignment-member-row select{min-width:0}.assignment-member-actions{gap:6px;display:flex}.empty-assignment-members{color:#8b5a23;background:#fff7ee;border-radius:8px;padding:11px 12px;font-size:12px}@media (width<=700px){.auto-assignment-summary{grid-template-columns:1fr}.assignment-members-heading{flex-direction:column;align-items:flex-start}.assignment-member-row{grid-template-columns:30px minmax(0,1fr)}.assignment-member-actions{grid-column:2}}.daily-quality-report{border-color:#dce5ef}.daily-quality-actions{flex-wrap:wrap;justify-content:flex-end}.daily-report-date-label{gap:4px;min-width:160px}.daily-report-date-label>span{color:#718098;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.daily-report-date-label input{min-height:36px;padding:7px 9px}.daily-quality-error{margin:0 0 14px}.daily-quality-table th,.daily-quality-table td{text-align:center;vertical-align:middle}.daily-quality-table th:first-child,.daily-quality-table td:first-child{text-align:left}.daily-quality-table thead tr:first-child th{color:#fff;background:#8092b0}.daily-quality-table thead tr:nth-child(2) th{color:#465c7b;white-space:normal;background:#eef3fa;line-height:1.3}.daily-quality-table .daily-quality-group-heading{text-align:center}.daily-quality-table thead th.quality-qualified-heading,.daily-quality-table thead th.outcome-closed-heading{color:#35632b;background:#e1f0d1}.daily-quality-table thead th.outcome-lost-heading{color:#ae3535;background:#fbe7e7}.daily-quality-table tfoot th,.daily-quality-table tfoot td{color:#324a68;background:#f4f7fb;border-top:1px solid #dce5ef;border-bottom:0;font-weight:850}@media (width<=700px){.daily-quality-actions{justify-content:stretch;width:100%}.daily-report-date-label,.daily-quality-actions .button{flex:1}}.daily-quality-actions .daily-report-date-label{min-width:145px}.lead-pipeline-report{border-color:#dce5ef}.lead-pipeline-table{min-width:820px}.report-count-button{color:#17345a;text-underline-offset:3px;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-width:30px;min-height:28px;padding:3px 8px;font-size:12px;font-weight:850;text-decoration:underline;display:inline-flex}.report-count-button:hover:not(:disabled){background:#f3f7fc;border-color:#c8d6e8;box-shadow:0 2px 7px #223a5c14}.report-count-button strong{color:inherit;font-size:inherit;margin:0}.report-count-static{color:#334b69;font-weight:800}.report-details-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c182aa8;padding:16px}.report-details-modal{background:#f8fafd;border:1px solid #d2deedf2;border-radius:18px;flex-direction:column;width:min(1680px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 34px 90px #0814265c,0 4px 16px #08142624}.report-details-heading{z-index:8;background:linear-gradient(135deg,#fff 0%,#f7faff 60%,#fff8f4 100%);border-bottom:1px solid #e3eaf3;flex:none;align-items:center;margin:0;padding:18px 22px}.report-details-title-block{min-width:0}.report-details-eyebrow{color:#b15336;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:inline-flex}.report-details-heading h3{color:#203754;letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.6vw,24px)}.report-details-heading p{color:#6b7d95;max-width:980px;margin:5px 0 0;font-size:12px;line-height:1.45}.report-details-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.report-details-result-count{color:#536985;white-space:nowrap;background:#ffffffdb;border:1px solid #dce5f0;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.report-details-close{background:#ffffffe6;border-radius:11px;flex:none;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s,transform .16s}.report-details-close:hover{color:#a8492e;background:#fff1ec;border-color:#d6a08f;transform:translateY(-1px)}.report-details-notice,.report-details-loading{margin:14px 18px 0}.report-details-summary{flex:none;grid-template-columns:minmax(220px,1.1fr) minmax(210px,1fr) minmax(150px,.65fr);gap:10px;margin:14px 18px 12px;display:grid}.report-details-summary-card{background:#fff;border:1px solid #dfe7f1;border-radius:12px;gap:4px;min-height:66px;padding:12px 14px 12px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #2237550a}.report-details-summary-card:before{content:"";background:#8295ad;width:4px;position:absolute;inset:0 auto 0 0}.report-details-summary-card.metric-card:before{background:#e66d47}.report-details-summary-card.owner-card:before{background:#5478b9}.report-details-summary-card.total-card:before{background:#2d9665}.report-details-summary span{color:#7a899d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.report-details-summary strong{color:#263e5c;align-self:end;font-size:14px;line-height:1.25}.report-details-summary .total-card strong{color:#216d4b;font-size:20px}.report-details-table-wrap{scrollbar-gutter:stable;background:#fff;border:1px solid #dce5ef;border-radius:13px;flex:auto;min-height:0;max-height:none;margin:0 18px 18px;overflow:auto;box-shadow:0 8px 22px #1d314d0f}.report-details-table{table-layout:auto;background:#fff;min-width:1220px}.commercial-details-table{min-width:1570px}.report-details-table thead th{z-index:4;color:#60728c;letter-spacing:.065em;background:#f2f6fb;border-bottom:1px solid #dbe4ef;padding:12px 14px;font-size:9px;position:sticky;top:0;box-shadow:0 2px 5px #1c304c0d}.report-details-table tbody tr{transition:background .14s,box-shadow .14s}.report-details-table tbody tr:nth-child(2n) td{background:#fbfcfe}.report-details-table tbody tr:hover td{background:#f5f9fe}.report-details-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom-color:#e8edf4;padding:14px;line-height:1.45}.report-lead-column{min-width:250px;max-width:315px}.report-lead-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.report-lead-avatar{letter-spacing:.02em;background:linear-gradient(135deg,#edf3fb,#fff5f0);border:1px solid #dbe5f1;border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;color:#3d5c83!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.report-lead-copy{min-width:0}.report-lead-copy strong{color:#203754;margin:0 0 3px;font-size:12px;line-height:1.35}.report-lead-copy span{color:#5f728d;margin:0;font-size:11px;line-height:1.35}.report-lead-copy small{color:#8491a4;margin-top:5px;font-size:9.5px;line-height:1.4}.report-stage-cell{min-width:128px}.report-stage-cell small{color:#6f8098;max-width:125px;margin-top:6px;line-height:1.35}.report-owner-cell{min-width:130px}.report-owner-cell strong{color:#2a4261}.report-owner-cell span{color:#77879d}.report-device-specification{color:#415671;min-width:205px;max-width:320px}.report-money-value,.report-business-value,.report-activity-cell{min-width:126px}.report-value-pill,.report-business-value-pill{white-space:nowrap;border-radius:8px;align-items:center;width:fit-content;min-height:29px;padding:5px 9px;font-weight:850;margin:0!important;font-size:11px!important;display:inline-flex!important}.report-value-pill{background:#f4f7fb;border:1px solid #dce5f0;color:#425d80!important}.report-business-value-pill{background:#edf9f3;border:1px solid #cce8da;color:#216e4c!important}.report-empty-value{color:#a0acbb!important;margin:0!important;display:inline-flex!important}.report-commercial-terms{min-width:270px;white-space:nowrap!important}.report-commercial-term-line{white-space:nowrap;background:linear-gradient(135deg,#eef5ff 0%,#fff7f1 52%,#f1f8f3 100%);border:1px solid #d7e3ef;border-radius:9px;align-items:center;width:fit-content;min-height:31px;padding:6px 10px;font-weight:850;line-height:1.2;box-shadow:inset 0 1px #ffffffd9;color:#34516f!important;margin:0!important;font-size:10.5px!important;display:inline-flex!important}.report-rejection-reason{color:#7b4134;min-width:220px;max-width:340px;line-height:1.5}.report-activity-cell{color:#304965}.report-attempt-counts,.report-ltv-value{min-width:130px}.report-attempt-counts strong,.report-attempt-counts span{display:block}.report-attempt-counts span{color:#718098;margin-top:3px;font-size:11px}.report-ltv-value strong{color:#17345a;white-space:nowrap}.report-details-table th:first-child,.report-details-table td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e5ebf2}.report-details-table tbody tr:nth-child(2n) td:first-child{background:#fbfcfe}.report-details-table tbody tr:hover td:first-child{background:#f5f9fe}.report-details-table thead th:first-child{z-index:6;background:#f2f6fb}.report-details-table th:last-child,.report-details-table td:last-child{z-index:2;text-align:center;background:#fff;width:96px;min-width:96px;position:sticky;right:0;box-shadow:-1px 0 #e3e9f1}.report-details-table thead th:last-child{z-index:7;background:#f2f6fb}.report-details-table tbody tr:nth-child(2n) td:last-child{background:#fbfcfe}.report-details-table tbody tr:hover td:last-child{background:#f5f9fe}.report-details-open-cell{vertical-align:middle!important}.report-details-open-button{color:#31577f;white-space:nowrap;background:#fff;border-color:#cbd8e8;justify-content:center;align-items:center;gap:5px;width:auto;min-width:70px;min-height:32px;padding:6px 10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex!important}.report-details-open-button span{color:inherit;font-size:12px;margin:0!important;display:inline!important}.report-details-open-button:hover{background:#edf5ff;border-color:#9fb4cc;transform:translateY(-1px);box-shadow:0 4px 10px #254c761f}.report-details-table .empty-cell{color:#7b899c;text-align:center;padding:42px 20px}@media (width<=900px){.report-details-backdrop{padding:8px}.report-details-modal{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.report-details-heading{align-items:flex-start;padding:15px 14px}.report-details-heading-actions{gap:6px}.report-details-result-count{display:none}.report-details-summary{grid-template-columns:repeat(3,minmax(150px,1fr));margin:11px 12px 10px;overflow-x:auto}.report-details-summary-card{min-height:62px}.report-details-table-wrap{margin:0 12px 12px}}@media (width<=560px){.report-details-backdrop{padding:0}.report-details-modal{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.report-details-heading h3{font-size:18px}.report-details-heading p{font-size:11px}.report-details-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}.report-details-table-wrap{border-radius:10px;margin-bottom:8px}}.daily-quality-table{min-width:1240px}.daily-quality-table thead small{color:inherit;text-transform:none;letter-spacing:0;margin-top:3px;font-size:9px;line-height:1.2;display:block}button.stat-card{text-align:left;width:100%;font:inherit}.stat-card-clickable{transition:border-color .18s,box-shadow .18s,transform .18s}.stat-card-clickable:hover:not(:disabled){border-color:#b8c7db;transform:translateY(-1px);box-shadow:0 6px 16px #2037591a}.stat-card-clickable.accent:hover:not(:disabled){border-color:#d85d38;box-shadow:0 8px 18px #e66d472e}.report-date-actions{max-width:520px}@media (width<=900px){.panel-title{flex-direction:column}.report-date-actions{justify-content:stretch;width:100%;max-width:none}}.roi-report-panel{gap:18px;display:grid}.roi-report-heading{align-items:flex-start}.roi-formula-note{color:#506078;background:#f8fafc;border:1px solid #e4eaf2;border-radius:10px;padding:12px 14px;line-height:1.5}.roi-formula-note strong{color:#26364d}.roi-stats-grid{margin-top:0}.roi-subsection{gap:12px;padding-top:4px;display:grid}.compact-panel-title{margin-bottom:0}.compact-panel-title h4{margin:0;font-size:16px}.compact-panel-title p{margin:5px 0 0}.roi-spend-form{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.roi-spend-form label{color:#526178;gap:6px;font-size:12px;font-weight:700;display:grid}.roi-spend-notes{grid-column:span 2}.roi-spend-actions{align-items:center;gap:8px;display:flex}.roi-table-wrap{max-height:520px;overflow:auto}.roi-table{min-width:1360px}.roi-table thead th{z-index:3;position:sticky;top:0}.roi-table td span{color:#738097;margin-top:3px;font-size:12px;display:block}.roi-row-actions{white-space:nowrap;gap:6px;display:flex}@media (width<=1100px){.roi-spend-form{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=640px){.roi-spend-form{grid-template-columns:1fr}.roi-spend-notes{grid-column:auto}.roi-spend-actions{flex-direction:column;align-items:stretch}}.roi-page{max-width:1500px;margin:0 auto}.roi-page-heading{align-items:flex-end}.roi-page-heading .toolbar label{min-width:150px}.roi-summary-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.roi-management-grid{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.5fr);gap:18px;display:grid}.simple-inline-form,.roi-daily-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.simple-inline-form label,.roi-daily-form label{flex:180px}.roi-daily-form>div{gap:8px;display:flex}.permission-toggle{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.roi-management-grid{grid-template-columns:1fr}.roi-page-heading{align-items:stretch}}.roi-history-heading{align-items:flex-end;gap:16px}.roi-history-filter{margin-left:auto}@media (width<=820px){.roi-history-heading{flex-direction:column;align-items:stretch}.roi-history-filter{width:100%;margin-left:0}}.roi-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.roi-period-toggle{border:1px solid var(--border,#d8e0ec);background:#fff;border-radius:10px;padding:4px;display:inline-flex}.period-button{color:#40516b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:92px;padding:9px 16px;font-weight:700}.period-button.active{color:#fff;background:#ec6b43;box-shadow:0 2px 6px #ec6b433d}.roi-custom-filter{margin:0}@media (width<=900px){.roi-period-controls{justify-content:flex-start;align-items:stretch;width:100%}.roi-period-toggle{width:100%}.period-button{flex:1}}.lead-table-wrap{max-height:calc(100vh - 230px);position:relative;overflow:auto}.lead-table thead th{z-index:8;background:#f6f8fb;position:sticky;top:0;box-shadow:0 1px #dfe5ee}@media (width<=860px){.lead-table-wrap{max-height:calc(100vh - 180px)}}.dashboard-overview-table table{min-width:560px}.dashboard-overview-table th:nth-child(2),.dashboard-overview-table td:nth-child(2),.dashboard-overview-table th:nth-child(3),.dashboard-overview-table td:nth-child(3){text-align:right}.dashboard-admin-sentinel{pointer-events:none;width:100%;height:1px}.filter-panel,.filter-grid,.lead-table-wrap{min-width:0;max-width:100%}.lead-table-wrap{width:100%}.lead-table th:last-child,.lead-table td:last-child{background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px -12px #192b46a6}.lead-table thead th:last-child{z-index:12;background:#f6f8fb}.lead-table tbody tr:hover td:last-child{background:#fcfdff}@media (width<=860px){.dashboard-toolbar-field,.dashboard-toolbar-field select,.dashboard-user-filter,.dashboard-user-filter select{width:100%;min-width:0}.lead-results-title{align-items:stretch}.asset-total-badge{justify-content:space-between}}.sync-report-panel .sync-report-summary{grid-template-columns:repeat(6,minmax(120px,1fr))}.sync-report-table-wrap{max-height:360px;overflow:auto}.sync-report-table-wrap table{min-width:980px}.sync-report-table-wrap th{z-index:2;background:var(--surface,#fff);position:sticky;top:0}@media (width<=1100px){.sync-report-panel .sync-report-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=700px){.sync-report-panel .sync-report-summary{grid-template-columns:repeat(2,minmax(110px,1fr))}}
