.pd-workspace{max-width:1540px;margin:auto;padding:40px 32px 64px;color:#24304f;font-size:14px;line-height:1.6}.pd-workspace button{cursor:pointer;font:inherit}.pd-workspace button:disabled{cursor:default;opacity:.6}.pd-hint:focus-visible,.pd-workspace button:focus-visible{outline:3px solid #a6b3ff;outline-offset:3px}.pd-heading,.pd-lane-heading,.pd-rangebar{display:flex;align-items:center;justify-content:space-between;gap:24px}.pd-heading{margin-bottom:26px}.pd-heading h1{font-size:32px;font-weight:750;line-height:1.3;margin:9px 0}.pd-heading p,.pd-lane-heading p,.pd-rangebar p{color:#75809a;margin:4px 0 0}.pd-eyebrow{gap:8px;color:#5261db;font-weight:650}.pd-eyebrow,.pd-refresh{display:flex;align-items:center}.pd-refresh{gap:9px;padding:11px 18px;background:white;border:1px solid #d6def3;border-radius:12px;color:#435071;white-space:nowrap}.pd-rangebar{background:#fff;border:1px solid #dfe5f4;padding:17px 22px;border-radius:16px;margin-bottom:14px}.pd-ranges{display:flex;gap:3px;background:#f0f3fa;padding:4px;border-radius:10px;flex-shrink:0}.pd-ranges button{border:0;background:transparent;color:#748099;padding:8px 15px;border-radius:8px}.pd-ranges button[aria-pressed=true]{color:white;background:#5061df}.pd-scope{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#7a859e;font-size:12px;margin:15px 2px 20px}.pd-warning{background:#fff8e9;color:#92601b;border:1px solid #eedcaf;padding:16px 20px;border-radius:12px;margin:12px 0}.pd-warning p{margin:3px 0}.pd-loading{padding:80px 20px;text-align:center;color:#72809e}.pd-current-grid,.pd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pd-summary{margin-bottom:26px}.pd-metric{min-width:0;border:1px solid #e2e8f6;border-radius:13px;background:#f9fbff;padding:19px 20px}.pd-summary .pd-metric{background:#fff}.pd-metric-title{display:flex;align-items:center;gap:7px;font-weight:650;font-size:14px;min-height:24px}.pd-number{border:0;background:transparent;display:flex;align-items:baseline;gap:7px;color:inherit;padding:0;margin:14px 0 2px;text-align:left}.pd-number strong{font-size:34px;font-weight:750;line-height:1.25;letter-spacing:-.7px}.pd-number span{font-size:13px;color:#8790a5}.pd-metric-note{color:#8992a6;font-size:12px;min-height:20px}.pd-detail-link{border:0;background:none;color:#5768c8;padding:0;display:inline-flex;align-items:center;gap:3px;font-size:12px!important;margin-top:10px}.pd-compact .pd-number{margin-top:9px}.pd-compact .pd-number strong{font-size:29px}.pd-compact{padding:17px 20px}.pd-lane{--lane-color:#5263dc;--lane-bg:#eff2ff;border:1px solid #dfe5f3;border-radius:18px;background:#fff;margin-bottom:26px}.pd-lane[data-lane=appointment]{--lane-color:#2f9779;--lane-bg:#eaf7f2}.pd-lane[data-lane=visit_followup]{--lane-color:#8857c9;--lane-bg:#f3edfc}.pd-lane-heading{padding:23px 26px;border-bottom:1px solid #e8edf6}.pd-lane-title{display:flex;align-items:center;gap:14px}.pd-lane-title h2{font-size:22px;margin:0;font-weight:730}.pd-lane-index{width:42px;height:42px;display:grid;place-items:center;color:var(--lane-color);border-radius:13px;font-size:16px;font-weight:750}.pd-lane-index,.pd-stage{background:var(--lane-bg)}.pd-stage{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#6d7893;padding:8px 12px;border-radius:10px}.pd-stage button{border:0;background:none;color:inherit}.pd-stage strong{font-size:21px;color:var(--lane-color);margin-left:7px}.pd-lane-body{padding:22px 26px}.pd-lane-body h3{font-size:14px;font-weight:700;display:flex;gap:12px;align-items:baseline;margin:0 0 12px}.pd-lane-body h3 span{font-size:12px;color:#939bb0;font-weight:400}.pd-current-grid{margin-bottom:24px}.pd-current-grid .pd-metric{background:#fff}.pd-effects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pd-effects-grid .pd-metric{border-top:3px solid var(--lane-bg)}.pd-evidence{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:14px 0 0;font-size:12px;color:#8691aa}.pd-evidence>span:first-child{font-weight:650;color:#687590;margin-right:4px}.pd-evidence button{border:0;background:#f3f5fa;border-radius:6px;padding:3px 8px;color:#586cb4;font-size:12px}.pd-footnote{font-size:12px;color:#9099ad;line-height:1.75;margin:10px 0 0}.pd-inline-warning{font-size:12px;color:#a57525;margin:7px 0 0}.pd-sources{font-size:12px;color:#7a869e;margin:8px 2px}.pd-sources summary{cursor:pointer;color:#5368bd;font-weight:600;padding:10px 0}.pd-sources p{margin:10px 0}.pd-sources .pd-detail-link{margin:0 8px}.pd-hint{display:inline-flex;position:relative;align-items:center;color:#8998bd;cursor:help;flex-shrink:0;outline-offset:3px}.pd-tooltip{display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%);z-index:30;width:285px;white-space:normal;background:#28334e;color:#fff;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.7;box-shadow:0 8px 30px #22304b25;pointer-events:none}.pd-hint:focus .pd-tooltip,.pd-hint:hover .pd-tooltip{display:block}.pd-dialog{padding:0;border:1px solid #dce3f2;border-radius:18px;width:min(1120px,94vw);max-width:94vw;max-height:88vh;color:#293751;background:white;box-shadow:0 24px 80px #16264933;margin:auto}.pd-dialog::backdrop{background:#17203980;backdrop-filter:blur(2px)}.pd-dialog-panel{display:flex;flex-direction:column;max-height:88vh}.pd-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #e6eaf3}.pd-dialog h2{font-size:21px;margin:0;font-weight:700}.pd-dialog header p{color:#8490a8;font-size:13px;margin:6px 0 0}.pd-dialog header button{background:white;border:1px solid #dee5f2;border-radius:9px;padding:7px;color:#6372cb;display:flex}.pd-dialog-body{padding:18px 26px;overflow:auto;min-height:0}.pd-explain{font-size:13px;line-height:1.8;color:#78859c;background:#f5f7fc;padding:12px 15px;border-radius:9px;margin:0 0 16px}.pd-dialog input{width:100%;padding:11px 14px;border:1px solid #dce3f3;border-radius:9px;margin-bottom:16px;font:inherit;font-size:14px}.pd-table-scroll{overflow:auto}.pd-dialog table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;text-align:left}.pd-dialog th{background:#f3f6fc;color:#7c88a0;font-weight:600}.pd-dialog td,.pd-dialog th{padding:13px 12px;border-bottom:1px solid #e9edf6;vertical-align:top;overflow-wrap:anywhere}.pd-dialog th:first-child{width:21%}.pd-dialog th:nth-child(2){width:16%}.pd-dialog th:nth-child(3){width:22%}.pd-dialog small{display:block;color:#8b95ac;font-size:11px;margin-top:5px}.pd-dialog footer{padding:13px 26px;color:#8b95aa;font-size:12px;border-top:1px solid #e6eaf3}.pd-pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end;font-size:12px;color:#7d89a2;margin-top:18px}.pd-pagination>span:first-child{margin-right:auto}.pd-pagination button{border:1px solid #dce3f1;background:#fff;color:#5f70b8;padding:5px 10px;border-radius:6px}.pd-empty{text-align:center;color:#8b96ad;padding:28px!important}.pd-spin{animation:pd-spin 1.4s linear infinite}@keyframes pd-spin{to{transform:rotate(1turn)}}.pd-dialog table{min-width:0;display:table}.pd-dialog thead{display:table-header-group}.pd-dialog tbody{display:table-row-group}.pd-dialog tr{display:table-row}.pd-dialog td,.pd-dialog td:last-child,.pd-dialog th,.pd-dialog th:last-child{display:table-cell;position:static;inset:auto;z-index:auto;box-shadow:none;width:auto;min-width:0;max-width:none;font-size:13px}.pd-dialog td:before{display:none!important;content:none!important}.pd-dialog td:first-child,.pd-dialog th:first-child{width:21%}.pd-dialog td:nth-child(2),.pd-dialog th:nth-child(2){width:16%}.pd-dialog td:nth-child(3),.pd-dialog th:nth-child(3){width:22%}.pd-dialog td:nth-child(4),.pd-dialog th:nth-child(4){width:41%}.pd-metric:has(.pd-number:focus-visible) .pd-tooltip,.pd-metric:has(.pd-number:hover) .pd-tooltip{display:block}.pd-current-grid>.pd-metric:last-child .pd-tooltip,.pd-effects-grid>.pd-metric:last-child .pd-tooltip,.pd-stage .pd-tooltip,.pd-summary>.pd-metric:last-child .pd-tooltip{left:auto;right:0;transform:none}.pd-account{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-weight:650}.pd-account select{border:1px solid #dce3f3;background:#fff;border-radius:8px;padding:7px 12px;color:#415078;font:inherit;font-size:13px}.pd-account-summary{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#7e8ca3;margin:-10px 2px 25px}.pd-account-summary strong{color:#6172b5}.pd-account-summary>span:last-child{width:100%;font-size:11px}@media(max-width:1100px){.pd-workspace{padding:28px 22px}.pd-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-rangebar{flex-direction:column;gap:12px}.pd-lane-heading,.pd-rangebar{align-items:flex-start}.pd-stage{white-space:normal;font-size:12px}.pd-current-grid{gap:10px}.pd-metric{padding:16px}.pd-tooltip{width:240px}}@media(max-width:700px){.pd-workspace{padding:20px 14px}.pd-heading{align-items:flex-start;gap:10px}.pd-heading h1{font-size:27px}.pd-refresh{padding:8px;font-size:12px}.pd-ranges{width:100%;flex-wrap:wrap}.pd-ranges button{padding:7px 10px}.pd-summary{grid-template-columns:1fr}.pd-lane-heading{flex-direction:column;gap:12px;padding:18px}.pd-lane-body{padding:18px}.pd-current-grid{grid-template-columns:1fr}.pd-effects-grid{gap:10px}.pd-metric-title{font-size:12px}.pd-number strong{font-size:28px}.pd-lane-title h2{font-size:20px}.pd-tooltip{position:fixed;bottom:20px;left:50%;width:min(330px,85vw)}.pd-dialog header,.pd-dialog-body{padding:16px}.pd-dialog table{min-width:720px}.pd-pagination{flex-wrap:wrap}.pd-pagination>span:first-child{width:100%}.pd-workspace .pd-tooltip{left:50%!important;right:auto!important;transform:translateX(-50%)!important}}.reception-page{--reception-ink:#17233a;--reception-muted:#6d788b;--reception-line:#dfe5ed;--reception-blue:#3169d9;--reception-blue-soft:#edf4ff;--reception-green:#23815a;--reception-green-soft:#edf8f2;--reception-red:#bd453d;--reception-red-soft:#fff0ee;--reception-amber:#a96a11;--reception-amber-soft:#fff7e7;color:var(--reception-ink)}.reception-heading{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.reception-heading h1{margin:8px 0 0;font-size:26px;line-height:1.18;letter-spacing:-.025em}.reception-heading p{max-width:760px;margin:8px 0 0;color:var(--reception-muted);font-size:11px;line-height:1.65}.reception-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--reception-blue);font-size:10px;font-weight:800}.reception-heading-actions{flex:none;display:flex;align-items:center;gap:8px}.reception-periods{display:flex;align-items:center;overflow:hidden;border:1px solid #ccd5e1;border-radius:7px;background:#fff}.reception-periods button{min-width:58px;height:34px;padding:0 10px;border:0;border-right:1px solid #e2e7ee;background:#fff;color:#5f6c81;font:inherit;font-size:9px;cursor:pointer}.reception-periods button:last-child{border-right:0}.reception-periods button:hover{background:#f7f9fc}.reception-periods button.active{background:var(--reception-blue);color:#fff;font-weight:800}.reception-refresh{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ccd5e1;border-radius:7px;background:#fff;color:#68758a;cursor:pointer}.reception-refresh:disabled{opacity:.55;cursor:default}.reception-scope{min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #cfe2d7;border-radius:8px;background:#f3faf6;color:var(--reception-green)}.reception-scope>div{min-width:0;flex:1}.reception-scope span,.reception-scope strong{display:block}.reception-scope strong{font-size:10px}.reception-scope span{margin-top:3px;color:#5d776b;font-size:8px;line-height:1.5}.reception-scope>small{flex:none;color:#6c8378;font-size:8px}.reception-tabs{min-height:49px;display:flex;align-items:flex-end;gap:26px;margin:12px 0 18px;padding:0 4px;border-bottom:1px solid var(--reception-line)}.reception-tabs button{position:relative;height:48px;padding:0 2px;border:0;background:transparent;color:#69758a;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.reception-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.reception-tabs button.active{color:var(--reception-blue)}.reception-tabs button.active:after{background:var(--reception-blue)}.reception-block{margin-bottom:18px}.reception-section-title{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.reception-section-title h2{margin:0;font-size:13px;line-height:1.3}.reception-section-title p{margin:4px 0 0;color:var(--reception-muted);font-size:8px;line-height:1.5}.reception-section-title>b{flex:none;color:var(--reception-blue);font-size:10px}.reception-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.reception-metric-card{position:relative;min-width:0;min-height:112px;display:flex;align-items:flex-start;gap:11px;padding:16px 15px;border:1px solid var(--reception-line);border-radius:9px;background:#fff;color:var(--reception-ink);text-align:left}button.reception-metric-card{width:100%;font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.reception-metric-card:hover{border-color:#b9c8de;box-shadow:0 8px 22px rgba(34,55,88,.07);transform:translateY(-1px)}.reception-metric-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:7px;background:#f0f3f7;color:#69768a}.reception-metric-card[data-tone=blue] .reception-metric-icon{background:var(--reception-blue-soft);color:var(--reception-blue)}.reception-metric-card[data-tone=green] .reception-metric-icon{background:var(--reception-green-soft);color:var(--reception-green)}.reception-metric-card[data-tone=red] .reception-metric-icon{background:var(--reception-red-soft);color:var(--reception-red)}.reception-metric-card[data-tone=amber] .reception-metric-icon{background:var(--reception-amber-soft);color:var(--reception-amber)}.reception-metric-card>div{min-width:0;flex:1}.reception-metric-card small,.reception-metric-card span{display:block}.reception-metric-card small{color:#68758a;font-size:9px;font-weight:750}.reception-metric-card strong{display:block;margin:8px 0 6px;font-size:25px;line-height:1;letter-spacing:-.02em}.reception-metric-card>div>span{overflow:hidden;color:#7a8597;font-size:8px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.reception-metric-arrow{align-self:center;flex:none;color:#a3adba}.reception-panel{min-width:0;overflow:hidden;border:1px solid var(--reception-line);border-radius:9px;background:#fff}.reception-panel>.reception-section-title{min-height:62px;padding:10px 15px;border-bottom:1px solid #e8ecf2;background:#fbfcfe}.reception-overview-grid,.reception-two-column{display:grid;grid-template-columns:minmax(520px,1.55fr) minmax(340px,.8fr);gap:12px;margin:0 0 12px}.reception-trend-panel{min-height:340px}.reception-trend-scroll{overflow-x:auto;padding:8px 12px 0}.reception-trend{width:100%;min-width:620px;height:230px;display:block}.reception-grid-line{stroke:#edf0f4;stroke-width:1}.reception-axis-label{fill:#7d8899;font-size:8px}.reception-legend{min-height:45px;display:flex;align-items:center;gap:18px;padding:8px 16px;border-top:1px solid #edf0f4;color:#69758a;font-size:8px}.reception-legend span{display:inline-flex;align-items:center;gap:5px}.reception-legend i{width:13px;height:3px;border-radius:2px;background:#9aa5b6}.reception-legend i[data-tone=blue]{background:#3c72de}.reception-legend i[data-tone=green]{background:#25845d}.reception-legend i[data-tone=red]{background:#c64b43}.reception-needs-panel>div{padding:7px 10px 10px}.reception-needs-panel button{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 7px 9px 10px;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:var(--reception-ink);text-align:left;cursor:pointer}.reception-needs-panel button:last-child{border-bottom:0}.reception-needs-panel button:hover{background:#f7f9fc}.reception-needs-panel button>span{min-width:0}.reception-needs-panel small,.reception-needs-panel strong{display:block}.reception-needs-panel strong{font-size:10px}.reception-needs-panel small{margin-top:4px;color:var(--reception-muted);font-size:8px;line-height:1.45}.reception-needs-panel b{min-width:31px;padding:5px 8px;border-radius:14px;background:#eef1f5;color:#5e6b80;font-size:10px;text-align:center}.reception-needs-panel button[data-tone=danger] b{background:var(--reception-red-soft);color:var(--reception-red)}.reception-needs-panel button[data-tone=warning] b{background:var(--reception-amber-soft);color:var(--reception-amber)}.reception-needs-panel button[data-tone=info] b{background:var(--reception-blue-soft);color:var(--reception-blue)}.reception-needs-panel svg{color:#a0aab8}.reception-visit-panel{margin-top:12px}.reception-source-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#728096;font-size:8px;white-space:nowrap}.reception-table-wrap{overflow-x:auto}.reception-visit-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.reception-visit-table th{height:38px;padding:7px 10px;border-bottom:1px solid var(--reception-line);background:#f7f9fc;color:#6c788b;font-size:8px;font-weight:750;text-align:center}.reception-visit-table th:first-child{width:180px;text-align:left}.reception-visit-table td{height:57px;padding:8px 10px;border-bottom:1px solid #edf0f4;color:#405068;font-size:9px;text-align:center}.reception-visit-table tr:last-child td{border-bottom:0}.reception-visit-table td:first-child{text-align:left}.reception-visit-table td small,.reception-visit-table td strong{display:block}.reception-visit-table td strong{color:var(--reception-ink);font-size:10px}.reception-visit-table td small{margin-top:4px;color:#7a8596;font-size:7px}.reception-visit-table td button{min-width:38px;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--reception-blue);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.reception-visit-table td button:hover{background:var(--reception-blue-soft)}.reception-group-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.reception-group-grid button{min-height:142px;display:grid;grid-template-columns:auto 1fr auto;align-content:start;gap:7px 9px;padding:14px;border:1px solid var(--reception-line);border-radius:9px;background:#fff;color:var(--reception-ink);text-align:left;cursor:pointer}.reception-group-grid button:hover{border-color:#b8c7dd;box-shadow:0 7px 18px rgba(53,70,98,.07)}.reception-group-grid button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--reception-blue-soft);color:var(--reception-blue);font-size:8px;font-weight:800}.reception-group-grid button>strong{align-self:center;font-size:11px}.reception-group-grid button>b{align-self:center;font-size:22px;line-height:1}.reception-group-grid button>p{min-height:38px;grid-column:1/-1;margin:2px 0 0;color:var(--reception-muted);font-size:8px;line-height:1.6}.reception-group-grid button>small{display:flex;grid-column:1/-1;align-items:center;gap:3px;color:var(--reception-blue);font-size:8px;font-weight:700}.reception-group-grid button[data-tone=green]>span{background:var(--reception-green-soft);color:var(--reception-green)}.reception-group-grid button[data-tone=amber]>span{background:var(--reception-amber-soft);color:var(--reception-amber)}.reception-group-grid button[data-tone=red]>span{background:var(--reception-red-soft);color:var(--reception-red)}.reception-status-panel{margin-top:12px}.reception-status-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.reception-status-table th{height:40px;padding:8px 11px;border-bottom:1px solid var(--reception-line);background:#f7f9fc;color:#6b788c;font-size:8px;font-weight:750;text-align:center}.reception-status-table th:first-child{width:390px;text-align:left}.reception-status-table td{height:62px;padding:8px 11px;border-bottom:1px solid #edf0f4;color:#45536a;font-size:9px;text-align:center}.reception-status-table tr:last-child td{border-bottom:0}.reception-status-table td:first-child{min-width:390px;text-align:left;white-space:nowrap}.reception-status-table td:first-child>span{width:25px;height:25px;display:inline-grid;place-items:center;border-radius:50%;background:#eef3fb;color:#5f75a0;font-size:8px;font-weight:800;vertical-align:middle}.reception-status-table td:first-child>div{width:calc(100% - 42px);display:inline-block;margin-left:10px;white-space:normal;word-break:keep-all;writing-mode:horizontal-tb;vertical-align:middle}.reception-status-table td:first-child small,.reception-status-table td:first-child strong{display:block}.reception-status-table td:first-child strong{color:var(--reception-ink);font-size:10px}.reception-status-table td:first-child small{margin-top:4px;color:var(--reception-muted);font-size:8px;line-height:1.45}.reception-status-table td button{min-width:42px;padding:6px 9px;border:0;border-radius:6px;background:var(--reception-blue-soft);color:var(--reception-blue);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.reception-status-table td button:hover{background:#dfeaff}.reception-status-table td>b{display:inline-grid;min-width:34px;height:27px;place-items:center;border-radius:14px;background:#f0f3f7;color:#617086;font-size:9px}.reception-status-table td>b[data-tone=blue]{background:var(--reception-blue-soft);color:var(--reception-blue)}.reception-status-table td>b[data-tone=green]{background:var(--reception-green-soft);color:var(--reception-green)}.reception-status-table td>b[data-tone=amber]{background:var(--reception-amber-soft);color:var(--reception-amber)}.reception-status-table td>b[data-tone=red]{background:var(--reception-red-soft);color:var(--reception-red)}.reception-status-note{padding:10px 13px;border-top:1px solid var(--reception-line);background:#fffaf0;color:#8b6b2c;font-size:8px;line-height:1.6}.reception-bi-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:9px 11px;border:1px solid #d7e8de;border-radius:8px;background:#f2fbf6}.reception-bi-summary span{color:#637469;font-size:8px}.reception-bi-summary b{margin-left:4px;color:#1f6d45;font-size:10px}.reception-bi-timing-panel{overflow:hidden}.reception-bi-timing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 13px 13px}.reception-bi-timing-grid article{min-width:0;padding:13px;border:1px solid var(--reception-line);border-radius:8px;background:#fbfcfe}.reception-bi-timing-grid small,.reception-bi-timing-grid span{display:block;color:var(--reception-muted);font-size:8px;line-height:1.5}.reception-bi-timing-grid strong{display:block;margin:6px 0 4px;color:var(--reception-ink);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.reception-task-state{min-height:84px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d6dde7;border-radius:8px;color:var(--reception-muted);font-size:9px}.reception-inline-warning{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border-radius:7px;background:#fff7e8;color:#966813;font-size:8px}.reception-funnel>div,.reception-response-bars>div{padding:14px 16px 18px}.reception-funnel button,.reception-response-bars>div>div{min-height:45px;display:grid;grid-template-columns:170px minmax(80px,1fr) 34px;align-items:center;gap:12px}.reception-funnel span,.reception-response-bars span{color:#516078;font-size:9px}.reception-funnel em,.reception-response-bars em{height:8px;overflow:hidden;border-radius:5px;background:#eef1f5}.reception-funnel i,.reception-response-bars i{display:block;height:100%;border-radius:inherit;background:#7ea4eb}.reception-funnel b,.reception-response-bars b{color:var(--reception-ink);font-size:10px;text-align:right}.reception-response-bars div[data-tone=green] i{background:#62af89}.reception-response-bars div[data-tone=amber] i{background:#dfa755}.reception-response-bars div[data-tone=red] i{background:#dc7770}.reception-explainer ul{margin:0;padding:7px 16px 14px;list-style:none}.reception-explainer li{padding:11px 0;border-bottom:1px solid #edf0f4}.reception-explainer li:last-child{border-bottom:0}.reception-explainer span,.reception-explainer strong{display:block}.reception-explainer strong{font-size:10px}.reception-explainer span{margin-top:5px;color:var(--reception-muted);font-size:8px;line-height:1.6}.reception-visit-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.reception-visit-kpis button{position:relative;min-height:98px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:5px 8px;padding:12px;border:1px solid var(--reception-line);border-radius:8px;background:#fff;color:var(--reception-ink);text-align:left;cursor:pointer}.reception-visit-kpis button:hover{border-color:#b9c8de}.reception-visit-kpis button>span{width:23px;height:23px;display:grid;place-items:center;grid-row:1/3;border-radius:50%;background:var(--reception-blue-soft);color:var(--reception-blue);font-size:9px;font-weight:800}.reception-visit-kpis small{color:#6e7b90;font-size:8px}.reception-visit-kpis strong{font-size:22px;line-height:1}.reception-visit-kpis svg{position:absolute;top:50%;right:-13px;z-index:1;padding:2px;border-radius:50%;background:#f4f6f8;color:#8b96a6;box-sizing:content-box;transform:translateY(-50%)}.reception-visit-period-block{margin-bottom:12px}.reception-visit-period-block .reception-visit-kpis{margin-bottom:8px}.reception-visit-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reception-visit-rates span{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:6px;background:#f7f9fc;color:#66758b;font-size:8px}.reception-visit-rates b{color:var(--reception-blue);font-size:10px}.reception-visit-layout{grid-template-columns:minmax(460px,1.1fr) minmax(360px,.9fr)}.reception-funnel button{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.reception-funnel button:hover span{color:var(--reception-blue)}.reception-funnel i{background:var(--reception-blue)}.reception-visit-current-results{margin-top:12px}.reception-visit-current-results>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.reception-visit-current-results button{min-height:82px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:13px;border:1px solid #dbe3ee;border-radius:7px;background:#fbfcff;color:var(--reception-ink);text-align:left;cursor:pointer}.reception-visit-current-results button:hover{border-color:#afc3e3}.reception-visit-current-results small,.reception-visit-current-results span{color:var(--reception-muted);font-size:8px}.reception-visit-current-results strong{grid-row:1/3;grid-column:2;align-self:center;font-size:24px}.reception-appointment-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.reception-appointment-kpis>*{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:13px;border:1px solid var(--reception-line);border-radius:8px;background:#fff;color:var(--reception-ink);text-align:left}.reception-appointment-kpis button{cursor:pointer}.reception-appointment-kpis button:hover{border-color:#aec2e2;box-shadow:0 6px 16px rgba(53,70,98,.06)}.reception-appointment-kpis small{color:#68768b;font-size:9px;font-weight:750}.reception-appointment-kpis strong{font-size:24px;line-height:1}.reception-appointment-kpis span{min-height:26px;color:var(--reception-muted);font-size:8px;line-height:1.5}.reception-appointment-kpis article[data-tone=warning]{border-color:#efd9a9;background:#fffaf0}.reception-appointment-layout{grid-template-columns:minmax(480px,1.15fr) minmax(360px,.85fr);margin-top:12px}.reception-appointment-progress>div{padding:12px 16px 16px}.reception-appointment-progress>div>div{min-height:48px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,1.6fr) 34px;align-items:center;gap:12px}.reception-appointment-progress span{color:#516078;font-size:9px}.reception-appointment-progress em{height:8px;overflow:hidden;border-radius:5px;background:#eef1f5}.reception-appointment-progress i{display:block;height:100%;border-radius:inherit;background:var(--reception-green)}.reception-appointment-progress b{color:var(--reception-ink);font-size:10px;text-align:right}.reception-appointment-actions>div{padding:6px 15px 12px}.reception-appointment-actions button{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:var(--reception-ink);text-align:left;cursor:pointer}.reception-appointment-actions button:last-child{border-bottom:0}.reception-appointment-actions button:hover strong{color:var(--reception-blue)}.reception-appointment-actions small,.reception-appointment-actions span,.reception-appointment-actions strong{display:block}.reception-appointment-actions strong{font-size:10px}.reception-appointment-actions small{margin-top:5px;color:var(--reception-muted);font-size:8px;line-height:1.5}.reception-appointment-actions b{min-width:42px;height:30px;display:grid;place-items:center;border-radius:15px;background:var(--reception-green-soft);color:var(--reception-green);font-size:10px}.reception-appointment-customer-types{margin-top:12px}.reception-appointment-customer-types>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.reception-appointment-customer-types button{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:12px;border:1px solid #dde4ed;border-radius:7px;background:#fbfcfe;color:var(--reception-ink);text-align:left;cursor:pointer}.reception-appointment-customer-types button:hover{border-color:#b7c8df}.reception-appointment-customer-types span{font-size:9px;font-weight:750}.reception-appointment-customer-types strong{grid-row:1/3;grid-column:2;font-size:22px}.reception-appointment-customer-types small{color:var(--reception-muted);font-size:8px}.reception-detail-panel{margin-top:2px}.reception-filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px auto;gap:8px;padding:10px 12px;border-bottom:1px solid var(--reception-line)}.reception-filters label{min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #cad3df;border-radius:5px;background:#fff;color:#758197}.reception-filters input{min-width:0;flex:1;border:0;outline:0;color:var(--reception-ink);font:inherit;font-size:9px}.reception-filters select,.reception-filters>button{height:34px;padding:0 9px;border:1px solid #cad3df;border-radius:5px;background:#fff;color:#536178;font:inherit;font-size:9px}.reception-filters>button{color:var(--reception-blue);cursor:pointer}.reception-detail-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.reception-detail-table th{padding:9px 11px;border-bottom:1px solid var(--reception-line);background:#f7f9fc;color:#6f7b8f;font-size:8px;text-align:left}.reception-detail-table th:first-child{width:130px}.reception-detail-table th:nth-child(2){width:125px}.reception-detail-table th:nth-child(3){width:135px}.reception-detail-table th:nth-child(4){width:220px}.reception-detail-table th:nth-child(5){width:280px}.reception-detail-table th:nth-child(6){width:230px}.reception-detail-table td{padding:11px;border-bottom:1px solid #edf0f4;color:#3f4c61;font-size:9px;line-height:1.55;vertical-align:top}.reception-detail-table tbody tr:hover{background:#fbfcff}.reception-detail-table td>small,.reception-detail-table td>strong{display:block}.reception-detail-table td>strong{color:var(--reception-ink);font-size:10px}.reception-detail-table td>small{margin-top:4px;color:var(--reception-muted);font-size:7px;line-height:1.5}.reception-detail-table td p{margin:0;white-space:pre-wrap}.reception-customer-type{display:inline-flex;padding:3px 7px;border-radius:10px;background:#f0f3f7;color:#617086;font-size:8px;font-weight:700}.reception-pagination{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#fbfcfe;color:var(--reception-muted);font-size:8px}.reception-pagination>div{display:flex;align-items:center;gap:8px}.reception-pagination button{height:30px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #cbd4df;border-radius:5px;background:#fff;color:#56647a;font-size:8px;cursor:pointer}.reception-pagination button:disabled{opacity:.45;cursor:default}.reception-pagination b{min-width:42px;color:#4a5870;font-size:8px;text-align:center}.reception-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--reception-muted);font-size:9px}.reception-method{margin-top:12px;overflow:hidden;border:1px solid var(--reception-line);border-radius:8px;background:#fff}.reception-method>summary{padding:12px 14px;color:#43526b;font-size:10px;font-weight:750;cursor:pointer}.reception-method>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 12px}.reception-method section{padding:10px;border:1px solid #e2e7ee;border-radius:6px;background:#f8fafc}.reception-method strong{font-size:9px}.reception-method p{margin:5px 0 0;color:var(--reception-muted);font-size:8px;line-height:1.6}.reception-state{min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid var(--reception-line);border-radius:9px;background:#fff;color:var(--reception-muted);text-align:center}.reception-state strong{color:var(--reception-ink);font-size:13px}.reception-state span{font-size:9px}.reception-state.error{color:var(--reception-red)}.reception-state button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:6px;background:var(--reception-blue);color:#fff;font-size:9px;cursor:pointer}.reception-refresh-error{position:fixed;right:18px;bottom:18px;z-index:5;display:flex;align-items:center;gap:6px;max-width:520px;padding:9px 11px;border:1px solid #efb8b3;border-radius:6px;background:#fff3f1;color:var(--reception-red);font-size:9px;box-shadow:0 8px 24px rgba(60,20,15,.12)}@media (max-width:1200px){.reception-bi-timing-grid,.reception-group-grid,.reception-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-appointment-layout,.reception-overview-grid,.reception-two-column,.reception-visit-layout{grid-template-columns:1fr}.reception-appointment-kpis,.reception-method>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.reception-heading{flex-direction:column}.reception-heading-actions{width:100%;justify-content:space-between}.reception-scope{align-items:flex-start;flex-wrap:wrap}.reception-scope>small{width:100%;padding-left:25px}.reception-visit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-visit-kpis svg{display:none}.reception-visit-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-filters{grid-template-columns:1fr 1fr}.reception-filters label{grid-column:1/-1}.reception-method>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.reception-heading h1{font-size:22px}.reception-heading-actions{align-items:stretch;flex-direction:column}.reception-periods{width:100%;overflow-x:auto}.reception-periods button{min-width:64px;flex:1}.reception-refresh{align-self:flex-end}.reception-tabs{gap:18px;overflow-x:auto}.reception-tabs button{flex:none}.reception-bi-timing-grid,.reception-group-grid,.reception-metric-grid{grid-template-columns:1fr}.reception-metric-card{min-height:96px}.reception-appointment-customer-types>div,.reception-appointment-kpis,.reception-visit-current-results>div,.reception-visit-kpis,.reception-visit-rates{grid-template-columns:1fr}.reception-funnel button,.reception-response-bars>div>div{grid-template-columns:130px minmax(70px,1fr) 30px}.reception-filters{grid-template-columns:1fr}.reception-filters label{grid-column:auto}.reception-pagination{align-items:flex-start;flex-direction:column}.reception-pagination>div{width:100%;justify-content:space-between}.reception-method>div{grid-template-columns:1fr}}.reception-online-analysis{min-height:54px;display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px 13px;border:1px solid #cbdcf8;border-radius:8px;background:#f4f8ff;color:var(--reception-blue)}.reception-online-analysis>svg{flex:none}.reception-online-analysis>div{min-width:0;flex:1}.reception-online-analysis span,.reception-online-analysis strong{display:block}.reception-online-analysis strong{color:#285dbd;font-size:10px}.reception-online-analysis span{margin-top:3px;color:#617492;font-size:8px;line-height:1.55}.reception-online-analysis>b{flex:none;padding:5px 8px;border-radius:12px;background:#e7f0ff;color:#3569c4;font-size:8px;white-space:nowrap}.reception-online-analysis[data-state=complete]{border-color:#cfe3d7;background:#f3faf6;color:var(--reception-green)}.reception-online-analysis[data-state=complete] strong{color:var(--reception-green)}.reception-online-analysis[data-state=complete]>b{background:#e5f5ec;color:var(--reception-green)}.reception-online-analysis[data-state=unavailable]{border-color:#ebd6ad;background:#fff9ec;color:var(--reception-amber)}.reception-online-analysis[data-state=unavailable] strong{color:var(--reception-amber)}.reception-online-analysis[data-state=unavailable]>b{background:#fff0ce;color:var(--reception-amber)}.reception-analysis-pending{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;padding:32px;border:1px solid #dbe4f2;border-radius:8px;background:#fff;color:#54709c;text-align:center}.reception-analysis-pending strong{color:var(--reception-ink);font-size:14px}.reception-analysis-pending p{max-width:560px;margin:0;color:var(--reception-muted);font-size:9px;line-height:1.7}.reception-analysis-pending span{padding:5px 9px;border-radius:12px;background:#eef4ff;color:var(--reception-blue);font-size:8px}.reception-analysis-pending.compact{min-height:190px;border:0;border-radius:0;box-shadow:none}.reception-analysis-coverage{margin-bottom:10px;padding:9px 12px;border:1px solid #cfe0fb;border-radius:7px;background:#f4f8ff;color:#526f9e;font-size:9px}.reception-needs-panel button:disabled{cursor:default;opacity:.78}.reception-detail-row{cursor:pointer}.reception-detail-row:focus{outline:2px solid rgba(49,105,217,.32);outline-offset:-2px}.reception-detail-row:hover td:first-child small{color:var(--reception-blue)}.reception-conversation-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(24,34,52,.48);backdrop-filter:blur(2px)}.reception-conversation-modal{width:min(980px,100%);height:min(820px,calc(100vh - 48px));display:flex;overflow:hidden;flex-direction:column;border:1px solid #d6dde8;border-radius:12px;background:#fff;box-shadow:0 24px 80px rgba(20,31,49,.24)}.reception-conversation-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid var(--reception-line);background:#fff}.reception-conversation-head>div{min-width:0}.reception-conversation-head span{color:var(--reception-blue);font-size:8px;font-weight:800}.reception-conversation-head h2{margin:4px 0 0;color:var(--reception-ink);font-size:16px}.reception-conversation-head p{margin:4px 0 0;color:var(--reception-muted);font-size:8px}.reception-conversation-head>button{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid #d3dae4;border-radius:7px;background:#fff;color:#657287;cursor:pointer}.reception-conversation-head>button:hover{background:#f4f6f9;color:var(--reception-ink)}.reception-conversation-focus{min-height:43px;display:flex;align-items:center;gap:5px;padding:8px 18px;border-bottom:1px solid #e1e7f0;background:#f4f8ff;color:#415574;font-size:9px}.reception-conversation-focus strong{color:#285dbd}.reception-conversation-focus span{margin-left:auto;color:#6b7c96;font-size:8px}.reception-conversation-body{min-height:0;flex:1;overflow-y:auto;padding:22px max(24px,8%);background:#f3f5f8;scroll-behavior:smooth}.reception-conversation-loading{min-height:240px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--reception-muted);font-size:9px}.reception-conversation-loading.error{color:var(--reception-red)}.reception-chat-message{position:relative;width:fit-content;max-width:76%;margin:0 0 14px;padding:10px 12px;border:1px solid #dce2ea;border-radius:5px 12px 12px;background:#fff;color:#2e3e55;box-shadow:0 2px 5px rgba(28,42,62,.035)}.reception-chat-message.service{margin-left:auto;border-color:#cbdcf8;border-radius:12px 5px 12px 12px;background:#eaf2ff}.reception-chat-message.system{width:100%;max-width:100%;margin:9px auto 15px;border-style:dashed;border-radius:7px;background:#eceff3;color:#697588;text-align:center}.reception-chat-message header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.reception-chat-message header strong{color:#54647b;font-size:8px}.reception-chat-message header span{color:#8792a2;font-size:7px}.reception-chat-message p{margin:0;color:inherit;font-size:10px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.reception-chat-message.evidence{border-color:#ee9f3e;box-shadow:0 0 0 3px rgba(238,159,62,.18)}.reception-chat-message.evidence>b{position:absolute;top:-10px;right:8px;padding:3px 7px;border-radius:8px;background:#ef972c;color:#fff;font-size:7px}@media (max-width:720px){.reception-online-analysis{align-items:flex-start;flex-wrap:wrap}.reception-online-analysis>b{margin-left:27px}.reception-conversation-overlay{padding:0}.reception-conversation-modal{width:100%;height:100vh;border:0;border-radius:0}.reception-conversation-focus{align-items:flex-start;flex-direction:column}.reception-conversation-focus span{margin-left:0}.reception-conversation-body{padding:18px 12px}.reception-chat-message{max-width:88%}}.overview-bi-page{max-width:1600px;margin:auto;padding:28px!important;font-size:14px}.overview-bi-page .reception-heading h1{font-size:28px}.overview-bi-page .reception-heading p{font-size:14px;line-height:1.7}.overview-bi-page .reception-refresh{display:flex;gap:8px;align-items:center;white-space:nowrap;padding:12px;height:auto;width:auto}.overview-bi-page .reception-tabs{margin:16px 0 20px}.overview-bi-notice{display:flex;gap:10px;background:#fff8e9;color:#7b551b;padding:13px 16px;border:1px solid #eed7a5;border-radius:10px;line-height:1.7}.overview-bi-notice svg{flex-shrink:0;margin-top:4px}.overview-bi-notice p{margin:0}.overview-bi-readtime{display:flex;gap:12px 24px;flex-wrap:wrap;margin:18px 0 8px;color:#506078;font-size:12px}.overview-bi-caption{font-size:12px;color:#5f7087;line-height:1.8;margin:12px 0 0}.overview-bi-section{margin-top:22px;border:1px solid #dfe6f0;border-radius:14px;padding:20px;background:#fff}.overview-bi-section>header{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin-bottom:16px}.overview-bi-section h2{font-size:18px;margin:0;color:#1d2b46}.overview-bi-section>header>span{font-size:12px;color:#66758c}.overview-bi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-bi-five{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-bi-six,.overview-bi-three{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-bi-subsection{border-top:1px solid #edf0f6;margin-top:18px;padding-top:18px}.overview-bi-push-effects>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.overview-bi-push-effects h3{margin:0;color:#243652;font-size:16px}.overview-bi-push-effects header p{margin:4px 0 0;color:#6b7890;font-size:12px;line-height:1.6}.overview-bi-inline-warning{margin:0 0 12px;border:1px solid #efd69b;background:#fff9e9;color:#805b12;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.7}.overview-bi-effect-warnings{margin-top:10px;color:#68758a;font-size:11px;line-height:1.7}.overview-bi-effect-warnings summary{cursor:pointer;color:#8a641e}.overview-bi-effect-warnings p{margin:6px 0}.overview-bi-metric{font:inherit;cursor:pointer;border:1px solid #dee5f2;border-radius:10px;background:#fafcff;padding:16px;text-align:left;min-width:0;color:#233350;position:relative;transition:border-color .12s,box-shadow .12s}.overview-bi-metric:focus-visible,.overview-bi-metric:hover{border-color:#4965e8;box-shadow:0 0 0 2px #4965e81c;outline:none}.overview-bi-metric-label{font-size:13px;font-weight:600;display:flex;gap:5px;align-items:center;line-height:1.6}.overview-bi-metric-label svg{flex-shrink:0;color:#8190ac}.overview-bi-metric strong{display:block;font-size:30px;line-height:1.5;margin:6px 0;letter-spacing:-.6px}.overview-bi-metric strong small{font-size:12px;color:#6a7890;font-weight:400;margin-left:6px}.overview-bi-metric-foot{display:block;font-size:11px;color:#50699b;line-height:1.6}.overview-bi-metric[data-availability=unavailable]{background:#f8f9fb;border-style:dashed}.overview-bi-metric[data-availability=unavailable] strong{color:#7f8a9c}.overview-bi-metric[data-availability=partial] .overview-bi-metric-foot,.overview-bi-metric[data-availability=unavailable] .overview-bi-metric-foot{color:#8a621e}.overview-bi-compact .overview-bi-metric{background:white;padding:12px}.overview-bi-compact strong{font-size:22px}.overview-bi-gaps .overview-bi-metric{padding:12px}.overview-bi-gaps strong{font-size:22px;margin:0}.overview-bi-metric:disabled{cursor:default;opacity:1}.overview-bi-metric:disabled:hover{border-color:#dee5f2;box-shadow:none}.overview-bi-dialog{color:#26344b;border:1px solid #d6deec;border-radius:14px;max-width:1100px;width:calc(100vw - 64px);max-height:85vh;padding:22px;background:white;box-shadow:0 15px 50px #11274840}.overview-bi-dialog::backdrop{background:#182d4966}.overview-bi-dialog>header{display:flex;justify-content:space-between;gap:20px}.overview-bi-dialog h2{font-size:20px;margin:0}.overview-bi-dialog p{font-size:13px;line-height:1.8;color:#586983}.overview-bi-dialog button{font:inherit;background:white;color:#314364;border:1px solid #dae2ee;border-radius:8px;padding:8px 12px;cursor:pointer}.overview-bi-dialog button:disabled{opacity:.45}.overview-bi-dialog button:focus-visible{outline:2px solid #4965e8}.overview-bi-dialog>header>button{height:40px}.overview-bi-table-wrap{overflow:auto;max-height:55vh}.overview-bi-dialog table{width:100%;border-collapse:collapse;font-size:12px}.overview-bi-dialog td,.overview-bi-dialog th{border-bottom:1px solid #e9edf4;text-align:left;padding:12px 9px;overflow-wrap:anywhere}.overview-bi-dialog th{background:#f4f7fc;position:sticky;top:0}.overview-bi-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:15px;padding-top:15px}.overview-bi-error{border:1px solid #efb9b9;background:#fff0f0;color:#9b3030;padding:15px;margin-top:15px;border-radius:10px}.overview-bi-error button{margin-left:15px;background:white;border:1px solid #cf8585;border-radius:5px;padding:5px 10px}.overview-bi-loading{padding:35px;text-align:center;color:#526483}.overview-bi-source{font-size:12px;line-height:1.8;color:#586a84;margin:22px 0}.overview-bi-source summary{cursor:pointer;color:#3554af}.overview-bi-source p{overflow-wrap:anywhere}@media(min-width:1250px){.overview-bi-six{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1100px){.overview-bi-five,.overview-bi-gaps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.overview-bi-page{padding:16px!important}.overview-bi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bi-section{padding:14px}.overview-bi-page .reception-heading{display:block}.overview-bi-page .reception-refresh{margin-top:12px}.overview-bi-dialog{width:calc(100vw - 24px);padding:12px}.overview-bi-metric{padding:12px}.overview-bi-metric strong{font-size:24px}.overview-bi-push-effects>header{display:block}.overview-bi-push-effects .overview-bi-periods{margin-top:10px}}.overview-bi-metric strong.overview-bi-date-value{font-size:19px;line-height:1.6;overflow-wrap:anywhere;letter-spacing:0}@media(prefers-reduced-motion:reduce){.overview-bi-metric{transition:none}}.overview-bi-two{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bi-periods{display:flex;flex-wrap:wrap;gap:4px;background:#f1f4fa;border-radius:8px;padding:4px}.overview-bi-periods button{border:0;border-radius:6px;padding:8px 14px;font:inherit;font-size:12px;background:transparent;color:#53627a;cursor:pointer}.overview-bi-periods button[aria-pressed=true]{background:#4562df;color:white}.overview-bi-periods button:focus-visible{outline:2px solid #233fbe;outline-offset:2px}.overview-bi-before-cards{margin:0 0 14px}.overview-bi-gap-list{margin-top:16px}.overview-bi-gap-list summary{font-size:13px;color:#3554af;cursor:pointer;line-height:1.8}.overview-bi-gap-list table{width:100%;border-collapse:collapse;margin-top:14px;font-size:12px;line-height:1.8}.overview-bi-gap-list td,.overview-bi-gap-list th{padding:14px;text-align:left;border-bottom:1px solid #e4e9f2;vertical-align:top}.overview-bi-gap-list thead{background:#f4f7fc}.overview-bi-gap-list th:first-child{width:24%}.overview-bi-gap-list td{width:38%}.overview-bi-gap-list th small{display:block;font-weight:400;color:#65738b;margin-top:6px}.overview-bi-dialog td details summary{cursor:pointer;color:#3554af}.overview-bi-dialog td details p{font-size:11px}.overview-bi-dialog table,.overview-bi-page .overview-bi-gap-list table{min-width:0!important;width:100%!important;table-layout:fixed}.overview-bi-dialog td,.overview-bi-dialog th,.overview-bi-page .overview-bi-gap-list td,.overview-bi-page .overview-bi-gap-list th{position:static!important;left:auto!important;right:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere;font-size:12px!important;box-shadow:none!important}.overview-bi-page .overview-bi-gap-list th:first-child{width:24%!important}.overview-bi-page .overview-bi-gap-list td:nth-child(2),.overview-bi-page .overview-bi-gap-list th:nth-child(2){width:44%!important}.overview-bi-page .overview-bi-gap-list td:nth-child(3),.overview-bi-page .overview-bi-gap-list th:nth-child(3){width:32%!important}.overview-bi-dialog td,.overview-bi-dialog th{width:auto!important}.overview-bi-dialog thead th{position:sticky!important;top:0;background:#f4f7fc}.overview-bi-send-task-table th:first-child{width:22%!important}.overview-bi-send-task-table th:nth-child(2){width:20%!important}.overview-bi-send-task-table td>strong{display:block;font-size:13px;color:#20365b;white-space:nowrap}.overview-bi-send-task-table td>small{display:block;margin-top:4px;color:#718199;line-height:1.5}.overview-bi-send-task-table td:first-child>small{color:#986718}.overview-bi-detail-search{display:flex;align-items:center;gap:12px;margin:12px 0;color:#42536d;font-size:12px}.overview-bi-detail-search input{flex:1;min-width:0;border:1px solid #d8e0ed;border-radius:8px;padding:10px 12px;font:inherit;color:#26344b;background:#fbfcff}.overview-bi-detail-search input:focus{outline:2px solid #4965e833;border-color:#4965e8}.overview-bi-page .overview-bi-gap-list th small{font-size:11px!important;line-height:1.7}.overview-bi-secondary-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.overview-bi-secondary-group{min-width:0;border:1px solid #dfe6f0;border-radius:12px;padding:16px;background:#fafcff}.overview-bi-secondary-group>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;justify-content:space-between}.overview-bi-secondary-group h3{font-size:15px;margin:0;color:#243652}.overview-bi-secondary-group>header>span{font-size:12px;color:#687891}.overview-bi-secondary-group>header strong{font-size:22px;color:#243652}.overview-bi-secondary-group>.overview-bi-caption{margin:8px 0 14px;min-height:44px}.overview-bi-secondary-metrics{grid-template-columns:minmax(0,1fr);gap:8px}.overview-bi-secondary-metrics .overview-bi-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px;background:white}.overview-bi-secondary-metrics .overview-bi-metric strong{font-size:22px;margin:0;white-space:nowrap;letter-spacing:0}.overview-bi-secondary-metrics .overview-bi-metric-foot{grid-column:1/-1}.overview-bi-secondary-total{margin:14px 0 0;padding-top:12px;border-top:1px solid #e3e9f3;font-size:11px;color:#586d87;line-height:1.7}@media(max-width:1100px){.overview-bi-secondary-groups{grid-template-columns:minmax(0,1fr)}.overview-bi-secondary-group>.overview-bi-caption{min-height:0}.overview-bi-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.overview-bi-secondary-metrics{grid-template-columns:minmax(0,1fr)}}.overview-bi-dialog .overview-bi-customer-link{border:0;padding:0;background:none;color:#365ac5;text-align:left;overflow-wrap:anywhere;max-width:100%}.overview-bi-customer-link small{display:block;margin-top:5px;font-size:11px;color:#667da9}.overview-chat-dialog{width:min(1040px,calc(100vw - 32px));height:min(850px,90vh);max-height:90vh;border:1px solid #d8e1ee;border-radius:14px;padding:0;color:#26344b;background:white;box-shadow:0 15px 50px #11274840}.overview-chat-dialog[open]{display:flex;flex-direction:column}.overview-chat-dialog::backdrop{background:#182d4977}.overview-chat-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e5eaf2}.overview-chat-dialog h2{font-size:19px;margin:0}.overview-chat-dialog>header p{margin:6px 0 0;font-size:12px;color:#6f7f98}.overview-chat-dialog button{font:inherit;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#36527f;padding:8px 12px;cursor:pointer}.overview-chat-dialog button:focus-visible{outline:2px solid #4965e8}.overview-chat-dialog button:disabled{opacity:.5;cursor:default}.overview-chat-dialog>header>button{align-self:flex-start}.overview-chat-dialog .overview-chat-source{margin:0;padding:12px 24px;background:#f6f8fe;font-size:12px;color:#61718d;line-height:1.7}.overview-chat-messages{flex:1;min-height:0;overflow:auto;padding:20px 24px;background:#f3f5f9;display:flex;flex-direction:column;gap:16px}.overview-chat-message{max-width:85%;width:fit-content;padding:12px 16px;border:1px solid #e1e7f0;border-radius:12px;background:white}.overview-chat-message.service{align-self:flex-end;background:#eaf1ff;border-color:#d8e4fb}.overview-chat-message.system{align-self:center;background:#eef1f5}.overview-chat-message>div{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:#6f7f97;font-size:11px}.overview-chat-message small{font-size:11px}.overview-chat-message span.inherited{color:#95631b;background:#fff3d8;border-radius:4px;padding:2px 5px}.overview-chat-dialog .overview-chat-message p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:#2d405d}.overview-chat-dialog>footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:14px 24px}.overview-chat-dialog>footer span{margin-right:auto;font-size:12px;color:#71809a}.overview-chat-error{padding:12px 24px;color:#a13535;font-size:13px}.overview-chat-error button{margin-left:12px}.overview-chat-empty{text-align:center;color:#6f7e96;padding:40px 0}@media(max-width:600px){.overview-chat-dialog>footer,.overview-chat-dialog>header{padding:12px;flex-wrap:wrap}.overview-chat-dialog h2{font-size:16px}.overview-chat-messages{padding:14px 12px}.overview-chat-message{max-width:95%}.overview-chat-dialog .overview-chat-source{padding:10px 12px}}.ai-monitor-page{max-width:1600px;margin:auto;padding:28px!important;font-size:14px;color:#233350}.ai-monitor-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.ai-monitor-heading span{font-size:12px;color:#4562df}.ai-monitor-heading h1{font-size:28px;margin:12px 0}.ai-monitor-heading p{color:#64738a;line-height:1.7}.ai-monitor-refresh{display:flex;align-items:center;gap:8px;padding:12px 16px;background:white;border:1px solid #d9e1ef;border-radius:10px;cursor:pointer;white-space:nowrap}.ai-monitor-page .reception-tabs{margin:20px 0}.ai-monitor-filters{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;background:white;border:1px solid #dce4f1;padding:16px;border-radius:12px}.ai-monitor-page input,.ai-monitor-page select{font:inherit;color:#33425e;border:1px solid #d7dfec;border-radius:7px;padding:8px;background:white}.ai-monitor-page label{display:flex;align-items:center;gap:10px}.ai-monitor-filters [role=group]{display:flex;gap:3px;flex-wrap:wrap;background:#f1f4fa;border-radius:8px;padding:3px}.ai-monitor-filters [role=group] button{padding:8px 12px;border:0;border-radius:6px;background:transparent;color:#52647f;cursor:pointer}.ai-monitor-filters button[aria-pressed=true]{background:#4562df;color:white}.ai-monitor-note{font-size:12px;line-height:1.8;color:#677990;margin:12px 0}.ai-monitor-panel{margin:20px 0;border:1px solid #dce4f1;border-radius:14px;padding:20px;background:white}.ai-monitor-panel header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ai-monitor-panel h2{font-size:18px;margin:0}.ai-monitor-panel header>span{font-size:12px;color:#687991}.ai-monitor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ai-monitor-stat-wrap{position:relative;min-width:0}.ai-monitor-stat{font:inherit;text-align:left;width:100%;height:100%;padding:16px;border:1px solid #dce4f1;border-radius:10px;background:#f9fbff;color:#223451;cursor:pointer}.ai-monitor-stat span{font-weight:600;display:flex;align-items:center;gap:6px}.ai-monitor-stat strong{display:block;font-size:30px;line-height:1.7}.ai-monitor-stat small{font-size:12px;font-weight:400;color:#76869b;margin-left:8px}.ai-monitor-stat p{font-size:12px;color:#718099;line-height:1.6;margin:0}.ai-monitor-tip{display:none;position:absolute;z-index:15000;top:100%;left:0;width:min(330px,80vw);background:#1d2b45;color:white;border-radius:10px;padding:16px;box-shadow:0 10px 28px #11274840;font-size:12px;line-height:1.8}.ai-monitor-tip p{margin:6px 0 0}.ai-monitor-stat-wrap:last-child .ai-monitor-tip{left:auto;right:0}.ai-monitor-stat-wrap:focus-within .ai-monitor-tip,.ai-monitor-stat-wrap:hover .ai-monitor-tip{display:block}.ai-monitor-table-wrap{overflow:auto}.ai-monitor-page table{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.7}.ai-monitor-page td,.ai-monitor-page th{position:static!important;min-width:0!important;max-width:none!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left;padding:12px 10px;border-bottom:1px solid #e6ebf4;box-shadow:none!important;left:auto!important;right:auto!important}.ai-monitor-page thead th{background:#f5f7fb;color:#536580}.ai-monitor-page th{font-weight:600}.ai-monitor-page table td small{display:block;color:#75859b;margin-top:5px}.ai-monitor-link{background:transparent;color:#3e5ccd;border:0;cursor:pointer;padding:6px;font:inherit;font-weight:600}.ai-monitor-send{background:#fffaf0;border-color:#ead5a9}.ai-monitor-send>p{line-height:1.8}.ai-monitor-detail-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.ai-monitor-detail-filters input{min-width:250px}.ai-monitor-panel footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:16px}.ai-monitor-panel footer button,.ai-monitor-warning button{background:white;border:1px solid #d5deec;padding:8px 12px;border-radius:7px;color:#43587a;cursor:pointer}.ai-monitor-page button:disabled{opacity:.45;cursor:default}.ai-monitor-page button:focus-visible,.ai-monitor-page summary:focus-visible{outline:2px solid #4965e8;outline-offset:2px}.ai-monitor-state{display:inline-block;padding:2px 7px;border-radius:5px;background:#f0f4fa;color:#53647c}.ai-monitor-state.completed{background:#eaf7f1;color:#237557}.ai-monitor-state.failed,.ai-monitor-state.overdue{background:#fff0ea;color:#ac5834}.ai-monitor-run-detail summary{cursor:pointer;color:#4562df}.ai-monitor-run-detail p{font-size:12px;line-height:1.8;padding-top:6px}.ai-monitor-warning{padding:16px;background:#fff0ef;color:#9e3939;border:1px solid #f0c1bc;border-radius:10px}.ai-monitor-runs td:first-child,.ai-monitor-runs th:first-child{width:16%!important}.ai-monitor-runs td:last-child,.ai-monitor-runs th:last-child{width:27%!important}@media(max-width:900px){.ai-monitor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-monitor-stat-wrap:nth-child(2n) .ai-monitor-tip{left:auto;right:0}.ai-monitor-heading{align-items:flex-start}.ai-monitor-page{padding:16px!important}.ai-monitor-panel{padding:14px}}.ai-reception-dialog{position:fixed;inset:0;margin:auto;width:min(1450px,96vw);height:min(920px,92vh);max-width:96vw;max-height:92vh;padding:0;border:1px solid #d6dfef;border-radius:16px;color:#233350;background:#fff;box-shadow:0 25px 90px #12233c50;font:14px/1.6 Arial,Microsoft YaHei,sans-serif}.ai-reception-dialog::backdrop{background:#12203980;backdrop-filter:blur(2px)}.ai-reception-dialog-shell{display:flex;flex-direction:column;height:100%;min-height:0}.ai-reception-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #e0e7f1}.ai-reception-dialog-header h2{margin:0;font-size:21px}.ai-reception-dialog-header p{margin:4px 0 0;color:#6c7d92;font-size:12px}.ai-reception-dialog button,.ai-reception-dialog select{font:inherit;cursor:pointer;color:#3858cb;background:#fff;border:1px solid #d9e1ef;border-radius:8px;padding:7px 10px}.ai-reception-dialog-header button{display:flex;flex-shrink:0;padding:9px}.ai-reception-dialog button:focus-visible,.ai-reception-dialog input:focus-visible,.ai-reception-dialog select:focus-visible{outline:2px solid #4562df;outline-offset:2px}.ai-reception-dialog-notice{margin:0;padding:10px 24px;color:#766131;background:#fff9ed;font-size:12px}.ai-reception-dialog-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.ai-reception-chat,.ai-reception-model{display:flex;flex-direction:column;min-height:0;min-width:0;padding:18px}.ai-reception-chat{border-right:1px solid #e0e7f1;background:#f7f9fc}.ai-reception-chat>header,.ai-reception-model>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-reception-dialog h3{font-size:16px;margin:0}.ai-reception-chat>header>span,.ai-reception-model>header>span{font-size:12px;color:#77869a}.ai-reception-pane-note{font-size:12px;color:#73829a;margin:6px 0 14px;line-height:1.7}.ai-reception-chat-scroll{overflow:auto;flex:1;min-height:0;padding:0 8px 10px;overscroll-behavior:contain}.ai-reception-older{display:block;margin:8px auto 18px}.ai-reception-chat-start{text-align:center;font-size:12px;color:#8895a8;margin:0 0 18px}.ai-reception-chat-message{margin:0 0 18px;display:flex;flex-direction:column;align-items:flex-start}.ai-reception-chat-message header{display:flex;gap:8px;align-items:center;font-size:11px;color:#8190a6;margin-bottom:5px;flex-wrap:wrap}.ai-reception-chat-message header strong{font-size:12px;color:#536784}.ai-reception-chat-message>div{white-space:pre-wrap;overflow-wrap:anywhere;background:white;border:1px solid #e0e7f1;border-radius:0 12px 12px;padding:10px 13px;max-width:92%;font-size:13px;line-height:1.85}.ai-reception-chat-message.service{align-items:flex-end}.ai-reception-chat-message.service>div{background:#edf2ff;border-color:#dce4fa;border-radius:12px 0 12px 12px}.ai-reception-chat-message.system{align-items:center}.ai-reception-chat-message.system>div{font-size:12px;color:#7c8492;background:#f0f2f6;border:0}.ai-reception-call-marker{padding:10px;text-align:center;border:1px dashed #bac8f5;color:#4562df;background:#eef2ff;border-radius:8px;font-size:12px}.ai-reception-model-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}.ai-reception-model-tools label{display:flex;align-items:center;gap:7px}.ai-reception-model-tools select{max-width:100%;min-width:0;font-size:12px}.ai-reception-result-meta{font-size:11px;color:#77869a;margin:8px 0}.ai-reception-model-output{overflow:auto;flex:1;min-height:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;border:1px solid #dce4f1;border-radius:10px;background:#f8faff;color:#273b5d;font:12px/1.9 Consolas,Microsoft YaHei,monospace;overscroll-behavior:contain}.ai-reception-dialog-feedback,.ai-reception-empty{padding:24px;color:#7b879c}.ai-reception-dialog-feedback button{margin-left:12px}.ai-reception-dialog-footer{padding:10px 24px;border-top:1px solid #e0e7f1;font-size:12px;color:#7a899c}@media(max-width:760px){.ai-reception-dialog-columns{display:block;overflow:auto}.ai-reception-chat,.ai-reception-model{height:520px}.ai-reception-chat{border-right:0;border-bottom:1px solid #e0e7f1}.ai-reception-dialog-header{padding:14px}.ai-reception-dialog-header h2{font-size:17px}.ai-reception-model-tools label{max-width:100%}}.handoff-page{--handoff-ink:#17233a;--handoff-muted:#6b7890;--handoff-line:#dfe5ed;--handoff-blue:#3169d9;--handoff-blue-soft:#edf4ff;--handoff-red:#bd3b32;--handoff-red-soft:#fff0ee;--handoff-amber:#a56710;--handoff-amber-soft:#fff7e6;--handoff-green:#23815a;--handoff-green-soft:#edf8f2;width:min(1580px,100%);margin:0 auto;color:var(--handoff-ink)}.handoff-heading{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:15px}.handoff-heading h1{margin:6px 0 0;font-size:25px;line-height:1.2;letter-spacing:-.02em}.handoff-heading p{margin:6px 0 0;color:var(--handoff-muted);font-size:11px;line-height:1.6}.handoff-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--handoff-blue);font-size:10px;font-weight:800}.handoff-heading-actions{flex:none;display:flex;align-items:center;gap:10px}.handoff-heading-actions small{color:var(--handoff-muted);font-size:10px}.handoff-heading-actions button,.handoff-state button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:6px;background:var(--handoff-blue);color:#fff;font-size:11px;font-weight:750}.handoff-scope{min-height:50px;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 13px;border:1px solid #ecd59e;border-radius:8px;background:#fffaf0;color:var(--handoff-amber)}.handoff-scope>svg{flex:none}.handoff-scope div{min-width:0;flex:1}.handoff-scope span,.handoff-scope strong{display:block}.handoff-scope strong{font-size:11px}.handoff-scope span{margin-top:3px;color:#776847;font-size:9px;line-height:1.5}.handoff-scope>small{flex:none;color:#7d7052;font-size:9px}.handoff-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:12px}.handoff-summary article{position:relative;min-height:96px;padding:13px 14px;border:1px solid var(--handoff-line);border-radius:8px;background:#fff}.handoff-metric-value{display:block;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:help}.handoff-metric-value:focus-visible{outline:2px solid var(--handoff-blue);outline-offset:3px}.handoff-metric-help{display:none;position:absolute;z-index:30;top:calc(100% - 4px);left:0;width:270px;max-width:70vw;padding:12px;border-radius:9px;background:#23314d;color:white;font-size:12px;line-height:1.7;box-shadow:0 8px 26px #17233830}.handoff-summary article:last-child .handoff-metric-help{left:auto;right:0}.handoff-summary article:focus-within .handoff-metric-help,.handoff-summary article:hover .handoff-metric-help{display:block}.handoff-bi-reference{margin:12px 0;padding:12px 15px;background:#f6f8fc;border:1px solid var(--handoff-line);border-radius:8px;font-size:12px;color:#61718a}.handoff-bi-reference summary{cursor:pointer}.handoff-bi-reference p,.handoff-count-note{font-size:12px;line-height:1.7;color:#61718a}.handoff-count-note{margin:0 0 16px}.handoff-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#a2acba}.handoff-summary article[data-tone=danger]:before{background:var(--handoff-red)}.handoff-summary article[data-tone=warning]:before{background:#d38b1d}.handoff-summary article[data-tone=success]:before{background:var(--handoff-green)}.handoff-summary article[data-tone=info]:before{background:var(--handoff-blue)}.handoff-summary small,.handoff-summary span{display:block}.handoff-summary small{color:var(--handoff-muted);font-size:9px;font-weight:750}.handoff-summary strong{display:block;margin:7px 0 4px;font-size:23px;line-height:1}.handoff-summary span{color:#7b8798;font-size:8px;line-height:1.5}.handoff-panel{overflow:hidden;border:1px solid var(--handoff-line);border-radius:8px;background:#fff}.handoff-tabs{min-height:51px;display:flex;align-items:stretch;gap:1px;overflow-x:auto;padding:7px 10px 0;border-bottom:1px solid var(--handoff-line);background:#fbfcfe}.handoff-tabs button{flex:none;min-width:102px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#647188;font-size:10px;font-weight:700}.handoff-tabs button.active{border-bottom-color:var(--handoff-blue);color:var(--handoff-blue)}.handoff-tabs button b{min-width:20px;padding:2px 5px;border-radius:9px;background:#e9edf3;color:#5f6c80;font-size:9px}.handoff-tabs button.active b{background:var(--handoff-blue-soft);color:var(--handoff-blue)}.handoff-filters{display:grid;grid-template-columns:minmax(240px,1fr) 145px 145px 175px 140px auto;gap:8px;padding:10px 11px;border-bottom:1px solid var(--handoff-line)}.handoff-filters label{min-width:0;height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #cad3df;border-radius:5px;color:#748097}.handoff-filters button,.handoff-filters input,.handoff-filters select{min-width:0;height:34px;border:1px solid #cad3df;border-radius:5px;background:#fff;color:#536178;font-size:10px}.handoff-filters label input{height:auto;flex:1;border:0;outline:0}.handoff-filters select,.handoff-filters>input{padding:0 8px}.handoff-filters button{padding:0 10px;color:var(--handoff-blue)}.handoff-table-wrap{overflow-x:auto}.handoff-table{width:100%;min-width:1255px;border-collapse:collapse;table-layout:fixed}.handoff-table th{padding:9px 10px;border-bottom:1px solid var(--handoff-line);background:#f7f9fc;color:#6c788b;font-size:9px;text-align:left}.handoff-table th:first-child{width:160px}.handoff-table th:nth-child(2){width:140px}.handoff-table th:nth-child(3){width:300px}.handoff-table th:nth-child(4){width:200px}.handoff-table th:nth-child(5){width:125px}.handoff-table th:nth-child(6){width:110px}.handoff-table th:nth-child(7){width:130px}.handoff-table th:nth-child(8){width:90px}.handoff-table td{padding:10px;border-bottom:1px solid #edf0f4;color:#3f4d61;font-size:10px;line-height:1.5;vertical-align:top}.handoff-table tbody tr.selected,.handoff-table tbody tr:hover{background:#f8fbff}.handoff-table td>small,.handoff-table td>span,.handoff-table td>strong{display:block}.handoff-table td>strong{color:var(--handoff-ink);font-size:11px}.handoff-table td>small{margin-top:4px;color:var(--handoff-muted);font-size:8px}.handoff-table td p{max-height:58px;margin:0;overflow:hidden;white-space:pre-wrap}.handoff-scene{display:inline-flex!important;width:max-content;padding:3px 7px;border-radius:10px;background:var(--handoff-blue-soft);color:var(--handoff-blue);font-size:9px;font-weight:750}.handoff-table .incomplete{width:max-content;padding:2px 6px;border-radius:8px;background:var(--handoff-amber-soft);color:var(--handoff-amber)}.handoff-disposition,.handoff-priority,.handoff-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 7px;border-radius:10px;background:#eef1f5;color:#647084;font-size:9px;font-weight:750;line-height:1.35}.handoff-status[data-status=waiting]{background:var(--handoff-red-soft);color:var(--handoff-red)}.handoff-status[data-status=overdue-48h]{background:#fee8e6;color:#a62720}.handoff-status[data-status=reply-review]{background:var(--handoff-amber-soft);color:var(--handoff-amber)}.handoff-status[data-status=replied]{background:var(--handoff-green-soft);color:var(--handoff-green)}.handoff-disposition[data-disposition=needs-human]{background:var(--handoff-red-soft);color:var(--handoff-red)}.handoff-disposition[data-disposition=manual-review]{background:var(--handoff-amber-soft);color:var(--handoff-amber)}.handoff-disposition[data-disposition=waiting-customer]{background:var(--handoff-blue-soft);color:var(--handoff-blue)}.handoff-disposition[data-disposition=waiting-business]{background:#f2efff;color:#6651b8}.handoff-disposition[data-disposition=no-followup]{background:var(--handoff-green-soft);color:var(--handoff-green)}.handoff-disposition[data-disposition=no-local-store]{background:#f2efff;color:#6651b8}.handoff-disposition[data-disposition=distance-declined]{background:#f1f3f6;color:#58667a}.handoff-disposition[data-disposition=bought-elsewhere]{background:#fff0ee;color:#a9332b}.handoff-disposition[data-disposition=non-customer]{background:#eef1f5;color:#596679}.handoff-disposition[data-disposition=no-fitment]{background:var(--handoff-amber-soft);color:var(--handoff-amber)}.handoff-disposition[data-disposition=manual-handled],.handoff-disposition[data-disposition=resolved]{background:var(--handoff-green-soft);color:var(--handoff-green)}.handoff-disposition[data-disposition=dismissed]{background:#eef1f5;color:#596679}.handoff-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.handoff-tags>span{display:inline-flex;padding:2px 6px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#657287;font-size:8px;line-height:1.35}.handoff-priority{margin-top:5px}.handoff-priority[data-priority=urgent]{background:var(--handoff-red-soft);color:var(--handoff-red)}.handoff-priority[data-priority=high]{background:var(--handoff-amber-soft);color:var(--handoff-amber)}.followup{width:max-content;padding:3px 7px;border-radius:9px;background:var(--handoff-red-soft);color:var(--handoff-red);font-size:9px;font-weight:750}.muted{color:var(--handoff-muted)}.detail-button{height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #b8cae5;border-radius:5px;background:#fff;color:var(--handoff-blue);font-size:9px;font-weight:700}.handoff-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--handoff-muted)}.handoff-empty strong{color:var(--handoff-ink);font-size:11px}.handoff-empty span{font-size:9px}.handoff-pagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;background:#fbfcfe;color:var(--handoff-muted);font-size:9px}.handoff-pagination>div{display:flex;align-items:center;gap:7px}.handoff-pagination button{height:29px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #cad3df;border-radius:5px;background:#fff;color:#56647a;font-size:9px}.handoff-pagination b{min-width:42px;text-align:center}.handoff-method{margin-top:12px;overflow:hidden;border:1px solid var(--handoff-line);border-radius:8px;background:#fff}.handoff-method>summary{padding:11px 13px;color:#43526b;font-size:10px;font-weight:750}.handoff-method>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--handoff-line)}.handoff-method section{padding:10px 12px;border-right:1px solid #edf0f4}.handoff-method strong{font-size:10px}.handoff-method p{margin:4px 0 0;color:var(--handoff-muted);font-size:9px;line-height:1.55}.handoff-detail-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(20,29,43,.28)}.handoff-detail{width:min(780px,92vw);height:100vh;display:flex;flex-direction:column;background:#f4f6f9;box-shadow:-18px 0 50px rgba(31,43,61,.18)}.handoff-detail>header{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--handoff-line);background:#fff}.handoff-detail>header span{color:var(--handoff-blue);font-size:9px;font-weight:750}.handoff-detail>header h2{display:inline-block;margin:4px 10px 0 0;font-size:19px}.handoff-detail>header .handoff-disposition,.handoff-detail>header .handoff-status{display:inline-flex;vertical-align:3px}.handoff-detail>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--handoff-line);border-radius:6px;background:#fff;color:#657187}.handoff-detail-body{flex:1;overflow-y:auto;padding:12px}.handoff-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:10px;border:1px solid var(--handoff-line);border-radius:7px;background:#fff}.handoff-detail-summary article{min-height:68px;padding:11px;border-right:1px solid var(--handoff-line)}.handoff-detail-summary article:last-child{border-right:0}.handoff-detail-summary small,.handoff-detail-summary strong{display:block}.handoff-detail-summary small{color:var(--handoff-muted);font-size:9px}.handoff-detail-summary strong{margin-top:6px;font-size:11px}.handoff-detail-card{margin-bottom:10px;overflow:hidden;border:1px solid var(--handoff-line);border-radius:7px;background:#fff}.handoff-detail-card.current{border-color:#bfd0ec;box-shadow:0 0 0 1px rgba(49,105,217,.04)}.handoff-detail-card.current h3{background:#f4f8ff;color:#2859b8}.handoff-detail-card h3{margin:0;padding:10px 12px;border-bottom:1px solid var(--handoff-line);background:#fbfcfe;font-size:11px}.handoff-detail-card dl{margin:0}.handoff-detail-card dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);padding:9px 12px;border-bottom:1px solid #edf0f4}.handoff-detail-card dl>div:last-child{border-bottom:0}.handoff-detail-card dt{color:var(--handoff-muted);font-size:9px}.handoff-detail-card dd{margin:0;color:#405069;font-size:10px;line-height:1.55}.handoff-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.handoff-checks>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid #e3e8ef;border-radius:6px;color:#68758a}.handoff-checks em,.handoff-checks small,.handoff-checks span,.handoff-checks strong{display:block}.handoff-checks strong{color:#34445d;font-size:9px}.handoff-checks em,.handoff-checks small{margin-top:2px;font-size:8px}.handoff-checks em{color:var(--handoff-green);font-style:normal}.handoff-checks b{font-size:8px}.handoff-checks>div[data-state="已到检查时间"]{border-color:#efd4a7;background:#fffaf0;color:var(--handoff-amber)}.handoff-checks>div[data-state="接待前已回复"],.handoff-checks>div[data-state="系统已检查"]{border-color:#cfe5d9;background:#f3faf6;color:var(--handoff-green)}.handoff-local-note{margin:0;padding:0 11px 10px;color:var(--handoff-muted);font-size:9px}.handoff-events{padding:9px 11px}.handoff-events article{display:grid;grid-template-columns:45px 115px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #edf0f4}.handoff-events article:last-child{border-bottom:0}.handoff-events b{color:var(--handoff-blue);font-size:9px}.handoff-events span{color:var(--handoff-muted);font-size:9px}.handoff-events p{margin:0;font-size:9px;line-height:1.5}.handoff-detail-card.chat h3{position:sticky;top:0;z-index:1}.handoff-chat{max-height:470px;overflow-y:auto;padding:10px;background:#f7f9fc}.handoff-chat article{width:82%;margin:0 0 8px;padding:8px 10px;border:1px solid #e1e6ed;border-radius:7px;background:#fff}.handoff-chat article[data-source=ai],.handoff-chat article[data-source=human],.handoff-chat article[data-source=uncertain]{margin-left:auto}.handoff-chat article[data-source=ai]{background:#eef5ff}.handoff-chat article[data-source=uncertain]{border-color:#ead09f;background:#fffaf0}.handoff-chat article[data-source=system]{width:92%;margin-inline:auto;background:#f1f3f6}.handoff-chat article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.handoff-chat b{color:#506077;font-size:8px}.handoff-chat time{color:#8a95a6;font-size:8px}.handoff-chat p{margin:5px 0 0;font-size:10px;line-height:1.55;white-space:pre-wrap}.handoff-detail>footer{min-height:58px;display:flex;align-items:center;gap:9px;padding:10px 13px;border-top:1px solid var(--handoff-line);background:#fff}.handoff-detail>footer span{min-width:0;flex:1;color:var(--handoff-muted);font-size:8px}.handoff-detail>footer button{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #bac9dc;border-radius:5px;background:#fff;color:var(--handoff-blue);font-size:9px}.handoff-action-context{min-width:0;flex:1}.handoff-action-context span,.handoff-action-context strong{display:block}.handoff-action-context strong{color:#3d4d64;font-size:9px}.handoff-action-context span{margin-top:3px;color:var(--handoff-muted);font-size:8px}.handoff-action-footer button.primary{border-color:var(--handoff-blue);background:var(--handoff-blue);color:#fff}.handoff-action-footer button.dismiss{border-color:#dfbbb7;color:var(--handoff-red)}.handoff-action-footer button:disabled{cursor:not-allowed;opacity:.55}.handoff-operation-history>div{padding:4px 11px}.handoff-operation-history article{padding:8px 0;border-bottom:1px solid #edf0f4}.handoff-operation-history article:last-child{border-bottom:0}.handoff-operation-history article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.handoff-operation-history strong{color:#3d4d64;font-size:9px}.handoff-operation-history span{color:var(--handoff-muted);font-size:8px}.handoff-operation-history p{margin:5px 0 0;color:#56657b;font-size:9px}.handoff-confirm-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:18px;background:rgba(20,29,43,.42)}.handoff-confirm{width:min(470px,100%);overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 22px 70px rgba(20,29,43,.25)}.handoff-confirm>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--handoff-line)}.handoff-confirm>header>div{display:flex;align-items:center;gap:8px;color:var(--handoff-blue)}.handoff-confirm h3{margin:0;color:var(--handoff-ink);font-size:14px}.handoff-confirm>header button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#69758a}.handoff-confirm-body{padding:14px 15px}.handoff-confirm-body>p{margin:0 0 11px;color:#4e5d73;font-size:10px;line-height:1.6}.handoff-reply-check{padding:9px 10px;border:1px solid #ead09f;border-radius:6px;background:#fffaf0}.handoff-reply-check[data-detected=true]{border-color:#cfe5d9;background:#f3faf6}.handoff-reply-check span,.handoff-reply-check strong{display:block}.handoff-reply-check strong{font-size:9px}.handoff-reply-check span{margin-top:4px;color:var(--handoff-muted);font-size:9px;line-height:1.5}.handoff-confirm label{display:block;margin-top:12px}.handoff-confirm label>span{display:block;margin-bottom:5px;color:#59677d;font-size:9px}.handoff-confirm textarea{width:100%;min-height:72px;resize:vertical;padding:8px 9px;border:1px solid #cad3df;border-radius:6px;color:#3f4d61;font:inherit;font-size:10px;line-height:1.5}.handoff-action-error{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--handoff-red);font-size:9px}.handoff-confirm>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 15px;border-top:1px solid var(--handoff-line);background:#fbfcfe}.handoff-confirm>footer button{height:33px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #c6d0de;border-radius:5px;background:#fff;color:#536178;font-size:9px}.handoff-confirm>footer button.primary{border-color:var(--handoff-blue);background:var(--handoff-blue);color:#fff}.handoff-state{min-height:420px;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid var(--handoff-line);border-radius:8px;background:#fff;color:var(--handoff-muted);text-align:center}.handoff-state strong{color:var(--handoff-ink);font-size:12px}.handoff-state span{font-size:10px}.handoff-state.error,.handoff-toast{color:var(--handoff-red)}.handoff-toast{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #efb8b3;border-radius:6px;background:#fff3f1;font-size:10px;box-shadow:0 8px 24px rgba(60,20,15,.12)}.spinning{animation:handoff-spin 1s linear infinite}@keyframes handoff-spin{to{transform:rotate(1turn)}}@media (max-width:1250px){.handoff-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.handoff-filters{grid-template-columns:minmax(220px,1fr) repeat(3,145px)}.handoff-filters>button,.handoff-filters>input{grid-column:auto}}@media (max-width:820px){.handoff-heading{flex-direction:column}.handoff-heading-actions{width:100%;justify-content:space-between}.handoff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-scope{align-items:flex-start;flex-wrap:wrap}.handoff-scope>small{width:100%;padding-left:28px}.handoff-filters{grid-template-columns:1fr 1fr}.handoff-filters label{grid-column:1/-1}.handoff-detail-summary,.handoff-method>div{grid-template-columns:1fr 1fr}.handoff-detail-summary article:nth-child(2){border-right:0}.handoff-detail-summary article:nth-child(-n+2){border-bottom:1px solid var(--handoff-line)}}.handoff-toast.success{border-color:#b9dec9;background:#f1faf5;color:var(--handoff-green)}@media (max-width:520px){.handoff-action-context{flex-basis:100%}.handoff-action-footer button{flex:1;justify-content:center}.handoff-checks,.handoff-detail-summary,.handoff-filters,.handoff-method>div,.handoff-summary{grid-template-columns:1fr}.handoff-filters label{grid-column:auto}.handoff-detail{width:100vw}.handoff-detail-summary article{border-right:0;border-bottom:1px solid var(--handoff-line)}.handoff-detail-card dl>div{grid-template-columns:1fr;gap:4px}.handoff-events article{grid-template-columns:42px minmax(0,1fr)}.handoff-events p{grid-column:1/-1}.handoff-detail>footer{flex-wrap:wrap}.handoff-detail>footer span{order:3;flex-basis:100%}.handoff-pagination{align-items:flex-start;flex-direction:column}}.handoff-reply-assistant{border-color:#c6d6ee;box-shadow:0 0 0 1px rgba(49,105,217,.04)}.handoff-reply-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--handoff-line);background:#f6f9ff}.handoff-reply-heading>div{min-width:0;display:flex;align-items:center;gap:9px}.handoff-reply-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#e8f1ff;color:var(--handoff-blue)}.handoff-reply-heading h3{margin:0;padding:0;border:0;background:transparent;color:#263952;font-size:11px}.handoff-reply-heading p{margin:3px 0 0;color:var(--handoff-muted);font-size:9px;line-height:1.45}.handoff-generate-reply,.handoff-reply-actions button{flex:none;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--handoff-blue);border-radius:6px;background:var(--handoff-blue);color:#fff;font-size:9px;font-weight:750}.handoff-generate-reply:disabled,.handoff-reply-actions button:disabled{cursor:not-allowed;opacity:.5}.handoff-reply-empty{min-height:88px;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#7b8798;font-size:9px;text-align:center}.handoff-reply-editor{padding:12px}.handoff-reply-editor label,.handoff-reply-editor label>span{display:block}.handoff-reply-editor label>span{margin-bottom:6px;color:#41516a;font-size:9px;font-weight:750}.handoff-reply-editor textarea{width:100%;min-height:110px;resize:vertical;padding:10px 11px;border:1px solid #bfcce0;border-radius:7px;outline:0;background:#fff;color:#26364d;font:inherit;font-size:10px;line-height:1.65}.handoff-reply-editor textarea:focus{border-color:var(--handoff-blue);box-shadow:0 0 0 3px rgba(49,105,217,.1)}.handoff-reply-editor label>small{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:var(--handoff-muted);font-size:8px}.handoff-reply-editor label>small b{color:#66748a;font-weight:650}.handoff-reply-gateway{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 9px;border:1px solid #ead09f;border-radius:6px;background:#fffaf0;color:var(--handoff-amber);font-size:8px;line-height:1.5}.handoff-reply-gateway[data-configured=true]{border-color:#cfe5d9;background:#f3faf6;color:var(--handoff-green)}.handoff-reply-gateway svg{flex:none;margin-top:1px}.handoff-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.handoff-reply-actions>span{color:var(--handoff-muted);font-size:8px;line-height:1.5}.handoff-reply-error{margin:0;padding:0 12px 12px}.handoff-send-confirm-backdrop{z-index:130}.handoff-send-confirm{width:min(540px,100%)}.handoff-send-preview{padding:11px 12px;border:1px solid #c9d7eb;border-radius:7px;background:#f7faff}.handoff-send-preview strong{display:block;margin-bottom:7px;color:#41516a;font-size:9px}.handoff-send-preview p{max-height:210px;margin:0;overflow-y:auto;color:#26364d;font-size:11px;line-height:1.65;white-space:pre-wrap}.handoff-send-recipient{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:6px;background:#f5f7fa;font-size:9px}.handoff-send-recipient span{color:var(--handoff-muted)}.handoff-send-recipient b{color:#34445d}.handoff-send-recipient small{color:#7d899a}@media (max-width:520px){.handoff-reply-actions,.handoff-reply-heading{align-items:stretch;flex-direction:column}.handoff-generate-reply,.handoff-reply-actions button{width:100%}}.handoff-send-password{display:block;margin-top:10px}.handoff-send-password>small,.handoff-send-password>span{display:block}.handoff-send-password>span{margin-bottom:5px;color:#59677d;font-size:9px;font-weight:700}.handoff-send-password>input{width:100%;height:36px;padding:0 10px;border:1px solid #c5cfdd;border-radius:6px;outline:0;color:#34445d;font-size:10px}.handoff-send-password>input:focus{border-color:var(--handoff-blue);box-shadow:0 0 0 3px rgba(49,105,217,.1)}.handoff-send-password>small{margin-top:5px;color:var(--handoff-muted);font-size:8px;line-height:1.45}