.work-mode-card.mode-marketing{border:2px solid #3974b8;background:linear-gradient(140deg,#eff6ff,#fff)}.work-mode-card.mode-marketing .work-mode-card-head>span{background:#dcecff;color:#225e9f}.work-mode-card.mode-offline{border:2px solid #d49432;background:linear-gradient(140deg,#fff6e5,#fff)}.work-mode-card.mode-offline .work-mode-card-head>span{background:#ffebc8;color:#986017}.offline-nav-group .nav-item.active{color:#986017;background:#fff0d7}.page-size-control{display:flex;gap:8px;align-items:center;white-space:nowrap}.page-size-control select{padding:8px 12px;border:1px solid #bcc6d5;border-radius:8px;background:#fff;color:#172b4d;font:inherit}.pagination-bar{flex-wrap:wrap;gap:12px}.review-editor{padding:24px;border:1px solid #c4cedc;border-radius:14px;background:#fff;margin:16px 0}.review-editor .mapping-list{max-width:700px}.import-warning{color:#8b5b15!important;line-height:1.5}.review-actions{flex-wrap:wrap}.review-identity{min-width:0;overflow-wrap:anywhere}.work-transfer-inbox{margin:20px 0;padding:20px;border:1px solid #b9cde6;background:#f8fbff;border-radius:14px}.work-transfer-inbox>p{font-size:14px;color:#52647b}.work-transfer-inbox article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #dce5f1}.work-transfer-inbox article span{display:block;color:#416085;margin-top:5px}.work-transfer-inbox article p{font-size:14px;color:#687589}.task-card-actions,.transfer-actions{display:flex;gap:8px;flex-wrap:wrap}.task-card-actions{margin-top:16px}.work-transfer-inbox details{margin-top:12px}.transfer-work-button svg{width:16px;height:16px}.assignment-actions{flex-wrap:wrap}.task-card{min-width:0}.review-row{overflow-wrap:anywhere}@media(max-width:640px){.work-transfer-inbox article{align-items:flex-start;flex-direction:column}.pagination-bar{justify-content:flex-start}.review-row{flex-direction:column;align-items:stretch}.review-actions{max-width:100%;width:100%}.review-actions>div{flex-wrap:wrap}.review-actions select{max-width:100%}.page-size-control{white-space:normal}}.customer-batch-actions,.record-actions,.table-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tracking-saved{padding:12px 16px;background:#edf7f1;border:1px solid #a6ccb5;border-radius:10px;color:#265b40;line-height:1.5;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.tracking-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0 12px}.tracking-filter{border:1px solid #cbd5e1;border-top:4px solid #5478a6;border-radius:12px;background:white;color:#213d5f;padding:16px;text-align:left;font:inherit;cursor:pointer}.tracking-filter strong{display:block;font-size:1.8rem;margin-top:8px}.tracking-filter.overdue{border-top-color:#c03845}.tracking-filter.today{border-top-color:#b16b10}.tracking-filter.upcoming{border-top-color:#2867b1}.tracking-filter.unscheduled{border-top-color:#788396}.tracking-filter[aria-pressed=true]{outline:2px solid #284c78;outline-offset:2px;background:#f0f5fb}.tracking-filter:focus-visible{outline:3px solid #284c78;outline-offset:3px}.tracking-imports,.tracking-more-filters{margin:14px 0}.tracking-imports>summary,.tracking-more-filters>summary{cursor:pointer;color:#334e72;padding:10px 0;font-weight:600}.tracking-imports .import-history{margin-top:12px}.customer-tracking-table{min-width:1550px}.customer-tracking-table td{vertical-align:top}.customer-tracking-table .tracking-row-overdue>td:first-child{border-left:4px solid #c03845}.customer-tracking-table .tracking-row-today>td:first-child{border-left:4px solid #b16b10}.tracking-cell{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:195px;max-width:260px;white-space:normal;line-height:1.5}.tracking-cell small{color:#52647b}.tracking-summary{margin:0;max-width:250px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tracking-badge{padding:4px 9px;border-radius:6px;font-weight:600;font-size:.875rem}.tracking-badge.overdue{color:#a22432;background:#fff0f2;border:1px solid #f3c2c9}.tracking-badge.today{color:#87520c;background:#fff4df;border:1px solid #efd2a2}.tracking-badge.upcoming{color:#235999;background:#eaf3ff;border:1px solid #bad3f1}.tracking-badge.unscheduled{color:#526174;background:#f0f2f5;border:1px solid #d7dde5}.tracking-row-actions{display:flex;flex-direction:column;gap:14px;min-width:110px}.tracking-row-actions .text-link{display:flex;align-items:center;gap:4px}.tracking-row-actions svg{width:16px}.tracking-dialog{padding:0;border:1px solid #d8e1ec;border-radius:18px;width:min(680px,calc(100vw - 32px));max-height:90vh;color:#233c58;background:white;box-shadow:0 20px 80px #0b1d3955;margin:auto}.tracking-dialog::backdrop{background:#0c203966}.tracking-dialog fieldset{border:0;min-width:0;margin:0}.tracking-dialog .drawer-body{max-height:none}.tracking-dialog .drawer-footer,.tracking-dialog .drawer-header{padding:20px 24px}.tracking-dialog .drawer-body{padding:24px}.tracking-dialog input,.tracking-dialog select,.tracking-dialog textarea{font:inherit}.tracking-dialog input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.tracking-next-plan{margin-top:20px;border-top:1px solid #d8e1ec;padding-top:16px}.tracking-next-plan h3{margin:0 0 16px}.tracking-cycle{display:flex;gap:12px;align-items:center}.tracking-dialog button:disabled{opacity:.6;cursor:wait}.tracking-dialog .form-note{line-height:1.6}.customer-tracking-table td:last-child,.customer-tracking-table th:last-child{position:sticky;right:0;background:white;box-shadow:-5px 0 10px #1e33400b;z-index:1}.customer-tracking-table th:last-child{background:#f8fafc}.customer-tracking-table td:nth-child(4),.customer-tracking-table th:nth-child(4){min-width:72px}.customers-page>.form-note{padding:0;font-size:.85rem;background:none;margin:12px 0}.tracking-more-filters{margin:4px 0 12px}@media(max-width:760px){.tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-filter:first-child{grid-column:1/-1}.tracking-cycle{flex-wrap:wrap}.tracking-dialog .drawer-body,.tracking-dialog .drawer-footer,.tracking-dialog .drawer-header{padding:16px}}.marketing-panel{margin:20px 0}.marketing-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0}.marketing-facts dt{font-size:14px;color:#63758b}.marketing-facts dd{margin:8px 0;font-size:18px;font-weight:600}.marketing-note{max-height:320px;overflow:auto}.marketing-panel form{margin-top:16px}.marketing-panel details{margin:12px 0}.import-history-list .bulk-actions{flex-shrink:0}@media(max-width:760px){.marketing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-history-list>li{flex-wrap:wrap}}.customer-batch-actions{margin:16px 0;padding:16px 20px;border:1px solid #bdcce1;border-radius:12px;background:#eef4fc;color:#173556}.customer-detail-page .crm-record-management{margin:0 0 16px}.customer-detail-page .crm-record-management>summary{width:max-content;max-width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--sf-border);border-radius:8px;background:#fff;color:var(--sf-text);font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.customer-detail-page .crm-record-management .customer-batch-actions{margin:10px 0 0}.record-actions{margin:8px 0 20px}.record-actions button{padding:8px 12px;font-size:14px}.customer-recycle{margin:20px 0}.customer-recycle>.data-card{margin-top:12px}.customer-recycle .data-card>p{padding:16px}.customer-recycle td small{display:block;color:#63758b;margin-top:4px}.table-pagination{padding:16px;justify-content:flex-end}.batch-preview-list{padding-left:22px;margin:20px 0;max-height:40vh;overflow:auto}.batch-preview-list li{padding:10px 0;border-bottom:1px solid #d5deeb}.batch-preview-list small{display:block;color:#65758b}.batch-confirm{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #a8bbd5;border-radius:10px;background:#f4f8fd;line-height:1.5}.customer-batch-actions .side-drawer{font-weight:400}.customer-batch-actions .drawer-header h2{font-size:26px}.customer-batch-actions .drawer-body{line-height:1.6}.customer-batch-actions button:disabled{cursor:not-allowed;opacity:.5}.batch-confirm input,.customers-page input[type=checkbox]{width:18px;height:18px;accent-color:#254f85;flex-shrink:0}.customer-filter-row{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.customer-filter-row label{display:flex;gap:8px;align-items:center}.customer-filter-row input,.customer-filter-row select{border:1px solid #bcc6d5;border-radius:8px;padding:8px;color:#173556;background:#fff;font:inherit}.unsaved-confirm{position:fixed;inset:0;z-index:2000;background:#10213999;display:flex;align-items:center;justify-content:center;padding:20px}.unsaved-confirm-card{background:white;color:#173556;max-width:460px;width:100%;padding:28px;border-radius:16px;box-shadow:0 16px 70px #10213955}.unsaved-confirm-card h2{font-size:24px}.unsaved-confirm-card p{line-height:1.65;margin:16px 0}@media(max-width:640px){.customer-batch-actions{align-items:stretch}.customer-batch-actions>strong{width:100%}.customer-batch-actions .drawer-footer{flex-wrap:wrap}.table-pagination{justify-content:flex-start}}.marketing-panel fieldset,.workbook-selection fieldset{border:0;padding:0;min-width:0}.workbook-sheet-list{display:grid;gap:10px;margin:16px 0}.customer-source{padding:14px 0;border-top:1px solid #e1e5ee}.customer-source summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.source-fields{margin:12px 0;display:grid;gap:8px}.source-fields>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:16px;padding:8px;background:#f7f8fc;border-radius:8px}.source-fields dt{color:#586174;white-space:pre-wrap}.source-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-panel h3,.workbook-selection h3{margin:22px 0 12px}.marketing-note{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.source-fields>div{grid-template-columns:1fr;gap:6px}}.sf-page{--accent:var(--sf-accent);--accent-soft:var(--sf-accent-soft);--text:var(--sf-text);--text-muted:var(--sf-muted);--border:var(--sf-border);--shadow:var(--sf-shadow);font:14px/1.5 var(--sf-font)}.sf-page.content{padding:24px;max-width:1600px}.sf-page :is(.page-heading,.detail-heading){margin-bottom:20px;gap:16px;align-items:center}.sf-page :is(.page-heading,.detail-heading) h1{font-size:24px;line-height:1.35;font-weight:600;margin:0}.sf-page :is(.primary-button,.secondary-action,.secondary-button){min-height:36px;width:auto;padding:8px 14px;font-size:14px;border-radius:8px;box-shadow:none}.sf-page .primary-button{background:var(--sf-accent);color:#fff;border:1px solid var(--sf-accent)}.sf-page :is(.secondary-action,.secondary-button){background:#fff;color:var(--sf-text);border:1px solid var(--sf-border)}.sf-page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-page :is(input,select){font-size:14px}.sf-page .heading-actions{gap:8px}.sf-page .form-note{font-size:12px;color:var(--sf-muted);margin:10px 0}.sf-page .tracking-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}.sf-page .tracking-filter{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:36px;border-top:1px solid var(--sf-border);border:1px solid var(--sf-border);background:white;padding:8px 12px;border-radius:8px;color:var(--sf-muted);font-size:14px;box-shadow:none}.sf-page .tracking-filter strong{font-size:14px;line-height:1.4;font-weight:650;color:inherit}.sf-page .tracking-filter[aria-pressed=true]{border-color:var(--sf-accent);background:var(--sf-accent-soft);color:var(--sf-accent);outline:none;box-shadow:none}.sf-page .tracking-filters[aria-label="客户归属"]{border-bottom:1px solid var(--sf-border);gap:24px}.sf-page .tracking-filters[aria-label="客户归属"] .tracking-filter{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;padding:10px 2px}.sf-page .tracking-filters[aria-label="客户归属"] .tracking-filter[aria-pressed=true]{border-bottom-color:var(--sf-accent)}.sf-page .crm-toolbar{margin:16px 0 8px;gap:12px}.sf-page .table-search{max-width:600px;min-height:38px}.sf-page .table-search input{padding:8px}.sf-page .tracking-more-filters{margin:8px 0 16px}.sf-page summary{cursor:pointer;font-size:13px;color:var(--sf-muted)}.sf-page .customer-filter-row{gap:12px;padding:16px 0}.sf-page .customer-filter-row label{font-size:13px;gap:6px}.sf-page .data-card{border-radius:10px;border:1px solid var(--sf-border);box-shadow:none;overflow:hidden}.sf-page .table-summary{min-height:40px;padding:10px 16px;font-size:12px}.sf-page .customer-tracking-table{min-width:1340px;font-size:14px;border-collapse:separate;border-spacing:0}.sf-page .customer-tracking-table th{padding:12px;height:40px;font-size:12px;background:var(--sf-hover);white-space:nowrap}.sf-page .customer-tracking-table td{padding:16px 12px;vertical-align:top;min-width:80px;line-height:1.5;border-bottom:1px solid var(--sf-border)}.sf-page .customer-tracking-table td:last-child,.sf-page .customer-tracking-table th:last-child{position:sticky;right:0;background:white;min-width:138px;box-shadow:-1px 0 0 var(--sf-border)}.sf-page .customer-tracking-table th:last-child,.sf-page .customer-tracking-table tr:hover td{background:var(--sf-hover)}.sf-page .customer-link{min-width:180px}.sf-page .customer-link strong{font-size:14px}.sf-page .customer-contact-line small,.sf-page .customer-link small,.sf-page .tracking-cell small{font-size:12px;line-height:1.5}.sf-page .tracking-cell{min-width:170px;font-size:13px;gap:6px}.sf-page .tracking-cell strong{font-size:13px}.sf-page .tracking-badge{font-size:12px;padding:3px 8px;border-radius:999px;width:fit-content}.sf-page .tracking-summary{max-width:220px;line-height:1.6}.sf-page .tracking-row-actions{gap:8px;min-width:116px}.sf-page .tracking-row-actions .compact{font-size:13px;padding:7px 12px;min-height:32px}.sf-page .sf-row-more{position:relative}.sf-page .sf-row-more[open]{padding:8px;border:1px solid var(--sf-border);border-radius:8px;background:white}.sf-page .sf-row-more :is(a,button){display:flex;padding:8px 0;font-size:13px}.sf-page .tracking-saved{padding:12px 16px;border-radius:8px;font-size:14px}.sf-page .tracking-imports{margin-top:20px}.sf-page .back-link{font-size:13px;margin-bottom:16px}.sf-page .detail-id,.sf-page .detail-subtitle{font-size:13px}.sf-page .customer-status-strip{border-radius:10px;border:1px solid var(--sf-border);margin:20px 0;display:grid;grid-template-columns:1fr 1fr 2fr 1fr}.sf-page .customer-status-strip>div{padding:16px}.sf-page .customer-status-strip span{font-size:12px}.sf-page .customer-status-strip strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.sf-page .detail-tabs{margin:20px 0;gap:20px;overflow-x:auto;white-space:nowrap}.sf-page .detail-tabs button{padding:12px 2px;font-size:14px;flex-shrink:0}.sf-page .detail-card{padding:20px;border-radius:10px;box-shadow:none}.sf-page .detail-card-title{font-size:16px}.sf-page .detail-card :is(p,dd,.mini-empty,.contact span,.aside-summary){font-size:14px;line-height:1.6}.sf-page .detail-card .timeline time{font-size:12px}.sf-page .aside-summary,.sf-page .interaction-card strong{white-space:pre-wrap;overflow-wrap:anywhere}.sf-page.home-workbench{display:flex;flex-direction:column;gap:20px}.sf-page.home-workbench>.page-heading{margin:0}.sf-page .home-data-section>small{display:block;color:var(--sf-muted);font-size:12px;margin-bottom:8px}.sf-page :is(.work-mode-board,.work-calendar,.weekly-motion-board,.home-section,.home-urgent){border-radius:10px;box-shadow:none;background:#fff;border:1px solid var(--sf-border)}.sf-page .work-mode-board{padding:20px}.sf-page .work-mode-grid{gap:16px}.sf-page .work-mode-card{padding:16px;border-radius:8px;background:var(--sf-hover);box-shadow:none}.sf-page .work-mode-card-head strong{font-size:16px}.sf-page .work-mode-stats b{font-size:24px}.sf-page .work-mode-next,.sf-page .work-mode-stats span{font-size:13px}.sf-page .work-mode-next small{font-size:12px}.sf-page :is(.section-header,.work-calendar-heading) h2{font-size:18px;font-weight:600}.sf-page .work-calendar-body{grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.sf-page .calendar-month{padding:16px}.sf-page .calendar-days>button{min-height:36px;height:36px;font-size:13px}.sf-page .calendar-month-title{margin-bottom:12px;font-size:14px}.sf-page .calendar-weekdays span{font-size:12px}.sf-page .calendar-agenda{padding:16px 20px;min-height:0}.sf-page .calendar-empty{min-height:160px;padding:20px}.sf-page .calendar-task{padding:12px}.sf-page .calendar-task strong{font-size:14px}.sf-page .calendar-task small{font-size:12px}.sf-page .home-six-grid{gap:20px}.sf-page .home-row strong{font-size:14px}.sf-page .dashboard-empty,.sf-page .home-row small{font-size:13px;line-height:1.6}.sf-page .weekly-motion-board{padding:20px}.sf-page .weekly-motion-stats strong{font-size:24px}@media(max-width:1024px){.sf-page.content{padding:20px}.sf-page .customer-status-strip{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sf-page.content{padding:16px}.sf-page :is(.page-heading,.detail-heading){align-items:flex-start;flex-direction:column}.sf-page .customer-status-strip,.sf-page .detail-grid,.sf-page .home-six-grid,.sf-page .work-calendar-body,.sf-page .work-mode-grid{grid-template-columns:1fr}.sf-page :is(.primary-button,.secondary-action,.secondary-button,.tracking-filter){min-height:44px}.sf-page .tracking-filters{gap:6px}.sf-page .crm-toolbar{flex-wrap:wrap}.sf-page .table-search{width:100%}.sf-page .customer-tracking-table td:last-child,.sf-page .customer-tracking-table th:last-child{position:static;box-shadow:none}}@media(prefers-reduced-motion:reduce){.sf-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sf-page .customer-tracking-table{min-width:1100px;table-layout:auto}.sf-page .customer-tracking-table td:nth-child(2){min-width:210px;max-width:270px}.sf-page .customer-tracking-table td:nth-child(4){min-width:110px}.sf-page .sf-contact-details,.sf-page .sf-contact-details .customer-contact-line{margin-top:8px}.sf-page .customer-tracking-table :is(strong,td){font-size:14px}.sf-page .tracking-filter strong{margin-top:0}.sf-page .calendar-days>button{display:flex;flex-direction:column;align-items:center;justify-content:center;height:46px;gap:2px;padding:2px}.sf-page .calendar-days button small{position:static;font-size:10px;height:14px;min-width:18px;line-height:14px}.sf-page .calendar-weekdays{margin-bottom:6px}.sf-page .calendar-agenda-head span,.sf-page .calendar-task :is(small,em){font-size:12px}.sf-page .work-mode-card.mode-marketing,.sf-page .work-mode-card.mode-offline{border:1px solid var(--sf-border);background:var(--sf-hover)}.sf-page .work-mode-card:hover{transform:none;border-color:var(--sf-accent)}.sf-page.home-workbench .work-calendar{margin-top:0}.sf-page .today-assignments{border:1px solid #bfdbfe;border-left:3px solid var(--sf-accent);border-radius:10px;background:var(--sf-accent-soft);margin:0}.sf-page .today-assignments h2{font-size:18px}.sf-page .today-assignment-row{padding:12px 0}.sf-page .today-assignments footer button{min-height:36px}:root{--sf-background:#f8f8f6;--sf-surface:#fff;--sf-hover:#f3f3ef;--sf-text:#202532;--sf-muted:#626874;--sf-caption:#6b707a;--sf-border:#e5e6e1;--sf-accent:#bd4504;--sf-brand:#ff7a1a;--sf-accent-hover:#ad4004;--sf-accent-soft:#fff1e7;--sf-info:#2563eb;--sf-info-soft:#eff6ff;--sf-success:#166534;--sf-success-soft:#f0fdf4;--sf-warning:#92400e;--sf-warning-soft:#fffbeb;--sf-critical:#b91c1c;--sf-critical-soft:#fef2f2;--sf-ai:#6d28d9;--sf-ai-soft:#f5f3ff;--sf-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--sf-text-xs:12px;--sf-text-sm:13px;--sf-text-base:14px;--sf-text-section:18px;--sf-text-title:26px;--sf-text-number:28px;--sf-space-1:4px;--sf-space-2:8px;--sf-space-3:12px;--sf-space-4:16px;--sf-space-5:20px;--sf-space-6:24px;--sf-space-8:32px;--sf-space-10:40px;--sf-radius-control:8px;--sf-radius-card:14px;--sf-radius-overlay:16px;--sf-sidebar:232px;--sf-shadow:0 1px 3px #18243805;--sf-overlay-shadow:-12px 0 48px #18243820;--sf-duration:140ms}.sf-button{min-height:36px;width:auto;padding:8px 14px;border:1px solid transparent;border-radius:var(--sf-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 14px/1.35 var(--sf-font);cursor:pointer;text-decoration:none;transition:background var(--sf-duration)}.sf-button-primary{color:#fff;background:var(--sf-accent)}.sf-button-primary:hover{background:var(--sf-accent-hover)}.sf-button-secondary{color:var(--sf-text);border-color:var(--sf-border);background:var(--sf-surface)}.sf-button-secondary:hover{background:var(--sf-hover)}.sf-button-danger{color:var(--sf-critical);border-color:#fecaca;background:var(--sf-critical-soft)}.sf-button svg{width:16px;height:16px}.sf-button:disabled{opacity:.55;cursor:not-allowed}.sf-button:focus-visible,.sf-input:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-input{min-height:36px;min-width:0;max-width:100%;padding:8px 10px;color:var(--sf-text);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-control);font:14px/1.4 var(--sf-font)}.sf-input:disabled{background:var(--sf-hover);color:var(--sf-muted)}.sf-field{display:grid;gap:8px;font-size:14px;color:var(--sf-text)}.sf-page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.sf-page-header h1{margin:0;color:var(--sf-text);font:600 24px/1.35 var(--sf-font);letter-spacing:-.02em}.sf-page-header p{margin:6px 0 0;color:var(--sf-muted);font-size:13px}.sf-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sf-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:6px;font:500 12px/1.5 var(--sf-font);color:var(--sf-muted);background:var(--sf-hover);white-space:normal}.sf-badge-accent{color:var(--sf-accent-hover);background:var(--sf-accent-soft)}.sf-badge-success{color:var(--sf-success);background:var(--sf-success-soft)}.sf-badge-warning{color:var(--sf-warning);background:var(--sf-warning-soft)}.sf-badge-critical{color:var(--sf-critical);background:var(--sf-critical-soft)}.sf-badge-ai{color:var(--sf-ai);background:var(--sf-ai-soft)}.sf-loading{padding:24px;color:var(--sf-muted);font-size:14px}.sf-loading>div{display:grid;gap:12px;margin-top:16px}.sf-loading i{display:block;height:24px;border-radius:6px;background:var(--sf-hover)}.sf-loading i:last-child{width:65%}.sf-error{padding:24px;display:grid;justify-items:start;gap:12px;color:var(--sf-critical);background:var(--sf-critical-soft);font-size:14px}@media(max-width:760px){.sf-page-header{align-items:flex-start;flex-direction:column}.sf-header-actions{justify-content:flex-start}.sf-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.sf-button{transition:none}}dialog.sf-overlay{--accent:var(--sf-accent);--text:var(--sf-text);--text-muted:var(--sf-muted);padding:0;border:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text);font:14px/1.5 var(--sf-font);overflow:auto;box-shadow:var(--sf-overlay-shadow)}dialog.sf-overlay::backdrop{background:#17243859}dialog.sf-overlay-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:12px 0 0 12px}dialog.sf-overlay-modal{width:min(720px,calc(100vw - 32px));max-height:90dvh;margin:auto;border-radius:12px}dialog.sf-overlay>.side-drawer,dialog.sf-overlay>form{display:flex;flex-direction:column;min-height:100%;max-height:none;width:100%;border:0;border-radius:0;box-shadow:none;position:static;transform:none;background:var(--sf-surface)}dialog.sf-overlay .drawer-header{position:sticky;top:0;z-index:2;padding:20px 24px;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--sf-surface);border-bottom:1px solid var(--sf-border)}dialog.sf-overlay .drawer-header h2{margin:4px 0 0;font:600 20px/1.4 var(--sf-font);color:var(--sf-text)}dialog.sf-overlay .eyebrow{color:var(--sf-muted);font-size:12px}dialog.sf-overlay .drawer-header>button{flex-shrink:0;height:36px;width:36px;border-radius:8px;border:1px solid var(--sf-border);background:#fff;color:var(--sf-muted);cursor:pointer}dialog.sf-overlay .drawer-header svg{width:18px;height:18px}dialog.sf-overlay .drawer-body{flex:1 1;padding:24px;max-height:none;overflow:visible;border:0;margin:0;min-width:0}dialog.sf-overlay .drawer-footer{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:16px 24px;background:var(--sf-surface);border-top:1px solid var(--sf-border);display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}dialog.sf-overlay :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--sf-border);border-radius:8px;background:#fff;color:var(--sf-text);font:14px/1.5 var(--sf-font)}dialog.sf-overlay textarea{resize:vertical}dialog.sf-overlay .form-field{display:grid;gap:8px;margin-bottom:16px}dialog.sf-overlay .form-field>span{font-size:13px;color:var(--sf-text)}dialog.sf-overlay .form-grid{gap:16px}dialog.sf-overlay :is(.form-note,.form-error){font-size:13px;line-height:1.6}dialog.sf-overlay :is(.primary-button,.secondary-action,.secondary-button,.danger-action){width:auto;min-height:36px;padding:8px 14px;border-radius:8px;font:600 14px/1.4 var(--sf-font)}dialog.sf-overlay .primary-button{background:var(--sf-accent);color:#fff;border:1px solid var(--sf-accent)}dialog.sf-overlay :is(.secondary-action,.secondary-button){background:#fff;color:var(--sf-text);border:1px solid var(--sf-border)}dialog.sf-overlay :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}dialog.sf-overlay button:disabled{opacity:.55;cursor:not-allowed}dialog.sf-overlay .unsaved-confirm{position:fixed;inset:0;z-index:20;background:#17243859;display:grid;place-items:center;padding:16px}dialog.sf-overlay .unsaved-confirm-card{width:min(420px,100%);background:white;border:1px solid var(--sf-border);border-radius:12px;padding:24px;box-shadow:var(--sf-overlay-shadow)}dialog.sf-overlay .unsaved-confirm-card h2{font-size:18px}dialog.sf-overlay .followup-history-text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){dialog.sf-overlay-drawer{border-radius:0}dialog.sf-overlay .drawer-body,dialog.sf-overlay .drawer-footer,dialog.sf-overlay .drawer-header{padding:16px}dialog.sf-overlay .form-grid{grid-template-columns:1fr}dialog.sf-overlay button{min-height:44px}}dialog.sf-overlay .drawer-body{gap:0}dialog.sf-overlay .followup-history-inline{margin:0 0 16px}dialog.sf-overlay .drawer-body>.form-grid{margin-bottom:0}dialog.sf-overlay :is(.followup-history-entry,.followup-history-entry p){font-size:14px;line-height:1.65}:root{--background:var(--sf-background);--surface:var(--sf-surface);--surface-subtle:var(--sf-hover);--text:var(--sf-text);--text-muted:var(--sf-muted);--border:var(--sf-border);--border-strong:#d2d5ce;--accent:var(--sf-accent);--accent-soft:var(--sf-accent-soft);--shadow:var(--sf-shadow)}.crm-shell{font-family:var(--sf-font);line-height:1.55}.crm-shell .sidebar{gap:20px;overflow-y:auto}.crm-shell .brand{padding-bottom:12px}.crm-shell .brand small{display:block;font-size:12px;font-weight:500;color:var(--sf-muted);letter-spacing:.02em}.crm-shell .nav-item{min-height:42px}.crm-shell .nav-item.active:hover{color:var(--sf-accent);background:var(--sf-accent-soft)}.crm-shell .crm-sidebar-bottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--sf-border)}.crm-shell .sidebar-user{margin-top:0;padding:16px 8px 0}.crm-shell .sidebar-user>div:not(.avatar){min-width:0;flex:1 1}.crm-shell .sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-shell .sidebar-user .logout-button{flex-shrink:0}.crm-shell .topbar{height:68px;min-height:68px;gap:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-global-search{display:flex;align-items:center;gap:12px;width:min(480px,50%);min-height:40px;border:1px solid var(--sf-border);border-radius:10px;background:var(--sf-background);color:var(--sf-muted);padding:8px 14px;cursor:pointer;font-size:13px;text-align:left}.crm-global-search svg{width:18px;flex-shrink:0}.crm-global-search kbd{margin-left:auto;white-space:nowrap;border:1px solid var(--sf-border);border-radius:5px;padding:1px 5px;background:white;font:11px var(--sf-font)}.crm-global-search:hover{border-color:var(--border-strong);background:white}.crm-shell .top-actions{align-items:center}.crm-shell .crm-global-create{width:auto;min-height:36px;padding:7px 12px;font-size:13px;box-shadow:none;background:var(--sf-accent)}.crm-header-user{display:flex;align-items:center;gap:8px;border-left:1px solid var(--sf-border);padding-left:16px;font-size:13px;max-width:190px}.crm-header-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-header-user svg{width:18px;flex-shrink:0}.crm-page-location{padding:16px 24px 0;font-size:12px;color:var(--sf-muted)}.crm-shell :is(.content,.sf-page.content){padding:20px 24px 32px;max-width:1720px;margin-inline:auto}.crm-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.crm-skip-link{position:fixed;left:240px;top:-80px;z-index:99;background:white;padding:12px;border:2px solid var(--sf-accent)}.crm-skip-link:focus{top:8px}dialog.sf-overlay.crm-command-dialog{width:min(560px,calc(100vw - 32px));padding:24px;margin:15vh auto auto;border-radius:16px}.crm-command-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.crm-command-heading h2{margin:0;font-size:20px;font-weight:600}.crm-search-scopes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.crm-search-scopes button{background:var(--sf-hover);border:1px solid transparent;border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}.crm-search-scopes button[aria-pressed=true]{color:var(--sf-accent);background:var(--sf-accent-soft);border-color:var(--sf-accent)}dialog.sf-overlay.crm-command-dialog>form.search-modal{display:flex;flex-direction:row;min-height:0;width:100%;padding:8px;border:1px solid var(--sf-border);border-radius:10px;box-shadow:none;align-items:center;gap:8px}.crm-command-dialog .search-modal input{min-width:0;flex:1 1;font-size:14px}.crm-command-dialog .search-modal svg{width:18px;flex-shrink:0}.crm-command-dialog .primary-button{min-width:0;width:auto;font-size:13px;padding:8px 14px}.crm-command-dialog>p{font-size:12px;color:var(--sf-muted);margin:16px 0 0}.crm-create-links{display:grid;gap:8px}.crm-create-links a{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;border:1px solid var(--sf-border)}.crm-create-links a:hover{background:var(--sf-hover)}.crm-create-links svg{width:20px;color:var(--sf-accent)}.crm-create-links span{flex:1 1}.crm-create-links small,.crm-create-links strong{display:block}.crm-create-links strong{font-size:14px;font-weight:600}.crm-create-links small{color:var(--sf-muted);font-size:12px}.crm-shell :is(.section,.data-card,.detail-card,.work-mode-board,.weekly-motion-board,.work-calendar,.account-card,.file-center-card){border:1px solid var(--sf-border);border-radius:var(--sf-radius-card);box-shadow:var(--sf-shadow)}.crm-shell :is(h1,.sf-page-header h1,.page-heading h1){font-size:26px;font-weight:600;line-height:1.35}.crm-shell :is(h2,.section-header h2){font-size:18px;font-weight:600}.crm-shell :is(.primary-button,.secondary-button,.secondary-action,.filter-button){min-height:36px;border-radius:8px;box-shadow:none;font-size:14px}.crm-shell .primary-button{background:var(--sf-accent)}.crm-shell .primary-button:hover{background:var(--sf-accent-hover)}.crm-shell .data-table th{background:var(--sf-background);font-size:12px;font-weight:500;color:var(--sf-muted)}.crm-shell .data-table td{font-size:13px}.crm-shell .data-table tbody tr:hover{background:#fcfcfa}.crm-shell :is(.detail-tabs,.work-tabs,.opportunity-source-tabs){gap:8px;overflow-x:auto}.crm-shell :is(.detail-tabs,.work-tabs) button{font-size:14px}.crm-shell .detail-tabs button.active{color:var(--sf-accent);border-bottom-color:var(--sf-accent)}.crm-shell .home-workbench{display:grid;gap:20px}.crm-shell .home-workbench .sf-page-header{margin-bottom:0;padding:8px 0 12px}.crm-shell .home-workbench .sf-page-header p{font-size:14px;color:var(--sf-muted);margin-top:8px}.crm-shell .home-data-section{min-width:0;margin:0}.crm-shell .home-data-section>small{display:block;font-size:11px;color:var(--sf-muted);margin:0 0 8px 2px}.crm-shell .home-data-section>p[role=alert]{padding:12px 16px;margin:0;border:1px solid #efddbb;border-radius:10px;background:#fffbf2;color:#805116;font-size:13px}.crm-shell .work-mode-board{padding:20px}.crm-shell .work-mode-grid{gap:16px}.crm-shell .work-mode-card{padding:18px;background:var(--sf-background);border:1px solid var(--sf-border);border-radius:10px;box-shadow:none}.crm-shell .work-mode-card-head>span{background:var(--sf-accent-soft);color:var(--sf-accent)}.crm-shell .work-mode-card.mode-offline .work-mode-card-head>span{background:var(--sf-info-soft);color:var(--sf-info)}.crm-shell .work-mode-card-head strong{font-size:15px}.crm-shell .work-mode-stats b{font-size:24px}.crm-shell .work-mode-stats{margin:16px 0 12px}.crm-shell .work-mode-empty,.crm-shell .work-mode-next{margin-top:12px;font-size:12px}.crm-shell .weekly-motion-board{padding:20px;margin:0;background:var(--sf-surface)}.crm-shell .weekly-motion-stats a{border-radius:10px;box-shadow:none}.crm-shell .home-six-grid{gap:16px}.crm-shell .home-section{padding:20px;margin:0;height:100%}.crm-shell .home-section .section-header{margin-bottom:14px}.crm-shell .home-section .section-header h2{font-size:16px}.crm-shell .home-row{padding:14px 0}.crm-shell .home-row strong{font-size:14px}.crm-shell .home-row small{font-size:12px;line-height:1.6}.crm-shell .work-calendar{margin-top:0}.crm-shell .customers-page .page-heading{margin-bottom:16px}.crm-shell .tracking-filters{gap:8px;margin:12px 0;flex-wrap:wrap}.crm-shell .tracking-filter{border-radius:8px;background:var(--sf-surface);border:1px solid var(--sf-border);box-shadow:none;min-height:36px;padding:8px 12px;font-size:13px}.crm-shell .tracking-filter[aria-pressed=true]{background:var(--sf-accent-soft);border-color:#e2a77d;color:var(--sf-accent)}.crm-shell .tracking-more-filters{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;margin:12px 0 16px}.crm-shell .tracking-more-filters>summary{padding:12px 16px;font-size:13px;cursor:pointer}.crm-shell .customers-page .crm-toolbar{gap:12px;padding:0;margin:16px 0}.crm-shell .customers-page .table-search{min-height:40px;max-width:560px;border-radius:8px}.crm-shell .customer-table{min-width:1060px}.crm-shell .customer-table th{padding:12px}.crm-shell .customer-table td{padding:14px 12px;vertical-align:top;line-height:1.6}.crm-shell .customer-name strong{font-size:14px;overflow-wrap:anywhere}.crm-shell .customer-name small{font-size:11px}.crm-shell .customer-table :is(.sf-contact-details,.sf-row-more)>summary{font-size:12px;margin-top:6px;cursor:pointer;color:var(--sf-muted)}.crm-shell .customer-table :is(.customer-contact-line,.customer-muted){font-size:12px}.crm-shell .customer-detail-heading{padding:24px;margin:12px 0 16px;border:1px solid var(--sf-border);border-radius:14px;background:linear-gradient(100deg,#fff,#fff8f2);align-items:flex-start}.crm-shell .customer-detail-heading h1{overflow-wrap:anywhere;margin:8px 0}.crm-shell .customer-detail-heading .detail-subtitle{flex-wrap:wrap;overflow-wrap:anywhere}.crm-shell .customer-status-strip{position:static;margin-top:16px;box-shadow:none}.crm-shell .status-strip strong{white-space:normal;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.crm-shell .status-strip span{font-size:12px;font-weight:500;letter-spacing:0}.crm-shell .customer-detail-page .detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:20px}.crm-shell .customer-detail-page .detail-primary{display:flex;flex-direction:column;gap:20px}.crm-shell .customer-detail-page .detail-primary>.detail-card{margin:0}.crm-shell .customer-detail-page .change-summary{order:2}.crm-shell .detail-card{padding:20px}.crm-shell .detail-card-title{font-size:15px;margin-bottom:16px}.crm-shell .facts dd,.crm-shell .facts dt{font-size:13px;line-height:1.7}.crm-shell .facts dd{overflow-wrap:anywhere}.crm-shell .customer-contact{padding:14px 0}.crm-shell .contact-email,.crm-shell .contact-phone{overflow-wrap:anywhere;font-size:13px}.crm-shell .customer-opportunity strong{font-size:14px}.crm-shell .customer-opportunity{overflow-wrap:anywhere}.crm-view-switch{display:flex;gap:4px;margin-left:auto;padding:3px;border:1px solid var(--sf-border);background:var(--sf-background);border-radius:8px}.crm-view-switch button{display:flex;gap:6px;align-items:center;padding:6px 10px;border:0;background:transparent;color:var(--sf-muted);cursor:pointer;border-radius:6px;font-size:12px}.crm-view-switch button[aria-pressed=true]{color:var(--sf-accent);background:var(--sf-surface);box-shadow:0 1px 3px #20253212}.crm-view-switch svg{width:15px;height:15px}.crm-board-scope{font-size:12px;color:var(--sf-muted);padding:12px 18px;margin:0}.crm-shell .opportunity-source-tabs{justify-content:flex-start;max-width:none;margin:16px 24px 0;padding:0 0 12px;border-bottom:1px solid var(--sf-border)}.crm-shell .opportunity-source-tabs button{min-height:38px;padding:8px 14px;border-radius:8px;border:1px solid var(--sf-border);color:var(--sf-muted);background:var(--sf-surface)}.crm-shell .opportunity-source-tabs button.active{color:var(--sf-accent);border-color:#e2a77d;background:var(--sf-accent-soft)}dialog.sf-overlay.crm-opportunity-preview .drawer-body{overflow-y:auto}.crm-opportunity-preview .drawer-body>section{font-size:13px;line-height:1.7}dialog.sf-overlay:is(.crm-opportunity-preview,.crm-record-editor){inset:0 0 0 auto;height:auto;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}dialog.sf-overlay.crm-record-editor>form.side-drawer{height:100%;min-height:0;max-height:100%;overflow:hidden}dialog.sf-overlay:is(.crm-opportunity-preview,.crm-record-editor) .drawer-header{flex:0 0 auto}dialog.sf-overlay:is(.crm-opportunity-preview,.crm-record-editor) .drawer-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}dialog.sf-overlay:is(.crm-opportunity-preview,.crm-record-editor) .drawer-footer{flex:0 0 auto;position:sticky;bottom:0;margin-top:0}.crm-kanban{display:flex;align-items:stretch;overflow-x:auto;gap:14px;padding:0 18px 20px;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.crm-kanban-column{flex:0 0 270px;min-width:0;background:var(--sf-background);border:1px solid var(--sf-border);border-radius:10px;padding:12px;scroll-snap-align:start}.crm-kanban-column>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.crm-kanban-column h2{font-size:14px!important;margin:0;overflow-wrap:anywhere}.crm-kanban-column>header>span{font-size:12px;padding:1px 7px;border-radius:6px;background:white;color:var(--sf-muted)}.crm-kanban-column>div{display:grid;gap:10px}.crm-opportunity-card{display:grid;gap:10px;width:100%;padding:14px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:9px;color:var(--sf-text);text-align:left;cursor:pointer;box-shadow:0 1px 2px #20253206}.crm-opportunity-card.selected,.crm-opportunity-card:hover{border-color:#d29e76;box-shadow:0 3px 10px #2025320a}.crm-opportunity-card>strong{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.crm-opportunity-card>span{font-size:12px;color:var(--sf-muted);overflow-wrap:anywhere}.crm-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px!important}.crm-card-meta>span{min-width:0;overflow-wrap:anywhere}.crm-card-meta svg{width:12px;height:12px;vertical-align:middle;margin-right:4px}.crm-card-next{border-top:1px solid var(--sf-border);padding-top:10px;line-height:1.6;color:var(--sf-text)!important}dialog.sf-overlay.crm-opportunity-preview{display:flex;flex-direction:column;width:min(540px,100vw);overflow:hidden}.crm-opportunity-preview .drawer-header{position:static;flex-shrink:0;align-items:flex-start}.crm-opportunity-preview .drawer-header h2{max-width:420px;overflow-wrap:anywhere;font-size:20px;line-height:1.5}.crm-opportunity-preview .drawer-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px}.crm-opportunity-preview .drawer-footer{position:static;flex-shrink:0}.crm-opportunity-preview .facts{grid-template-columns:1fr}.crm-opportunity-preview .facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px}.crm-opportunity-preview .facts dd{overflow-wrap:anywhere}.crm-opportunity-preview .facts a{color:var(--sf-accent)}.crm-opportunity-preview .facts svg{width:14px;height:14px}.crm-opportunity-preview h3{font-size:14px;margin-top:24px}.crm-preview-record{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--sf-border);font-size:13px;overflow-wrap:anywhere}.crm-preview-record span{color:var(--sf-muted);font-size:12px}.crm-shell .opportunity-detail .detail-heading{padding:24px;margin:12px 0 16px;border:1px solid var(--sf-border);border-radius:14px;background:linear-gradient(100deg,#fff,#fff8f2);align-items:flex-start}.crm-shell .opportunity-detail .detail-heading h1{overflow-wrap:anywhere}.crm-shell .opportunity-detail .detail-subtitle{flex-wrap:wrap}.crm-shell .opportunity-detail .status-strip{position:static;box-shadow:none}.crm-shell .opportunity-detail .detail-grid{gap:20px}.crm-shell :is(.tasks-workspace,.offline-workspace) .work-metrics{border-radius:14px}.crm-shell .work-metrics :is(span,small){font-size:12px;line-height:1.6}.crm-shell :is(.task-board,.alert-board,.daily-brief,.offline-task-list){gap:16px}.crm-shell :is(.task-card,.work-alert,.daily-brief section,.offline-task-card){padding:20px;border-radius:12px;box-shadow:none}.crm-shell .task-card:hover{transform:none;border-color:var(--border-strong);box-shadow:var(--sf-shadow)}.crm-shell .task-card>strong{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.crm-shell .task-card>p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.crm-shell :is(.task-card-head,.task-card-foot){flex-wrap:wrap}.crm-shell :is(.task-card-head>span:nth-child(2),.task-card-head em,.task-card-foot,.progress-label,.task-status-badge){font-size:12px;line-height:1.6}.crm-shell :is(.work-alert dt,.work-alert dd,.work-alert-head,.daily-brief section>p,.brief-task-row small,.brief-task-row em,.offline-task-title p,.offline-task-time,.offline-task-next){font-size:12px;line-height:1.7;overflow-wrap:anywhere}.crm-shell .daily-brief h2,.crm-shell .work-alert h2{font-size:15px}.crm-shell .work-alert dl div{grid-template-columns:80px minmax(0,1fr)}.crm-shell :is(.customer-action-facts dt,.customer-action-facts dd,.communication-item,.timeline-item){font-size:13px;line-height:1.7;overflow-wrap:anywhere}.crm-shell :is(.table-toolbar,.filter-row,.heading-actions){flex-wrap:wrap;gap:8px}.crm-shell .filter-chip{font-size:13px;min-height:36px;border-radius:8px}.crm-shell .first-email-workspace{max-width:1720px;margin:0 auto;padding:20px 24px 32px}.crm-shell :is(.first-email-card,.first-email-candidate,.first-email-verify){border-radius:12px;padding:20px}.crm-shell .first-email-header p{max-width:760px;line-height:1.7}.crm-shell :is(.weekly-report-section,.report-builder,.report-history,.collaboration-panel){border:1px solid var(--sf-border);border-radius:14px;background:var(--sf-surface);padding:20px;box-shadow:none}.crm-shell .report-metrics{gap:16px;border:0;background:transparent;overflow:visible}.crm-shell .report-metrics>div{border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-surface);padding:20px;min-width:0}.crm-shell .report-metrics :is(span,small){font-size:12px;line-height:1.6}.crm-shell .report-metrics strong{font-size:24px;overflow-wrap:anywhere}.crm-shell .report-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.crm-shell .report-layout.history-only{grid-template-columns:1fr}.crm-shell :is(.weekly-report-heading p,.weekly-report-card-head small,.weekly-report-empty span,.report-type-grid span,.report-form label,.report-form input,.report-form select,.report-row span,.report-row small,.report-row em,.section-heading>small,.report-empty span){font-size:12px;line-height:1.7}.crm-shell :is(.weekly-report-card-head strong,.report-type-grid strong,.report-row strong,.report-empty strong,.weekly-report-empty strong){font-size:14px}.crm-shell .weekly-report-grid textarea{font-size:14px;line-height:1.75;background:var(--sf-background)}.crm-shell .report-type-grid button.active,.crm-shell .report-type-grid button:hover{border-color:#e2a77d;background:var(--sf-accent-soft);box-shadow:none}.crm-shell .report-row :is(strong,span,small){white-space:normal;overflow-wrap:anywhere}.crm-shell .report-row{padding:12px 0;min-width:0}.crm-shell .account-grid{gap:20px}.crm-shell .account-card{padding:24px;gap:20px}.crm-shell .account-card-title strong{font-size:16px}.crm-shell :is(.account-card-title span,.profile-avatar-row small,.support-history article small,.support-history article p,.ticket-state){font-size:12px;line-height:1.65}.crm-shell .profile-avatar{color:var(--sf-accent);background:var(--sf-accent-soft)}.crm-shell .profile-avatar-row{flex-wrap:wrap}.crm-shell .account-workspace :is(input,select,textarea){font-size:14px;line-height:1.65}.crm-shell .support-history article strong{font-size:13px;overflow-wrap:anywhere}.crm-shell :is(.mini-empty,.detail-id,.detail-subtitle,.back-link){font-size:12px}.crm-shell .mini-empty{line-height:1.7}.crm-shell :is(.detail-tabs,.work-tabs){max-width:100%}.crm-shell :is(.detail-tabs,.work-tabs) button{padding:10px 14px;white-space:nowrap;min-height:40px}@media(max-width:1100px){.crm-shell .customer-detail-page .detail-grid{grid-template-columns:1fr}.crm-shell .customer-detail-heading{padding:18px}}@media(max-width:760px){.crm-shell .account-grid,.crm-shell .report-layout{grid-template-columns:1fr}.crm-shell .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-shell .first-email-workspace{padding:16px}.crm-shell .opportunity-source-tabs{margin-inline:16px}.crm-shell .account-card{padding:20px}.crm-shell .report-row{grid-template-columns:32px minmax(0,1fr) auto}.crm-shell .report-row>em{grid-column:2}.crm-shell .report-row>button{grid-column:3;grid-row:1/span 2}}@media(max-width:1100px){.crm-header-user span,.crm-shell .brand small,.crm-shell .crm-sidebar-bottom .nav-item span{display:none}}@media(max-width:640px){.crm-shell .sidebar{overflow-y:visible}.crm-shell .crm-sidebar-bottom{display:flex;margin:0;padding:0;border:0}.crm-global-search{width:auto;flex:1 1}.crm-global-create span,.crm-global-search kbd,.crm-header-user{display:none}.crm-global-search span{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-shell .topbar{gap:8px;padding:0 12px}.crm-page-location{padding-left:16px}.crm-shell :is(.content,.sf-page.content){padding:16px}.crm-shell :is(h1,.sf-page-header h1,.page-heading h1){font-size:23px}.crm-skip-link{left:8px}}@media(prefers-reduced-motion:reduce){.crm-shell *{scroll-behavior:auto;animation:none;transition:none}}.crm-shell:has(.customers-page)>.sidebar{background:#192637;color:#d4dfe7;border-right-color:#192637;box-shadow:5px 0 20px #19263712}.crm-shell:has(.customers-page) .sidebar .brand,.crm-shell:has(.customers-page) .sidebar .nav-item{color:#c6d0d9}.crm-shell:has(.customers-page) .sidebar .brand small,.crm-shell:has(.customers-page) .sidebar .nav-label,.crm-shell:has(.customers-page) .sidebar .sidebar-user span{color:#aabac8}.crm-shell:has(.customers-page) .sidebar .nav-item:hover{background:#ffffff14;color:#fff}.crm-shell:has(.customers-page) .sidebar .nav-item.active,.crm-shell:has(.customers-page) .sidebar .nav-item.active:hover{background:#e85c2d;color:#fff}.crm-shell:has(.customers-page) .sidebar .crm-sidebar-bottom,.crm-shell:has(.customers-page) .sidebar .sidebar-user{border-top-color:#ffffff25;color:#eef3f6}.crm-shell:has(.customers-page) .sidebar .logout-button{color:#c6d0d9}.crm-shell:has(.customers-page) .main,.crm-shell:has(.customers-page) .topbar{background:#fff}.crm-shell:has(.customers-page) .topbar{border-bottom-color:#e8edf1}.crm-shell:has(.customers-page) .crm-page-location{color:#718391}.crm-shell .customers-page .page-heading{margin:8px 0 22px}.crm-shell .customers-page .page-heading h1{font-size:29px;font-weight:700;color:#172a3b}.crm-shell .customers-page .customer-filters-panel{background:#fff;border:1px solid #e7edf1;border-radius:10px;padding:23px;margin-bottom:16px;box-shadow:0 5px 20px #16345108}.crm-shell .customers-page .customer-filters-panel h2{font-size:18px;font-weight:700;color:#172a3b;margin:0 0 18px}.crm-shell .customers-page .customer-filter-group{display:grid;grid-template-columns:138px minmax(0,1fr);min-height:68px;margin-top:9px;background:#f6f8f9;border:1px solid #e7edf1;border-radius:7px;overflow:hidden}.crm-shell .customers-page .customer-filter-label{display:flex;align-items:center;padding:12px 20px;background:#f1f4f6;border-right:1px solid #e4eaf0;color:#344c5d;font-size:14px;font-weight:700}.crm-shell .customers-page .customer-filter-group .tracking-filters{display:flex;align-items:center;gap:7px;margin:0;padding:10px 14px;border:0;flex-wrap:wrap}.crm-shell .customers-page .customer-filter-group .tracking-filter,.crm-shell .customers-page .customer-filter-group .tracking-filters[aria-label="客户归属"] .tracking-filter{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#526778;font-size:14px;font-weight:500;white-space:nowrap}.crm-shell .customers-page .customer-filter-group .tracking-filter:hover{background:#e9eff2;color:#233b4d}.crm-shell .customers-page .customer-filter-group .tracking-filter[aria-pressed=true],.crm-shell .customers-page .customer-filter-group .tracking-filters[aria-label="客户归属"] .tracking-filter[aria-pressed=true]{background:#e85c2d;border-color:#e85c2d;color:#fff;font-weight:700;box-shadow:0 2px 5px #e85c2d28}.crm-shell .customers-page .customer-filter-group .tracking-filter strong{font-size:13px;font-weight:700;color:inherit}.crm-shell .customers-page .customer-filters-panel+.form-note{color:#718391;margin:10px 0 14px}.crm-shell .customers-page .data-card{background:#fff;border-color:#e7edf1;box-shadow:0 5px 20px #16345108}.crm-shell .customers-page .data-card .table-summary{background:#fff;border-bottom:1px solid #e7edf1;color:#203646;font-size:14px;font-weight:650;min-height:54px}.crm-shell .customers-page .data-card .customer-table th{background:#f6f8f9;color:#526778;font-size:13px;font-weight:650}.crm-shell .customers-page .data-card .customer-table td{border-bottom-color:#edf1f3}.crm-shell .customers-page .data-card .customer-table tbody tr:hover td{background:#f8fafb}@media(max-width:1100px){.crm-shell .customers-page .customer-filter-group{grid-template-columns:120px minmax(0,1fr)}.crm-shell .customers-page .customer-filter-label{padding-inline:15px}}@media(max-width:700px){.crm-shell:has(.customers-page)>.sidebar{background:#192637;border-bottom-color:#192637}.crm-shell .customers-page .customer-filters-panel{padding:16px}.crm-shell .customers-page .customer-filter-group{grid-template-columns:1fr}.crm-shell .customers-page .customer-filter-label{min-height:37px;border-right:0;border-bottom:1px solid #e4eaf0}.crm-shell .customers-page .customer-filter-group .tracking-filters{padding:8px;gap:3px}.crm-shell .customers-page .customer-filter-group .tracking-filter{white-space:normal}}.crm-operations-focus-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.crm-observer-preview-notice{padding:12px 16px;margin:0;background:#fff8e9;border:1px solid #f1e4c8;border-radius:10px;color:#805d28;font-size:12px;line-height:1.8}.crm-observer-sidebar-note{font-size:12px;line-height:1.9;color:var(--sf-muted);padding:16px;margin-top:auto}.crm-observer-live-link{width:auto;padding:10px 16px}@media (max-width:1100px){.crm-observer-sidebar-note{display:none}}@media (max-width:960px){.crm-operations-focus-grid{grid-template-columns:minmax(0,1fr)}}.crm-phase1{--sf-background:#fafaf8;--sf-hover:#f5f5f1;--sf-border:#e9e9e3;--sf-text:#252b38;--sf-muted:#626874;--sf-accent:#bc480f;--sf-accent-hover:#9f3907;--sf-accent-soft:#fff2e9;--sf-shadow:0 2px 8px #232d3904;--sidebar-width:224px;background:var(--sf-background);color:var(--sf-text);font-size:14px}.crm-phase1.sf-shell.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.crm-phase1 .sidebar{padding:28px 16px 20px;gap:24px;background:#fff;border-right:1px solid var(--sf-border)}.crm-phase1 .brand{gap:10px;padding:0 6px 20px;font-size:16px;line-height:1.4}.crm-phase1 .brand-logo{width:36px;height:36px;border-radius:10px;background:#fff3e7;flex:0 0 auto}.crm-phase1 .brand-logo img{object-fit:contain}.crm-phase1 .brand small{font-size:11px;margin-top:4px}.crm-phase1 .nav-label{color:#747983;font-size:11px;letter-spacing:.06em;padding-left:14px;margin-bottom:12px}.crm-phase1 .nav-group{gap:6px}.crm-phase1 .nav-item{padding:11px 14px;border-radius:10px;min-height:44px;font-size:14px;font-weight:500;color:#626874}.crm-phase1 .nav-item svg{width:19px;height:19px;stroke-width:1.65}.crm-phase1 .nav-item:hover{background:#f6f6f3;color:var(--sf-text)}.crm-phase1 .nav-item.active,.crm-phase1 .nav-item.active:hover{background:var(--sf-accent-soft);color:var(--sf-text);border-color:transparent;box-shadow:none}.crm-phase1 .nav-item.active svg{color:var(--sf-accent)}.crm-phase1 .sidebar-user{padding-top:20px}.crm-phase1 .avatar{background:#f4eee8;color:#985438;border-radius:12px}.crm-phase1 .topbar{background:#fff;border-bottom:1px solid var(--sf-border);padding:0 32px;height:76px;min-height:76px}.crm-phase1 .crm-global-search{width:min(560px,52%);min-height:42px;background:#fafaf8;font-size:14px}.crm-phase1 .crm-global-search kbd{padding:2px 6px;font-size:11px;color:#737985}.crm-phase1 .top-actions{gap:12px}.crm-phase1 .crm-header-user{padding-left:16px;margin-left:4px;border-left:1px solid var(--sf-border);font-weight:500}.crm-phase1 .crm-header-user svg{padding:7px;width:34px;height:34px;border-radius:50%;background:#f4f0eb}.crm-phase1 .crm-page-location{padding:20px 32px 0;color:var(--sf-muted);font-size:12px}.crm-phase1 :is(.primary-button,.secondary-action,.secondary-button,.filter-button,.sf-button){min-height:40px;border-radius:10px;font-size:14px}.crm-phase1 .primary-button{background:var(--sf-accent);font-weight:600}.crm-phase1 :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){font-family:var(--sf-font);font-size:14px;border-radius:10px}.crm-phase1 :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.crm-phase1 :is(.home-workbench,.crm-opportunity-workspace,.customer-detail-page){max-width:1680px;padding:24px 32px 40px}.crm-phase1 :is(.home-workbench,.crm-opportunity-workspace,.customer-detail-page) h1{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.crm-phase1 :is(.home-workbench,.crm-opportunity-workspace,.customer-detail-page) h2{font-size:18px;font-weight:600}.crm-phase1 :is(.home-workbench,.crm-opportunity-workspace,.customer-detail-page) h3{font-size:15px;font-weight:600}.crm-phase1 :is(.section,.detail-card,.data-card){border-radius:14px;border-color:var(--sf-border);box-shadow:var(--sf-shadow)}.crm-phase1 .pill{border-radius:6px;font-weight:500}.crm-phase1 .pill.grade-a{background:#eef7f1;color:#236440}.crm-phase1 .pill.grade-b{background:#edf4fb;color:#315e9a}.crm-phase1 .pill.grade-c{background:#f3effa;color:#73569b}.crm-phase1 .pill.grade-watch{background:#fff7e8;color:#855e21}.crm-phase1 .detail-tabs{border-color:var(--sf-border)}.crm-phase1 .detail-tabs button{font-weight:500;padding:14px 16px}.crm-phase1 .detail-tabs button.active{border-bottom:2px solid var(--sf-accent)}.crm-phase1 .crm-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0 0 24px}.crm-phase1 .home-workbench .crm-summary-grid{margin:0}.crm-summary-card{display:flex;gap:16px;align-items:flex-start;min-width:0;padding:22px 20px;border:1px solid var(--sf-border);border-radius:14px;background:#fff;color:var(--sf-text);box-shadow:var(--sf-shadow)}.crm-summary-card>div{min-width:0}a.crm-summary-card:hover{border-color:#d9c9bb;background:#fffdfb}.crm-summary-card>div>span{display:block;font-size:13px;font-weight:500}.crm-summary-card strong{display:block;margin:6px 0;font-size:28px;line-height:1.2;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-summary-card small{display:block;font-size:12px;color:var(--sf-muted);line-height:1.6}.crm-stat-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.crm-stat-icon svg{width:22px;height:22px;stroke-width:1.8}.crm-stat-icon.tone-orange{background:#fff1e7;color:#b44a17}.crm-stat-icon.tone-blue{background:#edf4fb;color:#386aa2}.crm-stat-icon.tone-green{background:#edf6ef;color:#39714b}.crm-stat-icon.tone-purple{background:#f3effa;color:#73569b}.crm-phase1 .crm-home-hero{padding:28px!important;min-height:146px;border-radius:14px;border:1px solid #f0e7dd;background:radial-gradient(ellipse at 95% 10%,#ffe7cb 0,transparent 45%),linear-gradient(100deg,#fffdfb,#fbf5ed);position:relative;overflow:hidden}.crm-phase1 .crm-home-hero:after{content:"";position:absolute;right:22%;top:-30px;width:74px;height:126px;border:1px solid #f2d6ba;border-radius:48%;transform:rotate(18deg);opacity:.45;pointer-events:none}.crm-phase1 .crm-home-hero .sf-header-actions{z-index:1}.crm-phase1 .crm-home-hero p{margin-top:10px;max-width:420px;line-height:1.75}.crm-phase1 .crm-home-hero .date-label{max-width:340px;justify-content:flex-end;font-size:12px;color:var(--sf-muted)}.crm-phase1 .crm-home-hero .date-label>span{flex-basis:100%;text-align:right}.crm-phase1 .home-workbench{gap:24px}.crm-phase1 .home-workbench .home-six-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.crm-phase1 .home-section{padding:24px;min-height:240px}.crm-phase1 .home-section .section-header{gap:12px;margin-bottom:16px}.crm-phase1 .section-header h2{display:flex;align-items:center;gap:8px;font-size:16px}.crm-phase1 .section-header h2 svg{width:18px;height:18px;color:var(--sf-muted)}.crm-phase1 .section-header>a{font-size:12px;color:var(--sf-muted);white-space:nowrap}.crm-phase1 .home-row{gap:12px;padding:14px 0}.crm-phase1 .home-row>svg:first-child{color:#757c88;width:18px;height:18px;flex-shrink:0}.crm-phase1 .home-row strong{font-size:14px;font-weight:500;white-space:normal;overflow-wrap:anywhere}.crm-phase1 .home-row small{font-size:12px;line-height:1.7;margin-top:6px}.crm-phase1 .home-grade{background:#eef7f1;color:#236440;border-radius:10px;font-size:14px}.crm-phase1 .home-urgent{padding:20px 24px;margin:0;background:#fff}.crm-phase1 .home-urgent .urgent{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;background:transparent}.crm-phase1 .home-urgent .urgent-item{min-width:0;align-items:flex-start;border:1px solid #f0e4df;background:#fffcfb;border-radius:10px;padding:16px;flex-wrap:wrap}.crm-phase1 .home-urgent .urgent-item>div{flex:1 1;min-width:160px}.crm-phase1 .home-urgent .item-title{font-size:14px;line-height:1.6}.crm-phase1 .home-urgent .item-meta{margin-top:6px;line-height:1.7}.crm-phase1 .home-urgent .urgent-item>.pill{margin-left:40px}.crm-phase1 .dashboard-empty{padding:24px 12px;min-height:100px;font-size:13px;line-height:1.8}.crm-phase1 .crm-home-more{border:1px solid var(--sf-border);border-radius:14px;background:#fff}.crm-phase1 .crm-home-more>summary{cursor:pointer;padding:18px 24px;font-weight:500}.crm-phase1 .crm-home-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px;gap:20px}.crm-phase1 .weekly-motion-board:after{display:none}.crm-phase1 .weekly-motion-board .live-pulse{animation:none}.crm-phase1 .opportunity-source-tabs{margin:20px 32px 0;gap:8px;padding-bottom:0}.crm-phase1 .opportunity-source-tabs button{border:0;border-radius:8px 8px 0 0;padding:12px 18px;background:transparent;font-size:14px}.crm-phase1 .opportunity-source-tabs button.active{background:#fff1e7;color:var(--sf-text);border-bottom:2px solid var(--sf-accent)}.crm-phase1 .crm-opportunity-workspace .page-heading{align-items:center;margin-bottom:16px}.crm-phase1 .crm-opportunity-workspace .heading-copy{font-size:14px;margin-top:8px}.crm-phase1 .crm-opportunity-workspace .crm-summary-card{padding:12px 20px}.crm-phase1 .crm-opportunity-weekly{margin:0 0 16px;background:#fff;border:1px solid var(--sf-border);border-radius:10px}.crm-phase1 .crm-opportunity-weekly>summary{padding:12px 16px;cursor:pointer;font-size:13px;font-weight:500}.crm-phase1 .crm-opportunity-weekly .weekly-assignment-strip{margin:0;border:0;border-top:1px solid var(--sf-border)}.crm-phase1 .crm-opportunity-workspace .table-toolbar{padding:12px 16px;background:#fff;border:1px solid var(--sf-border);border-radius:14px;gap:16px}.crm-phase1 .crm-opportunity-workspace .table-search{max-width:440px;min-height:42px;border-radius:10px;background:#fafaf8}.crm-phase1 .crm-opportunity-workspace .filter-chip{border:1px solid var(--sf-border);background:white;padding:8px 12px;font-size:13px}.crm-phase1 .crm-opportunity-workspace .filter-chip.active{border-color:#e5b592;background:#fff2e9;color:var(--sf-accent)}.crm-phase1 .crm-opportunity-workspace .table-summary{min-height:56px;font-size:13px;padding:12px 20px;gap:12px}.crm-phase1 .crm-view-switch button{font-size:13px;padding:7px 12px}.crm-phase1 .crm-board-scope{padding:8px 20px;font-size:12px}.crm-phase1 .crm-kanban{gap:16px;padding:0 20px 24px}.crm-phase1 .crm-kanban-column{flex-basis:280px;padding:14px;border:0;border-radius:12px;background:#f6f6f2}.crm-phase1 .crm-kanban-column>header{margin-bottom:16px}.crm-phase1 .crm-kanban-column h2{font-size:14px!important;font-weight:600}.crm-phase1 .crm-kanban-column>div{gap:12px}.crm-phase1 .crm-opportunity-card{padding:16px;gap:12px;border-radius:12px;border:1px solid #e7e7e0;box-shadow:0 2px 4px #232d3903}.crm-phase1 .crm-opportunity-card>strong{font-weight:600;line-height:1.65}.crm-phase1 .crm-opportunity-card>.crm-card-meta{font-size:12px!important}.crm-phase1 .crm-opportunity-card.selected,.crm-phase1 .crm-opportunity-card:hover{border-color:#daa987;box-shadow:0 2px 10px #4b321508}.crm-phase1 .customer-detail-heading{padding:28px;margin-top:16px;gap:20px;background:linear-gradient(105deg,#fff,#fff 55%,#faf2e8);align-items:center}.crm-company-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#edf3f0;color:#39644f;font-weight:600;font-size:24px;flex-shrink:0}.crm-company-identity{flex:1 1;min-width:0}.crm-phase1 .customer-detail-heading h1{margin:6px 0 10px;font-size:26px}.crm-phase1 .customer-heading-actions{justify-content:flex-end;gap:8px;flex:0 1 340px}.crm-phase1 .customer-status-strip{border-radius:12px;background:#fff;margin:20px 0;border-color:var(--sf-border)}.crm-phase1 .customer-status-strip>div{padding:18px 20px}.crm-phase1 .customer-status-strip strong{margin-top:6px;font-weight:500}.crm-phase1 .customer-detail-page .detail-tabs{background:#fff;padding:0 16px;border-radius:12px;margin-bottom:24px}.crm-phase1 .customer-detail-page .detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px}.crm-phase1 .customer-detail-page .detail-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px}.crm-phase1 .customer-detail-page .detail-primary>.crm-company-info{grid-column:1/-1;order:0}.crm-phase1 .customer-detail-page .detail-primary>.crm-related-opportunities{grid-column:1/-1;order:1}.crm-phase1 .customer-detail-page .detail-primary>.change-summary{grid-column:1/-1;order:2}.crm-phase1 .customer-detail-page .detail-aside{display:grid;align-content:start;gap:20px}.crm-phase1 .customer-detail-page .detail-aside .detail-card{margin:0}.crm-phase1 .customer-detail-page .detail-card{padding:24px;min-width:0}.crm-phase1 .customer-detail-page .detail-card-title{font-size:16px;font-weight:600;margin-bottom:20px}.crm-phase1 .customer-detail-page .facts{gap:16px 24px}.crm-phase1 .customer-detail-page .facts>div{padding:0;border:0;min-width:0}.crm-phase1 .customer-detail-page .facts dt{color:var(--sf-muted);font-size:12px}.crm-phase1 .customer-detail-page .facts dd{font-size:14px;font-weight:500;margin-top:6px}.crm-phase1 .customer-opportunity{gap:12px;align-items:flex-start;padding:16px 0}.crm-phase1 .customer-opportunity>span:last-child{max-width:180px;font-size:12px;color:var(--sf-muted)}.crm-phase1 .customer-contact{padding:16px 0}.crm-phase1 .contact-avatar{background:#eef3f8;color:#3d658c;border-radius:12px}.crm-phase1 .mini-empty{font-size:13px;padding:16px 0;color:var(--sf-muted)}.crm-activity-timeline{list-style:none;padding:0;margin:0}.crm-activity-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:16px;position:relative;padding:0 0 22px}.crm-activity-timeline li:last-child{padding-bottom:0}.crm-activity-timeline li:not(:last-child):before{content:"";position:absolute;top:12px;left:5px;bottom:0;width:1px;background:#e5e7e5}.crm-event-dot{width:10px;height:10px;border-radius:50%;background:#8da4b7;margin-top:6px;position:relative}.crm-event-dot.current{background:var(--sf-accent)}.crm-activity-timeline strong{font-size:13px;font-weight:600}.crm-activity-timeline p{margin:4px 0 6px;color:var(--sf-text);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.crm-activity-timeline li>div>span{color:var(--sf-muted);font-size:12px}.crm-phase1 dialog.sf-overlay{border-color:var(--sf-border)}.crm-phase1 dialog.crm-opportunity-preview{width:min(580px,100vw)}.crm-phase1 dialog.sf-overlay .drawer-body,.crm-phase1 dialog.sf-overlay .drawer-header{padding:24px}.crm-phase1 dialog.sf-overlay .drawer-footer{padding:16px 24px;border-top:1px solid var(--sf-border)}.crm-phase1 dialog.sf-overlay .drawer-footer :is(button,a){min-height:40px;font-size:14px}.crm-phase1 dialog.crm-create-menu{position:fixed;inset:86px 32px auto auto;width:340px;margin:0;padding:16px;max-height:calc(100dvh - 110px)}.crm-phase1 dialog.crm-create-menu::backdrop{background:#17243826}.crm-phase1 .crm-create-links a{padding:12px;border:0;border-radius:10px}.crm-phase1 .crm-create-links a:hover{background:#faf5ee}.crm-phase1 .crm-navigation-section{display:grid;gap:6px}.crm-phase1 .crm-navigation-section+.crm-navigation-section{margin-top:22px}.crm-phase1 :is(.customers-page,.tasks-workspace,.reports-workspace,.account-workspace){max-width:1680px;padding:24px 32px 40px}.crm-phase1 :is(.customers-page,.tasks-workspace,.reports-workspace,.account-workspace) .page-heading{align-items:center;gap:20px;margin:0 0 24px}.crm-phase1 :is(.customers-page,.tasks-workspace,.reports-workspace,.account-workspace) h1{font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.crm-phase1 .heading-copy{color:var(--sf-muted);font-size:14px;line-height:1.75;margin-top:8px}.crm-phase1 .eyebrow{color:var(--sf-muted);font-size:12px;letter-spacing:.02em}.crm-phase1 .crm-pool-tabs{display:flex;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--sf-border);margin-bottom:20px}.crm-phase1 .crm-pool-tabs .tracking-filter{min-width:120px;min-height:44px;font-size:14px;font-weight:500;border:0;background:transparent}.crm-phase1 .crm-pool-tabs .tracking-filter[aria-pressed=true]{background:var(--sf-accent-soft);color:var(--sf-accent)}.crm-phase1 .tracking-filters[aria-label="客户跟进提醒"]{gap:10px}.crm-phase1 .tracking-filters[aria-label="客户跟进提醒"] .tracking-filter{display:flex;gap:12px;align-items:center;min-height:42px;padding:10px 14px}.crm-phase1 .tracking-filter strong{font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-phase1 .form-note{font-size:12px;color:var(--sf-muted);line-height:1.7}.crm-phase1 :is(.customers-page,.tasks-workspace) .table-toolbar{padding:16px;background:#fff;border:1px solid var(--sf-border);border-radius:14px;align-items:center;margin:20px 0 12px}.crm-phase1 :is(.customers-page,.tasks-workspace) .table-search{min-height:44px;background:#fafaf8;border-radius:10px;flex:1 1 300px;max-width:560px}.crm-phase1 .page-size-control{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--sf-muted)}.crm-phase1 .page-size-control select{min-height:40px}.crm-phase1 .tracking-more-filters{margin-top:0}.crm-phase1 .tracking-more-filters>summary{padding:16px;min-height:48px}.crm-phase1 .customer-filter-row{padding:4px 16px 16px;gap:16px}.crm-phase1 .customer-filter-row label{font-size:13px;line-height:1.7}.crm-phase1 .customer-table th{padding:16px;white-space:nowrap;background:#fbfbf9}.crm-phase1 .customer-table td{padding:18px 16px;font-size:14px}.crm-phase1 .customer-table .customer-link strong{font-size:14px;line-height:1.7;font-weight:600}.crm-phase1 .customer-table :is(small,.customer-muted){font-size:12px;line-height:1.7}.crm-phase1 .customer-table .customer-link small{display:block;margin-top:4px}.crm-phase1 .customer-table .customer-sequence{color:var(--sf-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-phase1 .customer-table .tracking-row-actions{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.crm-phase1 .customer-table .tracking-row-actions .primary-button{min-height:40px;white-space:nowrap}.crm-phase1 .customer-table tbody tr:hover{background:#fffaf6}.crm-phase1 .data-card .table-summary{padding:16px 20px;font-size:13px}.crm-phase1 .work-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;background:transparent;border:0;overflow:visible}.crm-phase1 .work-metrics button{border:1px solid var(--sf-border);border-radius:14px;background:#fff;padding:22px;min-height:116px}.crm-phase1 .work-metrics strong{margin:8px 0;font-size:28px;font-weight:600}.crm-phase1 .work-metrics button:hover{border-color:#dcc6b7;background:#fffdfb}.crm-phase1 .work-tabs{background:#fff;border:1px solid var(--sf-border);border-radius:12px;padding:4px;margin:24px 0 16px}.crm-phase1 .work-tabs button{padding:12px 16px;font-weight:500;border-radius:8px;min-height:44px}.crm-phase1 .work-tabs button.active{background:var(--sf-accent-soft);color:var(--sf-accent)}.crm-phase1 .filter-row{display:flex;flex-wrap:wrap;gap:8px}.crm-phase1 .filter-chip{min-height:40px;padding:8px 12px;background:#fff;border:1px solid var(--sf-border);font-size:13px}.crm-phase1 .filter-chip.active{color:var(--sf-accent);border-color:#e5b592;background:var(--sf-accent-soft)}.crm-phase1 :is(.task-board,.alert-board){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.crm-phase1 :is(.task-card,.work-alert,.daily-brief section){background:#fff;border:1px solid var(--sf-border);border-radius:14px;padding:24px}.crm-phase1 .signal-empty{grid-column:1/-1;min-height:220px;border:1px dashed #deded5;border-radius:14px;background:#fff;padding:40px 24px}.crm-phase1 .signal-empty strong{font-size:16px;font-weight:500}.crm-phase1 .signal-empty span{font-size:13px;line-height:1.75}.crm-phase1 .tasks-workspace>small{display:block;margin:10px 0;font-size:12px;color:var(--sf-muted)}.crm-phase1 .crm-weekly-disclosure{padding:0;margin-bottom:20px}.crm-phase1 .crm-weekly-disclosure>summary{padding:18px 24px;font-size:14px;font-weight:500;cursor:pointer}.crm-phase1 .crm-weekly-disclosure :is(.weekly-report-heading,.weekly-report-grid){margin:0;padding:0 24px 24px}.crm-phase1 .report-metrics{gap:16px;margin-bottom:24px}.crm-phase1 .report-metrics>div{padding:22px;border-radius:14px}.crm-phase1 .report-metrics strong{font-size:28px;font-weight:600;margin:8px 0}.crm-phase1 :is(.report-builder,.report-history){padding:24px;min-width:0}.crm-phase1 .report-history{min-height:320px}.crm-phase1 .report-type-grid{gap:12px;margin-block:20px}.crm-phase1 .report-type-grid button{padding:18px;border-radius:12px;border-color:var(--sf-border)}.crm-phase1 .report-form{gap:20px}.crm-phase1 .report-form label{font-size:13px}.crm-phase1 :is(.report-empty,.weekly-report-empty){min-height:220px;padding:32px 20px}.crm-phase1 .crm-settings-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.crm-phase1 .crm-settings-nav a{display:flex;align-items:center;padding:10px 16px;min-height:44px;background:#fff;border:1px solid var(--sf-border);border-radius:10px;font-size:14px}.crm-phase1 .crm-settings-nav a:hover{background:var(--sf-accent-soft)}.crm-phase1 :is(#profile-settings,#support-settings){scroll-margin-top:100px}.crm-phase1 .account-grid{gap:24px}.crm-phase1 .account-card{padding:28px;border-radius:14px;gap:24px}.crm-phase1 .account-card-title>svg{width:22px;color:var(--sf-accent)}.crm-phase1 .form-field>span{font-size:13px;margin-bottom:8px}.crm-phase1 :is(.account-card,.report-form,.customer-filter-row) :is(input,select,textarea){min-height:44px;padding:10px 12px}.crm-phase1 .account-card textarea{line-height:1.75;resize:vertical}.crm-phase1 .profile-avatar{border-radius:16px;background:#f4eee8;color:#985438}.crm-phase1 .support-history{border-top:1px solid var(--sf-border);padding-top:20px}.crm-phase1 .support-history h2{font-size:16px;font-weight:600}.crm-phase1 .account-card .primary-button{justify-self:start;min-width:140px}.crm-phase1 dialog.work-editor .work-editor-content{min-height:0}.crm-phase1 dialog.work-editor .drawer-form{padding-bottom:0}.crm-phase1 dialog.work-editor .drawer-form>button.primary-button:last-child{position:sticky;bottom:0;z-index:1;margin:8px -24px -24px;padding:14px 24px;border-radius:0;min-height:52px;box-shadow:0 -8px 16px #ffffffec;width:calc(100% + 48px)}@media(min-width:1680px){.crm-phase1 :is(.customers-page,.tasks-workspace,.reports-workspace,.account-workspace){padding-inline:40px}}@media(max-width:1279px){.crm-phase1 .account-grid,.crm-phase1 .report-layout:not(.history-only){grid-template-columns:1fr}}@media(max-width:640px){.crm-phase1 :is(.customers-page,.tasks-workspace,.reports-workspace,.account-workspace){padding:20px 16px}.crm-phase1 .crm-navigation-section{display:flex}.crm-phase1 .crm-navigation-section+.crm-navigation-section{margin-top:0}.crm-phase1 .account-card{padding:20px}.crm-phase1 :is(.customers-page,.tasks-workspace,.reports-workspace,.account-workspace) h1{font-size:24px}}@media(min-width:1680px){.crm-phase1{--sidebar-width:240px}.crm-phase1 :is(.home-workbench,.crm-opportunity-workspace,.customer-detail-page){padding-inline:40px}}@media(max-width:1279px){.crm-phase1 .crm-summary-grid,.crm-phase1 .home-workbench .home-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-phase1 .customer-heading-actions{flex-basis:260px}}@media(max-width:1100px){.crm-phase1{--sidebar-width:76px}.crm-phase1 .sidebar{padding:24px 12px}.crm-phase1 .brand>span:not(.brand-logo),.crm-phase1 .nav-label{display:none}.crm-phase1 .nav-item{justify-content:center;padding:12px}.crm-phase1 .customer-detail-page .detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.crm-phase1 .crm-home-context,.crm-phase1 .home-urgent .urgent,.crm-phase1 .home-workbench .home-six-grid{grid-template-columns:1fr}.crm-phase1 .customer-detail-heading{flex-wrap:wrap;padding:20px}.crm-phase1 .customer-heading-actions{flex-basis:100%;justify-content:flex-start}.crm-phase1 .crm-summary-card{padding:16px;gap:12px}.crm-phase1 .customer-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.crm-phase1 .sidebar{padding:10px;overflow-x:auto}.crm-phase1 .topbar{padding:0 16px;gap:8px;height:64px;min-height:64px}.crm-phase1 .top-actions{gap:4px}.crm-phase1 .crm-page-location{padding:16px 16px 0}.crm-phase1 :is(.home-workbench,.crm-opportunity-workspace,.customer-detail-page){padding:20px 16px}.crm-phase1 .crm-home-hero{padding:20px!important}.crm-phase1 .crm-home-hero .date-label{align-items:flex-start!important}.crm-phase1 .opportunity-source-tabs{margin-inline:16px}.crm-phase1 .crm-summary-grid{gap:12px}.crm-phase1 .crm-summary-card{flex-direction:column}.crm-phase1 .customer-detail-page .detail-card{padding:20px}.crm-phase1 .customer-detail-page .facts{grid-template-columns:1fr}.crm-phase1 dialog.sf-overlay{max-width:100vw}.crm-phase1 dialog.sf-overlay>form.side-drawer{width:100%;min-width:0}.crm-phase1 dialog.crm-create-menu{inset:72px 16px auto auto;width:min(340px,calc(100vw - 32px))}}