:root{color:#16201b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7f4;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.72}.loginPage{place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fff;border:1px solid #dfe7e1;border-radius:8px;width:min(100%,420px);padding:28px;box-shadow:0 18px 42px #1d342a14}.loginHeader{margin-bottom:24px}.loginHeader p:not(.eyebrow){color:#65766e;margin-top:8px;line-height:1.5}.loginNotice{font-size:14px;font-weight:700}.loginForm{gap:16px;display:grid}.loginForm label{color:#33463d;gap:7px;font-size:14px;font-weight:700;display:grid}.loginForm input{color:#17251f;background:#fff;border:1px solid #cfd9d3;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.loginForm input:focus{border-color:#2d7c5e;box-shadow:0 0 0 3px #2d7c5e24}.formError{color:#9b2c2c;line-height:1.5}.fieldError{color:#9b2c2c;font-size:13px;font-weight:700;line-height:1.4}.duplicateWarningPanel{gap:12px;display:grid}.duplicateWarning{color:#5f4514;background:#fff8df;border:1px solid #e5c472;border-radius:8px;padding:14px 16px}.duplicateWarning--error{color:#8a2424;background:#fff1f1;border-color:#d99b9b}.duplicateWarning strong{margin-bottom:8px;font-size:14px;display:block}.duplicateWarning ul{gap:6px;margin:0;padding-left:18px;display:grid}.duplicateWarning li{line-height:1.5}.duplicateWarning a{color:inherit;font-weight:800}.duplicateWarning span{color:#272c29b8;margin-left:4px}.primaryButton{color:#fff;cursor:pointer;background:#17352a;border:0;border-radius:8px;min-height:44px;font-weight:800}.primaryLink{color:#fff;white-space:nowrap;background:#17352a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.primaryLink:hover{background:#245f48}.statusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.statusPill.success{color:#1d6549;background:#dff3e9}.statusPill.muted{color:#5f6f67;background:#edf1ee}.dangerButton{color:#fff;cursor:pointer;white-space:nowrap;background:#9b2c2c;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}.dangerButton:hover{background:#7f1d1d}.authMessagePage{place-items:center;min-height:100vh;padding:24px;display:grid}.authMessagePanel{text-align:center;background:#fff;border:1px solid #dfe7e1;border-radius:8px;width:min(100%,520px);padding:28px;box-shadow:0 18px 42px #1d342a14}.authMessagePanel p:not(.eyebrow){color:#65766e;margin-top:10px;line-height:1.6}.appShell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#edf6ef;background:#17352a;flex-direction:column;gap:32px;padding:24px 18px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brandMark{color:#17352a;background:#bbf0d1;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{color:#b9cfc3;margin-top:2px;font-size:12px}.navList{gap:6px;display:grid}.navItem{color:#d7e7de;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:0 12px;text-decoration:none;display:flex}.navItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navItem.active,.navItem:hover{color:#12251e;background:#d9f5e2}.main{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pageHeader{margin-bottom:18px;position:relative}.pageHeaderWithAction{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pageHeader h2{font-size:26px}.pageHeader p:not(.eyebrow){color:#65766e;max-width:760px;margin-top:8px;line-height:1.6}.eyebrow{color:#61726a;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}h1,h2,p{margin:0}h1{color:#13261f;font-size:30px;line-height:1.2}h2{color:#13261f;font-size:18px;line-height:1.25}h3{color:#13261f;margin:0;font-size:16px;line-height:1.25}.placeholderPage{max-width:920px}.placeholderPanel{gap:10px;display:grid}.placeholderPanel p{color:#65766e;line-height:1.6}.tablePanel{padding:0;overflow:hidden}.tableWrap{width:100%;overflow-x:auto}.dataTable{border-collapse:collapse;width:100%;min-width:680px}.dataTable th,.dataTable td{text-align:left;border-bottom:1px solid #e3eae5;padding:14px 16px}.dataTable th{color:#53665d;text-transform:uppercase;background:#f7faf8;font-size:12px;font-weight:800}.dataTable td{color:#17251f;font-size:14px}.dataTable tr:last-child td{border-bottom:0}.tableLink{color:#245f48;text-underline-offset:3px;font-weight:800;text-decoration:none;display:inline-flex}.tableLink:hover{color:#17352a;text-decoration:underline}.emptyState{color:#65766e;background:#fbfcfb;margin:0;padding:22px;line-height:1.6}.detailPage{gap:18px;display:grid}.breadcrumbLine{color:#65766e;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.breadcrumbLine a{color:#245f48;text-underline-offset:3px;text-decoration:none}.breadcrumbLine a:hover{color:#17352a;text-decoration:underline}.breadcrumbLine span:before{content:"/";color:#9aa9a2;margin-right:8px}.detailPanel{gap:0;padding:0;display:grid;overflow:hidden}.detailRow{border-bottom:1px solid #e3eae5;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.detailRow:last-child{border-bottom:0}.detailRow span{color:#65766e;font-size:13px;font-weight:800}.detailRow strong{color:#17251f;white-space:pre-wrap;font-size:14px;font-weight:700;line-height:1.5}.relatedSection{gap:10px;display:grid}.backLink{color:#245f48;text-underline-offset:3px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.backLink:hover{color:#17352a;text-decoration:underline}.createForm{gap:16px;max-width:860px;display:grid}.createForm label{color:#33463d;gap:7px;font-size:14px;font-weight:800;display:grid}.formSection{border:1px solid #d8e2dc;border-radius:8px;gap:16px;padding:18px;display:grid}.formSection legend{color:#17352a;padding:0 6px;font-size:15px;font-weight:900}.createForm input,.createForm select,.createForm textarea{color:#17251f;background:#fff;border:1px solid #cfd9d3;border-radius:8px;outline:0;width:100%;padding:0 12px}.createForm input,.createForm select{min-height:42px}.createForm textarea{resize:vertical;min-height:120px;padding-top:10px}.createForm input:focus,.createForm select:focus,.createForm textarea:focus{border-color:#2d7c5e;box-shadow:0 0 0 3px #2d7c5e24}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formActions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.fieldLabelText{align-items:center;gap:8px;min-width:0;display:inline-flex}.fieldMeta{color:#405149;white-space:nowrap;background:#edf3ef;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.fieldHelp,.formHint{color:#65766e;font-size:13px;font-weight:600;line-height:1.5}.fieldPreview{color:#33463d;font-weight:800}.opportunityCreateForm .callout{margin:0}.opportunityPrinciples{gap:8px;display:grid}.opportunityPrinciples strong{color:#17352a;font-size:14px;font-weight:900}.opportunityPrinciples ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.opportunityPrinciples li{color:#405149;font-size:13px;font-weight:600;line-height:1.55}.opportunityPrinciples li span{color:#243b31;font-weight:900}.opportunityCreateActions{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;display:grid}.opportunityCreateActions .formHint{align-self:center;margin:0}@media (max-width:760px){.opportunityCreateActions{grid-template-columns:1fr}}.callout{color:#405149;background:#f3f7f4;border:1px solid #dfe8e2;border-radius:8px;padding:13px 14px;line-height:1.6}.checkRow{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkRow input{width:18px;min-height:18px}.checkboxFieldset{border:0;gap:12px;padding:0;display:grid}.checkboxFieldset legend{color:#33463d;font-size:14px;font-weight:800}.checkboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkboxItem{border:1px solid #dfe8e2;border-radius:8px;align-items:flex-start;padding:12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.checkboxItem input{width:18px;min-height:18px;margin-top:2px}.checkboxItem span{gap:3px;display:grid}.checkboxItem small{color:#65766e;font-size:12px;font-weight:600;line-height:1.4}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settingsCard{color:#17251f;background:#fff;border:1px solid #dde5df;border-radius:8px;gap:8px;padding:18px;text-decoration:none;display:grid}.settingsCard:hover{border-color:#9cb9aa;box-shadow:0 8px 24px #13261f14}.settingsCard span{color:#65766e;text-transform:uppercase;font-size:12px;font-weight:800}.settingsCard strong{font-size:18px}.settingsCard small{color:#65766e;line-height:1.5}.topActions{align-items:center;gap:10px;min-width:min(100%,420px);display:flex}.currentUser{text-align:right;min-width:0;display:grid}.currentUser span,.currentUser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.currentUser span{color:#13261f;font-size:14px;font-weight:800}.currentUser small{color:#65766e;font-size:12px}.searchBox{color:#627169;background:#fff;border:1px solid #dde5df;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:flex}.searchBox input{color:#17251f;background:0 0;border:0;outline:0;width:100%;min-width:0}.iconButton,.textButton{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.iconButton{color:#17352a;background:#fff;border:1px solid #dde5df;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.textButton{color:#245f48;background:0 0;gap:4px;min-height:34px;font-weight:700}.pageActionButton{white-space:nowrap;border:1px solid #d8e2dc;border-radius:8px;min-height:40px;padding:0 14px;text-decoration:none}.pageActionButton:hover{background:#eef5f1}.pageHeader:not(.pageHeaderWithAction)>.pageActionButton{position:absolute;top:0;right:0}.pageHeader:not(.pageHeaderWithAction):has(>.pageActionButton){min-height:44px;padding-right:180px}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.primaryKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric,.panel{background:#fff;border:1px solid #dfe7e1;border-radius:8px;box-shadow:0 12px 28px #1d342a0f}.metric{gap:12px;min-height:118px;padding:18px;display:flex}.metricLink{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.metricLink:hover,.metricLink:focus-visible{border-color:#9cb9aa;outline:0;transform:translateY(-1px);box-shadow:0 16px 34px #1d342a1f}.metricTone-green{border-left:4px solid #2d7c5e}.metricTone-amber{border-left:4px solid #d19120}.metricTone-red{border-left:4px solid #c24141}.metricTone-neutral{border-left:4px solid #94a39b}.metricIcon{color:#245f48;background:#e6f4ea;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.metricTone-amber .metricIcon{color:#7c5512;background:#fff0cc}.metricTone-red .metricIcon{color:#9b2c2c;background:#ffe1df}.filterNotice{color:#245f48;margin-top:10px;font-size:13px;font-weight:800}.metric span,.metric small{color:#66766e;display:block}.metric strong{color:#13261f;margin:5px 0;font-size:24px;line-height:1.15;display:block}.metric small{font-weight:700}.contentGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.panel{min-width:0;padding:18px}.accountsPanel{grid-row:span 2}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.accountList,.dealList,.taskList{gap:10px;display:grid}.accountRow,.dealItem,.taskItem{background:#fbfcfb;border:1px solid #e3eae5;border-radius:8px}.accountRow{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.rowTitle,.dealTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.accountRow p,.dealItem p,.taskItem p{color:#65766e;margin-top:5px;font-size:14px}.nextAction{color:#245f48;margin-top:12px;font-size:14px;font-weight:700;display:block}.revenue{white-space:nowrap}.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.toneGreen{color:#17603f;background:#ddf5e5}.toneAmber{color:#7c5512;background:#fff0cc}.toneRed{color:#9b2c2c;background:#ffe1df}.toneNeutral{color:#47564f;background:#edf1ee}.dealItem{padding:14px}.dealTop span{color:#13261f;white-space:nowrap;font-weight:800}.progressMeta{color:#66766e;justify-content:space-between;gap:12px;margin:14px 0 8px;font-size:13px;font-weight:700;display:flex}.progressTrack{background:#e7eee9;border-radius:999px;height:8px;overflow:hidden}.progressTrack div{border-radius:inherit;background:#2d7c5e;height:100%}.taskItem{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.taskItem time{color:#516159;white-space:nowrap;font-size:13px;font-weight:800}.dashboardReadOnlyPanel{gap:10px;display:grid}.dashboardReadOnlyPanel p:not(.eyebrow){color:#65766e;line-height:1.6}.reportPanel{gap:16px;display:grid}@media (max-width:1080px){.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGrid{grid-template-columns:1fr}.accountsPanel{grid-row:auto}}@media (max-width:760px){.appShell{grid-template-columns:1fr}.sidebar{z-index:5;gap:16px;padding:14px;position:sticky;top:0}.navList{grid-template-columns:repeat(4,minmax(0,1fr))}.navItem{justify-content:center;padding:0;font-size:0}.navItem span{display:none}.main{padding:18px}.topbar,.topActions,.accountRow,.pageHeaderWithAction,.formActions{flex-direction:column;align-items:stretch}.pageHeader:not(.pageHeaderWithAction)>.pageActionButton{margin-top:12px;position:static}.pageHeader:not(.pageHeaderWithAction):has(>.pageActionButton){padding-right:0}.formGrid,.checkboxGrid,.settingsGrid{grid-template-columns:1fr}.currentUser{text-align:left}.metricsGrid,.taskItem{grid-template-columns:1fr}}.hospitalAdoptionFilters{gap:20px;padding:20px;display:grid}.hospitalAdoptionFilters label{color:#33463d;gap:7px;min-width:0;font-size:13px;font-weight:800;line-height:1.25;display:grid}.hospitalAdoptionFilters input,.hospitalAdoptionFilters select{color:#17251f;background:#fff;border:1px solid #cfd9d3;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.hospitalAdoptionFilters input:focus,.hospitalAdoptionFilters select:focus{border-color:#2d7c5e;box-shadow:0 0 0 3px #2d7c5e24}.filterRow,.filterDateGroups{align-items:end;gap:16px;display:grid}.filterRowPrimary{grid-template-columns:minmax(300px,1.35fr) repeat(2,minmax(210px,1fr))}.filterRowStatus{grid-template-columns:repeat(4,minmax(170px,1fr))}.filterDateGroups{grid-template-columns:repeat(3,minmax(250px,1fr))}.filterDateGroups fieldset{background:#f8fbf9;border:1px solid #dfe8e2;border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.filterDateGroups legend{color:#33463d;padding:0 6px;font-size:13px;font-weight:900}.filterDatePair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filterDatePair label{font-size:12px}.filterActions{justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex}.filterActions .primaryButton{min-width:104px}.filterActions .backLink{color:#405149;background:#f3f7f4;border:1px solid #dfe8e2;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.filterActions .backLink:hover{color:#1f5e47;border-color:#bcd1c4}@media (max-width:1100px){.filterRowPrimary,.filterRowStatus,.filterDateGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hospitalAdoptionFilters{padding:16px}.filterRowPrimary,.filterRowStatus,.filterDateGroups,.filterDatePair{grid-template-columns:1fr}.filterActions{flex-direction:column;align-items:stretch}}.hospitalAdoptionSummaryTable{table-layout:fixed;min-width:960px}.hospitalAdoptionSummaryTable th:first-child,.hospitalAdoptionSummaryTable td:first-child{width:28%}.hospitalAdoptionSummaryTable th:nth-child(2),.hospitalAdoptionSummaryTable td:nth-child(2),.hospitalAdoptionSummaryTable th:nth-child(3),.hospitalAdoptionSummaryTable td:nth-child(3){width:15%}.hospitalAdoptionSummaryTable th:nth-child(4),.hospitalAdoptionSummaryTable td:nth-child(4),.hospitalAdoptionSummaryTable th:nth-child(5),.hospitalAdoptionSummaryTable td:nth-child(5){width:10%}.hospitalAdoptionSummaryTable th:nth-child(6),.hospitalAdoptionSummaryTable td:nth-child(6){width:16%}.hospitalAdoptionSummaryStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hospitalAdoptionSummaryItem{background:#fff;border:1px solid #dfe8e2;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #192d220a}.hospitalAdoptionSummaryItem.wide{grid-column:span 2}.hospitalAdoptionSummaryItem>span{color:#65766e;font-size:12px;font-weight:900;line-height:1.2}.hospitalAdoptionSummaryItem>strong{color:#17251f;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:850;line-height:1.45}.hospitalAdoptionWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;margin-top:18px;display:grid}.hospitalAdoptionChecklistPanel{gap:14px;display:grid}.hospitalAdoptionChecklistList{gap:12px;display:grid}.hospitalAdoptionChecklistItem{background:#fbfcfb;border:1px solid #dfe8e2;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.checklistIndex{color:#1f5e47;background:#eaf4ee;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:inline-flex}.checklistMain{min-width:0}.checklistTopLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checklistTopLine strong{color:#17251f;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.45}.checklistMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:12px 0 0;display:grid}.checklistMeta div{min-width:0}.checklistMeta dt{color:#65766e;font-size:12px;font-weight:900}.checklistMeta dd{color:#17251f;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.5}.checklistDueDate.soon{color:#8a5a00;font-weight:850}.checklistDueDate.overdue{color:#a33a2b;font-weight:900}.checklistActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hospitalAdoptionSideRail{gap:12px;display:grid}.hospitalAdoptionActionCard{gap:14px;display:grid}.hospitalAdoptionInlineForm{max-width:none;box-shadow:none;border:0;padding:0}.hospitalAdoptionRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.hospitalAdoptionRelatedGrid .relatedSection,.hospitalAdoptionRelatedGrid .tablePanel{min-width:0}.hospitalAdoptionRelatedGrid .tablePanel{height:100%}@media (max-width:1100px){.hospitalAdoptionSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.hospitalAdoptionWorkspace,.hospitalAdoptionRelatedGrid{grid-template-columns:1fr}}@media (max-width:720px){.hospitalAdoptionSummaryStrip{grid-template-columns:1fr}.hospitalAdoptionSummaryItem.wide{grid-column:span 1}.hospitalAdoptionChecklistItem,.checklistMeta{grid-template-columns:1fr}.checklistTopLine{flex-direction:column;align-items:stretch}}.hospitalAdoptionSummaryTable th:nth-child(7),.hospitalAdoptionSummaryTable td:nth-child(7){white-space:nowrap;width:6%}.hospitalAdoptionSummaryTable .tableLink,.hospitalAdoptionSummaryTable .summaryTextCell,.hospitalAdoptionSummaryTable .summaryNextAction{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hospitalAdoptionSummaryTable .summaryNextAction{color:#405149}.hospitalAdoptionSummaryTable .summaryDateCell{color:#53665d;font-size:13px}.contactsSearchPanel{gap:16px;padding:20px;display:grid}.contactsSearchForm{grid-template-columns:minmax(360px,1fr) auto;align-items:end;gap:14px;display:grid}.contactsSearchPanel label,.contactsStatusFilter{color:#33463d;gap:7px;min-width:0;font-size:13px;font-weight:800;line-height:1.25;display:grid}.contactsSearchActions{align-items:center;gap:10px;display:inline-flex}.contactsSearchPanel input{color:#17251f;background:#fff;border:1px solid #cfd9d3;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 14px}.contactsSearchPanel input:focus{border-color:#2d7c5e;box-shadow:0 0 0 3px #2d7c5e24}.contactsSearchPanel .primaryButton{min-width:104px;min-height:44px}.contactsSearchPanel .backLink{color:#405149;background:#f3f7f4;border:1px solid #dfe8e2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.contactsSearchPanel .backLink:hover{color:#1f5e47;border-color:#bcd1c4}.contactsStatusFilter{max-width:420px}.segmentedControl{background:#f3f7f4;border:1px solid #d5e0da;border-radius:8px;grid-template-columns:repeat(3,minmax(92px,1fr));width:fit-content;display:inline-grid;overflow:hidden}.segmentedControl a{color:#405149;border-right:1px solid #d5e0da;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.segmentedControl a:last-child{border-right:0}.segmentedControl a:hover{color:#17352a;background:#e8f0eb}.segmentedControl a.active{color:#fff;background:#245f48}@media (max-width:720px){.contactsSearchPanel{padding:16px}.contactsSearchForm{grid-template-columns:1fr;align-items:stretch}.contactsSearchActions{align-items:stretch}.contactsSearchActions .primaryButton,.contactsSearchActions .backLink{flex:1}.segmentedControl{width:100%}}.opportunityFilterPanel{gap:18px;padding:20px;display:grid}.opportunityFilterPanel label{color:#33463d;gap:7px;min-width:0;font-size:13px;font-weight:800;line-height:1.25;display:grid}.opportunityFilterPanel input,.opportunityFilterPanel select{color:#17251f;background:#fff;border:1px solid #cfd9d3;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.opportunityFilterPanel input:focus,.opportunityFilterPanel select:focus{border-color:#2d7c5e;box-shadow:0 0 0 3px #2d7c5e24}.opportunitySearchRow{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:16px;display:grid}.opportunityAdvancedFilters{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:16px;display:grid}.opportunityFilterActions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.opportunityFilterActions .primaryButton{min-width:112px;padding:0 16px}.opportunityFilterActions .backLink{color:#405149;background:#f3f7f4;border:1px solid #dfe8e2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.opportunityFilterActions .backLink:hover{color:#1f5e47;border-color:#bcd1c4}.opportunityTable{table-layout:fixed;min-width:1240px}.opportunityTable th,.opportunityTable td{vertical-align:top;padding:13px 14px}.opportunityTable th{white-space:nowrap}.opportunityTable th:first-child,.opportunityTable td:first-child{width:18%}.opportunityTable th:nth-child(2),.opportunityTable td:nth-child(2),.opportunityTable th:nth-child(3),.opportunityTable td:nth-child(3){width:11%}.opportunityTable th:nth-child(4),.opportunityTable td:nth-child(4),.opportunityTable th:nth-child(9),.opportunityTable td:nth-child(9),.opportunityTable th:nth-child(10),.opportunityTable td:nth-child(10){width:8%}.opportunityTable th:nth-child(5),.opportunityTable td:nth-child(5),.opportunityTable th:nth-child(6),.opportunityTable td:nth-child(6),.opportunityTable th:nth-child(8),.opportunityTable td:nth-child(8),.opportunityTable th:nth-child(11),.opportunityTable td:nth-child(11){width:9%}.opportunityTable th:nth-child(7),.opportunityTable td:nth-child(7){width:7%}.opportunityTable th:nth-child(12),.opportunityTable td:nth-child(12){width:12%}.opportunityTitleCell .tableLink,.opportunityTable td:nth-child(2) .tableLink,.opportunityTable td:nth-child(3) .tableLink,.nextActionCell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.opportunityTitleCell .tableLink{display:inline-block}.numberCell,.dateCell{white-space:nowrap}.numberCell{text-align:right}.mutedCell,.dateCell,.nextActionCell{color:#53665d}@media (max-width:1100px){.opportunitySearchRow,.opportunityAdvancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunityFilterActions{justify-content:flex-start}}@media (max-width:720px){.opportunityFilterPanel{padding:16px}.opportunitySearchRow,.opportunityAdvancedFilters{grid-template-columns:1fr}.opportunityFilterActions{flex-direction:column;align-items:stretch}}.loginBrandMarks{justify-items:start;margin-bottom:18px;display:grid}.loginLogoZh{object-fit:contain;width:172px;height:auto}.brandMark img{object-fit:contain;width:34px;height:34px}
