:root{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#202e40;background:#f2f5f9;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce3eb;background:#fff;color:#33475c;border-radius:6px;padding:10px 15px;line-height:1.3}button:hover{background:#f0f7f8;border-color:#87b9bd}button:focus-visible,a:focus-visible{outline:3px solid #15b7c0;outline-offset:3px}a{color:#087f8c;text-decoration:none}small{display:block;color:#8390a1;font-size:12px;font-weight:400;line-height:1.7}h1,h2,h3,p{margin-top:0}h1{font-size:28px;letter-spacing:-.5px;margin-bottom:6px}h2{font-size:17px;margin-bottom:18px}h3{font-size:15px;margin-top:24px;margin-bottom:12px}p{color:#718095;line-height:1.7;margin-bottom:0}aside{width:224px;background:#17283a;color:#c3d0de;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:13px;align-items:center;padding:28px 23px 32px;font-size:23px;font-weight:650;color:#fff;white-space:nowrap}.brand small{font-size:11px;letter-spacing:2px;color:#9eafc0}.brand-mark{color:#18b7bd;font-size:44px;font-weight:850;line-height:1}nav{display:flex;flex-direction:column;gap:8px;padding:0 12px}nav button{justify-content:flex-start;gap:14px;color:#bccadb;background:transparent;border:0;padding:15px 18px;border-radius:6px;white-space:nowrap}nav button:hover{background:#203d50}nav button.active{background:#145264;color:#e3ffff;box-shadow:inset 3px 0 #10b8bd}nav button.active svg{color:#45d1d5}.side-foot{margin-top:auto;padding:30px 24px;color:#8196ac;font-size:12px}.side-foot small{font-size:11px;letter-spacing:1px;margin-top:8px}.shell{margin-left:224px}header{height:64px;padding:0 32px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:26px;border-bottom:1px solid #e5ebf2}.demo{display:flex;align-items:center;gap:6px;color:#65758a;font-size:12px}.role{display:flex;align-items:center;gap:8px;font-size:12px;color:#66788b}.role select{border:0;width:auto;background:#f2f5f8;font-size:13px;padding:8px}main{padding:28px 30px 0;max-width:1740px;margin:auto}.page-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.actions{display:flex;gap:10px;flex-wrap:wrap}.primary{background:#00969f;color:#fff;border-color:#00969f}.primary:hover{background:#007c88;border-color:#007c88}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{padding:24px 20px;display:flex;text-align:left;justify-content:flex-start;border-radius:8px;border:1px solid #e0e7ef;min-height:125px;gap:18px}.stat>svg:last-child{margin-left:auto;color:#9ba9b8}.stat strong{display:block;font-size:32px;line-height:1.4;font-weight:650;color:#0a89cb}.stat span{font-weight:600;color:#283648}.stat-icon{border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#edf6ff;color:#168be0}.s1 strong{color:#d99224}.s1 .stat-icon{color:#079b8a;background:#eafaf6}.s2 strong{color:#b964ac}.s2 .stat-icon{color:#a260b8;background:#f6effb}.s3 strong{color:#009781}.s3 .stat-icon{color:#009781;background:#edfaf6}.panel{background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:20px;margin-bottom:20px;min-width:0}.section-heading,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.section-heading h2,.toolbar h2{margin:0}.muted{color:#8390a1;font-size:12px}.tabs{display:flex;gap:8px;margin:0 0 15px;flex-wrap:wrap}.tabs button{font-size:13px;padding:8px 16px}.tabs .selected{background:#008e99;color:#fff;border-color:#008e99}.table-scroll{overflow-x:auto;border:1px solid #e5eaf0;border-radius:5px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}th{font-size:12px;background:#f5f7fa;color:#697a8c;font-weight:600;padding:12px 14px}td{padding:13px 14px;border-top:1px solid #e7edf3;line-height:1.8}tbody tr:hover{background:#fcfdff}td small{margin-top:2px;font-size:11px}.mono{font-variant-numeric:tabular-nums}.link{border:0;background:none;color:#008c9c;padding:3px 0;font-size:13px}.link:hover{background:none;color:#075d6b}.badge{font-size:11px;padding:4px 9px;border-radius:4px;display:inline-block;line-height:1.5}.amber{background:#fff5e2;color:#ab751a}.purple{background:#f1edf9;color:#8356a8}.green{background:#e9f7f0;color:#258466}.blue{background:#eaf4fb;color:#377fa6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pipeline{display:flex;justify-content:space-between;margin:28px 0 25px;position:relative}.pipeline:before{position:absolute;content:"";height:2px;background:#e0e5ed;left:8%;right:8%;top:17px}.pipeline>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;flex:1}.step{width:35px;height:35px;background:#e8edf3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#788ba0}.step.current{background:#00959e;color:#fff}.pipeline b{font-size:12px;font-weight:500}.pipeline strong{font-size:18px;font-weight:600}.hint{font-size:12px;color:#8493a4;line-height:1.8;margin:15px 0}.timeline{padding:8px 0 0}.timeline>div{padding:0 0 22px 21px;border-left:1px solid #dfe9eb;position:relative;margin-left:4px}.timeline>div:before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;background:#00a2aa;left:-5px;top:5px}.timeline p{font-size:13px;color:#56677b;margin-top:6px}.timeline small{font-size:11px}.timeline>div:last-child{padding-bottom:3px}.search{display:flex;align-items:center;gap:8px;width:330px;border:1px solid #dde4eb;border-radius:5px;padding:0 10px;color:#8a98a9}.search input{border:0;padding:10px 0}.stage-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:20px;gap:1px;background:#dce7eb;border:1px solid #dce7eb;border-radius:6px;overflow:hidden}.stage-strip>div{padding:18px;background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:13px}.stage-strip strong{color:#00959e;font-size:21px}.notice{background:#fdf7e9;color:#906e2f;border:1px solid #efdfbb;padding:12px 14px;border-radius:5px;font-size:12px;line-height:1.8;margin-bottom:18px}.empty{text-align:center;padding:35px;color:#91a0af}.diagram img{display:block;width:100%;height:auto}.diagram a{font-size:12px}footer{text-align:right;color:#91a0af;font-size:11px;padding:2px 0 18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101d3355;z-index:40;display:flex;justify-content:flex-end}.drawer{background:#fff;width:620px;max-width:100%;height:100%;box-shadow:-8px 0 40px #1028401a;display:flex;flex-direction:column}.drawer-head{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4eaf0}.drawer-head h2{font-size:22px;margin:4px 0 0}.drawer-head button{padding:7px}.drawer-body{padding:25px;overflow-y:auto}.drawer label{display:block;color:#5e7085;font-size:12px;margin-bottom:17px}.drawer input,.drawer select,.drawer textarea{margin-top:7px}input,select,textarea{display:block;border:1px solid #d9e1e9;border-radius:5px;color:#283c50;background:#fff;padding:10px 12px;width:100%;outline:none;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#00a2ab;box-shadow:0 0 0 2px #00a2ab17}textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:23px;margin-top:20px;border-top:1px solid #e4eaf0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:23px 0;border-block:1px solid #e9edf2;margin:22px 0}.facts div{font-size:12px;color:#91a0b0;min-width:0}.facts b{display:block;font-size:14px;color:#34485b;font-weight:500;margin-top:8px;overflow-wrap:anywhere}.record{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e9edf2}.quote-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-title h2{margin:0;font-size:20px}.version{font-size:14px;color:#00959e}.spec{background:#f5f8fa;padding:15px;border-radius:5px;overflow-wrap:anywhere}.quote-total{display:flex;align-items:center;justify-content:space-between;padding:20px 0;color:#637589}.quote-total strong{color:#008c99;font-size:26px}.action-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);max-width:90%;background:#173e42;color:#fff;box-shadow:0 8px 32px #173e4230;z-index:80;border-radius:6px;padding:13px 22px;display:flex;align-items:center;gap:10px;font-size:13px}.error{background:#fff0f0;color:#bc4545;border:1px solid #f4cece;padding:13px;margin-bottom:15px;border-radius:5px;font-size:13px}progress{width:100%;height:10px;accent-color:#009aa3}.toolbar>label:not(.search){display:flex;align-items:center;gap:10px;font-size:12px}.toolbar select{width:150px;font-size:13px}@media(min-width:1151px){td{padding:9px 14px}.stats .stat{min-height:120px}.pipeline{margin-top:20px;margin-bottom:18px}}@media(min-width:1600px){main{padding:32px 40px}.stat{padding:28px}.panel{padding:24px}}@media(max-width:1150px){aside{width:190px}.shell{margin-left:190px}.brand{font-size:19px;padding-inline:18px}.brand-mark{font-size:36px}main{padding:22px 20px}.stat{padding:17px 12px;gap:10px}.stat-icon{width:38px;height:38px}.stat>svg:last-child{display:none}.two-col{grid-template-columns:1fr}.page-title{align-items:flex-start}.page-title p{font-size:12px}.page-title button{font-size:12px;padding:10px}.stats{gap:10px}.stat span{font-size:12px}}@media(max-width:720px){aside{position:static;width:100%;display:block}.brand{padding:15px 18px;font-size:20px;gap:10px}.brand-mark{font-size:32px}.brand small{display:none}nav{flex-direction:row;overflow-x:auto;padding:0 10px 10px;gap:5px}nav button{padding:10px 12px;font-size:12px;gap:7px}nav button svg{width:16px}.side-foot{display:none}.shell{margin-left:0}header{height:auto;min-height:56px;padding:10px 16px;gap:8px;flex-wrap:wrap;justify-content:space-between}.demo,.role{font-size:10px}.role select{font-size:11px;max-width:170px}main{padding:20px 14px 0}.page-title{display:block;margin-bottom:18px}h1{font-size:25px}.page-title .actions{margin-top:14px}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.stat{min-height:105px;padding:16px 12px}.stat strong{font-size:27px}.panel{padding:15px;margin-bottom:15px}.section-heading{gap:8px;align-items:flex-start}.section-heading h2{font-size:16px}.muted{font-size:10px;max-width:150px}.tabs{gap:6px}.tabs button{padding:7px 10px;font-size:11px}.pipeline b{font-size:10px}.pipeline strong{font-size:16px}.two-col{gap:0}.toolbar{flex-wrap:wrap}.search{width:100%}.toolbar>button{margin-left:auto}.stage-strip{grid-template-columns:repeat(5,1fr)}.stage-strip>div{padding:12px 5px;display:block;text-align:center;font-size:10px}.stage-strip strong{display:block;margin-top:8px}.drawer-head{padding:18px}.drawer-body{padding:20px}.drawer-head h2{font-size:20px}.form-grid{grid-template-columns:1fr}.toast{font-size:12px;width:max-content}.diagram{overflow:auto}.diagram img{min-width:680px}.diagram .section-heading{min-width:280px}footer{font-size:10px}}.crm-app .form-grid,.crm-app .form-grid>*{min-width:0}.crm-app .record{min-width:0}.crm-app .record>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.crm-app .record>small{flex-shrink:0;overflow-wrap:anywhere}@media(max-width:720px){.crm-app .record{align-items:flex-start;flex-direction:column}.crm-app .record>small{width:100%}.crm-app .panel details,.crm-app .panel pre{max-width:100%;overflow-wrap:anywhere}.crm-app .panel pre{white-space:pre-wrap}}.drawer{min-height:0;overflow:hidden;max-height:100dvh}.drawer-head{flex-shrink:0}.drawer-body{flex:1;min-height:0;overscroll-behavior:contain}.crm-app aside.crm-sidebar{width:224px;display:flex;flex-direction:column;height:100dvh;background:#172b3d}.crm-sidebar .brand{padding:24px 22px 20px;font-size:22px;flex-shrink:0}.crm-sidebar .brand-mark{font-size:39px}.crm-app .crm-sidebar nav{display:block;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 14px;scrollbar-width:thin;scrollbar-color:#3a5062 transparent}.crm-app .crm-sidebar nav button{width:100%;min-height:38px;padding:10px 12px;gap:10px;font-size:13px;text-align:left;justify-content:flex-start;box-sizing:border-box}.crm-sidebar nav button svg{flex-shrink:0}.crm-sidebar nav button span{flex:1;min-width:0}.crm-sidebar .crm-nav-shortcuts{padding-bottom:12px;border-bottom:1px solid #ffffff12}.crm-sidebar .crm-nav-shortcuts button+button{margin-top:3px}.crm-nav-caption{color:#8196a9;font-size:11px;letter-spacing:1px;padding:18px 12px 8px}.crm-sidebar .crm-nav-group{margin-bottom:4px}.crm-app .crm-sidebar nav .crm-nav-group-toggle{color:#b7c8d7;font-weight:600}.crm-app .crm-sidebar nav .current-group{color:#e0f7f7}.crm-nav-group-toggle .is-open{transform:rotate(180deg)}.crm-sidebar .crm-nav-children{margin:3px 0 10px 19px;padding-left:8px;border-left:1px solid #ffffff16}.crm-sidebar .crm-nav-children[hidden]{display:none}.crm-app .crm-sidebar nav .crm-nav-children button{min-height:36px;font-size:13px;padding:9px 10px;gap:9px}.crm-sidebar .crm-nav-children button+button{margin-top:2px}.crm-app .crm-sidebar nav button.active{background:#115768;color:#e8ffff;box-shadow:inset 3px 0 #24ccd1}.crm-app .crm-sidebar .side-foot{border-top:1px solid #ffffff10;flex-shrink:0;padding:15px 22px;font-size:12px;color:#9eb0c2}.crm-sidebar .side-foot small{margin:5px 0 0 14px;font-size:11px;letter-spacing:0;color:#788fa3}.crm-env-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#27b5b8;margin-right:8px;vertical-align:middle}.crm-app .crm-sidebar .crm-mobile-menu,.crm-mobile-dock{display:none}.crm-app>.shell{margin-left:224px}@media(max-width:720px){.crm-app aside.crm-sidebar{width:100%;height:auto;position:static;display:grid;grid-template-columns:1fr auto;align-items:center}.crm-sidebar .brand{padding:16px;font-size:19px;gap:9px}.crm-sidebar .brand-mark{font-size:31px}.crm-app .crm-sidebar .crm-mobile-menu{display:inline-flex;background:#213e52;border:1px solid #355468;color:#e2f4f6;margin-right:14px;padding:10px;gap:7px;font-size:12px;max-width:175px}.crm-mobile-menu span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-app .crm-sidebar nav{display:none;grid-column:1/-1;max-height:calc(100dvh - 140px);padding:4px 14px 14px;overflow:auto;overscroll-behavior:contain}.crm-app .crm-sidebar.mobile-open nav{display:block}.crm-app .crm-sidebar nav button,.crm-app .crm-sidebar nav .crm-nav-children button{min-height:44px;font-size:14px}.crm-app .crm-sidebar .side-foot{display:none}.crm-app>.shell{margin-left:0}.crm-app{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.crm-mobile-dock{position:fixed;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6eb;box-shadow:0 -8px 24px #17324616}.crm-app .crm-mobile-dock button{min-width:0;min-height:48px;padding:4px 2px;border:0;background:transparent;color:#687d8e;display:flex;flex-direction:column;gap:2px;border-radius:7px;font-size:11px}.crm-app .crm-mobile-dock button.active{background:#e7f6f6;color:#007e88}.crm-app .crm-mobile-dock button span{line-height:1.2}}.crm-task-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:auto;border-radius:10px;background:#dc2626;color:#fff;font-size:12px;font-weight:700;line-height:1;flex-shrink:0}.crm-mobile-dock .crm-task-badge{position:absolute;top:3px;right:12px}.crm-mobile-dock button,.notification-center{position:relative}.notification-center .notification-unread{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:12px;color:#fff;background:#c62828}.notification-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(440px,calc(100vw - 32px));max-height:75vh;overflow-y:auto;z-index:40;padding:16px;background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 8px 24px #182c4326}.notification-panel h2{margin:0;font-size:18px}.notification-panel article{padding:12px;border-bottom:1px solid #e5eaf1}.notification-panel article p{overflow-wrap:anywhere}.notification-panel .notification-new{border-left:3px solid #c62828}.notification-panel .notification-new>strong{color:#c62828}.notification-panel article div,.notification-panel>div{display:flex;gap:8px;align-items:center;margin-top:8px}.task-message-strip{margin:12px 24px 0;padding:10px 14px;background:#fff;border:1px solid #dfe8ed;border-radius:6px;color:#20384e;font-size:13px}.task-message-strip-head{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.task-message-strip-head>strong{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:14px}.task-message-count{background:#dd454d;color:#fff;border-radius:12px;padding:1px 6px;font-size:12px}.task-message-preview{flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-message-strip button{white-space:nowrap;flex-shrink:0;min-height:34px;padding:6px 10px}.task-message-strip .task-message-settings{border:0;background:transparent;color:#53677d}.task-message-extra,.task-message-settings-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;margin-top:8px;border-top:1px solid #edf1f4}.task-message-extra>span{min-width:0;overflow-wrap:anywhere}.task-message-extra small{color:#61788c}.task-message-settings-panel{flex-wrap:wrap;color:#61788c}.task-message-strip>p{margin:8px 0 0}.plan-review-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-review-empty h2{margin:0}.plan-review-empty span{color:#61788c;font-size:13px}@media(max-width:720px){.task-message-strip{margin:8px 12px 0;padding:10px}.task-message-preview{order:2;flex-basis:100%}.task-message-strip button{min-height:44px}.task-message-extra{align-items:flex-start}}.task-message-strip.has-unread{background:#fff6e8;border:1px solid #e7b15a;border-left:5px solid #d47712;box-shadow:0 2px 8px #ba651218;padding:14px 18px}.task-message-strip.has-unread .task-message-strip-head>strong{font-size:17px;color:#7c3609}.task-message-strip.has-unread .task-message-count{font-size:14px;padding:3px 9px;background:#b6352e}.task-message-strip .task-message-preview{font-size:15px;font-weight:650;color:#3b2819}.task-message-strip .task-message-strip-head>button:first-of-type{background:#a9520c;border-color:#a9520c;color:#fff;font-weight:700}.task-message-strip .task-message-help{font-size:12px;color:#785126}.task-message-strip .task-message-collapse{background:transparent;color:#695238;border:1px solid #cfb185}.task-message-strip.is-collapsed{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff8ec;border-color:#e4c28b}.task-message-strip.is-collapsed strong{color:#835108}.task-message-strip.is-collapsed small{color:#6c6051}.task-message-strip .task-message-preview{white-space:normal;text-align:left;font-size:17px;font-weight:700;line-height:1.6;min-height:44px}.task-message-strip .task-message-help{font-size:14px}.task-message-extra{font-size:16px}.task-message-strip .task-message-extra button{min-height:44px}.crm-workspace-tabs{display:flex;gap:4px;overflow-x:auto;flex-wrap:nowrap;padding:9px 12px 0;background:#edf2f7;border-bottom:2px solid #0095a4;position:sticky;top:var(--crm-header-height,48px);z-index:35;min-height:48px}.crm-workspace-tab{display:flex;align-items:center;flex-shrink:0;border:1px solid #cbd9e5;border-bottom:0;border-radius:7px 7px 0 0;background:#fff;color:#28485f;max-width:300px}.crm-workspace-tab.selected{background:#008c9b;border-color:#008c9b;color:#fff}.crm-workspace-tab button{background:transparent;color:inherit;border:0;border-radius:0;min-height:40px;padding:8px 12px}.crm-workspace-tab button[role=tab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:15px}.crm-workspace-tab button:last-child{padding:8px;flex-shrink:0}.crm-workspace-tab button:focus-visible{outline:2px solid #eeb541;outline-offset:-3px}.crm-workspace-pane[hidden]{display:none!important}.crm-workspace-pane .crm-workspace-content{margin:0;min-width:0}.crm-workspace-pane .crm-workspace-content>.shell{margin:0;padding:0;width:auto;min-width:0}.crm-workspace-pane .task-detail-page{max-width:none}.crm-tabbed-shell{min-width:0}@media(max-width:700px){.crm-workspace-tabs{padding-left:7px}.crm-workspace-tab{max-width:230px}.crm-workspace-tab button{min-height:44px}.crm-workspace-tab button[role=tab]{font-size:14px}}.crm-workspace-pane .overlay,.crm-workspace-pane .manager-ai-overlay{top:calc(var(--crm-header-height,48px) + 57px);left:224px}.crm-tabbed-shell .crm-workspace-tabs{z-index:110}.crm-workspace-pane .crm-workspace-content>.shell{margin-left:0!important}.crm-workspace-pane .crm-workspace-content .task-detail-page{position:relative}@media(max-width:900px){.crm-workspace-pane .overlay,.crm-workspace-pane .manager-ai-overlay{left:0}}.customer-field-sections details,.erp-customer-source details{border:1px solid #e0e8ee;border-radius:7px;margin:12px 0;background:#fff}.customer-field-sections summary,.erp-customer-source summary{cursor:pointer;padding:14px;color:#355665;font-size:13px;font-weight:600}.customer-field-sections summary small{display:inline;margin-left:12px;font-weight:400}.customer-field-sections .form-grid{padding:10px 16px 0}.customer-field-sections textarea{min-height:90px}.erp-customer-source{border:1px solid #cfe2e7;background:#f4fafb;border-radius:8px;padding:16px;margin:20px 0}.erp-customer-source h3{margin-top:0}.erp-customer-source p{font-size:12px;overflow-wrap:anywhere}.erp-customer-source .facts{padding:15px;margin:0;border:0}.erp-contact{padding:12px 16px;border-top:1px solid #e4edf1;overflow-wrap:anywhere;font-size:13px}.customer-field-sections summary:focus-visible,.erp-customer-source summary:focus-visible{outline:2px solid #0099a5;outline-offset:2px}.personal-items{max-width:1000px;margin:auto;padding:24px}.personal-items header,.personal-items nav,.personal-items footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.personal-items header{justify-content:space-between}.personal-items h1{font-size:24px;letter-spacing:0}.personal-items form{background:#fff;padding:20px;margin-bottom:16px}.personal-items label{display:block;margin:12px 0}.personal-items input,.personal-items select,.personal-items textarea{display:block;width:100%;max-width:100%;padding:10px;box-sizing:border-box}.personal-list article{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-bottom:1px solid #e2e8f0}.personal-list article>div{flex:1;min-width:0}.personal-list small{display:block;color:#52677a}.personal-content{display:block;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:none;border:0;padding:8px 0;color:inherit}.personal-items button{min-height:44px}.personal-items form p{color:#52677a;font-size:14px}@media(max-width:600px){.personal-items{padding:12px}.personal-list article{gap:8px;padding:12px 8px}}.personal-items nav button[aria-pressed=true]{background:#e1f4f5;border-color:#00969f;color:#135d66}.personal-snooze{padding:16px;background:#fff;margin-bottom:16px}.personal-group-title{font-size:16px;margin:16px 0 8px}.personal-snooze button{margin-right:8px}@media(max-width:600px){.personal-list article{flex-wrap:wrap}.personal-list article>div{flex-basis:calc(100% - 80px)}}.personal-items nav button{background:#fff;color:#24445b;border:1px solid #cbd5e1}.personal-items nav button:disabled,.personal-items nav button[aria-pressed=true]{background:#e1f4f5;color:#135d66;border-color:#00969f;opacity:1}.personal-items .personal-snooze button:focus-visible{outline:2px solid #00969f;outline-offset:2px}.personal-items{width:100%;max-width:1280px;box-sizing:border-box;margin:0 auto;padding:20px 24px}.personal-items>header{position:static;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:auto;min-height:88px;padding:16px 20px;margin:0 0 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box}.personal-items>header h1{margin:0 0 6px;font-size:24px;line-height:1.3}.personal-items>header p{margin:0;color:#637589;font-size:14px;line-height:1.5}.personal-items>nav{position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:auto;height:auto;min-height:44px;padding:0;margin:12px 0;gap:8px;overflow:visible;background:transparent}.personal-items>nav button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;margin:0;padding:8px 16px;min-height:40px;font-size:14px}.personal-items>nav>span{margin-left:auto;color:#637589;font-size:13px}.personal-items>p{margin:8px 0;font-size:13px;color:#637589}.personal-items .personal-list{margin:16px 0;border-radius:8px;overflow:hidden}.personal-items .personal-list>p{padding:40px 20px;margin:0;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#637589;line-height:2}.personal-items .personal-list>p strong{color:#283c50;font-weight:600}.personal-items .personal-group-title{margin:0;padding:12px 16px;background:#eaf1f6;color:#34485b;font-size:14px}.personal-items .personal-content{width:100%;min-height:32px;font-weight:500;line-height:1.6}.personal-items .personal-list article>button{flex-shrink:0}.personal-items>footer{position:static;display:flex;justify-content:flex-end;flex-direction:row;gap:12px;margin:12px 0;font-size:13px;color:#637589}.personal-items>form{border:1px solid #e2e8f0;border-radius:8px}@media(max-width:600px){.personal-items{padding:12px}.personal-items>header{padding:12px;gap:12px}.personal-items>header h1{font-size:21px}.personal-items>nav>span{flex-basis:100%;margin-left:0}.personal-items>nav button{padding:8px 12px}.personal-items>footer{justify-content:center}}.service-wallboard{--sw-bg:#071525;--sw-panel:#0a1e32;--sw-line:#1d4b67;--sw-text:#eef7ff;--sw-muted:#9bb8cd;--sw-cyan:#21cee0;color:var(--sw-text);background:var(--sw-bg);padding:24px;min-height:calc(100vh - 70px);font-family:Microsoft YaHei,system-ui,sans-serif;box-sizing:border-box}.service-wallboard:fullscreen{overflow:auto;min-height:100vh}.service-wallboard *{box-sizing:border-box}.service-wallboard h1,.service-wallboard h2,.service-wallboard p{margin:0}.service-wallboard h1{font-size:clamp(24px,2vw,36px);line-height:1.35}.service-wallboard h2{font-size:21px}.service-wallboard button,.service-wallboard select{font:inherit;background:transparent;color:var(--sw-text);border:1px solid var(--sw-line);border-radius:4px;cursor:pointer}.service-wallboard button:focus-visible,.service-wallboard select:focus-visible{outline:3px solid var(--sw-cyan);outline-offset:3px}.service-wallboard button:hover{background:#12364c}.service-wallboard button:disabled{opacity:.6;cursor:wait}.service-wallboard small{color:var(--sw-muted);font-size:13px}.sw-header{display:flex;align-items:center;gap:24px;margin-bottom:24px!important;padding:0!important;background:none!important;border:0!important;flex-wrap:wrap}.sw-brand{display:flex;align-items:center;gap:12px;border-right:1px solid var(--sw-line);padding-right:24px;font-size:22px}.sw-brand b{font-size:44px;color:var(--sw-cyan)}.sw-title{flex:1}.sw-title p{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--sw-muted);font-size:13px;margin-top:8px}.sw-title select{padding:6px}.sw-title option{background:#0a1e32}.sw-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-tools time{font-size:14px;color:var(--sw-muted)}.sw-tools button{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px}.sw-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:20px}.sw-kpi{border:1px solid var(--sw-line);background:var(--sw-panel);padding:20px 24px;position:relative;border-radius:5px}.sw-kpi:before{content:"";position:absolute;left:10px;top:22px;bottom:22px;width:4px;background:var(--sw-cyan);border-radius:3px}.sw-kpi span{font-size:17px;font-weight:600}.sw-kpi strong{display:block;margin-top:8px;font-size:46px;line-height:1.15;font-variant-numeric:tabular-nums}.sw-kpi.warning strong,.sw-warning{color:#ffcd57!important}.sw-kpi.warning:before{background:#ffcd57}.sw-kpi.accent strong{color:var(--sw-cyan)}.sw-main,.sw-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.sw-main{margin-bottom:20px}.sw-panel{border:1px solid var(--sw-line);border-radius:5px;background:var(--sw-panel);min-width:0;overflow:hidden}.sw-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--sw-line)}.sw-section-title h2:before{content:"";display:inline-block;height:20px;width:4px;margin-right:12px;background:var(--sw-cyan);vertical-align:middle}.sw-table-wrap{overflow-x:auto}.service-wallboard table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;background:none}.service-wallboard th,.service-wallboard td{border:0;border-bottom:1px solid #16344b;padding:17px 14px;text-align:left;background:transparent;color:var(--sw-text)}.service-wallboard th{color:var(--sw-muted);font-weight:500}.service-wallboard th:first-child{width:36%}.service-wallboard th:nth-child(2){width:21%}.service-wallboard th:nth-child(3){width:15%}.service-wallboard th:nth-child(4){width:16%}.service-wallboard td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-wallboard td button{padding:0;border:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-height:30px}.sw-status{color:var(--sw-cyan);font-size:14px}.sw-reports{padding:0 20px}.sw-reports>button{display:block;width:100%;text-align:left;padding:17px 0;border:0;border-bottom:1px solid #16344b;border-radius:0}.sw-reports>button>div{display:flex;justify-content:space-between;gap:16px}.sw-reports p{margin:8px 0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-reports strong{font-size:15px}.sw-bars{padding:20px 24px;display:grid;gap:13px}.sw-bars>div{display:grid;grid-template-columns:110px 1fr 35px;gap:16px;align-items:center;font-size:15px}.sw-bars b{text-align:right}.sw-bar-track{height:14px;background:#173650}.sw-bar-track i{display:block;background:var(--sw-cyan);height:100%}.sw-bar-track i.warning{background:#ffcd57}.sw-notes{padding:20px 24px}.sw-notes p{font-size:14px;line-height:1.8;color:var(--sw-muted);margin-top:9px}.sw-notes small{display:block;margin-top:10px}.sw-empty{padding:30px;color:var(--sw-muted);text-align:center}.sw-error{padding:12px 16px;border:1px solid #b8883e;background:#362714;color:#ffdf9b;margin-bottom:16px!important}@media(min-width:1750px){.sw-main{min-height:470px}.service-wallboard td{padding-top:20px;padding-bottom:20px}.sw-kpi strong{font-size:52px}}@media(max-width:1200px){.sw-header{gap:14px}.sw-kpis{gap:10px}.sw-kpi{padding:16px 18px}.sw-kpi strong{font-size:36px}.sw-main,.sw-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.service-wallboard th,.service-wallboard td{padding:12px 8px;font-size:13px}.sw-brand{display:none}}@media(max-width:850px){.service-wallboard{padding:16px}.sw-main,.sw-bottom{grid-template-columns:1fr}.sw-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-tools{width:100%}.sw-title p{gap:8px}.sw-section-title{padding:16px}.sw-section-title small{max-width:120px;text-align:right}.service-wallboard table{min-width:620px}.sw-bars>div{grid-template-columns:100px 1fr 30px;gap:8px}}@media(prefers-reduced-motion:reduce){.service-wallboard *{scroll-behavior:auto!important}}.crm-app .service-wallboard .sw-header{height:auto;min-height:76px;position:static;display:flex;flex-wrap:wrap;margin:0 0 24px!important}.crm-app .service-wallboard .sw-title{min-width:300px}.crm-app .service-wallboard .sw-title select{width:auto;max-width:100%;min-height:32px;margin:0}.crm-app .service-wallboard .sw-title p{margin-top:8px;color:var(--sw-muted)}.crm-app .service-wallboard .sw-reports>button{min-height:0;margin:0;padding:12px 0}.crm-app .service-wallboard .sw-reports p{color:var(--sw-text);margin:6px 0;font-size:17px}.crm-app .service-wallboard td button{white-space:nowrap;font-size:17px;line-height:1.4;min-height:24px}.crm-app .service-wallboard td{font-size:17px;padding-top:14px;padding-bottom:14px}.crm-app .service-wallboard .sw-notes p{color:var(--sw-muted);font-size:14px;margin-top:9px}.crm-app .service-wallboard .sw-reports>button{line-height:1.35;padding:10px 0}.crm-app .service-wallboard .sw-reports p{line-height:1.35;margin:5px 0}.crm-app .service-wallboard .sw-reports small{line-height:1.35}@media(min-width:1500px){.crm-app .service-wallboard:fullscreen{height:100vh;display:flex;flex-direction:column;padding:20px}.service-wallboard:fullscreen .sw-header{flex-shrink:0;min-height:70px!important;margin-bottom:16px!important}.service-wallboard:fullscreen .sw-kpis{flex-shrink:0;margin-bottom:16px}.service-wallboard:fullscreen .sw-kpi{padding-top:14px;padding-bottom:14px}.service-wallboard:fullscreen .sw-main{flex:1;min-height:0;margin-bottom:16px}.service-wallboard:fullscreen .sw-main>.sw-panel{overflow:auto}.service-wallboard:fullscreen .sw-bottom{flex-shrink:0}.service-wallboard:fullscreen .sw-bars{padding:14px 24px;gap:9px}.service-wallboard:fullscreen .sw-section-title{padding:12px 20px}.crm-app .service-wallboard:fullscreen td{padding-top:10px;padding-bottom:10px}.service-wallboard:fullscreen .sw-notes{padding:14px 22px}}.service-wallboard .sw-title input[type=month]{width:auto;min-height:32px;padding:5px 8px;margin:0;background:#0a1e32;color:#eef7ff;border:1px solid #1d4b67;color-scheme:dark}.sw-monthly{grid-template-columns:1fr 1fr}.sw-month-rows{max-height:156px;overflow:auto;padding:10px 20px}.sw-month-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(60px,1fr) 70px;align-items:center;gap:16px;min-height:34px;font-size:16px}.sw-month-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-month-row b{text-align:right;font-variant-numeric:tabular-nums}.service-wallboard .sw-month-note{font-size:12px;color:var(--sw-muted);margin-top:10px;line-height:1.5}.service-wallboard:fullscreen .sw-monthly{flex-shrink:0}.service-wallboard:fullscreen .sw-month-rows{max-height:136px}@media(max-width:850px){.sw-monthly{grid-template-columns:1fr}.sw-month-row{font-size:14px;gap:8px}}.service-wallboard .sw-sound-notice{color:#9feaf1;font-size:13px;margin:0 0 8px}.service-wallboard .sw-row-pending{--sw-row-color:#ffcf70}.service-wallboard .sw-row-working{--sw-row-color:#66dbff}.service-wallboard .sw-row-overdue{--sw-row-color:#ff8f9b}.crm-app .service-wallboard .sw-row-tone{color:var(--sw-row-color,var(--sw-text))}.crm-app .service-wallboard .sw-row-tone :is(td,button,span,strong,p,small){color:inherit}.crm-app .service-wallboard .sw-row-tone td:last-child{white-space:normal;text-overflow:clip}.service-wallboard .sw-main>.sw-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.service-wallboard .sw-main .sw-section-title{flex-shrink:0}.service-wallboard .sw-auto-scroll{overflow:auto;max-height:560px;scroll-behavior:auto;overflow-anchor:none}.service-wallboard .sw-auto-scroll:focus-visible{outline:2px solid var(--sw-cyan);outline-offset:-3px}.service-wallboard .sw-auto-scroll thead{position:sticky;top:0;background:var(--sw-panel);z-index:1}.service-wallboard:fullscreen .sw-auto-scroll{flex:1;min-height:0;max-height:none}@media(max-width:850px){.service-wallboard .sw-auto-scroll{max-height:420px}}.service-wallboard:fullscreen .sw-main>.sw-panel{overflow:hidden}.service-wallboard:fullscreen .sw-main .sw-auto-scroll{max-height:clamp(240px,48vh,560px)}.service-wallboard .sw-month-rows{overflow-anchor:none;scroll-behavior:auto}.service-wallboard .sw-month-rows:focus-visible{outline:2px solid var(--sw-cyan);outline-offset:-3px}@media(min-width:1500px){.service-wallboard:fullscreen .sw-main .sw-auto-scroll{max-height:none}}.service-wallboard .sw-with-personnel{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-person-head,.sw-person-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,64px);gap:10px;align-items:center;min-height:34px;font-size:16px}.sw-person-head{padding:5px 20px;color:var(--sw-muted);font-size:13px;border-bottom:1px solid var(--sw-line)}.sw-person-head span:not(:first-child),.sw-person-row b{text-align:right;font-variant-numeric:tabular-nums}.sw-person-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-person-pending{color:#ffcf70}.sw-person-working{color:#66dbff}.service-wallboard .sw-person-rows{max-height:122px}.service-wallboard:fullscreen .sw-person-rows{max-height:102px}@media(max-width:1100px){.service-wallboard .sw-with-personnel{grid-template-columns:1fr}.sw-person-head,.sw-person-row{font-size:14px}}@media(orientation:landscape){.crm-app .service-wallboard:fullscreen{display:flex;flex-direction:column;gap:8px;padding:12px;overflow:hidden}.crm-app .service-wallboard:fullscreen .sw-header{height:auto;min-height:48px!important;margin:0!important;flex-wrap:nowrap}.crm-app .service-wallboard:fullscreen .sw-kpis{margin:0;flex-shrink:0}.crm-app .service-wallboard:fullscreen .sw-kpi{padding:8px 14px}.crm-app .service-wallboard:fullscreen .sw-kpi strong{font-size:clamp(28px,4vh,56px)}.crm-app .service-wallboard:fullscreen .sw-main{flex:1;min-height:0;margin:0;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.crm-app .service-wallboard:fullscreen .sw-with-personnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:20vh;min-height:110px;flex-shrink:0;margin:0;overflow:hidden}.crm-app .service-wallboard:fullscreen .sw-with-personnel>.sw-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.crm-app .service-wallboard:fullscreen .sw-month-rows{flex:1;min-height:0;max-height:none;overflow:auto}.crm-app .service-wallboard:fullscreen .sw-section-title{padding:8px 12px;flex-shrink:0}.crm-app .service-wallboard:fullscreen .sw-section-title h2{font-size:clamp(15px,2vh,24px);margin:0}.crm-app .service-wallboard:fullscreen .sw-main .sw-auto-scroll{flex:1;min-height:0;max-height:none}.crm-app .service-wallboard:fullscreen .sw-month-note{display:none}.crm-app .service-wallboard:fullscreen td{padding:6px 10px;font-size:clamp(13px,1.8vh,22px)}}.maintenance-tools,.maintenance-tools form,.maintenance-filters,.maintenance-summary-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.maintenance-tools{justify-content:space-between;margin-bottom:16px}.maintenance-tools form{align-items:flex-end}.maintenance-tools label{margin:0;min-width:260px}.crm-app .maintenance-filters{flex-direction:row;padding:0;gap:8px;margin:12px 0}.crm-app .maintenance-filters button{display:inline-flex;align-items:center;gap:12px;border:1px solid #dce3eb;background:#fff;color:#40586c;padding:10px 14px}.maintenance-filters b{font-variant-numeric:tabular-nums}.crm-app .maintenance-filters .selected{background:#e7f5f5;border-color:#00969f;color:#006f78}.maintenance-table{min-width:980px;table-layout:fixed}.maintenance-table th:nth-child(1){width:19%}.maintenance-table th:nth-child(2){width:16%}.maintenance-table th:nth-child(3){width:23%}.maintenance-table th:nth-child(4){width:23%}.maintenance-table th:nth-child(5){width:9%}.maintenance-table th:nth-child(6){width:10%}.maintenance-table td{vertical-align:top;overflow-wrap:anywhere}.maintenance-table small{display:block;margin-top:6px;line-height:1.6;white-space:normal}.maintenance-table .link{text-align:left;white-space:normal}.maintenance-reason{display:inline-block;border-radius:4px;padding:3px 7px;background:#edf3f8;color:#40586c;font-size:.9em;margin:0 5px 5px 0}.maintenance-reason.overdue{background:#fff0ef;color:#b23232}.maintenance-reason.today{background:#e8f5f5;color:#006f78}.maintenance-empty{padding:36px;text-align:center;color:#697d90}.maintenance-summary{margin:16px 0;border:1px solid #d8e5ed;border-left:3px solid #00969f;border-radius:6px;background:#fff;padding:16px 20px}.maintenance-summary-head{justify-content:space-between}.maintenance-summary h2{margin:0;font-size:18px}.maintenance-summary dl{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:24px;margin:16px 0}.maintenance-summary dt{color:#6b7d8f;font-size:.9em;margin-bottom:8px}.maintenance-summary dd{margin:0;overflow-wrap:anywhere;line-height:1.6}.maintenance-summary dd small{display:block;color:#65798c;margin-top:5px}.maintenance-summary-foot{border-top:1px solid #edf1f5;padding-top:12px}.maintenance-summary-foot>small{display:block;color:#6b7d8f;line-height:1.6}.maintenance-followup-form{max-width:900px;display:flex;flex-direction:column;gap:14px}.maintenance-followup-form label{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.maintenance-followup-form textarea{min-height:85px;resize:vertical}.maintenance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.maintenance-followup-form>button{align-self:flex-start}.maintenance-followup-form .hint{margin:0}@media(max-width:700px){.maintenance-summary dl,.maintenance-form-grid{grid-template-columns:1fr;gap:16px}.maintenance-summary{padding:14px}.maintenance-tools,.maintenance-tools form{align-items:stretch;width:100%}.maintenance-tools label{min-width:0;flex:1}.maintenance-filters button{min-height:44px}.maintenance-followup-form>button{width:100%}}.maintenance-summary-compact{padding:12px 16px;margin:12px 0}.maintenance-summary-compact h2{display:flex;align-items:center;gap:10px;font-size:16px}.maintenance-health{font-size:13px;font-weight:500;color:#526b7b;background:#edf5f6;border-radius:4px;padding:3px 8px}.maintenance-summary-actions{display:flex;gap:8px;flex-wrap:wrap}.maintenance-summary-compact .maintenance-summary-main{grid-template-columns:1fr 1fr 1.4fr;gap:16px;margin:12px 0}.maintenance-summary-compact dt{margin-bottom:3px}.maintenance-summary-compact dd small{margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.maintenance-summary-details{border-top:1px solid #edf1f5;padding-top:8px;color:#607588;font-size:13px}.maintenance-summary-details summary,.maintenance-history-content summary{cursor:pointer;color:#486779;padding:4px 0}.maintenance-summary-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.maintenance-summary-details p{margin:8px 0;line-height:1.6}.maintenance-reference{padding:10px 12px;margin:0;background:#eef7fa;border:1px solid #cee5ec;border-radius:5px;line-height:1.6}.maintenance-history-content{margin:8px 0}.maintenance-followup-form{scroll-margin-top:100px}@media(max-width:700px){.maintenance-summary-compact .maintenance-summary-main,.maintenance-summary-details dl{grid-template-columns:1fr;gap:10px}.maintenance-summary-actions{width:100%}.maintenance-summary-actions button{flex:1}}.crm-app .maintenance-page{min-width:0;max-width:100%}.crm-app .maintenance-page>.panel{min-width:0}.crm-app .maintenance-table-scroll{max-width:100%;min-width:0;overflow-x:auto}.crm-app .maintenance-table{width:100%;min-width:1080px;table-layout:fixed}.crm-app .maintenance-table th,.crm-app .maintenance-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.5}.crm-app .maintenance-table th:nth-child(1){width:20%}.crm-app .maintenance-table th:nth-child(2){width:17%}.crm-app .maintenance-table th:nth-child(3){width:21%}.crm-app .maintenance-table th:nth-child(4){width:21%}.crm-app .maintenance-table th:nth-child(5){width:9%}.crm-app .maintenance-table th:nth-child(6){width:12%}.crm-app .maintenance-table .maintenance-reason{max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.5}.crm-app .maintenance-table td>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.attachment-type{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:7px 10px;border-radius:6px;background:#e6efff;color:#2354a0;font-size:13px;font-weight:800;border:1px solid #bccff0;letter-spacing:.4px}.attachment-type[data-type=XLSX],.attachment-type[data-type=XLS]{background:#e8f6ed;color:#216b40;border-color:#b6dbc5}.attachment-type[data-type=PDF]{background:#fff0ed;color:#a43b2b;border-color:#efc0b6}.attachment-view-state{display:inline-block;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap}.attachment-view-state.unopened{background:#fff0ce;color:#805000;border:1px solid #e6c36b}.attachment-view-state.opened{background:#e8f5ec;color:#276340;border:1px solid #a9d0b7}.case-attachment-item.is-unopened{border-left:4px solid #d79929}.case-attachment-item.is-opened{border-left:4px solid #45926a}.attachment-meta-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.case-attachment-item .record strong{font-size:15px;color:#172b3a}.case-attachment-item .record small{font-size:13px}.case-attachment-item .record>span{min-width:0}.attachment-meta-head strong{overflow-wrap:anywhere}.po-image-grid .attachment-view-state{margin-top:5px}.po-image-grid>div.is-unopened{border-left:3px solid #d79929}.po-image-grid>div.is-opened{border-left:3px solid #45926a}.po *{box-sizing:border-box}.po{margin:0;color:#203447;font-family:Microsoft YaHei,system-ui,sans-serif;font-size:14px;background:#f4f6f9}.po{--accent:#008e99;--border:#dce4ec;display:flex;min-height:100vh}.po button,.po input,.po select,.po textarea{font:inherit}.po button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid var(--border);background:#fff;color:#304a60;border-radius:6px;min-height:36px;padding:7px 13px;white-space:nowrap}.po button:hover{background:#edf6f7;border-color:#80bfc5}.po button:focus-visible,.po input:focus-visible,.po select:focus-visible,.po textarea:focus-visible{outline:3px solid #74c8d1;outline-offset:2px}.po .po-primary{background:var(--accent);border-color:var(--accent);color:#fff}.po aside{width:228px;position:fixed;inset:0 auto 0 0;background:#192e3e;color:#c4d5df;padding:28px 16px;display:flex;flex-direction:column}.po-brand{display:flex;gap:12px;align-items:center;margin:0 8px 42px}.po-brand>span{font-size:32px;font-weight:800;color:#42bdc7}.po-brand b{font-size:21px;color:#fff}.po small{display:block;color:#768b9d;font-size:12px;margin-top:5px;line-height:1.6}.po-brand small{color:#9bb7c6}.po-side-label{font-size:11px;color:#87a4b5;letter-spacing:1px;margin:0 12px 9px}.po aside h2{font-size:16px;color:#fff;margin:0 12px 18px}.po nav{display:grid;gap:7px}.po nav button{justify-content:flex-start;min-height:44px;background:transparent;border:0;color:#c4d5df;padding:10px 13px}.po nav button.active{background:#205363;color:#fff;box-shadow:inset 3px 0 #46c6ce}.po nav em{font-style:normal;font-size:12px;margin-left:auto;background:#347081;border-radius:10px;padding:1px 7px}.po-side-foot{margin-top:auto;font-size:12px;line-height:1.8;color:#89a5b6;padding:20px 12px}.po-body{margin-left:228px;width:calc(100% - 228px)}.po header{height:64px;position:sticky;top:0;z-index:3;background:#ffffffed;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.po header>span{display:flex;gap:10px;align-items:center;font-size:13px;color:#61798c}.po header label{display:flex;align-items:center;gap:10px;font-size:12px;color:#61798c}.po header select{padding:6px;width:95px}.po main{padding:24px 30px 30px;max-width:1600px;margin:auto}.po-banner{border:1px solid #cce3e8;background:#edf7f8;color:#417b85;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:6px;font-size:12px;line-height:1.7}.po-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 22px}.po h1{font-size:25px;line-height:1.45;margin:0 0 7px;letter-spacing:0}.po h2{font-size:16px;margin:0 0 15px}.po h3{font-size:16px;margin:0}.po p{line-height:1.8;margin:7px 0;color:#6a7f91;overflow-wrap:anywhere}.po-title p{font-size:13px;margin:0}.po section{background:#fff;border:1px solid var(--border);border-radius:8px;padding:23px;margin-bottom:20px;min-width:0}.po-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.po-metrics>div{background:#fff;border:1px solid var(--border);border-radius:8px;padding:18px 22px;display:grid;gap:7px}.po-metrics small{margin:0;font-size:13px;color:#536b7e}.po-metrics strong{font-size:30px;line-height:1.2}.po-metrics span{font-size:12px;color:#8191a0}.po-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.po-section-title h2{margin:0}.po-section-title>span{font-size:12px;color:#7f909d}.po-table{overflow-x:auto}.po table{width:100%;border-collapse:collapse;text-align:left;min-width:770px}.po th{font-size:12px;font-weight:500;background:#f5f8fa;color:#687f92;padding:12px}.po td{padding:17px 12px;border-bottom:1px solid #e9eef3;line-height:1.65;font-size:13px;vertical-align:top}.po td:first-child{max-width:330px}.po td b{display:block;font-weight:500;color:#234459}.po td small{max-width:350px;overflow-wrap:anywhere}.po-tag{display:inline-block;background:#eaf5f6;color:#087d88;border:1px solid #d5eaec;border-radius:4px;font-size:12px;padding:3px 8px;white-space:nowrap}.po-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.po article{border-top:1px solid #edf1f5;padding:17px 0}.po article:first-of-type{border-top:0}.po article b{font-size:14px}.po article button{font-size:12px}.po-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.po-product{display:flex;gap:17px;align-items:flex-start}.po-product>svg{color:var(--accent);margin-top:4px}.po-product>div{flex:1}.po-filters{display:flex;gap:16px;align-items:end;margin-bottom:22px;flex-wrap:wrap}.po label{display:grid;gap:7px;font-size:13px;color:#476175}.po input,.po select,.po textarea{border:1px solid #cedbe5;background:#fff;border-radius:5px;padding:9px 11px;color:#203447;width:100%;min-height:38px}.po textarea{resize:vertical;line-height:1.7}.po-filters input{width:260px}.po-filters>span{margin-left:auto;color:#80919e;font-size:12px;max-width:400px;line-height:1.7}.po-empty{text-align:center;padding:46px 20px!important;color:#80919e}.po-empty svg{color:#6b9ca5;margin-bottom:10px}.po-empty h3{color:#526e80}.po footer{font-size:12px;color:#8293a0;line-height:1.8;padding:5px 0}.po-plan-strip{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--border);background:#fff;border-radius:7px;margin-bottom:18px;font-size:13px;color:#6a7f91}.po-plan-strip b{color:#284559;margin-left:8px}.po-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);margin-bottom:18px}.po-tabs button{border:0;border-radius:0;background:transparent;padding:13px 16px;color:#687f92}.po-tabs button.active{color:#087d88;box-shadow:inset 0 -3px var(--accent)}.po-definition{margin:0}.po-definition>div{display:grid;grid-template-columns:160px 1fr;padding:17px 0;border-bottom:1px solid #eef2f5;line-height:1.8}.po dt{color:#7990a1}.po dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.po-tip{background:#f5f8fa;border-left:3px solid #c5dce1;padding:13px 15px;font-size:12px;color:#688393;line-height:1.8;margin:18px 0}.po .po-back{border:0;background:transparent;padding:0;min-height:24px;font-size:12px;color:#6b8393;margin-bottom:12px}.po-milestone{display:flex;align-items:center;gap:14px}.po-milestone>svg{color:#6aa2aa}.po-milestone>div{flex:1}.po-results{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.po-results>div{padding:20px;border:1px solid var(--border);border-radius:6px;display:flex;justify-content:space-between;align-items:center}.po-results b{font-size:25px;color:#14818b}.po-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10263380;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.po-dialog{background:#fff;border-radius:10px;width:760px;max-width:100%;max-height:90vh;overflow:auto;padding:25px;box-shadow:0 15px 80px #10263340}.po-dialog .po-section-title{position:sticky;top:-25px;padding-top:8px;background:#fff;z-index:1}.po-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.po .wide{grid-column:1/-1}.po-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;border-top:1px solid #e9eef3;padding-top:18px}.po-notice{border:1px solid #b3ddcc;background:#eff9f3;color:#28755b;padding:11px 15px;margin-top:14px;border-radius:5px}.po-error{background:#fff2f0;color:#aa3f35;padding:10px;border-radius:5px}.po td button{font-size:12px;min-height:32px;padding:5px 10px}@media(max-width:1100px){.po aside{width:196px}.po-body{margin-left:196px;width:calc(100% - 196px)}.po main{padding:20px}.po header{padding:0 20px}.po-metrics{gap:10px}.po-metrics>div{padding:16px}.po-two{grid-template-columns:1fr}.po-brand{margin-left:0}.po-brand b{font-size:19px}}@media(max-width:700px){.po{display:block}.po aside{position:static;width:100%;padding:16px}.po-brand{margin:0 0 16px}.po-side-label,.po aside h2,.po-side-foot{display:none}.po nav{display:flex;overflow-x:auto;gap:4px}.po nav button{font-size:13px;min-height:44px;flex-shrink:0}.po nav button svg{width:15px}.po-body{margin:0;width:100%}.po header{height:54px;padding:0 16px}.po header>span{font-size:12px}.po header label{font-size:11px;gap:5px}.po main{padding:16px}.po-title{align-items:flex-start;gap:12px}.po h1{font-size:22px}.po-title>button{font-size:12px;padding:8px}.po-metrics{grid-template-columns:1fr 1fr}.po section{padding:16px}.po-banner{font-size:11px}.po-filters{gap:12px}.po-filters label{flex:1;min-width:115px}.po-filters input{width:100%}.po-filters>span{margin:0}.po-definition>div{grid-template-columns:1fr;gap:5px}.po-plan-strip{gap:13px;padding:14px}.po-form-grid{grid-template-columns:1fr}.po-dialog{padding:20px}.po-dialog .po-section-title{top:-20px}.po-results{grid-template-columns:1fr 1fr}.po-product,.po-section-title{flex-wrap:wrap}.po button,.po td button{min-height:44px}}.po-live{min-height:0;display:block;background:transparent}.po-live .po-body{margin:0;width:100%}.po-live main{padding:16px 0;max-width:none}.po-live header{display:none}.po button:disabled{opacity:.5;cursor:not-allowed}.senior-mode .po{font-size:18px}.senior-mode .po td,.senior-mode .po label,.senior-mode .po p{font-size:inherit}.po-item-images{min-width:0;margin-top:10px}.po-item-images>label{display:flex;flex-direction:column;gap:8px}.po-item-images p{font-size:12px}.po-image-grid{display:flex;gap:12px;flex-wrap:wrap}.po-image-grid>div{width:110px;min-width:0}.po .po-image-thumb{width:110px;height:82px;padding:2px;overflow:hidden;background:#f4f7fa}.po-image-thumb img{width:100%;height:100%;object-fit:contain}.po-image-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-image-grid>div>button:last-child{font-size:12px}.po-image-large{margin-top:12px;border:1px solid #dce4ec;padding:8px;border-radius:6px}.po-image-large>img{display:block;width:auto;max-width:100%;max-height:420px;object-fit:contain;margin:10px auto}.po-item-images input[type=file]{max-width:100%}.po button.po-danger{color:#b13c39;border-color:#ebd3d1}.po button.po-danger:hover{background:#fff2f0}.po .po-file-drop{margin-top:10px;border:1px dashed #8ebfc4;border-radius:8px;background:#f1f9fa;min-height:94px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-align:center}.po-file-drop span{font-size:12px;color:#698391}.po .po-file-drop.is-dragging{border:2px solid #008e99;background:#dbf3f5}.po .po-document{min-height:88px;background:#edf3f8;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.po-document a{color:#008e99}.po .po-file-drop:focus-visible{outline:3px solid #74c8d1;outline-offset:2px}.po{color:#182a3a}.po p,.po td,.po label,.po .po-definition{color:#243848}.po h1,.po h2,.po h3,.po th{color:#102432;font-weight:700}.po small{color:#536b7a}.po-live main{padding-top:10px}.po .po-banner{padding:8px 12px;margin-bottom:8px;color:#385e69}.po .po-title{margin:16px 0;gap:12px}.po .po-title h1{font-size:23px;line-height:1.4;margin:4px 0 6px}.po .po-title p{margin:0;font-size:14px;color:#405c6e}.po .po-back{padding:3px 0;min-height:28px;color:#355569;font-weight:600}.po .po-inline button,.po .po-tabs button{font-weight:600;color:#253c4d}.po .po-inline .po-primary{color:#fff}.po .po-tabs{margin:14px 0 10px}.po .po-tabs button.active{font-weight:700;color:#007f89}.po .po-definition{font-size:14px;line-height:1.8}.po .po-definition>div{padding:14px 0}.po .po-definition dt{font-weight:600;color:#415b6c}.po .po-tip{color:#405e6f;font-size:13px}.po-plan-summary{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr 1fr;gap:0;border:1px solid #dce6ec;border-radius:8px;background:#fff;padding:14px 0}.po-plan-summary>div{padding:0 18px;min-width:0;border-right:1px solid #e6edf1}.po-plan-summary>div:last-child{border:0}.po-plan-summary small{margin:0;font-size:13px;font-weight:600;color:#40586b}.po-plan-summary strong{display:block;font-size:25px;line-height:1.45;color:#152f40}.po-plan-summary em{font-style:normal;font-size:15px;font-weight:500;color:#516a7a}.po-plan-summary span{display:block;color:#5a7181;font-size:12px}.po-plan-summary .po-summary-stage strong{font-size:19px;margin:4px 0}.po-plan-summary progress{width:100%;height:7px;accent-color:#0095a0}.po-plan-summary .po-count-warning{color:#aa5223}.po .po-completion-alert{display:flex;gap:14px;align-items:center;background:#eef9f3;border:1px solid #a8d6bb;border-left:4px solid #288354;padding:14px 18px;margin:12px 0}.po-completion-alert>div{flex:1;min-width:0}.po-completion-alert strong{color:#175939;font-size:16px}.po-completion-alert p{margin:5px 0;overflow-wrap:anywhere}.po-completion-alert small{color:#3c6652}@media(max-width:800px){.po-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0}.po-plan-summary>div{border:0}.po-plan-summary .po-summary-stage{grid-column:1/-1;border-bottom:1px solid #e6edf1;padding-bottom:12px}.po .po-completion-alert{flex-wrap:wrap}.po-completion-alert>div{flex-basis:100%}.po .po-title h1{font-size:20px}.po .po-tabs{overflow-x:auto}.po .po-title{margin:12px 0}}.po .po-tabs{gap:5px;padding:7px;background:#e8eef2;border:1px solid #d6e1e8;border-radius:8px;margin-bottom:16px}.po .po-tabs button{border:0;border-radius:5px;color:#334e60;font-size:15px;font-weight:650;padding:11px 18px;white-space:nowrap}.po .po-tabs button.active,.po .po-tabs button[aria-selected=true]{background:#008c97;color:#fff;box-shadow:0 2px 5px #006b7426;border:0}.po .po-tabs button:focus-visible{outline:3px solid #e0a629;outline-offset:2px}.po .po-table th{font-size:14px;font-weight:700;color:#344f61}.po .po-table td{font-size:15px;line-height:1.65;color:#1b3345}.po .po-table td b{font-size:16px;font-weight:700;color:#152f43}.po .po-table td small{font-size:13px;color:#516b7c;margin-top:5px}.po-task-state{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #cad6df;border-radius:5px;background:#f0f3f6;color:#435a6a;font-size:13px;font-weight:750;white-space:nowrap}.po-task-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.po-task-state[data-state=待接收]{background:#fff4d8;color:#845200;border-color:#e4c46d}.po-task-state[data-state=处理中]{background:#eaf1ff;color:#2458a0;border-color:#b6ccee}.po-task-state[data-state=已完成]{background:#e7f5ec;color:#22613c;border-color:#a5cfb5}.po-task-state[data-state=阻塞]{background:#fff0ed;color:#a23425;border-color:#e9b5ac}.po-task-state[data-state=待验收]{background:#f3edff;color:#6a3ea0;border-color:#d0b9ec}.po .po-table tr[data-task-state=待接收]>td{background:#fff6e3}.po .po-table tr[data-task-state=处理中]>td{background:#edf4ff}.po .po-table tr[data-task-state=已完成]>td{background:#eaf6ee}.po .po-table tr[data-task-state=阻塞]>td{background:#ffedea}.po .po-table tr[data-task-state=待验收]>td{background:#f4eeff}.po .po-table td{font-size:16px}.po .po-table td b{font-size:17px}.po .po-table td small{font-size:14px}.maintenance-phase2{background:#f3f6fa;color:#203449;min-height:100vh;font:14px/1.55 Microsoft YaHei,sans-serif}.maintenance-phase2 *{box-sizing:border-box}.maintenance-phase2 button,.maintenance-phase2 input,.maintenance-phase2 select{font:inherit}.maintenance-phase2 button{border:1px solid #cbd7e2;background:#fff;color:#29475e;border-radius:5px;min-height:38px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.maintenance-phase2 button:hover{border-color:#087f8c}.maintenance-phase2 button:disabled{opacity:.55;cursor:default}.maintenance-phase2 button:focus-visible,.maintenance-phase2 input:focus-visible,.maintenance-phase2 select:focus-visible{outline:3px solid #67bac6;outline-offset:2px}.maintenance-phase2 .primary{background:#087f8c;color:#fff;border-color:#087f8c}.mp2-account{position:sticky;top:0;z-index:5;background:#183043;color:#fff;padding:15px max(24px,calc((100vw - 1280px)/2));display:flex;justify-content:space-between;gap:12px}.maintenance-phase2 main{max-width:1328px;margin:auto;padding:24px}.mp2-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.mp2-title h1{font-size:26px;letter-spacing:0;margin:7px 0}.mp2-title a{color:#426b82;text-decoration:none;display:inline-flex;align-items:center}.mp2-title p{color:#63798a;margin:0}.mp2-preview{padding:10px 14px;border:1px solid #e5cf99;background:#fff8e8;color:#795c22;border-radius:5px;margin-bottom:16px}.mp2-panel{background:#fff;border:1px solid #dce4ec;border-radius:7px;padding:20px;margin-bottom:18px}.mp2-tools{display:flex;justify-content:space-between;gap:12px}.mp2-filters{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.mp2-filters button.active{background:#e5f4f5;border-color:#1293a0;color:#116777}.mp2-filters b{padding-left:5px}.mp2-search{display:flex;align-items:end;gap:18px;margin:18px 0}.maintenance-phase2 label{display:flex;flex-direction:column;gap:5px;font-weight:400}.maintenance-phase2 input,.maintenance-phase2 select{padding:9px 10px;border:1px solid #cbd7e2;border-radius:5px;background:#fff;color:#203449;min-width:0}.mp2-search input{width:240px}.mp2-search small{color:#6a7f91;padding-bottom:8px}.mp2-table-scroll{overflow-x:auto}.maintenance-phase2 table{border-collapse:collapse;width:100%;min-width:790px;table-layout:fixed}.maintenance-phase2 th{background:#f3f6fa;color:#5f7485;font-weight:500;text-align:left;padding:11px 12px;border-block:1px solid #e3e9ef}.maintenance-phase2 td{padding:15px 12px;border-bottom:1px solid #e5ebf0;vertical-align:top;overflow-wrap:anywhere}.maintenance-phase2 th:nth-child(1){width:23%}.maintenance-phase2 th:nth-child(2){width:24%}.maintenance-phase2 th:nth-child(3){width:14%}.maintenance-phase2 th:nth-child(4){width:26%}.maintenance-phase2 th:nth-child(5){width:13%}.maintenance-phase2 td small{display:block;color:#6b8092;margin-top:5px;font-size:12px}.mp2-state{display:inline-block;padding:3px 8px;border-radius:4px;background:#eef2f5;color:#526c80}.mp2-state.ready{background:#e2f2f4;color:#096d7a}.mp2-state.blocked{background:#fff1df;color:#965900}.mp2-state.future{background:#edf1fb;color:#4468a1}.mp2-footer{color:#6b7d8d;font-size:12px;margin-top:16px}.mp2-empty{padding:32px;text-align:center;color:#75889b}.mp2-task-list h2{font-size:18px;margin:0;display:flex;align-items:center;gap:8px}.mp2-task-list>p{color:#677e91}.mp2-error,.mp2-success{padding:10px 14px;border-radius:5px;margin-bottom:16px}.mp2-error{background:#fff0ef;color:#9e3029}.mp2-success{background:#e7f5ef;color:#236e50}.mp2-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b203563;z-index:20;display:flex;justify-content:center;align-items:center;padding:20px;overflow:auto}.mp2-overlay>section{background:#fff;padding:24px;border-radius:8px;width:min(600px,100%);max-height:90vh;overflow:auto}.mp2-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mp2-dialog-head h2{margin:0;font-size:21px}.mp2-overlay p{color:#63798c}.mp2-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mp2-event-rule{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1f5;gap:15px}.mp2-event-rule>label:first-child{flex-direction:row;align-items:center}.mp2-event-rule input[type=number]{max-width:130px}.mp2-overlay dl{display:grid;grid-template-columns:90px 1fr;gap:12px}.mp2-overlay dt{color:#6a7f91}.mp2-overlay dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.maintenance-phase2 main{padding:14px}.mp2-account{padding:12px 14px;font-size:12px}.mp2-panel{padding:12px}.mp2-title{align-items:start}.mp2-title h1{font-size:23px}.mp2-title button{white-space:nowrap}.mp2-search{flex-wrap:wrap;gap:12px}.mp2-search label{flex:1;min-width:125px}.mp2-search input,.mp2-search small{width:100%}.maintenance-phase2 button{min-height:44px}.mp2-filters{gap:6px}.mp2-filters button{padding:7px 10px}.mp2-rule-grid{grid-template-columns:1fr}.mp2-overlay{padding:12px}.mp2-overlay>section{padding:18px}}.crm-app .maintenance-phase2.live{min-height:0}.maintenance-phase2.live main{padding:20px}.mp2-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.crm-app.senior-mode .maintenance-phase2{font-size:18px}.crm-app.senior-mode .maintenance-phase2 small{font-size:15px}.service-closure{color:#173442;margin-block:14px}.service-closure h2{font-size:20px}.service-closure h3{font-size:18px}.service-closure button{min-height:40px}.service-closure small{display:block;color:#526778;margin-top:5px}.service-closure td{vertical-align:top;overflow-wrap:anywhere;min-width:120px}.service-closure td:first-child{min-width:220px;max-width:440px}.closure-description{color:#173442;font-size:17px;font-weight:600;white-space:pre-wrap;border-left:4px solid #008b98;padding:10px 14px;background:#eff8f9}.closure-queues{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.closure-queues button[aria-pressed=true]{background:#007c89;color:#fff;font-weight:700;border-color:#007c89}.closure-state{display:inline-block;font-weight:700;padding:5px 9px;background:#e9eff5;border-radius:4px}.closure-state.state-0,.closure-state.state-4{background:#fff0cf;color:#795000}.closure-state.state-3{background:#fee8e8;color:#a32929}.closure-state.state-5{background:#dff3e9;color:#176146}.closure-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.closure-fields label,.closure-editor>label{display:flex;flex-direction:column;gap:6px;font-weight:600}.closure-fields input,.closure-fields select,.closure-fields textarea{width:100%;font:inherit;color:#173442;padding:10px;border:1px solid #bed0dc;border-radius:5px}.closure-editor{border-top:1px solid #d1dfe7;margin-top:14px;padding-top:14px}.service-closure details{margin:12px 0}.service-closure summary{cursor:pointer;font-weight:600;min-height:34px}.service-closure pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;font-size:13px}.service-closure dl{display:grid;grid-template-columns:160px 1fr;gap:8px}.service-closure dd{margin:0;white-space:pre-wrap}.service-closure .action-grid{flex-wrap:wrap;margin-top:12px}.closure-metrics{font-weight:600}@media(max-width:600px){.closure-fields{grid-template-columns:1fr}.service-closure button{min-height:44px}.service-closure dl{grid-template-columns:1fr}.service-closure dt{font-weight:700}.service-closure .toolbar{align-items:flex-start;flex-wrap:wrap}.service-closure td:first-child{min-width:180px}.service-closure .link{font-size:16px;text-align:left}.service-closure{padding:12px}}.customer-intelligence{min-width:0}.customer-intelligence.embedded .panel{border:0;box-shadow:none;padding:0}.intelligence-tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #dce6ec}.intelligence-tabs button{flex-shrink:0;border:0;border-radius:4px 4px 0 0;min-height:44px;padding:10px 16px}.intelligence-tabs button.selected{background:#e4f5f6;color:#006c77;border-bottom:3px solid #0099a5;font-weight:700}.intelligence-tabs b{margin-left:8px;font-size:12px}.intelligence-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:16px 0}.intelligence-toolbar form{display:flex;gap:9px;align-items:end}.intelligence-toolbar label,.intelligence-form label{display:grid;gap:6px;font-size:13px;color:#4b6578}.intelligence-toolbar input{min-width:230px}.intelligence-toolbar select{min-height:40px}.intelligence-status{padding:10px 12px;background:#f5f8fa;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#536b7d}.intelligence-item{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;padding:20px 14px;border-bottom:1px solid #e0e9ef}.intelligence-item.unread{border-left:3px solid #d99b36;padding-left:11px}.intelligence-item h3{font-size:17px;line-height:1.7;margin:8px 0;font-weight:700;overflow-wrap:anywhere}.intelligence-item h3 a{color:#203d51;text-decoration:none}.intelligence-item a:hover{text-decoration:underline}.intelligence-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intelligence-summary{font-size:14px;line-height:1.8;color:#435e72;overflow-wrap:anywhere}.intelligence-source{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#576e7e;line-height:1.8}.intelligence-source a{color:#007684}.intelligence-main details{font-size:12px;color:#587181;line-height:1.8;margin-top:10px}.intelligence-main summary{color:#197584;cursor:pointer}.intelligence-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.intelligence-actions .button{text-align:center;border:1px solid #d6e4eb;border-radius:4px;padding:9px;color:#217080;text-decoration:none;font-size:13px}.intelligence-empty{padding:28px 16px;text-align:center;color:#526d7e;line-height:1.8}.intelligence-warning{padding:10px 13px;border-left:3px solid #d8a044;background:#fff8e9;font-size:13px;line-height:1.8;color:#805c20}.intelligence-dialog{max-width:650px}.intelligence-form{display:grid;gap:16px;margin-top:20px}.intelligence-form textarea{min-height:95px;line-height:1.8}.intelligence-form .primary{justify-self:end}.intelligence-form input,.intelligence-form select,.intelligence-form textarea{max-width:100%;min-width:0}.intelligence-actions button{font-size:13px}.intelligence-item .badge.orange{background:#fff0dc;color:#965318}.senior-mode .intelligence-item h3{font-size:20px}.senior-mode .intelligence-summary{font-size:17px}.senior-mode .intelligence-source{font-size:14px}@media(max-width:700px){.intelligence-item{display:block;padding:16px 10px}.intelligence-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.intelligence-actions button,.intelligence-actions .button{min-height:44px}.intelligence-toolbar{gap:10px}.intelligence-toolbar form{width:100%}.intelligence-toolbar form label{flex:1;min-width:0}.intelligence-toolbar input{width:100%;min-width:0}.intelligence-toolbar label{flex:1;min-width:120px}.intelligence-toolbar select{width:100%}.intelligence-item h3{font-size:18px}.intelligence-source{display:grid;gap:3px}.intelligence-form .primary{width:100%}.intelligence-tabs button{padding:10px 12px}.intelligence-dialog{max-width:100%}}.intelligence-source>*{min-width:0;overflow-wrap:anywhere}.intelligence-meta .badge{white-space:normal;overflow-wrap:anywhere}.crm-app main.customer-console{padding:20px 24px;max-width:none}.customer-console-top{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.customer-switch{width:330px;max-width:100%}.customer-switch .record-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-switch .record-picker>div{display:none}.customer-switch label{font-size:11px}.customer-switch input,.customer-switch select{width:100%;min-width:0}.customer-switch select{align-self:end}.customer-overview{background:#fff;border:1px solid #dce7ec;border-radius:8px;padding:20px 24px;margin-bottom:18px}.customer-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.customer-identity h1{font-size:24px;margin:0 10px 0 0;overflow-wrap:anywhere}.customer-identity small{color:#768697}.customer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 25px;margin:0}.customer-facts>div{display:flex;gap:12px;min-width:0;font-size:13px}.customer-facts dt{color:#81909d;flex-shrink:0}.customer-facts dd{margin:0;color:#263d50;overflow-wrap:anywhere}.customer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:16px;border-top:1px dashed #dae4e9}.customer-metrics>div{display:flex;flex-direction:column;gap:7px}.customer-metrics span{font-size:12px;color:#7b8d9d}.customer-metrics strong{font-size:22px;color:#008d9b}.customer-metrics strong.unavailable{color:#8c9bab;font-size:17px}.customer-metrics b{font-size:13px;font-weight:500}.customer-business{background:#fff;border:1px solid #dce7ec;border-radius:8px;overflow:hidden}.customer-tabs{display:flex;overflow-x:auto;border-bottom:2px solid #16a7b3;gap:3px;background:#f9fbfc;padding:10px 12px 0}.customer-tabs button{white-space:nowrap;border-radius:7px 7px 0 0;border:1px solid #dce7ec;border-bottom:0;padding:12px 17px;color:#5c7184}.customer-tabs button[aria-selected=true]{background:#099da9;color:#fff;border-color:#099da9}.customer-tab-panel{padding:18px}.customer-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.customer-subtabs .selected{background:#e4f5f5;color:#007e87;border-color:#75c9cd}.customer-record-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.customer-record-toolbar strong{font-weight:500;font-size:13px;color:#758797}.customer-record-table th{background:#d9f0f1;color:#34616a;padding:12px}.customer-record-table td{padding:13px 12px;font-size:13px}.customer-record-table small{display:block;color:#8b9ba6;margin-top:5px}.customer-tab-empty{padding:55px;text-align:center;color:#92a2b0}.customer-tab-panel .erp-customer-source{margin-top:16px}@media(max-width:1100px){.customer-facts,.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.crm-app main.customer-console{padding:14px}.customer-switch{width:100%;order:5}.customer-overview{padding:16px}.customer-facts{grid-template-columns:1fr;gap:12px}.customer-identity h1{font-size:21px}.customer-metrics strong{font-size:18px}.customer-tab-panel{padding:12px}.customer-record-toolbar{align-items:flex-start;flex-direction:column}.customer-tab-empty{padding:35px 8px}.customer-switch .record-picker{grid-template-columns:1fr}.customer-tabs button{padding:10px 14px}}.customer-search-box{position:relative}.customer-switch{width:420px}.customer-search-results{position:absolute;top:100%;left:0;right:0;z-index:15;background:#fff;border:1px solid #c9dfe3;box-shadow:0 10px 28px #19364626;border-radius:8px;max-height:360px;overflow:auto;padding:8px}.customer-search-results>button{display:flex;flex-direction:column;text-align:left;width:100%;gap:5px;border:0;border-radius:4px;padding:12px}.customer-search-results>button:hover,.customer-search-results>button:focus-visible{background:#e4f5f5}.customer-search-results small{color:#738798}.customer-search-results p{padding:0 8px;font-size:13px}.customer-search-pages{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-overview-empty h1{font-size:24px;margin:0 0 22px}.customer-overview-empty>p[role=status]{font-size:18px;color:#536f80}.workbench-intro{display:flex;justify-content:space-between;align-items:center;gap:12px}.workbench-intro h2{margin-bottom:6px}.workbench-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workbench-entry{padding:18px;background:#f7fafb;border:1px solid #e3ecef;border-radius:8px}.workbench-entry h3{margin-top:0}.workbench-sync{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;color:#728596}.workbench-sync strong{display:block;color:#345364;margin-top:8px;font-weight:500}@media(max-width:700px){.workbench-entry-grid,.workbench-sync{grid-template-columns:1fr}.workbench-intro{align-items:flex-start;flex-direction:column}.customer-switch{width:100%;order:0}}.crm-app blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #10a4af;background:#f3f9fa;overflow-wrap:anywhere}.crm-app .timeline small{display:block;overflow-wrap:anywhere;color:#7a8e9f}.crm-app .timeline>div{padding:14px 0;border-bottom:1px solid #e4ecef}.crm-app fieldset{min-width:0;margin:16px 0;border:1px solid #dce7ec;border-radius:6px;padding:14px}.crm-app .workbench-entry{margin-bottom:12px}.crm-app .workbench-entry small,.crm-app .hint{overflow-wrap:anywhere}.customer-list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.customer-list-filters label{flex:1;min-width:130px}.customer-list-filters label:first-child{flex:2;min-width:220px}.crm-app .ai-assistant{margin-top:16px;margin-bottom:18px}.ai-assistant details{margin-top:14px}.ai-source{padding:12px 0;border-bottom:1px solid #e3ecef}.ai-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;color:#576e80}.ai-draft{margin-top:20px;padding-top:16px;border-top:1px solid #dbe7ed}.customer-list-filters+.toolbar{margin-top:14px}.manager-brief-summary{padding:14px;border:1px solid #dbe7ed;border-radius:10px;background:#f7fafb}.manager-brief-summary h3,.manager-brief h3{margin:0 0 10px}.manager-brief>section{margin-top:18px}.manager-priority{margin-top:10px;padding:14px;border:1px solid #dbe7ed;border-left:4px solid #6b8798;border-radius:8px;background:#fff}.manager-priority[data-priority=urgent]{border-left-color:#c94b4b}.manager-priority[data-priority=high]{border-left-color:#c58a20}.manager-priority h4,.manager-wins h4{margin:0}.manager-priority p{margin:8px 0}.manager-wins{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.manager-wins article{padding:12px;border:1px solid #dbe7ed;border-radius:8px;background:#f7fafb}.manager-brief ul{margin:0;padding-left:22px}.manager-brief li{margin:6px 0}.crm-app .customer-create-dialog{width:min(1180px,96vw);height:min(800px,94vh);max-height:94vh;position:relative;margin:auto;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.customer-create-dialog .drawer-head{padding:18px 24px;flex-shrink:0}.customer-create-dialog .drawer-body{padding:18px 24px;flex:1;min-height:0;overflow:auto}.customer-create-dialog .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.customer-create-dialog input,.customer-create-dialog select{padding:9px 12px;margin-top:5px}.customer-create-dialog .customer-field-sections{margin-top:14px}.customer-create-dialog .customer-field-sections [hidden]{display:none}.customer-create-dialog .form-footer{position:sticky;bottom:-18px;background:#fff;padding:12px 0;margin-top:12px;border-top:1px solid #e1e9ef}.customer-create-dialog textarea{min-height:70px}.customer-ai-toggle{margin-left:auto}.customer-ai-popover{position:fixed;right:20px;top:90px;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;z-index:50;background:#fff;border:1px solid #dbe5ec;border-radius:9px;box-shadow:0 15px 60px #16324240;padding:16px}.customer-ai-popover>button{display:block;margin-left:auto}.customer-ai-popover .panel{border:0;margin:0;padding:12px}.customer-create-dialog .customer-subtabs{margin-bottom:12px}@media(max-width:720px){.crm-app .customer-create-dialog{width:96vw;height:94vh}.customer-create-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-create-dialog .drawer-body{padding:12px}.customer-create-dialog label{font-size:12px}.customer-ai-toggle{margin-left:0}.customer-ai-popover{top:70px;max-height:calc(100vh - 90px)}}.customer-record-actions{display:flex;gap:8px;flex-wrap:wrap}.fixed-customer{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid #dce7ec;border-radius:6px;background:#f5fafb}.fixed-customer span{font-size:12px;color:#768797}.fixed-customer strong{overflow-wrap:anywhere}.customer-record-dialog .drawer-body{overflow:auto}.customer-record-dialog .form-footer{position:sticky;bottom:0;background:#fff;padding-top:12px}.customer-record-dialog .business-lines{margin-top:18px}.customer-create-dialog label{margin-bottom:0}.customer-ai-popover{z-index:30}@media(min-width:1000px){.customer-create-dialog .customer-field-sections .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.customer-memory-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.customer-memory-head h2{margin:0 0 5px;font-size:18px}.customer-memory-head p{margin:0;color:#738798;font-size:13px}.customer-memory-filters{display:flex;gap:7px}.customer-memory-filters button[aria-pressed=true]{background:#e4f5f5;color:#007e87;border-color:#75c9cd}.customer-memory-summary{display:flex;gap:18px;align-items:center;padding:11px 14px;background:#f5f9fa;border:1px solid #e1eaee;border-radius:7px;margin-bottom:10px;color:#607787;font-size:13px}.customer-memory-summary strong{color:#008d9b;font-size:16px}.customer-memory-summary small{margin-left:auto;color:#7a8d9c;max-width:620px;text-align:right}.customer-memory-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:15px 8px;border-bottom:1px solid #e6edef}.memory-source{font-size:12px;font-weight:600;color:#147b84;padding-top:2px}.memory-source.erp{color:#9a6b15}.memory-source.conversation{color:#5c6bb2}.memory-body>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.memory-body p{margin:7px 0;color:#4d6575;line-height:1.55;overflow-wrap:anywhere}.memory-body small{color:#8294a2}.customer-memory .crm-pagination{margin-top:14px}@media(max-width:700px){.customer-memory-head{flex-direction:column}.customer-memory-summary{align-items:flex-start;flex-wrap:wrap}.customer-memory-summary small{width:100%;margin-left:0;text-align:left}.customer-memory-list article{grid-template-columns:1fr;gap:5px}.memory-source{padding-top:0}}.customer-notes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.customer-notes-head h2{font-size:18px;margin:0 0 5px}.customer-notes-head p{font-size:13px;color:#738798;margin:0}.customer-notes article{border:1px solid #dfe9ed;border-radius:8px;padding:16px;margin-bottom:12px;background:#fbfdfd}.customer-notes article h3{font-size:15px;margin:0 0 12px}.customer-note-plain{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:#334e60}.customer-note-rich{line-height:1.7;color:#334e60;overflow-wrap:anywhere}.customer-note-rich>:first-child{margin-top:0}.customer-note-rich>:last-child{margin-bottom:0}.customer-note-rich table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.customer-note-rich td,.customer-note-rich th{border:1px solid #ccdce2;padding:7px 9px}.customer-note-rich img{display:block;max-width:100%;height:auto;margin:10px 0}.customer-note-rich pre{white-space:pre-wrap;overflow-wrap:anywhere}.customer-note-rich a{color:#087f89}@media(max-width:700px){.customer-notes-head{flex-direction:column}.customer-notes article{padding:12px}}.customer-note-editor{border:1px solid #dfe9ed;border-radius:8px;padding:16px;margin-bottom:18px;background:#fbfdfd}.customer-note-editor textarea{min-height:150px;margin-top:8px}.customer-note-editor-foot,.customer-notes-archive-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.customer-notes-archive-head{margin:22px 0 12px}.customer-notes-archive-head h3{margin:0;font-size:16px}.field-limit{display:block;color:#738798;font-size:12px;margin-top:6px}.field-limit.exceeded{color:#bc4545;font-weight:600}.customer-rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.customer-rich-toolbar button{padding:7px 10px}.customer-rich-editor{height:clamp(260px,42vh,520px);min-height:170px;padding:12px;border:1px solid #dce7ec;border-radius:6px;background:#fff;line-height:1.7;outline:none;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable}.customer-rich-editor:focus{border-color:#099da9;box-shadow:0 0 0 2px #099da922}.customer-rich-editor img{max-width:100%;height:auto;display:block;margin:10px 0}.customer-rich-editor .customer-note-rich>:first-child{margin-top:0}@media(max-width:700px){.customer-rich-editor{height:clamp(220px,45vh,380px)}}.customer-attachments h2{font-size:18px;margin:0 0 14px}.customer-attachments form{border:1px solid #dfe9ed;border-radius:8px;padding:16px;background:#fbfdfd}.customer-attachment-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.customer-attachment-controls label{min-width:160px;flex:1}.customer-attachment-controls input,.customer-attachment-controls select{display:block;width:100%;margin-top:5px}.customer-attachments form small{display:block;color:#738798;margin-top:10px}.customer-attachment-list{margin-top:16px}.customer-attachment-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #e3ecef}.customer-attachment-list strong{overflow-wrap:anywhere}.customer-attachment-list small{display:block;color:#738798;margin-top:5px}.customer-note-archive{margin-top:20px;border:1px solid #dfe9ed;border-radius:8px;padding:14px 16px;background:#fbfdfd}.customer-note-archive summary{cursor:pointer;font-weight:600;color:#496474}.customer-note-archive>p{font-size:12px;color:#738798}.customer-note-archive .customer-note-plain{max-height:320px;overflow:auto;padding-top:10px;border-top:1px solid #e3ecef}.customer-note-archive-access{margin-top:14px;border:1px solid #e5c879;border-radius:8px;padding:14px 16px;background:#fffaf0}.customer-note-archive-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-note-archive-access-head h3{margin:0 0 4px}.customer-note-archive-access-head p{margin:0;color:#786b50;font-size:12px}.customer-note-archive-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:end;gap:12px;margin-top:14px}.customer-note-archive-form label{display:grid;gap:5px}.customer-note-archive-result{margin-top:14px}.customer-note-archive-result pre{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ead9aa;background:#fff;padding:12px;border-radius:6px}@media(max-width:760px){.customer-note-archive-form{grid-template-columns:1fr}.customer-note-archive-access-head{display:grid}}.customer-console-top{position:sticky;top:0;z-index:3;background:#f3f6fa;padding:8px 0}.customer-console-top button{min-height:44px}.customer-console .customer-console-top{top:var(--crm-header-height,0px)}.customer-rich-toolbar{flex-wrap:wrap;gap:8px}.customer-rich-toolbar label{display:inline-flex;align-items:center;gap:6px;font-size:14px}.customer-rich-toolbar input[type=color]{width:40px;height:36px;padding:3px}.customer-rich-toolbar select{width:85px;min-height:36px}.customer-rich-editor{border:2px dashed #b7cdd6}.customer-rich-editor:focus{border-color:#008e99}.customer-rich-editor img{max-width:100%;height:auto}.crm-app button:disabled{opacity:.5;cursor:not-allowed}.crm-app label{display:block;font-size:13px;color:#53677d}.crm-app label input,.crm-app label textarea,.crm-app label select{margin-top:8px}.crm-login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#162d40,#204857 50%,#eef5f6 50%);padding:24px}.crm-login-card{background:#fff;max-width:440px;width:100%;padding:40px;border:1px solid #dfe9ea;border-radius:12px;box-shadow:0 18px 80px #12314222}.crm-wordmark{display:flex;align-items:center;gap:12px;color:#009eac;font-size:40px;font-weight:800}.crm-wordmark span{color:#20384e;font-size:24px}.crm-eyebrow{font-size:12px!important;letter-spacing:1px;color:#6c8295!important}.crm-login h1{font-size:27px;margin:30px 0 10px}.crm-login label{margin:22px 0}.crm-login .remember-password{display:flex;align-items:center;gap:8px;margin:4px 0 14px;cursor:pointer}.crm-login .remember-password input{width:17px;height:17px;min-height:0;margin:0;accent-color:#00969f}.crm-login form button{width:100%;justify-content:center;margin-top:8px}.crm-local-note{display:flex;gap:8px;align-items:center;margin-top:28px;color:#8193a1;font-size:12px}.crm-loading{padding:80px;text-align:center;color:#4d697e}.crm-account{display:flex;align-items:center;gap:20px;font-size:13px}.crm-account button{font-size:12px}.crm-summary{display:flex;gap:40px;align-items:center;background:#eaf5f5;border:1px solid #d4e7e8;border-radius:8px;margin-bottom:24px;padding:20px 24px}.crm-summary>div{display:flex;gap:18px;align-items:center;color:#008f98}.crm-summary span{font-size:12px}.crm-summary strong{display:block;font-size:30px;margin-top:3px}.crm-summary p{font-size:13px;color:#486775}.crm-summary small{margin-top:8px;font-size:12px}.crm-search{display:flex;align-items:center;gap:8px}.crm-search .search input{margin:0;border:0}.crm-pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#73869a;margin-top:20px;gap:12px}.crm-pagination>div{display:flex;gap:8px}.crm-pagination button{font-size:12px}.crm-success{padding:12px 16px;background:#e6f6ee;color:#237753;border-radius:5px;margin-bottom:20px}.crm-detail-heading{display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.crm-follow{margin:30px 0;border-top:1px solid #e1e9ef;border-bottom:1px solid #e1e9ef;padding:24px 0}.crm-follow h2{display:flex;align-items:center;gap:8px;margin-bottom:20px}.crm-follow form>button{margin-top:14px}.crm-audit-title{margin-top:30px}.crm-app .crm-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.crm-app .drawer-head h2{overflow-wrap:anywhere}.crm-app .drawer-head>div{min-width:0}.crm-app td:first-child{max-width:300px}.crm-app td:first-child button{white-space:normal;text-align:left;overflow-wrap:anywhere}.crm-app .empty>svg{margin:auto}.crm-app .record{font-size:12px}.crm-app .record small{white-space:nowrap}@media(max-width:720px){.crm-login-card{padding:28px}.crm-search{width:100%}.crm-summary{gap:20px;padding:16px}.crm-summary p{font-size:12px}.crm-account{gap:10px}.crm-app .record{flex-wrap:wrap}.crm-detail-heading{align-items:flex-start}.crm-app .page-title>button{margin-top:16px}.crm-pagination{align-items:flex-start}}.crm-app label.search{display:flex}.senior-mode-toggle{white-space:nowrap;font-weight:600}.senior-mode-toggle[aria-pressed=true]{background:#fff7dc;border-color:#d79b22;color:#755000}.crm-login-card{position:relative}.login-senior-mode-toggle{position:absolute;right:20px;top:20px}.crm-app.senior-mode{font-size:17px;line-height:1.7}.crm-app.senior-mode button,.crm-app.senior-mode input,.crm-app.senior-mode select,.crm-app.senior-mode textarea{font-size:16px;min-height:46px}.crm-app.senior-mode .remember-password input{width:20px;height:20px;min-height:0}.crm-app.senior-mode p,.crm-app.senior-mode label,.crm-app.senior-mode td,.crm-app.senior-mode .record,.crm-app.senior-mode .customer-facts>div{font-size:16px;line-height:1.75}.crm-app.senior-mode small,.crm-app.senior-mode .hint,.crm-app.senior-mode .muted,.crm-app.senior-mode .crm-eyebrow,.crm-app.senior-mode .customer-metrics span{font-size:14px!important;line-height:1.7}.crm-app.senior-mode th{font-size:15px;padding-block:14px}.crm-app.senior-mode td{padding-block:14px}.crm-app.senior-mode .crm-account,.crm-app.senior-mode .demo{font-size:15px}.crm-app.senior-mode .crm-sidebar nav button,.crm-app.senior-mode .crm-sidebar nav .crm-nav-children button{font-size:16px;min-height:48px}.crm-app.senior-mode .crm-nav-caption,.crm-app.senior-mode .crm-sidebar .side-foot,.crm-app.senior-mode .crm-sidebar .side-foot small{font-size:14px}.crm-app.senior-mode .customer-tabs button,.crm-app.senior-mode .customer-subtabs button,.crm-app.senior-mode .tabs button{font-size:16px;min-height:46px}.crm-app.senior-mode .badge{font-size:14px;padding:5px 10px}.crm-app.senior-mode .customer-record-table small{font-size:14px}.crm-app.senior-mode .customer-metrics strong{font-size:25px}.crm-app.senior-mode .crm-pagination,.crm-app.senior-mode .crm-pagination button{font-size:15px}@media(max-width:720px){.crm-app.senior-mode .crm-account{width:100%;flex-wrap:wrap;justify-content:flex-end}.crm-app.senior-mode .demo{font-size:13px}.login-senior-mode-toggle{position:static;margin:0 0 20px auto;display:flex}}.crm-search>button{flex-shrink:0;white-space:nowrap}.crm-search .search{min-width:0;flex:1}.crm-offline{display:flex;align-items:center;gap:10px;background:#fff4d9;color:#795b20;border-bottom:1px solid #ead39d;padding:10px 18px;font-size:12px}.crm-offline span{display:flex;gap:8px;align-items:center}.crm-offline b{color:#6d4b10}@media(max-width:720px){.crm-offline{position:sticky;top:0;z-index:25;align-items:flex-start;padding:9px 13px}.crm-offline span{display:block}.crm-offline b{display:block;margin-bottom:2px}}.crm-follow .crm-follow-date{width:16rem;max-width:100%}.crm-follow .crm-follow-date input{width:100%;min-height:44px}.crm-app .shell>.crm-header{position:sticky;top:0;z-index:20;flex-wrap:wrap;height:auto;min-height:48px;padding-block:6px;box-sizing:border-box}.crm-app .crm-header .crm-account{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.crm-app .crm-header .crm-account>span{overflow-wrap:anywhere}.crm-app.board-fullscreen .shell>.crm-header{display:none}.desktop-chat{border:1px solid #dce7ed;border-radius:10px;padding:20px;background:#fff}.desktop-chat h3{margin:0 0 14px;color:#193342}.desktop-chat>small{margin-left:12px;color:#6e8190}.desktop-chat button{min-height:36px;border:1px solid #d4e1e8;border-radius:6px;padding:6px 12px;background:#fff;color:#244654;cursor:pointer}.desktop-chat button.primary{background:#009ba7;color:#fff;border-color:#009ba7}.desktop-chat button:disabled{opacity:.55;cursor:default}.chat-messages{max-height:420px;overflow:auto;padding:12px;background:#f5f8fa;border-radius:8px;margin:12px 0}.desktop-chat .chat-message{display:block;max-width:86%;margin:10px 0;padding:14px;background:#fff;border:1px solid #e0e9ef;border-radius:8px;overflow-wrap:anywhere}.desktop-chat .chat-message.staff{margin-left:auto;background:#eaf7f8;border-color:#c7e5e7}.chat-message strong{font-size:13px;color:#284755}.chat-message small{color:#728694}.desktop-chat form{display:grid;gap:12px}.desktop-chat label{display:grid;gap:6px}.desktop-chat textarea{width:100%;min-height:88px;box-sizing:border-box;border:1px solid #cedee6;border-radius:6px;padding:10px;font:inherit}.desktop-chat textarea:focus{outline:2px solid #009ba7;outline-offset:1px}.desktop-chat .status{color:#b53c36;margin-left:8px}.desktop-chat input[type=file]{max-width:100%}@media(max-width:600px){.desktop-chat{padding:12px}.desktop-chat>small{display:block;margin:8px 0}.desktop-chat .chat-message{max-width:100%}}.desktop-chat.has-unread{background:#fffbf1;border:2px solid #dc9b34;border-left:5px solid #c5790d}.desktop-chat.is-reading{border:2px solid #74ac8d}.desktop-chat:focus{outline:3px solid #eecc86;outline-offset:3px}.desktop-chat h3{font-size:18px;font-weight:750}.desktop-chat .status{display:inline-block;background:#b6352e;color:#fff;font-size:14px;padding:4px 9px;border-radius:5px}.desktop-chat .chat-read-button{background:#a9520c;color:#fff;font-weight:700;border-color:#a9520c;min-height:42px}.desktop-chat .chat-read-confirmation{display:inline-block;margin-left:12px;padding:6px 10px;color:#22603c;background:#e7f4eb;border:1px solid #b1d3be;border-radius:5px;font-weight:650}.desktop-chat .chat-message.customer{border-left:4px solid #d2a356}.desktop-chat .chat-message.customer.is-new{background:#fff1d5;border-color:#d99f35}.desktop-chat .chat-message strong{font-size:14px}.desktop-chat .chat-message p{font-size:15px;line-height:1.7}.desktop-chat .chat-message.staff{border-left:4px solid #4d9aab}.crm-app .desktop-remote-compact{padding:10px 14px;margin:10px 0}.desktop-remote-compact h3{margin:0 0 6px}.desktop-remote-compact>p{margin:6px 0;font-size:13px;line-height:1.5}.desktop-remote-compact .remote-help{margin:4px 0}.remote-help summary{cursor:pointer;color:#52677a;font-size:13px}.remote-help p{font-size:13px;line-height:1.5}.task-problem-highlight{padding:14px 16px;border-left:4px solid #008892;background:#f0f8f9;margin:12px 0}.task-problem-highlight h3{margin:0 0 8px;font-size:17px}.task-problem-highlight p{margin:0;font-size:16px;font-weight:600;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.crm-app .task-problem-highlight h3,.crm-app .task-problem-highlight p{color:#172b3a}.crm-app .desktop-remote-compact{padding:10px 12px;margin:8px 0;background:#f8fafb;border:1px solid #dde7eb;box-shadow:none}.desktop-remote-compact>h3{display:inline-block;font-size:14px;margin:0 14px 4px 0}.desktop-remote-compact>.remote-help{display:inline-block;margin:0}.desktop-remote-compact>.remote-controls{margin-top:6px}.desktop-remote-compact .remote-controls>summary{cursor:pointer;font-size:14px;font-weight:600;color:#007e88}.desktop-remote-compact .remote-controls>label{display:block;margin:8px 0}.desktop-remote-compact .remote-controls>label>textarea{min-height:38px;height:42px;max-height:120px;padding:8px;resize:vertical}.desktop-remote-compact .remote-controls>button{margin:4px 8px 0 0}.crm-app .task-problem-highlight{padding:16px 18px;margin:10px 0 8px}.crm-app .task-problem-highlight h3{font-size:18px;font-weight:700}.crm-app .task-problem-highlight p{font-size:17px;font-weight:600;line-height:1.7}@media(max-width:600px){.crm-app .task-problem-highlight{padding:12px}.desktop-remote-compact>.remote-help{display:block;margin-top:4px}}.crm-app .review-inbox .review-queue-tabs{gap:8px;margin-top:14px;margin-bottom:12px}.crm-app .review-inbox .review-queue-tabs button{font-weight:600;min-height:40px}.crm-app .review-inbox .review-queue-tabs button[aria-pressed=true]{background:#007f89;border-color:#007f89;color:#fff;font-weight:700;box-shadow:inset 0 -3px #005c64}.crm-app .review-inbox .review-queue-tabs button[aria-pressed=true]:hover{background:#006b74;border-color:#006b74}.crm-app .review-inbox .review-inbox-empty{margin:10px 0 0;padding:12px 14px;background:#f4f8fa;border:1px solid #e1e9ee;border-radius:5px;color:#40586b;line-height:1.5;text-align:left}.review-inbox .table-scroll{margin-top:12px}.operating-signals .signal-task-link{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-weight:700;color:#006d79;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}.operating-signals .signal-task-link:hover{text-decoration:underline}.operating-signals .signal-task-link:focus-visible{outline:2px solid #008892;outline-offset:3px;border-radius:2px}.work-plans .plan-header{margin-bottom:16px}.work-plans .panel{padding:20px;margin-bottom:16px}.work-plans .plan-create .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-list-toolbar{align-items:flex-end;gap:16px}.plan-list-toolbar h2{white-space:nowrap}.plan-filters{display:grid;grid-template-columns:minmax(240px,1fr) 132px 132px;gap:8px;flex:1;justify-content:end}.plan-table{min-width:920px}.plan-table th:nth-child(1){width:28%}.plan-table th:nth-child(2){width:22%}.plan-table th:nth-child(3){width:20%}.plan-table th:nth-child(4){width:13%}.plan-table th:nth-child(5){width:9%}.plan-table th:nth-child(6){width:8%}.plan-table tr.selected td{background:#eaf8f9}.plan-table tr.selected td:first-child{box-shadow:inset 3px 0 #009ba7}.plan-table td{vertical-align:middle}.plan-open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;white-space:normal}.plan-open small,.plan-table td small{display:block;color:#607789;font-size:12px;margin-top:3px}.plan-pagination{margin-top:12px}.work-plans .plan-item{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;border:1px solid #dfe8ef;border-radius:8px;padding:12px;margin:12px 0}.work-plans .plan-item .form-grid{grid-template-columns:2fr 1fr 1.2fr;gap:10px;align-items:start}.work-plans .plan-item textarea{min-height:68px}.work-plans label{font-size:13px}.plan-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.plan-savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 0;border-top:1px solid #dfe8ef;z-index:2}.plan-editor>button{margin:12px 12px 12px 0}.plan-editor details{margin-top:12px}@media(max-width:1100px){.work-plans .plan-item{grid-template-columns:1fr}.work-plans .plan-create .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.plan-summary-grid,.work-plans .plan-item .form-grid,.work-plans .plan-create .form-grid{grid-template-columns:1fr}.plan-list-toolbar{align-items:stretch;flex-direction:column}.plan-filters{grid-template-columns:1fr}.plan-picker .table-scroll{overflow:visible}.plan-table{display:block;min-width:0}.plan-table thead{display:none}.plan-table tbody{display:grid;gap:10px}.plan-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe8ef;border-radius:8px;padding:12px;background:#fff}.plan-table tr.selected{border-color:#009ba7;box-shadow:inset 3px 0 #009ba7}.plan-table tr.selected td,.plan-table tr.selected td:first-child{background:transparent;box-shadow:none}.plan-table td{display:block;border:0;padding:6px 8px;min-width:0}.plan-table td:first-child,.plan-table td:nth-child(2),.plan-table td:nth-child(3){grid-column:1/-1}.plan-table td:not(:first-child):before{content:attr(data-label);display:block;color:#607789;font-size:12px;margin-bottom:3px}.plan-pagination{align-items:stretch;flex-direction:column}.plan-pagination .action-grid{display:grid;grid-template-columns:1fr 1fr}.plan-savebar{align-items:stretch;flex-direction:column;gap:10px}.plan-savebar button{width:100%}}.plan-editor>.toolbar{position:sticky;top:0;z-index:2;background:#fff;padding:10px 0;border-bottom:1px solid #e4eaf0;flex-wrap:wrap}.plan-editor>.toolbar h2{overflow-wrap:anywhere;min-width:0}.work-plans .plan-editor>.toolbar{top:var(--crm-header-height,0px)}.email-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.email-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:18px}.email-list,.email-detail{min-width:0;padding:22px}.email-filters{display:grid;grid-template-columns:1fr 115px auto;gap:8px;align-items:end}.email-layout label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#536778}.email-layout input,.email-layout select,.email-layout textarea{min-width:0;width:100%;border:1px solid #dce4ed;border-radius:6px;padding:10px;background:#fff;font:inherit;color:#243746}.email-row{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;width:100%;border:0;border-bottom:1px solid #e4eaf0;border-radius:0;padding:16px 10px;word-break:break-word}.email-row.selected{background:#eaf8f8;box-shadow:inset 3px 0 #009aa3}.email-row-title{font-weight:650;color:#1c3442}.email-row-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#637588}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 inherit;background:#f7f9fc;padding:20px;border-radius:7px;max-height:480px;overflow:auto}.email-form{display:grid;gap:16px}.email-empty{padding:40px 10px;color:#708296;line-height:1.7}.email-import{font-size:13px;display:grid;gap:6px;max-width:215px}.email-import input{max-width:210px}.email-confirm{background:#fff8e7;border:1px solid #e8d7a5;padding:16px;margin:16px 0}.email-confirm label{display:flex;flex-direction:row;align-items:center}.email-confirm input{width:auto}.email-detail h2{overflow-wrap:anywhere}.email-detail details{margin-top:24px}.email-detail .action-grid,.email-list>.action-grid{margin-top:16px}@media(max-width:1050px){.email-layout{grid-template-columns:1fr}.email-row-meta{flex-wrap:wrap}}@media(max-width:600px){.email-toolbar{align-items:stretch;flex-direction:column}.email-filters{grid-template-columns:1fr}.email-list,.email-detail{padding:15px}.email-body{padding:12px}.email-form .form-grid{grid-template-columns:1fr}}.email-detail>header{display:block;position:static;padding:0;background:transparent;border:0;min-height:0}.email-detail>header .badge{display:inline-block;white-space:nowrap}.email-toolbar>.action-grid{display:flex;align-items:center;flex-wrap:wrap}.email-body{font-family:inherit;font-size:14px;line-height:1.8}.dd-top,.dd-top>div,.dd-tabs,.dd-filters{display:flex;align-items:center;gap:12px}.dd-top{justify-content:space-between;margin-bottom:20px}.dd-top p{margin:0;color:#64748b}.dd-top>div{flex-shrink:0}.dd-tabs{border-bottom:1px solid #e2e8f0;margin-bottom:20px}.dd-tabs button{border:0;border-radius:0;background:transparent;padding:12px 16px;white-space:nowrap}.dd-tabs button[aria-selected=true]{color:#009ba7;border-bottom:3px solid #009ba7;font-weight:700}.dd-page table small{display:block;color:#64748b;margin-top:5px}.dd-filters{margin-bottom:16px}.dd-filters input{flex:1;min-width:0}.dd-filters select{width:160px}.dd-empty{padding:40px;text-align:center;color:#64748b}.dd-row-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10283c55;z-index:1000;display:flex;justify-content:flex-end}.dd-drawer{width:min(560px,100%);background:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;box-shadow:-8px 0 36px #10283c22}.dd-drawer header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:2}.dd-drawer h2{margin:0;font-size:20px}.dd-body{padding:20px 24px}.dd-drawer .error{margin:12px 24px}.dd-identity{background:#eef8f8;padding:16px;border-radius:8px;margin-bottom:20px}.dd-identity p{margin:8px 0;overflow-wrap:anywhere}.dd-form{display:flex;flex-direction:column;flex:1}.dd-form .dd-body{flex:1}.dd-form label{display:block;margin-bottom:18px}.dd-form label input,.dd-form label select{display:block;width:100%;margin-top:8px;box-sizing:border-box}.dd-form details{border-top:1px solid #e2e8f0;padding-top:16px}.dd-form summary{cursor:pointer;color:#64748b;margin-bottom:16px}.dd-form footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;position:sticky;bottom:0;background:#fff;border-top:1px solid #e2e8f0}.dd-body textarea{width:100%;box-sizing:border-box;min-height:100px}@media(max-width:640px){.dd-top{align-items:flex-start;flex-direction:column}.dd-tabs{gap:0}.dd-tabs button{padding:12px 6px;font-size:13px}.dd-body{padding:16px}.dd-filters{flex-wrap:wrap}.dd-drawer header{padding:16px}}.dd-review-page .dd-request-list{display:grid;gap:12px}.dd-request{border:1px solid #d7e2e8;border-radius:8px;padding:14px;min-width:0}.dd-request header{display:flex;justify-content:space-between;align-items:start;gap:12px}.dd-request strong{font-size:16px;color:#172f42;overflow-wrap:anywhere}.dd-state{font-weight:700;padding:4px 8px;border-radius:4px;white-space:nowrap;font-size:14px}.dd-state.pending{background:#fff2d6;color:#854c00}.dd-state.history{background:#edf2f5;color:#344c60}.dd-request dl{margin:12px 0;display:grid;gap:8px}.dd-request dl>div{display:flex;gap:12px}.dd-request dt{flex:0 0 70px;color:#52697b}.dd-request dd{margin:0;overflow-wrap:anywhere;min-width:0}.dd-review-page .dd-empty{padding:20px}.dd-review-page .dd-tabs button[aria-selected=true]{background:#e2f5f5;color:#006870}@media(max-width:640px){.dd-review-page button,.dd-review-page input,.dd-review-page select{min-height:44px}.dd-review-page .dd-tabs button{font-size:inherit;flex:1}.dd-review-page .dd-drawer footer{flex-wrap:wrap;padding:12px 16px}.dd-review-page .dd-drawer footer button{flex:1}.dd-review-page .dd-request header{flex-wrap:wrap}}@media(max-width:640px){.wechat-capture-panel button,.wechat-capture-panel input,.wechat-capture-panel select{min-height:44px}.wechat-capture-panel .record{flex-wrap:wrap}.wechat-capture-panel textarea{max-width:100%;overflow-wrap:anywhere}}.crm-app aside nav{overflow-y:auto;min-height:0;flex:1}.crm-app aside{display:flex;flex-direction:column}.crm-app aside .side-foot{position:static;margin-top:auto;padding:16px 24px}.crm-app aside nav button{min-height:42px;flex-shrink:0;font-size:13px}.business-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.business-stats button.panel{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;min-height:100px}.business-stats span{font-size:13px;color:#63788b}.business-stats strong{font-size:29px;color:#008e99}.business-drawer{width:800px}.business-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.business-lines fieldset,.business-drawer fieldset{border:1px solid #dbe5ec;border-radius:6px;padding:18px;margin:20px 0}.business-drawer legend{padding:0 7px;color:#3c6974;font-size:13px}.business-drawer h3{font-size:16px;margin:24px 0 14px}.business-check{display:inline-flex!important;align-items:center;gap:8px;margin:10px 15px 10px 0!important}.business-check input{width:16px!important;margin:0!important}.business-download{background:#008e99;color:#fff;text-decoration:none;padding:10px 14px;border-radius:5px;font-size:13px}.record-picker{margin-bottom:17px;min-width:0}.record-picker label{margin-bottom:8px}.record-picker input{font-size:12px}.record-picker select{margin:0}.picker-pages{display:flex;align-items:center;gap:8px;margin:7px 0}.picker-pages button{font-size:11px;padding:5px 10px}.csv-editor{min-height:220px;font:13px/1.8 Consolas,monospace;margin-bottom:15px}.crm-app .overdue{color:#b45f27}.crm-app .panel form>label{margin:15px 0}.crm-app .panel form>button{margin-top:12px}.business-drawer .table-scroll{max-width:100%}.business-drawer .table-scroll td{white-space:normal;min-width:100px}.business-drawer .table-scroll td:first-child{min-width:200px}@media(max-width:720px){.crm-app aside{display:block}.crm-app aside nav{flex-direction:row;overflow:auto;max-height:110px;flex-wrap:wrap}.crm-app aside nav button{min-height:35px;padding:8px}.crm-app aside .side-foot{display:none}.business-stats{grid-template-columns:repeat(2,1fr);gap:10px}.business-stats button.panel{padding:14px;gap:6px;margin-bottom:0;min-height:90px}.business-stats span{font-size:11px}.business-stats strong{font-size:25px}.business-stats{margin-bottom:18px}.business-stats svg{display:none}.business-drawer fieldset{padding:13px}.business-drawer .form-grid{grid-template-columns:1fr 1fr}.business-drawer .form-grid label{min-width:0;font-size:11px}.business-drawer .form-grid input{padding:8px;font-size:13px}.crm-account span{max-width:170px}}.opportunity-board{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:14px;overflow:auto;padding:8px 0 18px}.opportunity-column{background:#f3f7fa;border-radius:8px;padding:12px;min-height:230px}.opportunity-column h3{font-size:13px;display:flex;justify-content:space-between;color:#344e60}.opportunity-column h3 span{background:#e3edf2;border-radius:5px;padding:2px 7px}.opportunity-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;margin:12px 0;padding:14px;gap:9px;border:1px solid #dde8ed;background:#fff}.opportunity-card b{font-size:13px;overflow-wrap:anywhere}.opportunity-card span,.opportunity-card small{font-size:12px;color:#647b89;white-space:normal;overflow-wrap:anywhere}.sales-summary-strip{display:grid;grid-template-columns:1.3fr repeat(2,.7fr) 1.3fr;gap:1px;background:#e1e9ee;border:1px solid #e1e9ee;border-radius:7px;overflow:hidden;margin:18px 0}.sales-summary-strip span{background:#f8fafc;padding:13px;color:#7b8998;font-size:11px}.sales-summary-strip strong{display:block;color:#2c4354;font-size:14px;margin-top:5px}.sales-currency-section{margin-top:28px}.sales-chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px}.sales-chart-card{border:1px solid #e1e9ee;border-radius:8px;padding:16px;background:#fbfdfe;min-width:0}.sales-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.sales-chart-heading b{font-size:14px}.sales-chart-heading small{margin-top:4px}.sales-chart-scroll{overflow-x:auto}.sales-line-chart{display:block;width:100%;min-width:720px;height:auto;max-height:270px}.sales-line-chart line{stroke:#e2e9ee;stroke-width:1}.sales-line-chart text{fill:#738495;font-size:11px}.sales-chart-area{fill:#dff4f4;opacity:.75}.sales-chart-line{fill:none;stroke:#0096a0;stroke-width:3}.sales-chart-point{cursor:pointer;outline:none}.sales-chart-point circle:not(.sales-chart-hit){fill:#fff;stroke:#0096a0;stroke-width:3}.sales-chart-point:hover circle:not(.sales-chart-hit),.sales-chart-point:focus circle:not(.sales-chart-hit){fill:#0096a0}.sales-chart-point:focus circle.sales-chart-hit{stroke:#15b7c0;stroke-width:3}.sales-chart-hit{fill:transparent;stroke:transparent}.sales-chart-value{font-weight:700;fill:#275363!important}.sales-count-chart{height:224px;display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding-top:8px}.sales-count-chart button{border:0;background:none;padding:0;min-width:45px;flex:1;display:grid;grid-template-rows:24px 1fr 20px;color:#6f8191;font-size:11px}.sales-count-value{font-weight:650;color:#355366;white-space:nowrap}.sales-count-track{height:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe7ec}.sales-count-track i{display:block;width:min(30px,70%);background:#66c2c6;border-radius:4px 4px 0 0;min-height:4px}.sales-count-chart button:hover .sales-count-track i,.sales-count-chart button:focus-visible .sales-count-track i{background:#008e99}.sales-ranking{margin-top:16px}.sales-ranking>div[role=list]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sales-ranking button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:100%;border:0;border-bottom:1px solid #e4ebef;border-radius:0;background:transparent;padding:12px 4px;text-align:left}.sales-ranking button:hover{background:#f3f9fa}.sales-rank-number{width:22px;height:22px;border-radius:50%;background:#e3f3f4;color:#087f88;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.sales-rank-main{min-width:0;padding:0 12px}.sales-rank-main>span{display:flex;justify-content:space-between;gap:10px}.sales-rank-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sales-rank-main small{white-space:nowrap}.sales-rank-main>i{display:block;height:6px;background:#edf2f4;border-radius:4px;margin-top:7px;overflow:hidden}.sales-rank-main em{display:block;height:100%;background:#18a5ad;border-radius:4px}.sales-ranking strong{text-align:right;color:#087f88;font-size:13px}.sales-ranking strong small{text-align:right}.sales-data-table{margin-top:12px;color:#607589}.sales-data-table summary{cursor:pointer;padding:8px 0;font-size:12px}.sales-evidence{border-top:1px solid #dce7eb;margin-top:24px;padding-top:4px}.sales-evidence .toolbar{margin-top:16px}@media(max-width:900px){.sales-chart-grid{grid-template-columns:1fr}.sales-ranking>div[role=list]{grid-template-columns:1fr}.sales-summary-strip{grid-template-columns:1fr 1fr}}@media(max-width:720px){.sales-summary-strip{grid-template-columns:1fr 1fr}.sales-summary-strip span{padding:10px}.sales-summary-strip strong{font-size:12px}.sales-chart-card{padding:12px}.sales-line-chart{width:720px}.sales-ranking button{grid-template-columns:26px minmax(0,1fr) auto}.sales-rank-main{padding:0 8px}.sales-dashboard>.toolbar{align-items:stretch}.sales-dashboard>.toolbar label{width:100%;justify-content:space-between}.sales-dashboard>.toolbar input{width:auto;min-width:160px}.sales-dashboard>.toolbar button{width:100%;margin:0!important}}.sales-chart-point-button{display:block;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent}.sales-chart-point:focus-within circle:not(.sales-chart-hit){fill:#0096a0}.sales-chart-point:focus-within circle.sales-chart-hit{stroke:#15b7c0;stroke-width:3}.crm-app .shell>header{height:52px;padding-inline:24px}.business-page{padding-top:16px}.business-page>.page-title{margin-bottom:12px}.business-page>.page-title-actions-only{justify-content:flex-end}.business-page>.page-title h1{font-size:25px;margin-bottom:3px}.business-page>.panel{padding:16px}.business-page>.panel>.toolbar{margin-bottom:12px}.business-page .workbench-intro{align-items:flex-end;margin-bottom:8px}.business-page .workbench-intro h2{font-size:16px;margin-bottom:2px}.business-page .workbench-intro .hint{margin:0;line-height:1.5}.business-page .business-stats{gap:12px;margin-bottom:16px}.business-page .business-stats button.panel{min-height:78px;padding:15px 18px;margin-bottom:0}.sales-dashboard>h2{margin-bottom:10px}.sales-dashboard>.toolbar{margin-bottom:6px}.sales-dashboard>.toolbar .sales-date-range{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.crm-app .sales-dashboard>form>label,.crm-app .sales-dashboard>form>button{margin:0}.sales-dashboard>.hint{margin:6px 0 10px}.sales-dashboard .sales-summary-strip{margin:10px 0 14px}.sales-dashboard .sales-summary-strip span{padding:9px 12px}.sales-dashboard .sales-summary-strip strong{margin-top:2px}.sales-dashboard .sales-currency-section{margin-top:18px}.sales-dashboard .sales-currency-section>h3{margin:0 0 10px}@media(max-width:720px){.crm-app .shell>header{min-height:48px;height:auto;padding:8px 14px}.business-page{padding-top:14px}.business-page .workbench-intro{align-items:flex-start}.business-page .business-stats button.panel{min-height:76px}.sales-dashboard>.toolbar{margin-bottom:8px}.sales-dashboard>.toolbar .sales-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.sales-dashboard>.toolbar .sales-date-range label{display:block;width:auto}.sales-dashboard>.toolbar .sales-date-range input{min-width:0;width:100%}}.operating-signals .toolbar>div h2{margin-bottom:5px}.operating-signals .toolbar>div p{margin:0}.signal-summary{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.signal-summary span{background:#f3f8f9;border:1px solid #e0e9ed;border-radius:6px;padding:9px 12px;color:#647b8b;font-size:12px}.signal-summary strong{margin-left:5px;color:#008e99;font-size:17px}.signal-table-wrap{margin-top:12px;border:1px solid #e3ecef;border-radius:8px}.signal-table{min-width:1540px;table-layout:fixed}.signal-table th:nth-child(1){width:68px}.signal-table th:nth-child(2){width:190px}.signal-table th:nth-child(3){width:200px}.signal-table th:nth-child(4){width:120px}.signal-table th:nth-child(5){width:130px}.signal-table th:nth-child(6){width:160px}.signal-table th:nth-child(7){width:auto}.signal-table th:nth-child(8){width:130px}.signal-table th:nth-child(9){width:150px}.signal-table th:nth-child(10){width:170px}.signal-table th,.signal-table td{vertical-align:middle;padding:10px 12px}.signal-table tbody tr:last-child td{border-bottom:0}.signal-priority{display:inline-block;min-width:42px;border-radius:12px;text-align:center;padding:4px 7px;font-size:11px;background:#eef3f5;color:#637989}.signal-priority.high{background:#fff2da;color:#9a6411}.signal-priority.urgent{background:#ffebeb;color:#b23a3a}.signal-title strong,.signal-customer,.signal-reason{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-title details{margin-top:5px}.signal-title details small{display:block;margin:6px 0;color:#738797;white-space:normal}.signal-title details p{margin:7px 0 0;font-size:13px;white-space:normal}.signal-title summary{font-size:12px;white-space:nowrap}.signal-date,.signal-amount{white-space:nowrap}.signal-amount small,.signal-lines{display:block;margin-top:3px;color:#728694;font-size:11px;white-space:nowrap}.signal-source{display:block;font-size:11px;color:#7d909e;margin-bottom:4px}.signal-time{color:#607887;font-size:12px;white-space:nowrap}.signal-actions{display:flex;gap:7px;flex-wrap:nowrap;justify-content:flex-end}.signal-actions button{white-space:nowrap}@media(max-width:760px){.signal-table{min-width:1480px}.signal-table-wrap{margin-left:-4px;margin-right:-4px}}.quote-assistant{margin:18px 0;padding:16px;background:#f7fafb;border:1px solid #dce8ec;border-radius:8px}.quote-assistant .toolbar h3{margin:0 0 5px}.quote-assistant article{padding:14px 0;border-top:1px solid #e1eaed}.quote-assistant article h4{margin:0 0 8px}.quote-gap{color:#a26317}.quote-assist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-evidence{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #e5ecef}.quote-evidence span{min-width:0;overflow-wrap:anywhere}.quote-evidence small{display:block;color:#7a8d9b;margin-top:4px}.quote-evidence button{flex-shrink:0}@media(max-width:760px){.quote-assist-grid{grid-template-columns:1fr}}.ai-outcomes{margin-top:20px}.outcome-funnel{display:flex;align-items:center;gap:14px;margin:18px 0}.outcome-funnel>span{flex:1;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--border,#dbe4ec);border-radius:8px;background:#f7fafc}.outcome-funnel small{color:#718096}.outcome-funnel strong{font-size:24px;color:#009ba5}.outcome-funnel>i{font-style:normal;color:#90a4ae}.outcome-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.outcome-channels article{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border,#dbe4ec);border-radius:8px}.outcome-channels article span{color:#52667a}.ai-outcomes details{margin-top:12px}@media(max-width:900px){.outcome-funnel{align-items:stretch;flex-direction:column}.outcome-funnel>i{display:none}.outcome-channels{grid-template-columns:1fr}}.profile-heading,.salesperson-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-heading p{margin:4px 0 0}.profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.profile-tags span{padding:4px 9px;border-radius:999px;background:#e9f7f6;color:#087c83;font-size:12px}.profile-metrics{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px}.profile-metrics article,.profile-money article{padding:12px;border:1px solid #dfe8ed;border-radius:7px;background:#f8fafb}.profile-metrics small,.profile-money small{display:block;color:#718096}.profile-metrics strong{display:block;margin-top:6px;font-size:21px;color:#078f98}.profile-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px}.profile-money strong{display:block;margin-top:6px;font-size:13px}.profile-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.profile-insights article{border-left:4px solid #58bcc1;padding:12px 14px;background:#f8fafb;border-radius:4px}.profile-insights article.warning{border-color:#e3a23c;background:#fff9ed}.profile-insights article.info{border-color:#8aa5b7}.profile-insights article>div{display:flex;justify-content:space-between;gap:10px}.profile-insights article span,.profile-insights article small{font-size:12px;color:#718096}.profile-insights article p{margin:7px 0}.salesperson-profiles{margin-top:20px}.salesperson-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.salesperson-grid>article{padding:16px;border:1px solid #dfe8ed;border-radius:8px}.salesperson-head small{display:block;margin-top:4px;color:#718096}.salesperson-head>b{color:#078f98}.salesperson-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:12px 0 0}.salesperson-grid dl>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #edf1f4}.salesperson-grid dl .wide{grid-column:1/-1}.salesperson-grid dt{color:#65798b}.salesperson-grid dd{margin:0;font-weight:600}.salesperson-grid .risk{color:#bd4d42}@media(max-width:1000px){.profile-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.profile-metrics,.profile-money,.profile-insights,.salesperson-grid{grid-template-columns:1fr 1fr}.profile-heading{display:block}.profile-money article{grid-column:1/-1}}@media(max-width:480px){.profile-metrics,.profile-insights,.salesperson-grid{grid-template-columns:1fr}}.communication-profile{margin-top:18px;padding-top:14px;border-top:1px solid #dfe8ed}.communication-profile.compact{margin-top:14px}.communication-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.communication-title h3{margin:0}.communication-title p{margin:4px 0}.communication-title>span{color:#65798b;font-size:12px;white-space:nowrap}.communication-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.communication-topics article{padding:10px 12px;background:#f8fafb;border-radius:6px}.communication-topics article>div{display:flex;justify-content:space-between;gap:8px}.communication-topics article span{font-size:12px;color:#65798b}.communication-topics details{margin-top:7px}.communication-topics blockquote{margin:8px 0;padding:8px;border-left:3px solid #58bcc1;background:#fff}.communication-topics blockquote p{margin:0 0 4px}.communication-topics blockquote small{color:#718096}.sender-bindings{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.sender-bindings label{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,1.4fr);align-items:center;gap:10px}@media(max-width:720px){.communication-topics,.sender-bindings,.sender-bindings label{grid-template-columns:1fr}}.action-center{margin-top:20px}.action-center-stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border,#dbe4ec);border-radius:8px;overflow:hidden;margin:14px 0}.action-center-stats span{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-right:1px solid var(--border,#dbe4ec);color:#617487}.action-center-stats span:last-child{border-right:0}.action-center-stats strong{font-size:20px;color:#009ba5}.action-center td small{display:block;color:#718096;margin-top:3px}@media(max-width:900px){.action-center-stats{grid-template-columns:1fr 1fr}.action-center-stats span{border-bottom:1px solid var(--border,#dbe4ec)}}.solution-detail{margin-top:18px;padding:16px;border:1px solid var(--line,#dbe5ec);border-radius:10px;background:#f8fbfc}.solution-detail dl{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;margin:12px 0 0}.solution-detail dt{color:#617486;font-weight:600}.solution-detail dd{margin:0;white-space:pre-wrap;line-height:1.65}.solution-body{white-space:pre-wrap;line-height:1.7}.erp-product-processes{margin:18px 0;padding:16px;border:1px solid #dce7eb;border-radius:8px;background:#fbfdfd}.erp-product-processes>h3{margin:0 0 6px}.erp-process-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.erp-process-list details{border:1px solid #dfe8ed;border-radius:7px;background:#fff;padding:0 12px}.erp-process-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;cursor:pointer}.erp-process-list summary small{margin-top:3px}.erp-process-list ol{list-style:none;padding:0;margin:0 0 12px;border-top:1px solid #e7edef}.erp-process-list li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #edf2f4}.erp-process-list li>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e5f5f5;color:#087f88;font-size:11px;font-weight:700}.erp-process-list li b{font-size:13px}.erp-process-list li small{margin-top:2px}.erp-process-list .notice{margin:0 0 10px;padding:9px 11px}@media(max-width:720px){.erp-process-list{grid-template-columns:1fr}.erp-process-list summary{align-items:flex-start}.erp-process-list summary>.badge{flex-shrink:0}}.salesperson-profiles>.toolbar{margin-bottom:8px}.salesperson-profiles>.toolbar .hint{margin:4px 0 0}.salesperson-filterbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) auto;gap:10px;align-items:end;margin:0 0 10px;padding:10px 12px;background:#f6f9fa;border:1px solid #e0e8ec;border-radius:8px}.salesperson-filterbar label{margin:0}.salesperson-filterbar input,.salesperson-filterbar select{margin-top:5px;padding:8px 10px}.salesperson-filterbar>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:36px;white-space:nowrap}.salesperson-filterbar>div b{color:#078f98;font-size:18px}.salesperson-filterbar>div button{padding:6px 9px}.salesperson-head-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.salesperson-compare-check{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:12px!important;cursor:pointer}.salesperson-compare-check input{width:18px!important;height:18px;min-height:0!important;margin:0!important}.salesperson-grid>article.selected-for-compare{border-color:#0a9aa2;box-shadow:inset 0 0 0 1px #0a9aa2}.salesperson-compare-hint{margin:0 0 10px;padding:8px 11px;border-left:3px solid #0a9aa2;background:#edf8f8;color:#365f65}.salesperson-comparison{margin:0 0 12px;padding:11px 12px;border:1px solid #bcdfe1;border-radius:8px;background:#fbfefe}.salesperson-comparison .section-heading{margin-bottom:8px}.salesperson-comparison .section-heading h3{margin:0}.salesperson-comparison .section-heading .hint{margin:2px 0 0;line-height:1.45}.salesperson-comparison .section-heading>span{padding:4px 8px;border-radius:999px;background:#dff4f4;color:#087c83}.salesperson-comparison table{table-layout:fixed}.salesperson-comparison .comparison-label-column{width:150px}.salesperson-comparison th,.salesperson-comparison td{padding:7px 10px;line-height:1.3}.salesperson-comparison th:first-child{position:sticky;left:0;z-index:1;background:#f5f7fa}.salesperson-comparison thead th:not(:first-child){text-align:center}.salesperson-comparison td{text-align:center;color:#263d50}.salesperson-comparison td b{font-size:15px}.salesperson-comparison td small{display:inline;margin:0 0 0 6px;line-height:1.3}.salesperson-comparison th small{font-weight:400;margin-top:1px;line-height:1.3}.salesperson-comparison tbody th{font-size:12px;color:#65798b}.salesperson-comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.salesperson-comparison-metrics article{padding:8px 10px;border:1px solid #e0e8ec;border-radius:6px;background:#f7fafb;min-width:0}.salesperson-comparison-metrics h4{margin:0 0 6px;color:#65798b;font-size:11px}.salesperson-comparison-metrics article>div{display:flex;gap:8px}.salesperson-comparison-metrics span{flex:1;min-width:0}.salesperson-comparison-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3}.salesperson-comparison-metrics b{display:block;color:#263d50;font-size:14px;margin-top:2px}.salesperson-comparison-metrics em{font-style:normal;font-size:10px;font-weight:400;color:#7a8d9b;margin-left:2px}.crm-app.senior-mode .salesperson-comparison th,.crm-app.senior-mode .salesperson-comparison td{padding-block:8px}.crm-app.senior-mode .salesperson-comparison td small,.crm-app.senior-mode .salesperson-comparison-metrics h4{font-size:13px}.crm-app.senior-mode .salesperson-comparison-metrics b{font-size:16px}.salesperson-filter-summary,.salesperson-compare-picker{position:relative}.salesperson-compare-picker>summary{list-style:none;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce3eb;border-radius:6px;background:#fff;color:#33475c;cursor:pointer}.salesperson-compare-picker>summary::-webkit-details-marker{display:none}.salesperson-compare-picker>summary:after{content:"▾";color:#718096;font-size:10px}.salesperson-compare-picker[open]>summary{border-color:#00a2ab;box-shadow:0 0 0 2px #00a2ab17}.salesperson-compare-picker>summary strong{font-size:12px;color:#078f98}.salesperson-picker-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:320px;padding:10px;background:#fff;border:1px solid #d9e4e8;border-radius:8px;box-shadow:0 12px 35px #173e4226;white-space:normal}.salesperson-picker-panel>input{margin:0 0 8px}.salesperson-picker-list{max-height:300px;overflow-y:auto;border-block:1px solid #edf1f4}.salesperson-picker-option{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:8px 4px;border-bottom:1px solid #edf1f4;cursor:pointer}.salesperson-picker-option:hover{background:#f3f9fa}.salesperson-picker-option input{flex:0 0 auto;width:17px!important;height:17px;min-height:0;margin:0!important}.salesperson-picker-option span{min-width:0}.salesperson-picker-option strong{display:block;color:#2d4558;font-size:13px}.salesperson-picker-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.salesperson-picker-panel>button{width:100%;margin-top:8px}.crm-app.senior-mode .salesperson-picker-panel{width:360px}.crm-app.senior-mode .salesperson-picker-option{padding-block:10px}.crm-app.senior-mode .salesperson-picker-option strong{font-size:16px}@media(max-width:1000px){.salesperson-comparison-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.salesperson-filterbar{grid-template-columns:1fr 1fr;padding:9px}.salesperson-filterbar>div{grid-column:1/-1;justify-content:space-between;flex-wrap:wrap}.salesperson-picker-panel{left:0;right:auto;width:min(360px,calc(100vw - 48px))}.salesperson-comparison{padding:9px}.salesperson-comparison table{min-width:560px}.salesperson-comparison .comparison-label-column{width:130px}.salesperson-head{gap:8px}.salesperson-head-actions{align-items:flex-end}}@media(max-width:480px){.salesperson-comparison-metrics{grid-template-columns:1fr}}.product-recommendations{margin-top:20px;border-top:1px solid var(--line,#dbe5ec);padding-top:16px}.product-match{padding:14px 16px;border:1px solid #dbe5ec;border-left:4px solid #0b9ca6;border-radius:8px;margin:10px 0;background:#fbfefe}.product-match>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.product-match>div span{color:#64788a;font-size:13px}.product-match p{margin:8px 0;line-height:1.6}.product-match small{color:#456274}.product-match details{margin-top:10px}.erp-group-stats,.erp-sales-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 20px}.erp-group-stats span,.erp-sales-summary span{padding:11px 12px;border:1px solid #dfe8ed;border-radius:7px;background:#f8fafb;color:#718096;font-size:11px}.erp-group-stats strong,.erp-sales-summary strong{display:block;margin-top:5px;color:#087f88;font-size:17px}.erp-group-dimensions>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #e5ecef}.erp-group-dimensions p{margin:0;line-height:1.7;overflow-wrap:anywhere}.erp-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.erp-option-grid article{border:1px solid #dfe8ed;border-radius:7px;padding:12px 14px}.erp-option-grid article>p{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f4;padding-top:8px}.erp-option-grid small{color:#718096;white-space:nowrap}@media(max-width:760px){.solution-detail dl{grid-template-columns:1fr;gap:4px}.solution-detail dd{margin-bottom:8px}.product-match>div{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:760px){.erp-group-stats,.erp-sales-summary,.erp-option-grid{grid-template-columns:1fr 1fr}.erp-group-dimensions>div{grid-template-columns:1fr;gap:3px}}.customer-list-state{min-height:22px;margin:4px 0 8px;color:#6a7e8d;font-size:12px}.project-participants{grid-column:1/-1;margin:0!important;padding:12px!important}.project-participants>input{margin-bottom:9px}.project-participants>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;overflow:auto}.project-participants label{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:8px 10px;border:1px solid #e2e9ed;border-radius:6px;background:#fbfdfd}.project-participants label input{width:17px!important;height:17px;margin:0!important}.project-participants label span{min-width:0}.project-participants label small{display:block;color:#718096}.project-team>div{display:flex;flex-wrap:wrap;gap:7px}.project-reports article{padding:12px 14px;margin:8px 0;border:1px solid #dfe8ed;border-left:4px solid #0a9aa2;border-radius:6px;background:#fbfefe}.project-reports article header{display:flex;justify-content:space-between;gap:12px}.project-reports article header small{color:#718096}.project-reports article p{white-space:pre-wrap;overflow-wrap:anywhere}.project-document .business-download{padding:7px 11px}.project-document span small{display:block;color:#718096;margin-top:3px}@media(max-width:720px){.project-participants>div{grid-template-columns:1fr}.project-reports article header{display:block}.project-reports article header small{display:block;margin-top:3px}}.password-reset-overlay{align-items:center;justify-content:center;padding:20px}.password-reset-dialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 18px 70px #10284035}.password-reset-dialog .drawer-head{position:sticky;top:0;background:#fff;z-index:1}.password-reset-dialog .admin-password-reset{margin:0;padding:24px;border:0;border-radius:0;background:#fff}.admin-password-reset .action-grid{margin-top:12px}.profile-dimensions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 18px}.profile-dimension-overview{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:18px;align-items:center;margin:8px 0 18px}.profile-dimension-overview .profile-dimensions{grid-template-columns:repeat(2,1fr);margin:0}.profile-radar{margin:0;padding:12px;border:1px solid #dfe8ed;border-radius:8px;background:#fbfdfd;text-align:center}.profile-radar figcaption{display:flex;justify-content:space-between;gap:10px;text-align:left}.profile-radar figcaption small{color:#718096}.profile-radar svg{display:block;width:100%;max-width:300px;margin:auto;overflow:visible}.radar-grid{fill:none;stroke:#d9e5e8;stroke-width:1}.radar-grid:nth-child(5){stroke:#b9cdd1}.radar-axis{stroke:#d9e5e8;stroke-width:1}.radar-value{fill:#0a9aa228;stroke:#07959e;stroke-width:2}.radar-partial{stroke:#07959e;stroke-width:2;stroke-dasharray:4 3}.radar-point{fill:#fff;stroke:#07959e;stroke-width:2}.radar-label{font-size:11px;fill:#425466}.radar-label tspan:last-child{font-weight:700;fill:#078f98}.radar-label tspan.missing{fill:#8a9aa6}.profile-radar>p{margin:0;color:#718096;font-size:11px}.profile-radar.compact{margin:12px 0}.profile-radar.compact svg{max-width:250px}.profile-dimensions article{padding:12px;border:1px solid #dfe8ed;border-radius:7px;background:#fff}.profile-dimensions article>div{display:flex;justify-content:space-between;gap:8px}.profile-dimensions b{display:block;margin:8px 0 4px;font-size:22px;color:#078f98}.profile-dimensions small,.salesperson-dimensions small{display:block;color:#718096}.dimension-band{font-size:12px;color:#087c83}.dimension-band.empty{color:#718096}.profile-feedback-actions{display:flex;gap:6px;margin-top:10px}.profile-feedback-actions button,.profile-correction button{padding:5px 9px;font-size:12px}.profile-feedback-state{color:#087c83;font-size:12px}.profile-correction{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:8px}.profile-correction textarea{min-height:56px;resize:vertical}.communication-preferences{margin-top:12px;padding-top:10px;border-top:1px solid #e5ecef}.communication-preferences h4{margin:0}.communication-preferences article{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:4px 10px;padding:8px 0;border-bottom:1px solid #edf1f4}.communication-preferences article span,.communication-preferences article small{color:#718096;font-size:12px}.communication-preferences article small{grid-column:1/-1}.salesperson-dimensions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.salesperson-dimensions>div{padding:10px;background:#f8fafb;border-radius:6px}.salesperson-dimensions b{display:block;margin:4px 0;color:#078f98;font-size:20px}.coaching-list{margin-top:12px;padding:10px 12px;background:#fff8ea;border-left:3px solid #e3a23c}.coaching-list.wins{background:#edf9f5;border-color:#45a982}.coaching-list h4{margin:0 0 5px}.coaching-list p{display:grid;gap:3px;margin:7px 0}.coaching-list span,.coaching-list small{font-size:12px;color:#65798b}@media(max-width:1000px){.profile-dimensions{grid-template-columns:repeat(2,1fr)}.profile-dimension-overview{grid-template-columns:280px 1fr}}@media(max-width:720px){.profile-correction{grid-template-columns:1fr}.communication-preferences article{grid-template-columns:1fr}.profile-dimension-overview{grid-template-columns:1fr}.profile-dimension-overview .profile-dimensions{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.profile-dimensions,.salesperson-dimensions{grid-template-columns:1fr}}.mobile-workbench{display:none}@media(max-width:720px){.business-page-home{padding-top:12px}.business-page-home .page-title-actions-only{margin-bottom:10px}.business-page-home .workbench-intro,.business-page-home>.business-stats,.business-page-home>.desktop-home-section,.business-page-home>.workbench-entry-panel,.business-page-home>.workbench-sync-panel{display:none}.mobile-workbench{display:block;margin:0 -2px 14px}.mobile-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:13px}.mobile-workbench-head>div{min-width:0}.mobile-workbench-head span{font-size:11px;color:#16858e;font-weight:700;letter-spacing:.5px}.mobile-workbench-head h1{font-size:21px;line-height:1.35;margin:4px 0 0;letter-spacing:0}.mobile-workbench-head button{flex-shrink:0;padding:8px 10px;font-size:11px;min-height:40px;background:#e9f6f6;border-color:#b9dfe1;color:#067d85}.mobile-install-help{background:#eef8f8;color:#486d76;border:1px solid #d8ebed;border-radius:7px;padding:9px 11px;font-size:12px;margin:0 0 12px}.mobile-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mobile-priority-grid button{display:grid;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-height:54px;padding:10px 9px;text-align:left;background:#fff;border-color:#dfe8ed;color:#526a7a}.mobile-priority-grid button>svg:first-child{color:#00939d}.mobile-priority-grid button span{font-size:12px}.mobile-priority-grid button strong{font-size:21px;color:#173d4c;font-variant-numeric:tabular-nums}.mobile-priority-grid button>svg:last-child{color:#9aabb5}.mobile-action-grid{background:#fff;border:1px solid #dde7ec;border-radius:9px;overflow:hidden}.mobile-action-grid button{width:100%;min-height:62px;border:0;border-radius:0;border-bottom:1px solid #e8eef1;padding:9px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;text-align:left;align-items:center;color:#426071}.mobile-action-grid button:last-child{border-bottom:0}.mobile-action-grid button>svg:first-child{color:#008d97}.mobile-action-grid button>span{min-width:0}.mobile-action-grid b{display:block;font-size:14px}.mobile-action-grid small{font-size:11px;line-height:1.5;margin-top:2px}.mobile-action-grid button>svg:last-child{color:#a3b0b9}.mobile-data-note{font-size:11px;line-height:1.6;color:#8595a2;margin:10px 3px 0}}.case-attachment-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4ebef}.case-attachment-preview span{min-width:0;overflow-wrap:anywhere}.case-attachment-list .record{align-items:center}.case-attachment-list .business-download{flex-shrink:0}.case-attachment-dropzone{position:relative;display:flex;min-height:108px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:20px;border:2px dashed #b9d5da;border-radius:8px;background:#f8fbfc;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.case-attachment-dropzone:hover,.case-attachment-dropzone:focus-within,.case-attachment-dropzone.is-dragging{border-color:#00969f;background:#eef9f9}.case-attachment-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.case-attachment-dropzone strong{color:#245261}.case-attachment-dropzone span{font-size:12px;color:#6d8290}.case-attachment-item{margin:12px 0;padding:12px;border:1px solid #dfe8ed;border-radius:10px;background:#f8fbfc}.case-attachment-item img,.case-attachment-item video{display:block;max-width:100%;max-height:420px;margin:0 auto 10px;border-radius:8px;background:#0b1f2a}.case-result{margin:14px 0;padding:12px 14px;border-left:3px solid #079da5;background:#f2fbfb}.case-result h3{margin-top:0}.case-result p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-combobox{position:relative;min-width:0;margin-bottom:17px}.customer-combobox>label{margin-bottom:0}.customer-combobox-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;max-height:320px;overflow:auto;padding:8px;background:#fff;border:1px solid #c9dfe3;border-radius:8px;box-shadow:0 10px 28px #19364626}.customer-combobox-results>button{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:4px;padding:11px 12px;border:0;text-align:left}.customer-combobox-results>button:hover,.customer-combobox-results>button:focus-visible{background:#e4f5f5}.customer-combobox-results>p{padding:4px 8px;font-size:12px}.customer-combobox-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:8px 10px;background:#f2fbfb;border:1px solid #cfe7e9;border-radius:6px;color:#526d7c;font-size:12px}.customer-combobox-selected span{min-width:0}.customer-combobox-selected strong{color:#1d4c58;overflow-wrap:anywhere}.customer-combobox-selected small{display:block;margin-top:2px}.customer-combobox-selected button{flex-shrink:0;padding:6px 9px;font-size:11px}.customer-combobox-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px}.customer-combobox-pages button{padding:6px 10px;font-size:11px}.task-detail-page{box-sizing:border-box;max-width:none;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.task-detail-page-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.task-detail-page-head>div{min-width:0}.task-detail-page-head button{flex-shrink:0}.task-detail-page-head small{color:#6b8192}.task-detail-page-head h1{margin:3px 0 0;overflow-wrap:anywhere}.task-detail-page-head h1:focus{outline:none}.task-detail-page-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;margin-bottom:0}.task-detail-page-body .table-scroll{max-width:100%}.task-detail-page-body .case-attachment-item img,.task-detail-page-body .case-attachment-item video{max-height:70vh}@media(max-width:720px){.task-detail-page{padding-bottom:8px}.task-detail-page-head{gap:8px}.task-detail-page-head h1{font-size:20px}.task-detail-page-head button{min-height:44px}.task-detail-page-body{min-height:0}}.badge.red{background:#ffebeb;color:#b33b3b}.badge.black{background:#edf0f2;color:#20272c}.task-status-red{box-shadow:inset 3px 0 #d94b4b}.task-status-blue{box-shadow:inset 3px 0 #2781cf}.task-status-black{box-shadow:inset 3px 0 #2d3338}.task-status-red td,.task-status-red td small,.task-status-red td button,.task-status-red td a{color:#b33b3b}.task-status-blue td,.task-status-blue td small,.task-status-blue td button,.task-status-blue td a{color:#176eaf}.task-status-black td,.task-status-black td small,.task-status-black td button,.task-status-black td a{color:#20272c}.task-result-cell{max-width:280px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.review-notice-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#d94b4b;color:#fff;font-size:11px;font-weight:700;line-height:1}.task-acceptance{margin:12px 0;padding:10px 12px;border-left:3px solid #168e7c;background:#eff9f6;color:#426d66;font-size:12px}.task-acceptance.pending{border-left-color:#d94b4b;background:#fff1f1;color:#a13d3d}.business-page-home .business-stats span small{display:block;margin-top:6px;color:#8495a1;font-size:11px}.business-page-home .business-stats button.is-zero{background:#f8fafb}.business-page-home .business-stats button.is-zero strong{color:#8395a1}.workbench-health{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;border:1px solid #cfe4df;border-radius:8px;background:#f1faf7;color:#35685d}.workbench-health>div{display:flex;align-items:baseline;gap:9px;min-width:0}.workbench-health span{font-size:12px;color:#647f79}.workbench-health.warning{border-color:#efd8a9;background:#fff8e8;color:#855d16}.workbench-health.error{border-color:#efc4c4;background:#fff2f2;color:#a13c3c}.workbench-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid #c95757}.workbench-load-error div{display:flex;flex-direction:column;gap:4px}.workbench-load-error span{font-size:12px;color:#7d6b6b}.workbench-loading{color:#647c8c}.mobile-signal-list{display:none}.manager-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#17344224}.manager-ai-overlay .customer-ai-popover{z-index:30}.manager-ai-overlay .customer-ai-popover>.toolbar{position:sticky;top:-16px;z-index:2;margin:-16px -16px 8px;padding:14px 16px;background:#fff;border-bottom:1px solid #e1e9ed}.manager-ai-overlay .customer-ai-popover>.toolbar h2{margin:0}.manager-ai-overlay .ai-assistant>.toolbar h2{display:none}@media(max-width:720px){.business-page-home>.workbench-health{display:none}.business-page-home .desktop-home-section{display:block}.business-page-home .desktop-home-section>.panel{margin-top:12px;padding:13px}.business-page-home .workbench-entry-panel,.business-page-home>.workbench-sync-panel{display:none}.mobile-workbench-head button,.mobile-sync-status button,.mobile-priority-grid button,.mobile-action-grid button,.mobile-signal-list button{min-height:44px}.mobile-sync-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 11px;border:1px solid #cfe4df;border-radius:8px;background:#f1faf7;color:#35685d}.mobile-sync-status.warning{border-color:#efd8a9;background:#fff8e8;color:#855d16}.mobile-sync-status.error{border-color:#efc4c4;background:#fff2f2;color:#a13c3c}.mobile-sync-status span{min-width:0}.mobile-sync-status strong,.mobile-sync-status small{display:block}.mobile-sync-status small{margin-top:3px;font-size:10px;line-height:1.45}.mobile-sync-status button{flex-shrink:0;padding:7px 9px}.mobile-due-today{margin:0 0 10px;padding:7px 10px;border-left:3px solid #0b919b;background:#f1f9fa;color:#526d78;font-size:12px}.operating-signals .toolbar{align-items:center}.operating-signals .toolbar button{min-height:44px}.operating-signals>.hint{font-size:11px}.signal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.signal-summary span{padding:7px 8px}.signal-summary strong{font-size:15px}.signal-table-wrap{display:none}.mobile-signal-list{display:block}.mobile-signal-list article{padding:11px 0;border-bottom:1px solid #e5ecef}.mobile-signal-list article header{display:flex;align-items:center;gap:8px}.mobile-signal-list article header strong{min-width:0;overflow-wrap:anywhere}.mobile-signal-list article p{margin:7px 0;color:#526b78;font-size:12px;line-height:1.5}.mobile-signal-list article small{display:block;color:#82929c;font-size:10px}.mobile-signal-list .signal-actions{margin-top:9px;justify-content:flex-start}.mobile-signal-more{width:100%;margin-top:10px}.operating-signals .crm-pagination{margin-top:10px}.action-center{margin-top:12px}.action-center-stats{grid-template-columns:1fr 1fr}.action-center-stats span{padding:10px 11px;font-size:11px}.action-center details .table-scroll{max-height:360px}.manager-ai-overlay .customer-ai-popover{inset:58px 8px auto;width:auto;max-height:calc(100vh - 70px)}.workbench-load-error{align-items:flex-start;flex-direction:column}.workbench-load-error button{min-height:44px}}.crm-app .workbench-statistics-switch{display:inline-flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.crm-app .workbench-statistics-switch input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0}.business-page-solution-contents{max-width:1680px}.business-page-solution-contents .panel>.toolbar{margin-bottom:12px;flex-wrap:wrap;gap:12px}.business-page-solution-contents .panel>.toolbar h2{display:none}.business-page-solution-contents .crm-search{width:min(560px,100%);margin-left:0}.business-page-solution-contents .knowledge-status-filter{display:flex;align-items:center;gap:10px;margin:0 0 16px;width:280px;max-width:100%}.business-page-solution-contents .knowledge-status-filter select{flex:1;min-width:0;width:auto;margin:0}.knowledge-resource-table{table-layout:fixed;width:100%;min-width:1080px}.knowledge-resource-table th:nth-child(1){width:22%}.knowledge-resource-table th:nth-child(2){width:28%}.knowledge-resource-table th:nth-child(3){width:10%}.knowledge-resource-table th:nth-child(4){width:16%}.knowledge-resource-table th:nth-child(5){width:8%}.knowledge-resource-table th:nth-child(6){width:8%}.knowledge-resource-table th:nth-child(7){width:8%}.knowledge-resource-table th,.knowledge-resource-table td{padding:14px 12px;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.crm-app .knowledge-resource-table td:first-child{max-width:none}.knowledge-resource-table td:first-child .link{font-weight:600;line-height:1.65;text-align:left;padding:0;display:block}.knowledge-resource-table td small{margin-top:6px;line-height:1.6}.knowledge-resource-table th:last-child,.knowledge-resource-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-1px 0 #e1e9ef}.knowledge-resource-table th:last-child{background:#f5f7fa}.knowledge-resource-table td:last-child button{padding:8px 6px;white-space:normal;width:100%}@media(max-width:720px){.business-page-solution-contents .crm-search{width:100%}.knowledge-resource-table{min-width:1080px}.knowledge-resource-table th,.knowledge-resource-table td{padding:12px 10px}}.project-detail-tabs{position:sticky;top:0;z-index:2;background:#fff;padding:8px 0;margin-top:0;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0}.project-detail-tabs button{flex-shrink:0;min-height:44px}.business-page>.page-title{position:sticky;top:var(--crm-header-height,0px);z-index:3;background:#f3f6fa;gap:12px;padding:8px 0;margin-bottom:8px;flex-wrap:wrap}.business-page>.page-title-actions-only{justify-content:space-between}.business-page>.page-title h1{margin:0;font-size:24px;line-height:1.3}.business-page-home>.page-title{padding-block:4px;min-height:44px}.business-page>.page-title button{min-height:40px}.customer-console-top,.plan-editor>.toolbar{top:var(--crm-header-height,0px)}.task-origin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;padding:14px 0;margin:8px 0;border-bottom:1px solid #e3ebef}.task-origin dt{color:#7b8e9e;font-size:12px;margin-bottom:6px}.task-origin dd{margin:0;color:#263d50;overflow-wrap:anywhere}@media(max-width:640px){.task-origin{grid-template-columns:1fr}}.mobile-task-cards{display:none}@media(max-width:700px){.mobile-task-cards{display:grid;gap:12px}.task-records-table{display:none}.mobile-task-cards article{padding:14px;border:1px solid #dce6ec;border-radius:8px;background:#fff;min-width:0}.mobile-task-cards .link{white-space:normal;text-align:left;overflow-wrap:anywhere}.mobile-task-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-task-cards dt{font-size:12px;color:#748999}.mobile-task-cards dd{margin:4px 0 0;overflow-wrap:anywhere}.mobile-task-cards p{overflow-wrap:anywhere}.mobile-task-result{color:#647989;font-size:13px}.mobile-task-cards button{min-height:44px}}.issue-source-details{margin:14px 0;color:#526778}.issue-source-details>summary{font-weight:600;cursor:pointer;min-height:36px}.task-detail-page-body>.task-problem-highlight{margin-top:8px}.task-detail-page-body>.case-attachment-list{margin-top:12px}.task-detail-page-body>.case-attachment-list img{max-width:100%;height:auto}.business-page-tasks.jz-task-readable .task-status-red>td{background:#fff0ed}.business-page-tasks.jz-task-readable .task-status-blue>td{background:#edf4ff}.business-page-tasks.jz-task-readable .task-status-black>td{background:#eaf5ee}.business-page-tasks.jz-task-readable .task-records-table td{font-size:16px;line-height:1.7}.business-page-tasks.jz-task-readable .task-records-table td button.link{font-size:16px;font-weight:700}.business-page-tasks.jz-task-readable .task-records-table td small{font-size:14px}
