.crm-sidebar .brand.crm-logo-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 14px}.crm-logo-brand img{display:block;width:174px;max-width:100%;height:63px;object-fit:contain;background:#fff;border-radius:5px;padding:4px}.crm-logo-brand small{font-size:12px;color:#c4d0db}.crm-wordmark.crm-logo-wordmark{display:block;margin:0 0 14px}.crm-logo-wordmark img{display:block;width:280px;max-width:100%;height:102px;object-fit:contain;background:#fff;margin:0 auto}@media(max-width:720px){.crm-sidebar .brand.crm-logo-brand{padding:4px 8px;gap:0}.crm-logo-brand img{width:112px;height:41px;padding:3px}.crm-logo-brand small{display:none}}@media(max-width:720px){html[data-crm-mobile=antong] .maintenance-page .maintenance-table-scroll{display:none}html[data-crm-mobile=antong][data-crm-embedded=true] .shell>header{display:none!important}html[data-crm-mobile=antong] .crm-app .page-title .hint,html[data-crm-mobile=antong] .crm-app .po-title p{display:none}html[data-crm-mobile=antong] .crm-app .maintenance-page>.page-title>button{display:none}html[data-crm-mobile=antong] .crm-app .maintenance-page>.panel>.hint{display:none}html[data-crm-mobile=antong] .crm-app .maintenance-page>.page-title{margin:4px 0 10px}html[data-crm-mobile=antong] .crm-app .maintenance-page h1{margin:0;font-size:20px}html[data-crm-mobile=antong] .maintenance-phone-records{display:grid;gap:8px;margin-top:10px}html[data-crm-mobile=antong] .maintenance-phone-card{border:1px solid #dce5ec;border-radius:8px;padding:12px;background:#fff}html[data-crm-mobile=antong] .maintenance-phone-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-crm-mobile=antong] .maintenance-phone-head>.link{padding:0;text-align:left;font-size:16px;font-weight:650;flex:1;min-width:0}html[data-crm-mobile=antong] .maintenance-phone-head>button:last-child{flex-shrink:0}html[data-crm-mobile=antong] .maintenance-phone-card p{margin:6px 0;font-size:14px}html[data-crm-mobile=antong] .maintenance-phone-card small{display:block;color:#526a7a;font-size:13px}html[data-crm-mobile=antong] .maintenance-phone-reasons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;color:#8c5700;font-size:13px}html[data-crm-mobile=antong] .crm-app{--phone-space:12px;min-width:0;font-size:15px;line-height:1.55}html[data-crm-mobile=antong] .crm-app :is(main,.panel,.shell,.po-body,.business-page,.page-title>div){min-width:0;max-width:100%;box-sizing:border-box}html[data-crm-mobile=antong] .crm-app :is(.business-page,.po-live main){padding:12px}html[data-crm-mobile=antong] .crm-app :is(.page-title,.po-title){gap:10px;margin:12px 0;flex-wrap:wrap;align-items:center}html[data-crm-mobile=antong] .crm-app :is(h1,.po h1){font-size:22px;line-height:1.4;overflow-wrap:anywhere}html[data-crm-mobile=antong] .crm-app :is(h2,.po h2){font-size:18px}html[data-crm-mobile=antong] .crm-app :is(button,input,select){min-height:44px;box-sizing:border-box}html[data-crm-mobile=antong] .crm-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%;min-width:0}html[data-crm-mobile=antong] .crm-app :is(button,label,p,dd){overflow-wrap:anywhere}html[data-crm-mobile=antong] .crm-app button{white-space:normal;line-height:1.4}html[data-crm-mobile=antong] .crm-app .page-title>button{margin-top:0}html[data-crm-mobile=antong] .crm-app .panel{padding:12px}html[data-crm-mobile=antong] .crm-app .maintenance-tools form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}html[data-crm-mobile=antong] .crm-app .maintenance-tools label{width:auto;min-width:0}html[data-crm-mobile=antong] .crm-app .maintenance-tools form button{align-self:end;height:44px;padding:8px 16px}html[data-crm-mobile=antong] .crm-app :is(.maintenance-filters,.po-live main>.po-inline,.po-tabs,.customer-subtabs){flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:6px;scrollbar-width:thin;padding-bottom:6px}html[data-crm-mobile=antong] .crm-app :is(.maintenance-filters,.po-live main>.po-inline,.po-tabs,.customer-subtabs)>button{flex-shrink:0;white-space:nowrap;padding:8px 12px;font-size:14px}html[data-crm-mobile=antong] .crm-app .po-banner{font-size:12px;padding:8px;line-height:1.5}html[data-crm-mobile=antong] .crm-app .po-live .po-title{display:grid;grid-template-columns:minmax(0,1fr) auto}html[data-crm-mobile=antong] .crm-app .po-title p{font-size:14px;line-height:1.6}html[data-crm-mobile=antong] .crm-app .po-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:10px}html[data-crm-mobile=antong] .crm-app .po-filters label{min-width:0}html[data-crm-mobile=antong] .crm-app .po-filters input{width:100%}html[data-crm-mobile=antong] .crm-app .po-metrics{gap:8px;margin-bottom:12px}html[data-crm-mobile=antong] .crm-app .po-metrics>div{padding:12px}html[data-crm-mobile=antong] .crm-app .po-metrics strong{font-size:26px}html[data-crm-mobile=antong] .crm-app :is(.po-form-grid,.business-form-grid,.form-grid,.maintenance-form-grid){grid-template-columns:minmax(0,1fr)}html[data-crm-mobile=antong] .crm-app .crm-mobile-records{display:block;min-width:0!important;width:100%!important;table-layout:auto}html[data-crm-mobile=antong] .crm-mobile-records>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-crm-mobile=antong] .crm-mobile-records>tbody{display:block}html[data-crm-mobile=antong] .crm-mobile-records .crm-mobile-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;border:1px solid #dce5ec;border-radius:8px;margin:10px 0;padding:8px;background:#fff;color:#203447}html[data-crm-mobile=antong] .crm-mobile-records .crm-mobile-record>td{display:block;width:auto!important;max-width:none!important;min-width:0!important;border:0;padding:6px 4px!important;font-size:15px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}html[data-crm-mobile=antong] .crm-mobile-record>td:before{content:attr(data-mobile-label);display:block;font-size:12px;color:#526a7a;margin-bottom:2px}html[data-crm-mobile=antong] .crm-mobile-record>td:first-child{font-weight:650;font-size:16px;grid-column:1/-1}html[data-crm-mobile=antong] .crm-mobile-record>td:last-child{grid-column:1/-1}html[data-crm-mobile=antong] .crm-mobile-record td button{margin:3px 6px 3px 0}html[data-crm-mobile=antong] .crm-app :is(.overlay,.manager-ai-overlay,.closure-registration-overlay,.po-overlay,.mp2-overlay){top:0!important;right:0!important;bottom:0!important;left:0!important;padding:8px;z-index:200;align-items:stretch}html[data-crm-mobile=antong] .crm-app :is(.drawer,.po-dialog,.closure-registration-dialog,.mp2-overlay>section){width:100%;max-width:100%;max-height:calc(100dvh - 16px)!important;margin:0;border-radius:8px;box-sizing:border-box;overflow:auto}html[data-crm-mobile=antong] .crm-app :is(.drawer-body,.po-dialog){padding:12px}html[data-crm-mobile=antong] .crm-app :is(.drawer-head,.po-dialog-actions){position:sticky;background:#fff;z-index:2}html[data-crm-mobile=antong] .crm-app .drawer-head{top:0;padding:12px}html[data-crm-mobile=antong] .crm-app .po-dialog-actions{bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap}html[data-crm-mobile=antong] .crm-app :is(img,video){max-width:100%;height:auto}html[data-crm-mobile=antong] .crm-mobile-account{position:relative;width:100%}html[data-crm-mobile=antong] .crm-mobile-account>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:#365568}html[data-crm-mobile=antong] .crm-mobile-account[open]>.crm-account{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#fff}html[data-crm-mobile=antong] .crm-header .crm-version-notes{font-size:12px}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-app>.crm-sidebar,html[data-crm-mobile=antong][data-crm-embedded=true] .crm-mobile-dock,html[data-crm-mobile=antong][data-crm-embedded=true] .crm-workspace-tabs{display:none!important}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-app{padding-bottom:env(safe-area-inset-bottom)}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-app>.shell{margin-left:0}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-header{display:flex;position:relative;min-height:44px;height:auto;padding:0 12px;gap:8px;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-mobile-account{flex:1;min-width:0;width:auto}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-header>.crm-version-notes{max-width:48%;flex-shrink:0}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-version-notes>summary{font-size:0;min-height:44px;display:flex;align-items:center}html[data-crm-mobile=antong][data-crm-embedded=true] .crm-version-notes>summary:after{content:"版本与更新";font-size:13px}}: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(var(--mobile-columns,5),minmax(0,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{position:relative}.crm-sidebar .crm-brand-link{color:inherit;text-decoration:none}.crm-sidebar .crm-brand-link:focus-visible{outline:2px solid #5bd5de;outline-offset:-4px;border-radius:4px}.learning-center{max-width:1100px;margin-inline:auto}.learning-center .page-title,.learning-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.learning-actions{margin-block:8px}.learning-nav button[aria-pressed=true]{font-weight:700;border-color:var(--zr-brand,#c92229)}.learning-center fieldset{border:0;min-width:0;margin:0;padding:0}.learning-center label:not(.learning-checkbox){display:grid;gap:5px;margin-block:8px}.learning-center input:not([type=checkbox]),.learning-center textarea,.learning-center select{width:100%;min-width:0}.learning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.learning-checkbox{display:flex;align-items:center;gap:8px;min-height:44px}.learning-checkbox input{width:auto}.learning-list>button{width:100%;justify-content:space-between;text-align:left;margin-bottom:8px;min-height:50px;white-space:normal}.learning-list>button>span:first-child{min-width:0;overflow-wrap:anywhere}.learning-list .badge{flex-shrink:0}.learning-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px}.learning-receipt{padding:12px;margin-top:12px;border:1px solid #dedede;border-radius:6px}.learning-receipt img{max-width:min(100%,420px);max-height:300px;object-fit:contain}.learning-thumbnail{max-width:120px;max-height:100px;object-fit:contain}.learning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.learning-metrics strong{display:block;font-size:1.35em;margin-top:4px}.learning-pending,.learning-share{border-top:1px solid #e0e0e0;padding-block:10px;overflow-wrap:anywhere}@media(max-width:600px){.learning-fields,.learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-center .page-title{align-items:flex-start}.learning-center button{min-height:44px}}.learning-publish h2,.learning-schedule h3{margin:0}.learning-schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.learning-source-picker{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.learning-center .learning-source-picker label{flex:1 1 180px;margin:0}.learning-chapter-editor{border-top:1px solid #e0e0e0;margin-top:10px;padding-top:4px}.learning-preview,.learning-selected{margin:8px 0;padding:0}.learning-preview-row,.learning-selected li{display:grid;align-items:start;gap:8px 12px;border-top:1px solid #e0e0e0;padding:8px 0;overflow-wrap:anywhere}.learning-preview-row{grid-template-columns:minmax(138px,160px) minmax(0,1fr) minmax(85px,auto) auto;align-items:center}.learning-preview-row summary{cursor:pointer}.learning-preview-row small,.learning-list button small{display:block;color:#606775}.learning-selected li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.learning-selected .learning-actions{margin:0}@media(max-width:720px){.learning-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.learning-preview-row,.learning-selected li{grid-template-columns:minmax(0,1fr) auto}.learning-preview-row details{grid-column:1/-1;grid-row:2}.learning-preview-row button{grid-column:2;grid-row:1}}.zr-task-detail{color:#253240;max-width:1180px;margin:0 auto;font-size:15px;line-height:1.6}.zr-task-detail .zt-overview{padding:0 0 18px}.zt-state{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 16px}.zt-state .badge{font-size:14px;padding:5px 12px}.zt-state>span:not(.badge){font-size:14px;color:#596579}.zt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}.zt-meta>div{min-width:0}.zt-meta dt{font-size:13px;color:#657082;margin-bottom:4px}.zt-meta dd{margin:0;color:#253240;font-size:16px;font-weight:600;overflow-wrap:anywhere}.zr-task-detail .zt-warning{color:#b45309}.zt-priority{color:#b61923!important}.zt-content{padding:14px 16px;background:#f5f7f9;border-radius:5px;margin:12px 0}.zr-task-detail h3{font-size:16px;line-height:1.5;margin:0 0 8px}.zr-task-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.zt-content p{font-size:17px;line-height:1.8}.zt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.zt-actions button{min-height:36px;padding:7px 14px}.zt-more summary{cursor:pointer;color:#586474;padding:7px 10px}.zt-more[open]{display:flex}.zt-more button{margin:6px 8px}.zt-section{padding:18px 0;border-top:1px solid #e4e8ed}.zt-section h3 small{font-size:13px;font-weight:400;color:#657082;margin-left:8px}.zt-result{border-left:3px solid #c82730;background:#fff8f8;padding:14px 16px;margin:4px 0 16px}.zt-warning-box{padding:10px 14px;background:#fff7e8;color:#80501b;border:1px solid #f0ddbb;border-radius:4px}.zt-report{padding:12px;background:#f5f7f9;border-radius:4px;margin:8px 0}.zt-report>div,.zt-history-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.zt-report time,.zt-history-row time{font-size:12px;color:#657082;white-space:nowrap}.zt-files{display:flex;flex-wrap:wrap;gap:12px}.zt-files article{width:180px;min-width:0;border:1px solid #e4e8ed;padding:8px;box-sizing:border-box;border-radius:4px}.zt-files img,.zt-files video{width:162px;height:105px;object-fit:cover}.zt-files a{display:block;overflow-wrap:anywhere;font-size:14px}.zt-files small{font-size:12px;color:#657082}.zt-records{border-top:1px solid #e4e8ed;padding:14px 0;margin-top:4px}.zt-records>summary{cursor:pointer;font-size:14px;color:#596579}.zt-records[open]>summary{margin-bottom:20px}.zt-records h3{font-size:15px;margin:18px 0 8px}.zt-history-row{border-bottom:1px solid #edf0f4;padding:9px 0;font-size:13px}.zt-history-row small{display:block;color:#657082;overflow-wrap:anywhere}.zt-record-id{color:#657082;font-size:12px;overflow-wrap:anywhere}@media(max-width:600px){.zr-task-detail{font-size:14px}.zt-meta{grid-template-columns:1fr 1fr;gap:12px}.zt-meta dd{font-size:15px}.zt-content{padding:12px}.zt-content p{font-size:16px}.zt-actions button,.zt-more summary{min-height:42px}.zt-history-row,.zt-report>div{flex-direction:column;gap:4px}.zt-files article{width:140px}.zt-files img,.zt-files video{width:122px;height:90px}}.zt-task-modal.overlay{padding:20px;align-items:center;justify-content:center;box-sizing:border-box}.zt-task-modal.task-desk-detail .business-drawer,.zt-task-modal .business-drawer{position:relative;inset:auto;width:min(1020px,100%);max-width:1020px;height:auto;max-height:90vh;max-height:90dvh;border-radius:9px;box-shadow:0 18px 70px #17233435}.zt-task-modal .drawer-head{padding:18px 22px;gap:16px}.zt-task-modal .drawer-head h2{font-size:21px;margin:0;overflow-wrap:anywhere}.zt-task-modal .drawer-head button{flex-shrink:0}.zt-task-modal .drawer-body{padding:22px;overflow:auto;max-height:calc(90dvh - 80px)}@media(max-width:600px){.zt-task-modal.overlay{padding:8px}.zt-task-modal.task-desk-detail .business-drawer,.zt-task-modal .business-drawer{max-height:calc(100dvh - 16px);border-radius:6px}.zt-task-modal .drawer-head{padding:14px}.zt-task-modal .drawer-head h2{font-size:18px}.zt-task-modal .drawer-body{padding:16px;max-height:calc(100dvh - 100px)}}.zt-task-modal .drawer-body{flex:0 1 auto;height:auto}.zt-task-modal .zr-task-detail h3{font-size:16px;margin:0 0 8px}.zt-task-modal .zr-task-detail p{font-size:15px;line-height:1.7}.zt-task-modal .zt-content p{font-size:17px}@media(max-width:600px){.zt-task-modal .zt-content p{font-size:16px}}@media(max-width:600px){html[data-zr-theme=zhengri] .zt-task-modal.task-desk-detail .business-drawer{height:auto!important}}.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}.task-desk-alerts{display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px}.task-desk-alerts button{font-size:17px;min-height:44px}.task-desk-alerts strong{background:#ac3024;color:#fff;border-radius:12px;padding:2px 7px;margin-left:6px}.task-desk-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #dce5ee;margin-bottom:18px}.task-desk-filters label{display:flex;flex-direction:column;gap:6px;font-size:16px}.task-desk-filters input{min-width:220px}.task-desk-actions{display:flex;gap:6px;flex-wrap:wrap}.task-desk th,.task-desk td{font-size:16px}.task-desk td{vertical-align:top}.task-desk td:first-child{min-width:180px}.task-desk .table-scroll{overflow:auto}.task-desk .closure-registration-dialog{width:min(1200px,96vw)}@media(max-width:600px){.task-desk-filters label{width:100%}.task-desk-filters input{min-width:0}.task-desk-alerts{justify-content:flex-start;flex-wrap:wrap}}.task-desk-detail.overlay{display:flex;align-items:center;justify-content:center}.task-desk-detail .business-drawer{width:100%;max-width:none;height:100%;max-height:100%;border-radius:0}.task-desk-detail .drawer-body{overflow:auto}.task-desk-detail .drawer-body{font-size:18px;line-height:1.7}.task-desk-detail .drawer-body p,.task-desk-detail .drawer-body .facts b,.task-desk-detail .drawer-body .spec{font-size:18px;color:#273f50}.task-desk-detail .drawer-body .facts>div,.task-desk-detail .drawer-body small{font-size:15px;color:#536779}.task-desk-detail .drawer-body h3{font-size:20px}.task-desk-detail .drawer-body .facts{gap:22px}.task-desk-detail .drawer-body button{font-size:16px}@media(max-width:600px){.task-desk-detail .drawer-body,.task-desk-detail .drawer-body p,.task-desk-detail .drawer-body .facts b,.task-desk-detail .drawer-body .spec{font-size:16px}.task-desk-detail .drawer-body .facts>div,.task-desk-detail .drawer-body small{font-size:14px}}.home-shortcuts{margin-bottom:20px}.home-shortcuts header{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-shortcuts h2{margin:0}.home-shortcuts p{color:#526779;margin:8px 0 14px;font-size:15px}.home-shortcuts-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.home-shortcuts-links button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:52px;font-size:17px;font-weight:600;text-align:left}.home-shortcuts-editor{border-top:1px solid #dce5ee;margin-top:18px;padding-top:6px}.home-shortcuts-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:330px;overflow:auto;padding:4px}.home-shortcuts-options label{display:flex;gap:10px;align-items:center;border:1px solid #dce5ee;border-radius:6px;padding:10px;font-size:16px;cursor:pointer}.home-shortcuts-options input{width:18px;height:18px;flex-shrink:0}.home-shortcuts-options small{display:block;color:#526779;font-size:13px;margin-top:3px}.home-shortcuts-editor ol{padding:0;list-style-position:inside}.home-shortcuts-editor li{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #e5edf4}.home-shortcuts-editor li span{flex:1;font-size:16px}.home-shortcuts-editor footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.home-shortcuts button:focus-visible,.home-shortcuts input:focus-visible{outline:3px solid #158f9c;outline-offset:2px}@media(max-width:560px){.home-shortcuts-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts header{align-items:flex-start}.home-shortcuts-options{grid-template-columns:1fr}.home-shortcuts-editor li{flex-wrap:wrap}.home-shortcuts-editor li span{flex-basis:100%}}.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}.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}}.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}.monthly-filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.monthly-filters label{display:flex;flex-direction:column;gap:8px;min-width:180px}.monthly-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.monthly-kpis article{background:#edf6f6;border:1px solid #cce1e3;padding:18px;border-radius:8px}.monthly-kpis strong{display:block;font-size:28px;margin-top:10px;color:#087f8c}.monthly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monthly-bar{display:grid;grid-template-columns:minmax(110px,1fr) 2fr 36px;gap:12px;align-items:center;margin:12px 0}.monthly-bar meter{width:100%;height:20px;accent-color:#087f8c}.monthly-analysis table{width:100%;font-size:16px}.monthly-analysis .table-scroll{overflow:auto}.monthly-analysis details{padding:16px;border:1px solid #dce5ee;margin:16px 0}@media(max-width:700px){.monthly-grid{grid-template-columns:1fr}.monthly-kpis{grid-template-columns:repeat(2,1fr)}.monthly-filters label{width:100%;min-width:0}}.monthly-track{height:12px;background:#e6eef2;border-radius:6px;overflow:hidden}.monthly-track>div{height:100%;border-radius:6px;min-width:0}.monthly-donut{display:flex;align-items:center;gap:20px}.monthly-donut svg{width:180px;flex-shrink:0}.monthly-donut ul{list-style:none;margin:0;padding:0;flex:1}.monthly-donut li{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:15px}.monthly-donut li i{height:10px;width:10px;border-radius:50%;flex-shrink:0}.monthly-donut li small{display:inline}.monthly-board-baseline{border-top:4px solid #087f8c}.monthly-board-baseline .panel{box-shadow:none;border:1px solid #e1e9ef}@media(max-width:600px){.monthly-donut{flex-direction:column;align-items:flex-start}.monthly-donut svg{align-self:center}.monthly-bar{grid-template-columns:minmax(100px,1fr) 1fr 30px}}.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}.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}}.closure-registration-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f1e2d66}.closure-registration-dialog{width:min(960px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid #ccdce5;border-radius:10px;box-shadow:0 18px 55px #122c3940;overflow:hidden}.closure-registration-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #d1dfe7;flex-shrink:0}.closure-registration-dialog>header h2{margin:0;font-size:22px}.closure-registration-body{padding:18px 22px;overflow:auto;overscroll-behavior:contain;min-height:0}.closure-registration-body .closure-editor{border:0;margin:0;padding:0}.closure-registration-body .closure-editor>h3{display:none}.closure-registration-body .action-grid{position:sticky;bottom:-18px;background:#fff;padding:14px 0 6px;border-top:1px solid #d1dfe7}@media(max-width:600px){.closure-registration-overlay{padding:8px}.closure-registration-dialog{max-height:calc(100dvh - 16px)}.closure-registration-dialog>header{padding:12px}.closure-registration-body{padding:12px}.closure-registration-body .action-grid{bottom:-12px}.closure-registration-body .record-picker{min-width:0}}.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}.action-grid button.task-action-success{background:#15803d;color:#fff;border-color:#15803d}.action-grid button.task-action-warning{background:#fff7ed;color:#9a3412;border-color:#ea580c}.action-grid button.task-action-danger{background:#fef2f2;color:#b91c1c;border-color:#dc2626}.action-grid button.task-action-info{background:#eff6ff;color:#1d4ed8;border-color:#2563eb}.action-grid button[class*=task-action-]:hover:not(:disabled){filter:brightness(.93)}.action-grid button[class*=task-action-]:disabled{opacity:.45}.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}.quote-create-workflow{font-size:15px;line-height:1.65}.quote-create-steps{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 20px}.quote-create-steps li{flex:1;padding:8px 12px;background:#f0f4f7;color:#526779;border-radius:5px;font-weight:600}.quote-create-steps .current{background:#007f89;color:#fff}.quote-create-steps .done{background:#e2f4ee;color:#17614b}.quote-customer-section{border-bottom:1px solid #dce6ec;padding-bottom:18px;margin-bottom:18px}.quote-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.quote-section-heading h3{margin:0;font-size:17px}.quote-section-heading [role=group]{display:flex;gap:6px}.quote-create-workflow button[aria-pressed=true]{background:#007f89;color:#fff;border-color:#007f89}.quote-start-hint{padding:16px;background:#f1f7f9;border:1px solid #d5e5eb;border-radius:6px}.quote-start-hint b{font-size:16px;color:#253f50}.quote-start-hint p{margin:6px 0 12px}.quote-source-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 12px;border:1px solid #dce6ec;border-radius:5px;margin:8px 0}.quote-source-list article.selected{background:#e8f7f7;border:2px solid #008f99}.quote-source-list article strong{font-size:16px;overflow-wrap:anywhere}.quote-source-list article small{display:block;color:#526779}.quote-source-list article button{flex-shrink:0}.quote-created{padding:12px;background:#e6f5ed;color:#185d46}@media(max-width:600px){.quote-create-steps{gap:4px}.quote-create-steps li{font-size:12px;padding:8px 6px}.quote-source-list article{align-items:flex-start;flex-direction:column}.quote-section-heading [role=group]{width:100%}.quote-section-heading [role=group] button{flex:1}}.crm-app .quote-editor-page{width:100%;max-width:none;margin:0;min-width:0}.quote-editor-page .quote-editor-body{padding:24px;min-width:0}.quote-editor-page .quote-create-workflow{max-width:none}.quote-editor-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quote-editor-page input,.quote-editor-page select,.quote-editor-page textarea{max-width:100%}.quote-editor-page .page-title{display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:720px){.quote-editor-page .quote-editor-body{padding:14px}.quote-editor-page .form-grid{grid-template-columns:1fr}.quote-editor-page .page-title{align-items:flex-start;flex-wrap:wrap}}.resource-center{max-width:1600px!important;margin:auto}.resource-center .page-title{gap:12px}.resource-center .action-grid{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.resource-filter-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe4ea;margin-bottom:12px;flex-wrap:wrap}.resource-filter-tabs button{border-radius:4px 4px 0 0;padding:9px 16px}.resource-filter-tabs [aria-selected=true]{color:#e62129;background:#fff2f3;border-bottom:2px solid #e62129;font-weight:600}.resource-library-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.resource-library-search input{width:min(440px,100%)}.resource-library-list small{display:block;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a8592}.resource-pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 0}.resource-pagination span{margin-right:auto}.product-link-intro{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0}.product-link-intro label{display:grid;gap:6px;min-width:250px}.product-introduction{display:grid;gap:14px}.product-introduction div{display:grid;grid-template-columns:100px 1fr;gap:16px}.product-introduction dd{margin:0;white-space:pre-wrap}.resource-center-editor>.business-page{display:none!important}.resource-center .door-product-workspace{padding:0!important}.resource-center .door-product-workspace h1{font-size:18px}.resource-center [hidden]{display:none!important}.resource-center .product-link-editor{border:1px solid #e6aeb7}.resource-center table{min-width:0!important}.resource-center td{overflow-wrap:anywhere}@media(max-width:700px){.resource-center{padding:10px!important}.resource-center>.page-title{align-items:flex-start;flex-wrap:wrap}.resource-filter-tabs button{padding:8px 10px}.resource-library-search input{width:100%}.resource-center button,.resource-center select,.resource-center input{min-height:40px}.resource-center table{min-width:650px!important}.product-link-intro label{width:100%}}.resource-center>.page-title>.action-grid{flex-wrap:nowrap;flex-direction:row}.resource-center>.page-title>.action-grid>select{width:auto!important;max-width:440px}.resource-library-search>select{width:180px!important;flex:0 0 180px}.resource-library-search>input{flex:0 1 440px}.resource-center .resource-library-search{margin-bottom:10px}@media(max-width:700px){.resource-center>.page-title>.action-grid{flex-wrap:wrap;width:100%}.resource-center>.page-title>.action-grid>select{max-width:100%;width:100%!important}.resource-library-search>select{width:100%!important;flex:1 1 100%}.resource-library-search>input{flex:1 1 100%}}.product-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-profile-grid label{display:flex;flex-direction:column;gap:5px}.product-profile-grid input,.product-profile-grid textarea{width:100%;box-sizing:border-box}.product-config-choice{display:flex;gap:8px;align-items:flex-start;padding:8px;border-bottom:1px solid #eee}.product-config-choice input{width:auto}.product-config-editor{padding:12px;background:#f7f8fa;margin-top:12px}.product-config-editor button{margin:10px 8px 0 0}@media(max-width:600px){.product-profile-grid{grid-template-columns:1fr}}.product-form-fields{border:0;padding:0;margin:0;min-width:0}.product-page-section{margin-top:16px;padding-top:12px;border-top:1px solid #e0e4e9}.product-page-section>h3{margin:0 0 10px}.product-related-section .product-link-editor{margin-bottom:12px}.door-field-page{max-width:1120px}.door-field-page .page-title p{margin:6px 0}.field-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.field-metrics>div{background:#fff;border:1px solid #dde1e6;padding:14px;border-radius:6px}.field-metrics strong{display:block;font-size:28px;color:#b61923}.field-tools{display:flex;align-items:center;gap:20px;margin:16px 0}.field-tools label{display:flex;align-items:center;gap:8px}.field-job-list{display:grid;gap:12px}.field-job{display:flex;justify-content:space-between;gap:15px;padding:18px;text-align:left;background:#fff;border:1px solid #dde1e6}.field-job b{display:block;font-size:17px}.field-job small{display:block;margin-top:7px;color:#526174}.field-job strong{white-space:nowrap;color:#b61923}.field-detail{padding:20px}.field-detail-title{display:flex;justify-content:space-between;margin-top:20px;color:#a91b24}.field-detail p,.field-report{overflow-wrap:anywhere}.field-address{font-size:19px;font-weight:600}.field-requirements{white-space:pre-wrap;padding:12px;background:#f3f5f7}.field-execution-form{display:grid;gap:12px;margin:18px 0}.field-execution-form label{display:grid;gap:6px}.field-execution-form textarea,.field-review textarea{min-height:96px;width:100%;box-sizing:border-box}.field-execution-form input,.field-execution-form select{min-height:42px}.field-photo-actions{display:flex;gap:10px}.field-photos{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.field-photos figure,.field-photos a{margin:0;width:140px;overflow:hidden}.field-photos img{width:140px;height:110px;object-fit:cover;border:1px solid #dde1e6}.field-photos small{display:block;overflow-wrap:anywhere}.field-report{padding:12px;background:#f3f5f7;border-left:3px solid #b61923;margin:12px 0}.field-review,.field-result{border:1px solid #dde1e6;padding:16px;margin:16px 0}.field-review button{margin:10px 8px 0 0}.field-reschedule input{display:block;margin:10px 0;max-width:100%;box-sizing:border-box}@media(max-width:600px){.door-field-page{padding:12px!important}.field-detail{padding:14px}.field-metrics{gap:6px}.field-metrics>div{padding:10px 8px;font-size:13px}.field-job{padding:12px;gap:10px}.field-job b{font-size:16px}.field-tools{flex-wrap:wrap;gap:10px}.field-photo-actions button{min-height:44px}.field-detail button{min-height:42px}.field-detail h2{font-size:21px}}.field-job>span{min-width:0;overflow-wrap:anywhere}.field-detail h2{overflow-wrap:anywhere}.field-reschedule select{display:block;max-width:100%;width:100%;box-sizing:border-box;margin:10px 0}.field-accept-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:14px 0;background:#fff8eb;border:1px solid #f1d49b;border-radius:6px}.field-accept-panel strong{font-size:17px;color:#704c12}.field-accept-panel small{display:block;margin-top:5px;color:#735c37}.field-accept-panel button{flex-shrink:0}.field-reschedule{scroll-margin-top:120px}@media(max-width:600px){.field-accept-panel{align-items:stretch;flex-direction:column;gap:10px}.field-accept-panel button{min-height:44px}}.door-ai{margin:5px 0;min-width:0}.door-ai-toolbar{display:flex;align-items:center;gap:10px}.door-ai-toolbar>span{font-size:14px;color:#667085}.door-ai-toolbar button{min-height:32px;padding:5px 10px}.door-ai.is-open{padding:12px;background:#fff;border:1px solid #dce2ea;border-radius:6px}.door-ai-body{padding-top:12px}.door-ai-controls,.door-ai-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.door-ai-body label,.door-ai-settings-grid label{display:flex;flex-direction:column;gap:5px}.door-ai-body textarea{width:100%;box-sizing:border-box}.door-ai-images{margin:10px 0}.door-ai-images small,.door-ai-note{display:block;color:#667085;font-size:14px;margin:8px 0;overflow-wrap:anywhere}.door-ai-result{border-top:1px solid #e4e7ec;margin-top:12px;padding-top:12px}.door-ai-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.door-ai-fields>div{padding:8px;background:#f6f7f9;min-width:0}.door-ai-fields dt{color:#667085;font-size:14px}.door-ai-fields dd{margin:5px 0;overflow-wrap:anywhere}.door-ai-fields>div:last-child{grid-column:1/-1}.door-ai-thumbnails{display:flex;gap:10px;margin-bottom:12px}.door-ai-thumbnails img{max-width:120px;max-height:100px;object-fit:contain}.door-ai-settings>details>summary{cursor:pointer;padding:6px 0}.door-ai-settings form{padding-top:14px}.door-ai-settings form>label{display:block;margin:12px 0}.door-ai-result :is(p,li){overflow-wrap:anywhere;white-space:pre-wrap}.door-ai-result details{margin:10px 0}.loss-improvements .door-ai .door-ai-toolbar button{margin-left:0}.door-ai-body h3{font-size:16px}@media(max-width:720px){.door-ai-controls,.door-ai-settings-grid{grid-template-columns:1fr}.door-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.door-ai-toolbar{flex-wrap:wrap}.door-ai button{min-height:44px!important;font-size:16px!important}.door-ai :is(input,select,textarea){font-size:16px;max-width:100%;min-width:0}.door-ai-body>button,.door-ai-result>button{width:100%}.door-ai-settings-grid input{width:100%;box-sizing:border-box}.door-ai{scroll-margin-top:115px}}.focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.focus-metrics>button{display:flex;justify-content:space-between;text-align:left;align-items:center;padding:20px;background:#fff;border:1px solid #e5e5e8;border-radius:7px}.focus-metrics span{color:#676b73}.focus-metrics strong{font-size:28px;color:#25282d}.zhengri-home .hint{margin:7px 0 0}.focus-scope-note{font-size:12px;color:#747474}.zr-focused .customer-overview .customer-metrics,.zr-focused .customer-identity>.badge,.zr-focused .customer-identity>small{display:none}.zr-focused .customer-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.zr-focused .customer-business{margin-top:16px}.zr-focused .customer-tabs{gap:6px}.zr-focused .customer-console-top{flex-wrap:wrap}.zr-focused .customer-profile-basics>h3{font-size:17px}.zr-focused .focus-customer-fields{margin-top:15px}@media(max-width:720px){.focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.focus-metrics>button{padding:14px}.focus-metrics strong{font-size:24px}.zr-focused .customer-facts{grid-template-columns:1fr 1fr}}.zr-focused .customer-tab-panel>.customer-subtabs{display:none}.zr-focused{--zr-page-gutter:16px}.zr-focused .shell>:is(main,.sliding-door-workspace,.personal-items){width:100%;min-width:0;max-width:none;margin:0;padding:12px var(--zr-page-gutter)}.zr-focused .shell>.resource-center{max-width:none!important}.zr-focused .page-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0;margin-bottom:10px;padding-block:0;flex-wrap:wrap}.zr-focused .page-title h1{font-size:22px;line-height:1.35;margin:0}.zr-focused .page-title .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:0}.zr-focused .shell>.personal-items>header{min-height:0;padding:6px 10px;margin-bottom:10px;gap:8px}.zr-focused .shell>.personal-items>header h1{margin:0}.zr-focused .zhengri-embedded-board iframe{display:block;width:100%;height:max(480px,calc(100dvh - 204px));border:0}.zr-board-picker{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.zr-board-picker button[aria-pressed=true]{background:#fff0f1;border-color:#e7a3ad;color:#a71422;font-weight:650}.zr-board-picker button:disabled{opacity:.7}.zr-focused .sliding-door-workspace:not(.door-detail-compact)>.door-tools{margin:0 0 8px;padding:0}.zr-focused .sliding-door-workspace:not(.door-detail-compact)>.door-tools[open]{padding:8px 10px}.zr-focused .sliding-door-workspace:not(.door-detail-compact)>.door-tools>summary{width:max-content;padding:5px 9px;border:1px solid #e8c8cc;border-radius:4px;color:#a71422;background:#fff3f4;font-weight:650}.zr-focused .door-affiliation label{display:flex;align-items:center;gap:8px}.zr-focused .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.zr-focused .section-heading h2{font-size:17px;margin:0}.zr-focused .panel{border-radius:8px;box-shadow:none}.zr-focused .focus-metrics{gap:12px;margin-bottom:16px}.zr-focused .focus-metrics>button{display:grid;grid-template-columns:1fr auto;gap:6px;padding:16px 18px;min-height:98px}.zr-focused .focus-metrics>button:hover{border-color:#b8bcc4;background:#fafafa}.zr-focused .focus-metrics small{grid-column:1/-1;color:#747982;font-size:12px}.zr-focused .focus-metrics strong{font-size:28px;font-variant-numeric:tabular-nums}.focus-work-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.focus-work-grid>.panel{min-width:0;margin:0}.focus-work-shortcuts{margin-bottom:12px}.focus-team-stages{display:flex;flex-wrap:wrap;gap:8px 20px}.zr-focused .zhengri-home td{vertical-align:top}.zr-focused .zhengri-home td small{display:block;color:#737983;font-size:12px;margin-top:5px;max-width:400px;overflow-wrap:anywhere}.focus-task-list{list-style:none;margin:0;padding:0}.focus-task-list li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eeeef0}.zr-focused .focus-task-link{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;background:none;border:0;padding:0;color:#292d34}.focus-task-link strong{font-weight:600;overflow-wrap:anywhere}.focus-task-link small{color:#747982;font-size:12px}.zr-focused .crm-sidebar .crm-nav-shortcuts,.zr-focused .crm-sidebar .crm-nav-group{margin-bottom:12px}.zr-focused .crm-sidebar .crm-nav-group-toggle{font-size:12px;font-weight:600;color:#7a7f88;border:0;background:none;min-height:32px}.zr-focused .crm-sidebar .crm-nav-children{padding-left:0}.zr-focused .task-desk-alerts{margin-bottom:14px;gap:8px}.zr-focused .task-desk-alerts button{font-size:13px;min-height:34px}.zr-focused .task-desk-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.5fr) repeat(4,minmax(110px,1fr)) auto auto;gap:10px;padding-bottom:16px;margin-bottom:12px}.zr-focused .task-desk-filters label{font-size:12px;min-width:0;color:#676d77;margin:0}.zr-focused .task-desk-filters input,.zr-focused .task-desk-filters select{min-width:0;width:100%;font-size:13px;margin:0}.zr-focused .task-desk-filters>button{min-height:35px;margin:0}.zr-focused .task-desk th,.zr-focused .task-desk td{font-size:14px}.zr-focused .task-desk td:first-child{min-width:220px;max-width:360px}.zr-focused .task-desk tr.task-status-red td,.zr-focused .task-desk tr.task-status-blue td,.zr-focused .task-desk tr.task-status-black td{background:#fff;color:#353a42}.zr-focused .task-desk tr:hover td{background:#fafafa}.zr-focused .task-desk td .link{color:#353a42;font-weight:500;text-align:left;white-space:normal}.zr-focused .task-desk-actions{flex-wrap:nowrap}.zr-focused .task-desk-actions button{white-space:nowrap;font-size:13px}.zr-focused .task-desk td button.link{border:0;background:transparent;padding:0;box-shadow:none;min-height:32px;line-height:1.6;overflow-wrap:anywhere}.zr-focused .task-desk .crm-pagination{margin-top:16px;padding-top:10px}.zr-focused .task-desk .crm-pagination label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.zr-focused .task-desk .crm-pagination button{min-height:34px;padding:6px 10px}.zr-focused .door-list-filters{display:flex;gap:10px;align-items:center;padding:12px 8px}.zr-focused .door-list-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.zr-focused .door-latest-filter input{width:auto;margin:0;min-height:0}.focus-process-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 16px;font-size:13px;color:#69717d}.focus-process-strip button{background:transparent;border:0;padding:5px 0;color:#4c5562}.focus-performance td,.focus-loss-analysis td{font-variant-numeric:tabular-nums}.focus-reason-bar{display:block;width:120px;max-width:100%;height:4px;margin-top:7px;background:linear-gradient(to right,#a9b4c4 var(--reason-share),#eff1f4 var(--reason-share));border-radius:3px}.zr-focused .focus-reason-sample{display:block;background:none;border:0;padding:6px 0;text-align:left;font-size:12px;white-space:normal;overflow-wrap:anywhere;max-width:420px}.focus-stat-note{font-size:12px;margin-top:12px!important;line-height:1.7}.door-customer-handoff{padding:12px 0;margin-bottom:16px;border-bottom:1px solid #e1e5eb}.door-customer-handoff h3{margin:0;font-size:16px}.door-customer-handoff article,.door-handoff-inbox article{padding:12px 0;border-top:1px solid #e5e8ed}.door-customer-handoff p,.door-handoff-inbox p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.door-handoff-wide{grid-column:1/-1}.door-customer-handoff small{display:block;color:#697484}.door-customer-handoff form textarea{min-height:80px}.door-customer-handoff .form-grid>button{justify-self:start}.door-handoff-inbox{border-left:3px solid #e62129}.zr-focused .door-organization td form{flex-wrap:wrap;gap:6px}.zr-focused .door-organization td form select{max-width:280px;min-width:150px}.door-outcome{background:#fff;border:1px solid #e1e3e8;border-radius:6px;padding:12px 14px;margin:10px 0}.door-outcome-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.door-outcome-heading small{color:#737983}.door-outcome-heading button{margin-left:auto}.door-outcome form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.door-outcome form label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px}.door-outcome form :is(input,select,textarea){margin:0}.door-outcome-reason{flex:1;min-width:240px}.door-outcome p,.door-outcome li{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.door-outcome details{margin-top:10px;font-size:12px}@media(max-width:720px){.door-outcome form label{width:100%;min-width:0}.door-outcome form button{min-height:44px}.door-outcome-heading button{margin-left:0}}@media(max-width:1280px){.zr-focused .task-desk-filters{grid-template-columns:repeat(4,minmax(100px,1fr))}.focus-work-grid{grid-template-columns:1fr}}@media(max-width:720px){.zr-focused .business-page{padding:16px 12px}.zr-focused .page-title h1{font-size:20px}.zr-focused .task-desk-filters{grid-template-columns:1fr 1fr}.zr-focused .task-desk-filters label{width:auto}.zr-focused .task-desk-filters>button,.zr-focused .page-title button{min-height:44px}.zr-focused .focus-metrics>button{padding:12px;min-height:92px}.zr-focused .section-heading{align-items:flex-start}.zr-focused .task-desk-actions{flex-wrap:wrap}}@media(max-width:720px){.zr-focused{--zr-page-gutter:10px}}.zr-focused .customer-identity>.zr-customer-class{display:inline-flex}.door-brand-settings fieldset{border:0;margin:0;padding:0;max-width:480px}.door-brand-settings label{display:grid;gap:4px;margin:10px 0}.door-brand-settings .actions{display:flex;gap:8px;flex-wrap:wrap}.door-brand-preview{display:flex;align-items:center;gap:14px;overflow-wrap:anywhere}.door-brand-preview img{width:145px;height:58px;object-fit:contain}.crm-logo-brand small{overflow-wrap:anywhere}.confirmed-deal-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 14px;background:#fff;border:1px solid #e4e7ec;border-left:3px solid #ef233c;margin:8px 0}.confirmed-deal-strip>strong{color:#bd1830}.confirmed-deal-strip>small{color:#667085;margin-left:auto}.focus-exceptions{padding:12px 16px!important}.focus-exceptions .section-heading{margin-bottom:8px;gap:10px}.focus-exceptions .section-heading h2{margin-right:auto}.exception-list{list-style:none;padding:0;margin:0}.exception-list li{display:flex;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #f0f1f4}.exception-list li>strong{max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exception-list li>button{margin-left:auto;flex-shrink:0}.exception-list li>span:not(.badge){flex:1;color:#475467}.loss-improvements{padding:8px 0}.loss-improvements .section-heading{justify-content:flex-start;gap:10px}.loss-improvement-item{border-top:1px solid #e4e7ec;padding:8px 0}.loss-improvement-item p{margin:5px 0}.loss-improvements form{margin:8px 0}.door-outcome form{align-items:end!important}.door-outcome form>label{min-width:125px}.door-outcome form>label:has(input[aria-label=最终成交金额]){max-width:190px}.deal-confirmed-amount{color:#087b55;font-size:15px;white-space:nowrap}.deal-cancel{display:flex;align-items:center;gap:6px}.deal-cancel input{width:auto!important}.door-outcome form label input[readonly]{background:#f4f5f7}.door-outcome .loss-improvements form .record-picker{max-width:250px}.door-outcome-heading{flex-wrap:wrap;row-gap:5px}@media(max-width:700px){.exception-list li{flex-wrap:wrap;gap:6px}.exception-list li>strong{max-width:65%}.exception-list li>span:not(.badge){flex-basis:70%}.confirmed-deal-strip{gap:8px}.confirmed-deal-strip>small{margin-left:0}.door-outcome form>label{max-width:100%!important}}.focus-exceptions>.section-heading{display:flex!important;align-items:center;flex-wrap:wrap}.focus-exceptions>.section-heading h2{white-space:nowrap;flex:1;margin:0}.focus-exceptions>.section-heading select{width:180px;flex:0 0 180px}.focus-exceptions>.section-heading>button{white-space:nowrap;flex:none;width:auto}.focus-exceptions .exception-list li{padding:5px 0}.loss-improvement-item .door-outcome-heading>strong{white-space:normal!important;overflow-wrap:anywhere;flex:1}.zr-mobile-improvements{display:none}@media(max-width:720px){.zr-mobile-improvements{display:block}.zr-mobile-improvements .section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.zr-mobile-improvements h2{margin:0;font-size:20px}.zr-mobile-improvement-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.zr-mobile-improvement-counts span{font-size:14px;color:#475467;background:#f5f6f8;padding:10px;border-radius:6px}.zr-mobile-improvement-counts strong{display:block;color:#182230;font-size:24px;margin-top:5px}.zr-mobile-improvement-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0!important;border:0!important;border-top:1px solid #e4e7ec!important;text-align:left;background:#fff!important}.zr-mobile-improvement-row>span{min-width:0;flex:1}.zr-mobile-improvement-row strong{font-size:16px}.zr-mobile-improvement-row small{display:block;font-size:14px;color:#667085;overflow-wrap:anywhere;margin-top:5px}.zr-mobile-improvement-row b{font-size:14px;flex-shrink:0;color:#ba1730}.door-detail-compact .door-outcome{padding:10px}.door-detail-compact .door-outcome-heading strong{white-space:normal;font-size:16px!important}.door-detail-compact .door-outcome-heading small{font-size:14px!important}.door-detail-compact .door-outcome button{min-height:44px;font-size:16px!important}.door-outcome form>label{flex:1 1 100%;width:100%;min-width:0!important;max-width:none!important;font-size:16px}.door-outcome form>label input:not([type=checkbox]),.door-outcome form>label select,.door-outcome form>label textarea{width:100%;font-size:16px;min-height:44px;box-sizing:border-box}.door-outcome form>button{flex:1;min-height:44px}.door-outcome .loss-improvements form .record-picker{width:100%;max-width:none!important}.door-outcome .loss-improvements .section-heading{flex-wrap:wrap}.door-outcome .loss-improvements .section-heading strong{flex-basis:100%}.loss-improvement-item .door-outcome-heading>strong{flex-basis:60%}.confirmed-deal-strip{gap:8px;padding:12px}.confirmed-deal-strip>strong{font-size:18px}.confirmed-deal-strip small{width:100%}.focus-exceptions .exception-list li>strong{white-space:normal;max-width:65%}}@media(max-width:720px){.zr-focused .crm-header{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 10px}.zr-focused .crm-header .crm-mobile-account{flex:1;width:auto;position:relative;min-width:0}.zr-focused .crm-header .crm-mobile-account>summary{min-height:44px;white-space:nowrap;font-size:15px}.zr-focused .crm-header .crm-mobile-account[open]>.crm-account{position:absolute;top:100%;right:0;width:min(310px,85vw);box-sizing:border-box;z-index:120;background:#fff;border:1px solid #e4e7ec;box-shadow:0 8px 20px #10182818;border-radius:6px;display:flex;gap:8px;padding:12px}.zr-focused :is(.door-outcome,.loss-improvements,.confirmed-deal-strip,.focus-exceptions,.zr-mobile-improvements){scroll-margin-top:115px}}.exception-list .exception-detail{min-width:0;overflow-wrap:anywhere}.exception-detail>span{display:block}.exception-detail>small{display:block;color:#667085;font-size:13px;margin-top:4px;line-height:1.5}.exception-detail>small:empty{display:none}@media(max-width:720px){.exception-list .exception-detail{flex-basis:100%!important;order:3}.exception-detail>small{font-size:14px}.exception-list li>button{align-self:flex-start}}.door-organization .page-title{display:flex;justify-content:space-between;align-items:center}.door-organization .panel{margin-top:12px}.door-organization h2{font-size:18px}.door-org-factory{border:1px solid #dce4e7;padding:12px;margin:10px 0}.door-org-factory>div{display:flex;gap:12px;align-items:center}.door-org-factory>div>button{margin-left:auto}.door-org-factory ul{list-style:none;margin:8px 0 0;padding-left:18px}.door-org-factory li{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7edef;padding:9px 0}.door-organization small{display:block;color:#697985;margin-top:4px}.door-organization td form{display:flex;gap:6px}.door-organization td form select{min-width:160px}.door-org-actions{display:flex;align-items:flex-end;gap:8px}.door-affiliation{font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:7px 0;color:#405b6a}.door-affiliation strong{color:#087780}.door-affiliation select{max-width:260px}.door-startup h2{margin:0}.door-startup .form-grid>label:has(input[type=checkbox])>span{display:flex;align-items:center;gap:8px}.door-startup input[type=checkbox]{width:auto!important;min-height:auto!important;flex:none}.door-startup .form-grid>label small{margin-top:5px}.door-startup .notice button{margin-right:8px}.quote-sheet{background:#fff;border:1px solid #b8c2c7;padding:14px;color:#20333d;margin:0 0 12px}.quote-sheet-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.quote-sheet-title img{width:150px;height:auto}.quote-sheet-title h2{font-size:22px;letter-spacing:4px;margin:0}.quote-sheet-title small{color:#63717a}.quote-sheet table{border-collapse:collapse;width:100%;table-layout:fixed}.quote-sheet th,.quote-sheet td{border:1px solid #b8c2c7;padding:5px;vertical-align:middle;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.quote-sheet th{background:#edf1f2;color:#34454e;font-weight:600;text-align:center}.quote-sheet input,.quote-sheet select,.quote-sheet textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid transparent;border-radius:3px;background:transparent;color:#223640;padding:5px 4px;font:inherit;line-height:1.4;height:30px}.quote-sheet textarea{height:45px;resize:vertical}.quote-sheet input:hover,.quote-sheet select:hover,.quote-sheet textarea:hover{border-color:#c3d4d9;background:#f8fbfc}.quote-sheet input:focus,.quote-sheet select:focus,.quote-sheet textarea:focus{outline:2px solid #168a98;outline-offset:-1px;background:#fff}.quote-sheet input:disabled,.quote-sheet select:disabled,.quote-sheet textarea:disabled{opacity:1;color:#40525d;background:transparent}.quote-sheet input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:right}.quote-sheet input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quote-sheet .sheet-meta{margin-bottom:12px}.quote-sheet .sheet-meta th{width:85px;background:#f6f8f8;font-weight:500}.quote-sheet .sheet-meta td{padding:2px 5px}.sheet-scroll{overflow:auto}.quote-sheet .sheet-lines{min-width:1170px}.sheet-lines .sheet-area{width:74px}.sheet-lines .sheet-style{width:220px}.sheet-lines .sheet-trend{width:70px}.sheet-lines .sheet-size{width:62px}.sheet-lines .sheet-count{width:50px}.sheet-lines .sheet-measure{width:72px}.sheet-lines .sheet-price{width:76px}.sheet-lines .sheet-discount{width:85px}.sheet-lines .sheet-remark{width:130px}.sheet-lines tbody+tbody{border-top:8px solid #dce3e5}.sheet-lines .sheet-zone{background:#f6f8f8;text-align:center;vertical-align:top;padding-top:12px}.sheet-zone input{text-align:center;font-weight:600}.sheet-style-cell>input{font-weight:600}.quote-sheet details summary{cursor:pointer;color:#397181;font-size:11px}.sheet-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.sheet-config-grid label{display:flex;flex-direction:column;gap:2px;font-size:11px}.sheet-config-grid input,.sheet-config-grid select{border-color:#dce4e7;background:#fff}.sheet-image{width:100%;height:115px;object-fit:contain;display:block;margin-bottom:6px}.sheet-upload{display:block;color:#397181;cursor:pointer;text-align:center;font-size:11px;padding:4px}.sheet-upload input{display:none}.sheet-fee-description{display:flex;gap:4px;align-items:center}.sheet-fee-description input{font-weight:500}.quote-sheet .sheet-inline-button{border:0;background:transparent;color:#087580;padding:3px 5px;font-size:11px;white-space:nowrap}.sheet-fee-spec{font-size:11px;color:#63717a}.quote-sheet .sheet-subtotal td{background:#f4f7f7;padding:7px;text-align:right;font-weight:600}.sheet-subtotal .sheet-actions{text-align:left;font-weight:400}.sheet-calc{text-align:right;font-variant-numeric:tabular-nums}.sheet-empty-price{text-align:center;color:#7a858c}.sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;flex-wrap:wrap}.sheet-footer strong{font-size:19px;color:#155c5b}.sheet-footer small{font-size:11px;color:#63717a}.sheet-internal{margin-top:10px;padding:7px 10px;background:#f5f8f8}.sheet-internal summary{font-size:12px}.sheet-internal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 0}.sheet-internal-grid label{display:flex;flex-direction:column;font-size:12px;gap:3px}.sheet-internal-grid input{border-color:#c8d3d7;background:#fff}.sheet-toolbar{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:8px}.sheet-toolbar select{width:130px;border-color:#d3dfe3}.quote-sheet fieldset{border:0;padding:0;margin:0;min-width:0}.quote-sheet .door-inquiry-actions{margin-bottom:0}.sheet-note{font-size:11px;color:#6b7881}.sheet-danger{color:#a74636!important}.quote-sheet .sheet-fee-review{font-size:10px;color:#ad6533}.quote-sheet .sheet-dealer-lines{min-width:1050px}@media(max-width:700px){.quote-sheet{padding:8px}.quote-sheet-title img{width:110px}.quote-sheet-title h2{font-size:18px;letter-spacing:2px}.quote-sheet .sheet-meta{min-width:650px}.quote-sheet .sheet-meta th{width:70px}.sheet-internal-grid{grid-template-columns:1fr 1fr}.sheet-toolbar{justify-content:space-between;flex-wrap:wrap}}.door-picker-toolbar{display:flex;gap:12px;align-items:flex-end;margin:12px 0;flex-wrap:wrap}.door-picker-toolbar .record-picker{display:flex;gap:8px;max-width:650px;align-items:flex-end}.door-picker-toolbar .record-picker label{min-width:180px}.door-picker-toolbar .record-picker select{min-width:230px}.door-records{background:#fff;border:1px solid #dce3e6;padding:12px;border-radius:8px;margin-bottom:10px}.door-records small{display:block;color:#74808c}.door-save-status{font-size:12px;padding:7px 10px;background:#eef5f1;color:#315e4c}.door-quotation-frame{display:block;width:100%;height:850px;min-height:calc(100vh - 210px);border:1px solid #dde4e1;background:#f5f6f7}.sliding-door-workspace .page-title{display:flex;justify-content:space-between;align-items:center}.sliding-door-workspace h1{margin:0}.sliding-door-workspace .page-title p{margin:5px 0}@media(max-width:700px){.door-picker-toolbar .record-picker{display:block;width:100%;max-width:none}.door-picker-toolbar .record-picker label,.door-picker-toolbar .record-picker select{width:100%;min-width:0}.door-quotation-frame{height:1300px}.sliding-door-workspace .page-title{align-items:flex-start;gap:8px}}.door-workflow-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid #dce3e6}.door-workflow-bar strong{color:#087f8c}.door-workflow-bar input{max-width:280px}.door-inquiry-form fieldset{border:0;padding:0;margin:0;min-width:0}.door-inquiry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.door-inquiry-grid label,.door-special-request label{display:flex;flex-direction:column;gap:5px}.door-inquiry-grid input,.door-inquiry-grid select{width:100%;min-width:0}.door-inquiry-item{border-top:1px solid #dce3e6;padding:12px 0;margin:12px 0}.door-inquiry-heading,.door-inquiry-actions{display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.door-inquiry-actions{justify-content:flex-end;margin-top:16px}.door-special-request{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:end;margin:10px 0}@media(max-width:700px){.door-inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-special-request{grid-template-columns:1fr}.door-workflow-bar input{max-width:100%}}.sliding-door-workspace>.page-title{margin:0 0 8px}.sliding-door-workspace>.page-title h1{font-size:22px}.sliding-door-workspace>.page-title p{font-size:13px}.door-tools,.sliding-door-workspace>.door-records{display:inline-block;vertical-align:top;border:0;background:transparent;padding:4px 12px 4px 0;margin:0 12px 6px 0}.door-tools summary,.door-records summary{cursor:pointer;color:#36576b;font-size:13px}.door-tools[open],.sliding-door-workspace>.door-records[open]{display:block;background:#fff;border:1px solid #dce3e6;padding:10px;margin:0 0 8px}.sliding-door-workspace>.door-save-status{display:inline-block;background:transparent;padding:4px 0;font-size:12px;color:#60727a}.door-workflow-bar{margin-bottom:0;padding:7px 10px;border-bottom:0;min-height:40px}.door-workflow-bar button{padding:6px 10px}.door-workflow-bar small{color:#6b7781}.door-quotation-frame{height:760px;min-height:calc(100vh - 245px)}.door-picker-toolbar{margin:0}.door-inquiry-form h2{margin-top:0;font-size:17px}.door-detail-heading{display:flex;align-items:center;gap:14px;min-height:44px;padding:4px 10px;border-bottom:1px solid #e4e6e9;background:#fff;margin-bottom:4px}.door-detail-heading h1{font-size:17px!important;white-space:nowrap}.door-detail-heading>button{margin-left:auto;padding:5px 10px;min-height:30px}.door-detail-heading label{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.door-detail-heading select{min-height:30px;padding:4px 8px;max-width:250px}.door-detail-store{font-size:13px;color:#626a75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.door-detail-compact>.door-tools{margin:0 12px 4px 10px;padding:4px 0}.door-detail-compact>.door-tools[open]{display:block;padding:8px;margin:0 0 4px}.door-detail-compact>.door-save-status{padding:4px 0;margin-right:12px}.door-detail-compact>.door-workflow-bar{display:inline-flex;vertical-align:middle;min-height:30px;border:0;background:transparent;padding:2px 8px;margin:0 0 4px;gap:8px}.door-detail-compact>.door-workflow-bar button{min-height:28px;padding:4px 8px}.door-detail-compact>.door-workflow-bar strong{font-size:13px}.door-detail-compact>.door-workflow-bar input{min-height:28px;padding:4px 8px}.door-detail-compact>.door-workflow-bar+*{clear:both}@media(max-width:700px){.door-detail-heading{gap:8px;flex-wrap:wrap}.door-detail-heading label{flex:1;min-width:0}.door-detail-heading select{max-width:180px}.door-detail-store{max-width:150px}.door-detail-compact>.door-workflow-bar{max-width:100%}}.door-detail-compact>.door-outcome{padding:5px 10px;margin:0 0 5px;border-radius:4px}.door-detail-compact .door-outcome-heading{min-height:30px;gap:8px}.door-detail-compact .door-outcome-heading strong{font-size:13px;white-space:nowrap}.door-detail-compact .door-outcome-heading button{min-height:28px;padding:3px 8px;margin-left:0;font-size:12px}.door-detail-compact .door-outcome-heading .door-outcome-edit{margin-left:auto}.door-detail-compact .door-outcome-heading .door-outcome-toggle{border:0;background:transparent;color:#66717e}.door-detail-compact .door-outcome-heading small{font-size:12px}.customer-business-analysis td small{display:block;margin-top:4px;color:#697b8e}@media(max-width:640px){.customer-business-analysis .table-scroll{overflow:visible}.customer-business-analysis table,.customer-business-analysis tbody,.customer-business-analysis tr,.customer-business-analysis td{display:block!important;width:100%!important;min-width:0!important;white-space:normal!important}.customer-business-analysis thead{display:none}.customer-business-analysis tr{padding:12px;margin-top:12px;border:1px solid #dce5eb;border-radius:8px;background:#fff}.customer-business-analysis td{padding:6px 0!important;border:0!important}.customer-business-analysis td:first-child{font-weight:600;color:#007e89}.customer-business-analysis td:nth-child(2):before{content:"最近订单／沟通：";color:#697b8e}.customer-business-analysis td:nth-child(3):before{content:"近3个月／前3个月：";color:#697b8e}.customer-business-analysis .crm-pagination{flex-wrap:wrap}}.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}.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}}.crm-workspace-pane .closure-registration-overlay{top:calc(var(--crm-header-height,48px) + 57px);left:224px}.crm-workspace-pane .closure-registration-dialog{max-height:calc(100dvh - var(--crm-header-height,48px) - 105px)}@media(max-width:900px){.crm-workspace-pane .closure-registration-overlay{left:0}}.zr-focused .crm-workspace-tabs{background:#f4f5f7;border-bottom:1px solid #e3e5e8;padding-top:6px;min-height:42px}.zr-focused .crm-workspace-tab{color:#555b65;border-color:#e3e5e8;border-radius:4px 4px 0 0}.zr-focused .crm-workspace-tab.selected{background:#fff2f3;color:#df1937;border-color:#f1cbd0}.zr-focused .crm-workspace-tab button{min-height:34px}.zr-focused .crm-workspace-tab button[role=tab]{font-size:14px}.zr-focused .door-list-filters>label{white-space:nowrap;display:flex;align-items:center;gap:8px}.zr-focused .door-list-filters{flex-wrap:wrap}html[data-zr-theme=zhengri] .zr-focused .crm-workspace-tabs .crm-workspace-tab.selected{background:#fff0f1;border-color:#e7a3ad;box-shadow:inset 0 -3px #ce152c;color:#a71422}html[data-zr-theme=zhengri] .zr-focused .crm-workspace-tabs .crm-workspace-tab.selected>button{background:transparent;color:inherit;border-color:transparent}.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-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}.maintenance-evidence{font-weight:600}.maintenance-evidence.pending{color:#8b5700}.maintenance-history-preview{margin-top:8px}.maintenance-history-preview summary{cursor:pointer;color:#007c89}.maintenance-history-preview p,.maintenance-history-record p{white-space:pre-wrap;overflow-wrap:anywhere}.maintenance-history-record{padding:14px;margin-bottom:14px;border:1px solid #d7e3eb;border-radius:6px}.maintenance-history-record header{display:flex;flex-direction:column;gap:6px}.maintenance-history-record small{color:#526778}.maintenance-history-empty{padding:18px;background:#f2f7fa}.maintenance-page td:last-child button+button{margin-top:8px}.maintenance-page td:last-child button{white-space:normal}.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}.crm-app .personal-items{width:100%;max-width:1200px;padding:20px 24px}.crm-app .personal-items>header{height:auto;min-height:64px;padding:16px 20px;border:1px solid #e2e8f0;border-radius:8px;gap:16px;margin-bottom:16px}.crm-app .personal-items>header p{font-size:14px}.crm-app .personal-items>nav{flex-direction:row;justify-content:flex-start;padding:0;gap:8px;margin:12px 0}.crm-app .personal-items>nav button{padding:10px 16px;justify-content:center;gap:6px}.crm-app .personal-items>nav>span{margin-left:auto;color:#52677a;font-size:13px}.crm-app .personal-items>p{font-size:13px;margin:8px 0}.crm-app .personal-list{margin:20px 0;border-radius:8px;overflow:hidden}.crm-app .personal-list>p{padding:36px 20px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.crm-app .personal-items>footer{justify-content:center;font-size:13px;color:#52677a}@media(max-width:600px){.crm-app .personal-items{padding:12px}.crm-app .personal-items>header{padding:12px}.crm-app .personal-items>nav>span{flex-basis:100%;margin-left:0}.crm-app .personal-items>nav button{padding:10px 12px}}.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-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}.customer-sales-filters{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.customer-sales-filters label{display:flex;flex-direction:column;gap:6px;min-width:180px}.customer-sales table{width:100%;border-collapse:collapse;min-width:760px}.customer-sales th,.customer-sales td{text-align:left;padding:14px 12px;border-bottom:1px solid #dbe5ec;vertical-align:top}.customer-sales th{background:#edf5f7}.customer-sales small{display:block;margin-top:7px;color:#51677d;line-height:1.6}.customer-sales-history{padding:12px;background:#f1f7fa}.customer-sales-history>div{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #dbe5ec}.customer-sales-history b{flex:1}@media(max-width:600px){.customer-sales-filters label{min-width:0;width:100%}.customer-sales-history>div{flex-wrap:wrap}.customer-sales .customer-record-actions{flex-wrap:wrap}}.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}.customer-service-records>.business-page{padding:0;margin:0;max-width:none}.customer-service-records .page-title{justify-content:flex-end;margin:0 0 8px}.customer-service-records .page-title h1,.customer-service-records .toolbar>h2{display:none}.customer-service-records .panel{padding:10px;border:0;box-shadow:none}.customer-service-records .toolbar{margin-bottom:8px}.customer-service-records .panel>label{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:8px 0}.customer-service-records .panel>label select{width:180px}.customer-service-records .table-scroll>table{width:100%;table-layout:fixed}.customer-service-records .table-scroll :is(th,td):nth-child(2){display:none}.customer-service-records .table-scroll :is(th,td):nth-child(1){width:28%}.customer-service-records .table-scroll :is(th,td):nth-child(3){width:13%}.customer-service-records .table-scroll :is(th,td):nth-child(4){width:18%}.customer-service-records .table-scroll :is(th,td):nth-child(5){width:12%}.customer-service-records .table-scroll :is(th,td):nth-child(6){width:19%}.customer-service-records .table-scroll :is(th,td):nth-child(7){width:10%}.customer-service-records .table-scroll .link{padding:2px;border:0;background:transparent;text-align:left;white-space:normal}.customer-service-records td small{display:block;margin-top:3px}@media(max-width:700px){.customer-service-records .table-scroll>table{min-width:750px}}.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}.maintenance-phone-records{display:none}@media(max-width:720px){html[data-crm-embedded=true] .crm-header{display:none!important}html[data-crm-mobile=jiazhong] .crm-app .page-title .hint,html[data-crm-mobile=jiazhong] .crm-app .po-title p{display:none}html[data-crm-mobile=jiazhong] .crm-app .maintenance-page>.page-title>button{display:none}html[data-crm-mobile=jiazhong] .crm-app .maintenance-page>.panel>.hint{display:none}html[data-crm-mobile=jiazhong] .crm-app .maintenance-page>.page-title{margin:4px 0 10px}html[data-crm-mobile=jiazhong] .crm-app .maintenance-page h1{margin:0;font-size:20px}html[data-crm-mobile=jiazhong] .maintenance-page .maintenance-table-scroll{display:none}html[data-crm-mobile=jiazhong] .maintenance-phone-records{display:grid;gap:8px;margin-top:10px}html[data-crm-mobile=jiazhong] .maintenance-phone-card{border:1px solid #dce5ec;border-radius:8px;padding:12px;background:#fff}html[data-crm-mobile=jiazhong] .maintenance-phone-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-crm-mobile=jiazhong] .maintenance-phone-head>.link{padding:0;text-align:left;font-size:16px;font-weight:650;flex:1;min-width:0}html[data-crm-mobile=jiazhong] .maintenance-phone-head>button:last-child{flex-shrink:0}html[data-crm-mobile=jiazhong] .maintenance-phone-card p{margin:6px 0;font-size:14px}html[data-crm-mobile=jiazhong] .maintenance-phone-card small{display:block;color:#526a7a;font-size:13px}html[data-crm-mobile=jiazhong] .maintenance-phone-reasons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;color:#8c5700;font-size:13px}html[data-crm-mobile=jiazhong] .crm-app{--phone-space:12px;min-width:0;font-size:15px;line-height:1.55}html[data-crm-mobile=jiazhong] .crm-app :is(main,.panel,.shell,.po-body,.business-page,.page-title>div){min-width:0;max-width:100%;box-sizing:border-box}html[data-crm-mobile=jiazhong] .crm-app :is(.business-page,.po-live main){padding:12px}html[data-crm-mobile=jiazhong] .crm-app :is(.page-title,.po-title){gap:10px;margin:12px 0;flex-wrap:wrap;align-items:center}html[data-crm-mobile=jiazhong] .crm-app :is(h1,.po h1){font-size:22px;line-height:1.4;overflow-wrap:anywhere}html[data-crm-mobile=jiazhong] .crm-app :is(h2,.po h2){font-size:18px}html[data-crm-mobile=jiazhong] .crm-app :is(button,input,select){min-height:44px;box-sizing:border-box}html[data-crm-mobile=jiazhong] .crm-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%;min-width:0}html[data-crm-mobile=jiazhong] .crm-app :is(button,label,p,dd){overflow-wrap:anywhere}html[data-crm-mobile=jiazhong] .crm-app button{white-space:normal;line-height:1.4}html[data-crm-mobile=jiazhong] .crm-app .page-title>button{margin-top:0}html[data-crm-mobile=jiazhong] .crm-app .panel{padding:12px}html[data-crm-mobile=jiazhong] .crm-app .maintenance-tools form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}html[data-crm-mobile=jiazhong] .crm-app .maintenance-tools label{width:auto;min-width:0}html[data-crm-mobile=jiazhong] .crm-app .maintenance-tools form button{align-self:end;height:44px;padding:8px 16px}html[data-crm-mobile=jiazhong] .crm-app :is(.maintenance-filters,.po-live main>.po-inline,.po-tabs,.customer-subtabs){flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:6px;scrollbar-width:thin;padding-bottom:6px}html[data-crm-mobile=jiazhong] .crm-app :is(.maintenance-filters,.po-live main>.po-inline,.po-tabs,.customer-subtabs)>button{flex-shrink:0;white-space:nowrap;padding:8px 12px;font-size:14px}html[data-crm-mobile=jiazhong] .crm-app .po-banner{font-size:12px;padding:8px;line-height:1.5}html[data-crm-mobile=jiazhong] .crm-app .po-live .po-title{display:grid;grid-template-columns:minmax(0,1fr) auto}html[data-crm-mobile=jiazhong] .crm-app .po-title p{font-size:14px;line-height:1.6}html[data-crm-mobile=jiazhong] .crm-app .po-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:10px}html[data-crm-mobile=jiazhong] .crm-app .po-filters label{min-width:0}html[data-crm-mobile=jiazhong] .crm-app .po-filters input{width:100%}html[data-crm-mobile=jiazhong] .crm-app .po-metrics{gap:8px;margin-bottom:12px}html[data-crm-mobile=jiazhong] .crm-app .po-metrics>div{padding:12px}html[data-crm-mobile=jiazhong] .crm-app .po-metrics strong{font-size:26px}html[data-crm-mobile=jiazhong] .crm-app :is(.po-form-grid,.business-form-grid,.form-grid,.maintenance-form-grid){grid-template-columns:minmax(0,1fr)}html[data-crm-mobile=jiazhong] .crm-app .crm-mobile-records{display:block;min-width:0!important;width:100%!important;table-layout:auto}html[data-crm-mobile=jiazhong] .crm-mobile-records>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-crm-mobile=jiazhong] .crm-mobile-records>tbody{display:block}html[data-crm-mobile=jiazhong] .crm-mobile-records .crm-mobile-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;border:1px solid #dce5ec;border-radius:8px;margin:10px 0;padding:8px;background:#fff;color:#203447}html[data-crm-mobile=jiazhong] .crm-mobile-records .crm-mobile-record>td{display:block;width:auto!important;max-width:none!important;min-width:0!important;border:0;padding:6px 4px!important;font-size:15px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}html[data-crm-mobile=jiazhong] .crm-mobile-record>td:before{content:attr(data-mobile-label);display:block;font-size:12px;color:#526a7a;margin-bottom:2px}html[data-crm-mobile=jiazhong] .crm-mobile-record>td:first-child{font-weight:650;font-size:16px;grid-column:1/-1}html[data-crm-mobile=jiazhong] .crm-mobile-record>td:last-child{grid-column:1/-1}html[data-crm-mobile=jiazhong] .crm-mobile-record td button{margin:3px 6px 3px 0}html[data-crm-mobile=jiazhong] .crm-app :is(.overlay,.manager-ai-overlay,.closure-registration-overlay,.po-overlay,.mp2-overlay){top:0!important;right:0!important;bottom:0!important;left:0!important;padding:8px;z-index:200;align-items:stretch}html[data-crm-mobile=jiazhong] .crm-app :is(.drawer,.po-dialog,.closure-registration-dialog,.mp2-overlay>section){width:100%;max-width:100%;max-height:calc(100dvh - 16px)!important;margin:0;border-radius:8px;box-sizing:border-box;overflow:auto}html[data-crm-mobile=jiazhong] .crm-app :is(.drawer-body,.po-dialog){padding:12px}html[data-crm-mobile=jiazhong] .crm-app :is(.drawer-head,.po-dialog-actions){position:sticky;background:#fff;z-index:2}html[data-crm-mobile=jiazhong] .crm-app .drawer-head{top:0;padding:12px}html[data-crm-mobile=jiazhong] .crm-app .po-dialog-actions{bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap}html[data-crm-mobile=jiazhong] .crm-app :is(img,video){max-width:100%;height:auto}html[data-crm-mobile=jiazhong] .crm-mobile-account{position:relative;width:100%}html[data-crm-mobile=jiazhong] .crm-mobile-account>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:#365568}html[data-crm-mobile=jiazhong] .crm-mobile-account[open]>.crm-account{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#fff}html[data-crm-mobile=jiazhong] .crm-header .crm-version-notes{font-size:12px}html[data-crm-embedded=true] .crm-app>.crm-sidebar,html[data-crm-embedded=true] .crm-mobile-dock,html[data-crm-embedded=true] .crm-workspace-tabs{display:none!important}html[data-crm-embedded=true] .crm-app{padding-bottom:env(safe-area-inset-bottom)}html[data-crm-embedded=true] .crm-app>.shell{margin-left:0}html[data-crm-embedded=true] .crm-header{display:flex;position:relative;min-height:44px;height:auto;padding:0 12px;gap:8px;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between}html[data-crm-embedded=true] .crm-mobile-account{flex:1;min-width:0;width:auto}html[data-crm-embedded=true] .crm-header>.crm-version-notes{max-width:48%;flex-shrink:0}html[data-crm-embedded=true] .crm-version-notes>summary{font-size:0;min-height:44px;display:flex;align-items:center}html[data-crm-embedded=true] .crm-version-notes>summary:after{content:"版本与更新";font-size:13px}}:root{--zr-brand: #E62129;--zr-brand-hover: #C8161D;--zr-brand-title: #D01112;--zr-brand-deep: #942B3B;--zr-brand-cta-alt: #F13803;--zr-brand-soft: #FDECED;--zr-text: #333333;--zr-text-nav: #383838;--zr-text-secondary: #747474;--zr-text-muted: #999999;--zr-text-inverse: #FFFFFF;--zr-bg: #FFFFFF;--zr-bg-soft: #F2F2F2;--zr-bg-search: #EFEFEF;--zr-border: #DFDFDF;--zr-border-strong: #CCCCCC;--zr-footer-bar: #35363A;--zr-navy: #183883;--zr-font: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--zr-fs-body: 14px;--zr-fs-nav: 16px;--zr-fs-title: 18px;--zr-fs-price: 22px;--zr-content-width: 1200px;--zr-title-bar: 2px solid var(--zr-brand)}.zr-section-title{color:var(--zr-brand-title);font-size:var(--zr-fs-title);font-family:var(--zr-font);border-left:var(--zr-title-bar);padding-left:11px;line-height:20px}.zr-btn-primary{background:var(--zr-brand);color:var(--zr-text-inverse);border:none;font-family:var(--zr-font);font-size:var(--zr-fs-nav);padding:8px 20px;cursor:pointer}.zr-btn-primary:hover{background:var(--zr-brand-hover)}.zr-price{color:var(--zr-brand);font-size:var(--zr-fs-price);font-family:var(--zr-font);font-weight:700}@media screen{@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=antong] .maintenance-phone-card{border:1px solid var(--zr-border)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=antong] .maintenance-phone-card small{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=antong] .crm-mobile-records .crm-mobile-record{border:1px solid var(--zr-border);color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=antong] .crm-mobile-record>td:before{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=antong] .crm-mobile-account>summary{color:var(--zr-text)}}html[data-zr-theme=zhengri] .attachment-type{background:var(--zr-bg);color:var(--zr-text);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .case-attachment-item .record strong{color:var(--zr-text)}html[data-zr-theme=zhengri]{font-family:var(--zr-font);color:var(--zr-text);background:var(--zr-bg)}html[data-zr-theme=zhengri] button{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] button:hover{background:var(--zr-bg);border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] button:focus-visible,html[data-zr-theme=zhengri] a:focus-visible{outline:3px solid var(--zr-brand)}html[data-zr-theme=zhengri] a{color:var(--zr-text)}html[data-zr-theme=zhengri] small,html[data-zr-theme=zhengri] p{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] aside{background:var(--zr-bg-soft);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .brand small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .brand-mark{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] nav button{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] nav button:hover{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] nav button.active{background:var(--zr-brand-soft);color:var(--zr-text-secondary);box-shadow:inset 3px 0 var(--zr-border)}html[data-zr-theme=zhengri] nav button.active svg{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .side-foot{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] header{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .demo,html[data-zr-theme=zhengri] .role{color:var(--zr-text)}html[data-zr-theme=zhengri] .role select{background:var(--zr-bg)}html[data-zr-theme=zhengri] .primary,html[data-zr-theme=zhengri] .primary:hover{background:var(--zr-brand);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .stat{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .stat>svg:last-child{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .stat strong,html[data-zr-theme=zhengri] .stat span{color:var(--zr-text)}html[data-zr-theme=zhengri] .stat-icon{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .s1 .stat-icon{color:var(--zr-text);background:var(--zr-bg)}html[data-zr-theme=zhengri] .s3 strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .s3 .stat-icon{color:var(--zr-text);background:var(--zr-bg)}html[data-zr-theme=zhengri] .panel{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .muted{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .tabs .selected{background:var(--zr-brand-soft);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .table-scroll{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] th{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] td{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] tbody tr:hover{background:var(--zr-bg)}html[data-zr-theme=zhengri] .link,html[data-zr-theme=zhengri] .link:hover{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .pipeline:before{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .step{background:var(--zr-bg);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .step.current{background:var(--zr-brand-soft)}html[data-zr-theme=zhengri] .hint{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .timeline>div{border-left:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .timeline>div:before{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .timeline p{color:var(--zr-text)}html[data-zr-theme=zhengri] .search{border:1px solid var(--zr-border);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .stage-strip{background:var(--zr-bg-soft);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .stage-strip strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .empty{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] footer{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .overlay{background:#35363a55}html[data-zr-theme=zhengri] .drawer{box-shadow:-8px 0 40px #35363a1a}html[data-zr-theme=zhengri] .drawer-head{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .drawer label{color:var(--zr-text)}html[data-zr-theme=zhengri] input,html[data-zr-theme=zhengri] select,html[data-zr-theme=zhengri] textarea{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] input:focus,html[data-zr-theme=zhengri] select:focus,html[data-zr-theme=zhengri] textarea:focus{border-color:var(--zr-brand);box-shadow:0 0 0 2px #35363a17}html[data-zr-theme=zhengri] .form-footer{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .facts{border-block:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .facts div{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .facts b{color:var(--zr-text)}html[data-zr-theme=zhengri] .record{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .version{color:var(--zr-text)}html[data-zr-theme=zhengri] .spec{background:var(--zr-bg)}html[data-zr-theme=zhengri] .quote-total{color:var(--zr-text)}html[data-zr-theme=zhengri] .quote-total strong{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .toast{background:var(--zr-footer-bar);box-shadow:0 8px 32px #35363a30}html[data-zr-theme=zhengri] progress{accent-color:var(--zr-text)}html[data-zr-theme=zhengri] .business-stats span,html[data-zr-theme=zhengri] .business-stats strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .business-lines fieldset,html[data-zr-theme=zhengri] .business-drawer fieldset{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .business-drawer legend{color:var(--zr-text)}html[data-zr-theme=zhengri] .business-download{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .opportunity-column{background:var(--zr-bg)}html[data-zr-theme=zhengri] .opportunity-column h3{color:var(--zr-text)}html[data-zr-theme=zhengri] .opportunity-column h3 span{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .opportunity-card{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .opportunity-card span,html[data-zr-theme=zhengri] .opportunity-card small{color:var(--zr-text)}html[data-zr-theme=zhengri] .sales-summary-strip{background:var(--zr-bg-soft);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .sales-summary-strip span{background:var(--zr-bg);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .sales-summary-strip strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .sales-chart-card{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .sales-line-chart line{stroke:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .sales-line-chart text{fill:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .sales-chart-area{fill:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .sales-chart-line{stroke:var(--zr-text)}html[data-zr-theme=zhengri] .sales-chart-point circle:not(.sales-chart-hit){stroke:var(--zr-text)}html[data-zr-theme=zhengri] .sales-chart-point:hover circle:not(.sales-chart-hit),html[data-zr-theme=zhengri] .sales-chart-point:focus circle:not(.sales-chart-hit){fill:var(--zr-text)}html[data-zr-theme=zhengri] .sales-chart-point:focus circle.sales-chart-hit{stroke:var(--zr-text)}html[data-zr-theme=zhengri] .sales-chart-value{fill:var(--zr-text)!important}html[data-zr-theme=zhengri] .sales-count-chart button{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .sales-count-value{color:var(--zr-text)}html[data-zr-theme=zhengri] .sales-count-track{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .sales-count-track i{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .sales-count-chart button:hover .sales-count-track i,html[data-zr-theme=zhengri] .sales-count-chart button:focus-visible .sales-count-track i{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .sales-ranking button{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .sales-ranking button:hover{background:var(--zr-bg)}html[data-zr-theme=zhengri] .sales-rank-number{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .sales-rank-main>i{background:var(--zr-bg)}html[data-zr-theme=zhengri] .sales-rank-main em{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .sales-ranking strong,html[data-zr-theme=zhengri] .sales-data-table{color:var(--zr-text)}html[data-zr-theme=zhengri] .sales-evidence{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .sales-chart-point:focus-within circle:not(.sales-chart-hit){fill:var(--zr-text)}html[data-zr-theme=zhengri] .sales-chart-point:focus-within circle.sales-chart-hit{stroke:var(--zr-text)}html[data-zr-theme=zhengri] .signal-summary span{background:var(--zr-bg);border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .signal-summary strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .signal-table-wrap{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .signal-title details small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .signal-amount small,html[data-zr-theme=zhengri] .signal-lines,html[data-zr-theme=zhengri] .signal-source{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .signal-time{color:var(--zr-text)}html[data-zr-theme=zhengri] .quote-assistant{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .quote-assistant article{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .quote-evidence{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .quote-evidence small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .outcome-funnel>span{border:1px solid var(--border,var(--zr-border));background:var(--zr-bg)}html[data-zr-theme=zhengri] .outcome-funnel small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .outcome-funnel strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .outcome-funnel>i{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .outcome-channels article{border:1px solid var(--border,var(--zr-border))}html[data-zr-theme=zhengri] .outcome-channels article span{color:var(--zr-text)}html[data-zr-theme=zhengri] .profile-tags span{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .profile-metrics article,html[data-zr-theme=zhengri] .profile-money article{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .profile-metrics small,html[data-zr-theme=zhengri] .profile-money small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .profile-metrics strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .profile-insights article{border-left:4px solid var(--zr-border-strong);background:var(--zr-bg)}html[data-zr-theme=zhengri] .profile-insights article.info{border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .profile-insights article span,html[data-zr-theme=zhengri] .profile-insights article small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .salesperson-grid>article{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .salesperson-head small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .salesperson-head>b{color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-grid dl>div{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .salesperson-grid dt{color:var(--zr-text)}html[data-zr-theme=zhengri] .communication-profile{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .communication-title>span{color:var(--zr-text)}html[data-zr-theme=zhengri] .communication-topics article{background:var(--zr-bg)}html[data-zr-theme=zhengri] .communication-topics article span{color:var(--zr-text)}html[data-zr-theme=zhengri] .communication-topics blockquote{border-left:3px solid var(--zr-border-strong)}html[data-zr-theme=zhengri] .communication-topics blockquote small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .action-center-stats{border:1px solid var(--border,var(--zr-border))}html[data-zr-theme=zhengri] .action-center-stats span{border-right:1px solid var(--border,var(--zr-border));color:var(--zr-text)}html[data-zr-theme=zhengri] .action-center-stats strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .action-center td small{color:var(--zr-text-secondary)}@media(max-width:900px){html[data-zr-theme=zhengri] .action-center-stats span{border-bottom:1px solid var(--border,var(--zr-border))}}html[data-zr-theme=zhengri] .solution-detail{border:1px solid var(--line,var(--zr-border));background:var(--zr-bg)}html[data-zr-theme=zhengri] .solution-detail dt{color:var(--zr-text)}html[data-zr-theme=zhengri] .erp-product-processes{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .erp-process-list details{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .erp-process-list ol{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .erp-process-list li{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .erp-process-list li>span{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-filterbar{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .salesperson-filterbar>div b{color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-grid>article.selected-for-compare{border-color:var(--zr-brand);box-shadow:inset 0 0 0 1px var(--zr-border)}html[data-zr-theme=zhengri] .salesperson-compare-hint{border-left:3px solid var(--zr-brand);background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-comparison{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .salesperson-comparison .section-heading>span{background:var(--zr-bg-soft);color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-comparison th:first-child{background:var(--zr-bg)}html[data-zr-theme=zhengri] .salesperson-comparison td,html[data-zr-theme=zhengri] .salesperson-comparison tbody th{color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-comparison-metrics article{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .salesperson-comparison-metrics h4,html[data-zr-theme=zhengri] .salesperson-comparison-metrics b{color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-comparison-metrics em{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .salesperson-compare-picker>summary{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-compare-picker>summary:after{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .salesperson-compare-picker[open]>summary{border-color:var(--zr-brand);box-shadow:0 0 0 2px #35363a17}html[data-zr-theme=zhengri] .salesperson-compare-picker>summary strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .salesperson-picker-panel{border:1px solid var(--zr-border);box-shadow:0 12px 35px #35363a26}html[data-zr-theme=zhengri] .salesperson-picker-list{border-block:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .salesperson-picker-option{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .salesperson-picker-option:hover{background:var(--zr-bg)}html[data-zr-theme=zhengri] .salesperson-picker-option strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .product-recommendations{border-top:1px solid var(--line,var(--zr-border))}html[data-zr-theme=zhengri] .product-match{border:1px solid var(--zr-border);border-left:4px solid var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .product-match>div span{color:var(--zr-text)}html[data-zr-theme=zhengri] .product-match small{color:var(--zr-text)}html[data-zr-theme=zhengri] .erp-group-stats span,html[data-zr-theme=zhengri] .erp-sales-summary span{border:1px solid var(--zr-border);background:var(--zr-bg);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .erp-group-stats strong,html[data-zr-theme=zhengri] .erp-sales-summary strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .erp-group-dimensions>div{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .erp-option-grid article{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .erp-option-grid article>p{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .erp-option-grid small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-list-state{color:var(--zr-text)}html[data-zr-theme=zhengri] .project-participants label{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .project-participants label small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .project-reports article{border:1px solid var(--zr-border);border-left:4px solid var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .project-reports article header small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .project-document span small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .password-reset-dialog{box-shadow:0 18px 70px #35363a35}html[data-zr-theme=zhengri] .profile-radar{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .profile-radar figcaption small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .radar-grid{stroke:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .radar-grid:nth-child(5){stroke:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .radar-axis{stroke:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .radar-value{fill:#35363a28;stroke:var(--zr-text)}html[data-zr-theme=zhengri] .radar-partial,html[data-zr-theme=zhengri] .radar-point{stroke:var(--zr-text)}html[data-zr-theme=zhengri] .radar-label{fill:var(--zr-text)}html[data-zr-theme=zhengri] .radar-label tspan:last-child{fill:var(--zr-text)}html[data-zr-theme=zhengri] .radar-label tspan.missing{fill:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .profile-radar>p{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .profile-dimensions article{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .profile-dimensions b{color:var(--zr-text)}html[data-zr-theme=zhengri] .profile-dimensions small,html[data-zr-theme=zhengri] .salesperson-dimensions small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .dimension-band{color:var(--zr-text)}html[data-zr-theme=zhengri] .dimension-band.empty{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .profile-feedback-state{color:var(--zr-text)}html[data-zr-theme=zhengri] .communication-preferences{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .communication-preferences article{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .communication-preferences article span,html[data-zr-theme=zhengri] .communication-preferences article small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .salesperson-dimensions>div{background:var(--zr-bg)}html[data-zr-theme=zhengri] .salesperson-dimensions b{color:var(--zr-text)}html[data-zr-theme=zhengri] .coaching-list.wins{background:var(--zr-bg)}html[data-zr-theme=zhengri] .coaching-list span,html[data-zr-theme=zhengri] .coaching-list small{color:var(--zr-text)}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-workbench-head span{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-workbench-head button{background:var(--zr-bg);border-color:var(--zr-border);color:var(--zr-brand-hover)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-install-help{background:var(--zr-bg);color:var(--zr-text);border:1px solid var(--zr-border)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-action-grid{border:1px solid var(--zr-border)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-action-grid button{border-bottom:1px solid var(--zr-border);color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-action-grid button>svg:first-child{color:var(--zr-brand-hover)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-action-grid button>svg:last-child{color:var(--zr-text-secondary)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-data-note{color:var(--zr-text-secondary)}}html[data-zr-theme=zhengri] .case-attachment-preview>div{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .case-attachment-dropzone{border:2px dashed var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .case-attachment-dropzone:hover,html[data-zr-theme=zhengri] .case-attachment-dropzone:focus-within,html[data-zr-theme=zhengri] .case-attachment-dropzone.is-dragging{border-color:var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .case-attachment-dropzone strong,html[data-zr-theme=zhengri] .case-attachment-dropzone span{color:var(--zr-text)}html[data-zr-theme=zhengri] .case-attachment-item{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .case-attachment-item img,html[data-zr-theme=zhengri] .case-attachment-item video{background:var(--zr-footer-bar)}html[data-zr-theme=zhengri] .case-result{border-left:3px solid var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-combobox-results{border:1px solid var(--zr-border);box-shadow:0 10px 28px #35363a26}html[data-zr-theme=zhengri] .customer-combobox-results>button:hover,html[data-zr-theme=zhengri] .customer-combobox-results>button:focus-visible{background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-combobox-selected{background:var(--zr-brand-soft);border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-combobox-selected strong{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .task-detail-page-head small{color:var(--zr-text)}html[data-zr-theme=zhengri] .task-acceptance{border-left:3px solid var(--zr-brand);background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .business-page-home .business-stats span small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .business-page-home .business-stats button.is-zero{background:var(--zr-bg)}html[data-zr-theme=zhengri] .business-page-home .business-stats button.is-zero strong{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .workbench-loading{color:var(--zr-text)}html[data-zr-theme=zhengri] .manager-ai-overlay{background:#35363a24}html[data-zr-theme=zhengri] .manager-ai-overlay .customer-ai-popover>.toolbar{border-bottom:1px solid var(--zr-border)}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-sync-status{border:1px solid var(--zr-border);background:var(--zr-bg);color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-due-today{border-left:3px solid var(--zr-brand);background:var(--zr-bg);color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-signal-list article{border-bottom:1px solid var(--zr-border)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-signal-list article p{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .mobile-signal-list article small{color:var(--zr-text-secondary)}}html[data-zr-theme=zhengri] .action-grid button.task-action-info{background:var(--zr-bg);color:var(--zr-brand-hover);border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .knowledge-resource-table th:last-child,html[data-zr-theme=zhengri] .knowledge-resource-table td:last-child{box-shadow:-1px 0 var(--zr-border)}html[data-zr-theme=zhengri] .knowledge-resource-table th:last-child{background:var(--zr-bg)}html[data-zr-theme=zhengri] .business-page>.page-title{background:var(--zr-bg)}html[data-zr-theme=zhengri] .task-origin{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .task-origin dt{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .task-origin dd{color:var(--zr-text)}@media(max-width:700px){html[data-zr-theme=zhengri] .mobile-task-cards article{border:1px solid var(--zr-border)}}@media(max-width:700px){html[data-zr-theme=zhengri] .mobile-task-cards dt{color:var(--zr-text-secondary)}}@media(max-width:700px){html[data-zr-theme=zhengri] .mobile-task-result{color:var(--zr-text)}}html[data-zr-theme=zhengri] .issue-source-details{color:var(--zr-text)}html[data-zr-theme=zhengri] .quote-create-steps li{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .quote-create-steps .current{background:var(--zr-brand-soft)}html[data-zr-theme=zhengri] .quote-create-steps .done{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .quote-customer-section{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .quote-create-workflow button[aria-pressed=true]{background:var(--zr-brand-soft);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .quote-start-hint{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .quote-start-hint b{color:var(--zr-text)}html[data-zr-theme=zhengri] .quote-source-list article{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .quote-source-list article.selected{background:var(--zr-brand-soft);border:2px solid var(--zr-brand)}html[data-zr-theme=zhengri] .quote-source-list article small{color:var(--zr-text)}html[data-zr-theme=zhengri] .quote-created,html[data-zr-theme=zhengri] .crm-app label{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-login{background:linear-gradient(135deg,var(--zr-bg-soft) 0%,var(--zr-bg-soft) 50%,var(--zr-bg) 50%)}html[data-zr-theme=zhengri] .crm-login-card{border:1px solid var(--zr-border);box-shadow:0 18px 80px #35363a22}html[data-zr-theme=zhengri] .crm-wordmark,html[data-zr-theme=zhengri] .crm-wordmark span{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-eyebrow{color:var(--zr-text-secondary)!important}html[data-zr-theme=zhengri] .crm-login .remember-password input{accent-color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-local-note{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-loading{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-summary{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-summary>div{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-summary p{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-pagination{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-follow{border-top:1px solid var(--zr-border);border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-business-analysis td small{color:var(--zr-text)}@media(max-width:640px){html[data-zr-theme=zhengri] .customer-business-analysis tr{border:1px solid var(--zr-border)}}@media(max-width:640px){html[data-zr-theme=zhengri] .customer-business-analysis td:first-child{color:var(--zr-text)}}@media(max-width:640px){html[data-zr-theme=zhengri] .customer-business-analysis td:nth-child(2):before{color:var(--zr-text)}}@media(max-width:640px){html[data-zr-theme=zhengri] .customer-business-analysis td:nth-child(3):before{color:var(--zr-text)}}html[data-zr-theme=zhengri] .customer-overview{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-identity small,html[data-zr-theme=zhengri] .customer-facts dt{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-facts dd{color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-metrics{border-top:1px dashed var(--zr-border)}html[data-zr-theme=zhengri] .customer-metrics span{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-metrics strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-metrics strong.unavailable{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-business{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-tabs{border-bottom:2px solid var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-tabs button{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-tabs button[aria-selected=true]{background:var(--zr-brand-soft);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .customer-subtabs .selected{background:var(--zr-brand-soft);color:var(--zr-brand-hover);border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .customer-record-toolbar strong{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-record-table th{background:var(--zr-bg-soft);color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-record-table small,html[data-zr-theme=zhengri] .customer-tab-empty{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-search-results{border:1px solid var(--zr-border);box-shadow:0 10px 28px #35363a26}html[data-zr-theme=zhengri] .customer-search-results>button:hover,html[data-zr-theme=zhengri] .customer-search-results>button:focus-visible{background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-search-results small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-overview-empty>p[role=status]{color:var(--zr-text)}html[data-zr-theme=zhengri] .workbench-entry{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .workbench-sync{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .workbench-sync strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-app blockquote{border-left:3px solid var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .crm-app .timeline small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-app .timeline>div{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-app fieldset{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .ai-source{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .ai-source pre{color:var(--zr-text)}html[data-zr-theme=zhengri] .ai-draft{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .manager-brief-summary{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .manager-wins article{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-create-dialog .form-footer{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-ai-popover{border:1px solid var(--zr-border);box-shadow:0 15px 60px #35363a40}html[data-zr-theme=zhengri] .fixed-customer{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .fixed-customer span,html[data-zr-theme=zhengri] .customer-memory-head p{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-memory-filters button[aria-pressed=true]{background:var(--zr-brand-soft);color:var(--zr-brand-hover);border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .customer-memory-summary{background:var(--zr-bg);border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-memory-summary strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-memory-summary small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-memory-list article{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .memory-source{color:var(--zr-text)}html[data-zr-theme=zhengri] .memory-source.conversation{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .memory-body p{color:var(--zr-text)}html[data-zr-theme=zhengri] .memory-body small,html[data-zr-theme=zhengri] .customer-notes-head p{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-notes article{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-note-plain,html[data-zr-theme=zhengri] .customer-note-rich{color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-note-rich td,html[data-zr-theme=zhengri] .customer-note-rich th{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-note-rich a{color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-note-editor{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .field-limit{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-rich-editor{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-rich-editor:focus{border-color:var(--zr-brand);box-shadow:0 0 0 2px #35363a22}html[data-zr-theme=zhengri] .customer-attachments form{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-attachments form small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-attachment-list>div{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-attachment-list small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-note-archive{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-note-archive summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-note-archive>p{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .customer-note-archive .customer-note-plain{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-console-top{background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-rich-editor{border:2px dashed var(--zr-border)}html[data-zr-theme=zhengri] .customer-rich-editor:focus{border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .customer-field-sections details,html[data-zr-theme=zhengri] .erp-customer-source details{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-field-sections summary,html[data-zr-theme=zhengri] .erp-customer-source summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .erp-customer-source{border:1px solid var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] .erp-contact{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-field-sections summary:focus-visible,html[data-zr-theme=zhengri] .erp-customer-source summary:focus-visible{outline:2px solid var(--zr-brand)}html[data-zr-theme=zhengri] .intelligence-tabs{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .intelligence-tabs button.selected{background:var(--zr-brand-soft);color:var(--zr-brand-hover);border-bottom:3px solid var(--zr-brand)}html[data-zr-theme=zhengri] .intelligence-toolbar label,html[data-zr-theme=zhengri] .intelligence-form label{color:var(--zr-text)}html[data-zr-theme=zhengri] .intelligence-status{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .intelligence-item{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .intelligence-item h3 a,html[data-zr-theme=zhengri] .intelligence-summary,html[data-zr-theme=zhengri] .intelligence-source,html[data-zr-theme=zhengri] .intelligence-source a{color:var(--zr-text)}html[data-zr-theme=zhengri] .intelligence-main details{color:var(--zr-text)}html[data-zr-theme=zhengri] .intelligence-main summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .intelligence-actions .button{border:1px solid var(--zr-border);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .intelligence-empty{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-phase2{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-phase2 button{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-phase2 button:hover{border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .maintenance-phase2 button:focus-visible,html[data-zr-theme=zhengri] .maintenance-phase2 input:focus-visible,html[data-zr-theme=zhengri] .maintenance-phase2 select:focus-visible{outline:3px solid var(--zr-border-strong)}html[data-zr-theme=zhengri] .maintenance-phase2 .primary{background:var(--zr-brand);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .mp2-account{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .mp2-title a,html[data-zr-theme=zhengri] .mp2-title p{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp2-panel{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .mp2-filters button.active{background:var(--zr-brand-soft);border-color:var(--zr-brand);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .maintenance-phase2 input,html[data-zr-theme=zhengri] .maintenance-phase2 select{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .mp2-search small{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-phase2 th{background:var(--zr-bg);color:var(--zr-text);border-block:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .maintenance-phase2 td{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .maintenance-phase2 td small{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp2-state,html[data-zr-theme=zhengri] .mp2-state.ready,html[data-zr-theme=zhengri] .mp2-state.future{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .mp2-footer{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp2-empty{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .mp2-task-list>p{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp2-overlay{background:#35363a63}html[data-zr-theme=zhengri] .mp2-overlay p{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp2-event-rule{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .mp2-overlay dt{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-app .maintenance-filters button{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-app .maintenance-filters .selected{background:var(--zr-brand-soft);border-color:var(--zr-brand);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .maintenance-reason,html[data-zr-theme=zhengri] .maintenance-reason.today{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-empty{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-summary{border:1px solid var(--zr-border);border-left:3px solid var(--zr-brand)}html[data-zr-theme=zhengri] .maintenance-summary dt,html[data-zr-theme=zhengri] .maintenance-summary dd small{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-summary-foot{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .maintenance-summary-foot>small{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-summary-details{border-top:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-summary-details summary,html[data-zr-theme=zhengri] .maintenance-history-content summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-reference{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .maintenance-history-preview summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-history-record{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .maintenance-history-record small{color:var(--zr-text)}html[data-zr-theme=zhengri] .maintenance-history-empty{background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-sales th,html[data-zr-theme=zhengri] .customer-sales td{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .customer-sales th{background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-sales small{color:var(--zr-text)}html[data-zr-theme=zhengri] .customer-sales-history{background:var(--zr-bg)}html[data-zr-theme=zhengri] .customer-sales-history>div{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .desktop-chat{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .desktop-chat h3{color:var(--zr-text)}html[data-zr-theme=zhengri] .desktop-chat>small{color:var(--zr-text)}html[data-zr-theme=zhengri] .desktop-chat button{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .desktop-chat button.primary{background:var(--zr-brand);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .chat-messages{background:var(--zr-bg)}html[data-zr-theme=zhengri] .desktop-chat .chat-message{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .desktop-chat .chat-message.staff{background:var(--zr-bg);border-color:var(--zr-border)}html[data-zr-theme=zhengri] .chat-message strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .chat-message small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .desktop-chat textarea{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .desktop-chat textarea:focus{outline:2px solid var(--zr-brand)}html[data-zr-theme=zhengri] .desktop-chat .chat-message.staff{border-left:4px solid var(--zr-brand)}html[data-zr-theme=zhengri] .dd-top p{color:var(--zr-text)}html[data-zr-theme=zhengri] .dd-tabs{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .dd-tabs button[aria-selected=true]{color:var(--zr-brand-hover);border-bottom:3px solid var(--zr-brand)}html[data-zr-theme=zhengri] .dd-page table small,html[data-zr-theme=zhengri] .dd-empty{color:var(--zr-text)}html[data-zr-theme=zhengri] .dd-overlay{background:#35363a55}html[data-zr-theme=zhengri] .dd-drawer{box-shadow:-8px 0 36px #35363a22}html[data-zr-theme=zhengri] .dd-drawer header{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .dd-identity{background:var(--zr-bg)}html[data-zr-theme=zhengri] .dd-form details{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .dd-form summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .dd-form footer{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .dd-request{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .dd-request strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .dd-state.history{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .dd-request dt{color:var(--zr-text)}html[data-zr-theme=zhengri] .dd-review-page .dd-tabs button[aria-selected=true]{background:var(--zr-brand-soft);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .remote-help summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .task-problem-highlight{border-left:4px solid var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .crm-app .task-problem-highlight h3,html[data-zr-theme=zhengri] .crm-app .task-problem-highlight p{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-app .desktop-remote-compact{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .desktop-remote-compact .remote-controls>summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-ai-toolbar>span{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-ai.is-open{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-ai-images small,html[data-zr-theme=zhengri] .door-ai-note{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-ai-result{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-ai-fields>div{background:var(--zr-bg)}html[data-zr-theme=zhengri] .door-ai-fields dt{color:var(--zr-text)}html[data-zr-theme=zhengri] .confirmed-deal-strip{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .confirmed-deal-strip>small{color:var(--zr-text)}html[data-zr-theme=zhengri] .exception-list li,html[data-zr-theme=zhengri] .loss-improvement-item{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .deal-confirmed-amount{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .door-outcome form label input[readonly]{background:var(--zr-bg)}@media(max-width:720px){html[data-zr-theme=zhengri] .zr-mobile-improvement-counts span{color:var(--zr-text);background:var(--zr-bg)}}@media(max-width:720px){html[data-zr-theme=zhengri] .zr-mobile-improvement-counts strong{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .zr-mobile-improvement-row{border-top:1px solid var(--zr-border)!important}}@media(max-width:720px){html[data-zr-theme=zhengri] .zr-mobile-improvement-row small{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .zr-focused .crm-header .crm-mobile-account[open]>.crm-account{border:1px solid var(--zr-border);box-shadow:0 8px 20px #35363a18}}html[data-zr-theme=zhengri] .exception-detail>small{color:var(--zr-text)}html[data-zr-theme=zhengri] .field-metrics>div{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .field-job{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .field-job small{color:var(--zr-text)}html[data-zr-theme=zhengri] .field-requirements{background:var(--zr-bg)}html[data-zr-theme=zhengri] .field-photos img{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .field-report{background:var(--zr-bg)}html[data-zr-theme=zhengri] .field-review,html[data-zr-theme=zhengri] .field-result,html[data-zr-theme=zhengri] .door-org-factory{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-org-factory li{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-organization small,html[data-zr-theme=zhengri] .door-affiliation,html[data-zr-theme=zhengri] .door-affiliation strong,html[data-zr-theme=zhengri] .email-layout label{color:var(--zr-text)}html[data-zr-theme=zhengri] .email-layout input,html[data-zr-theme=zhengri] .email-layout select,html[data-zr-theme=zhengri] .email-layout textarea{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .email-row{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .email-row.selected{background:var(--zr-brand-soft);box-shadow:inset 3px 0 var(--zr-border)}html[data-zr-theme=zhengri] .email-row-title,html[data-zr-theme=zhengri] .email-row-meta{color:var(--zr-text)}html[data-zr-theme=zhengri] .email-body{background:var(--zr-bg)}html[data-zr-theme=zhengri] .email-empty{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .email-body{font-family:var(--zr-font)}html[data-zr-theme=zhengri] .home-shortcuts p{color:var(--zr-text)}html[data-zr-theme=zhengri] .home-shortcuts-editor{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .home-shortcuts-options label{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .home-shortcuts-options small{color:var(--zr-text)}html[data-zr-theme=zhengri] .home-shortcuts-editor li{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .home-shortcuts button:focus-visible,html[data-zr-theme=zhengri] .home-shortcuts input:focus-visible{outline:3px solid var(--zr-brand)}html[data-zr-theme=zhengri] .learning-preview-row small,html[data-zr-theme=zhengri] .learning-list button small{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3{color:var(--zr-text);background:var(--zr-bg)}html[data-zr-theme=zhengri] .mp3 button{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3 button:focus-visible,html[data-zr-theme=zhengri] .mp3 input:focus-visible,html[data-zr-theme=zhengri] .mp3 textarea:focus-visible,html[data-zr-theme=zhengri] .mp3 select:focus-visible{outline:3px solid var(--zr-border-strong)}html[data-zr-theme=zhengri] .mp3-nav{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .mp3-nav p,html[data-zr-theme=zhengri] .mp3-nav button{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .mp3-nav button.active{background:var(--zr-brand-soft);border-left:3px solid var(--zr-border-strong)}html[data-zr-theme=zhengri] .mp3-nav small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .mp3 header{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .mp3 h1,html[data-zr-theme=zhengri] .mp3-title p{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3-stats button{border-color:var(--zr-border)}html[data-zr-theme=zhengri] .mp3-stats strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3-stats .selected{background:var(--zr-brand-soft);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .mp3-panel{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .mp3 input,html[data-zr-theme=zhengri] .mp3 select,html[data-zr-theme=zhengri] .mp3 textarea{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3 th{color:var(--zr-text);background:var(--zr-bg)}html[data-zr-theme=zhengri] .mp3 td,html[data-zr-theme=zhengri] .mp3 th{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .mp3 td small,html[data-zr-theme=zhengri] .mp3 .mp3-link{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3 .h3{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3 footer,html[data-zr-theme=zhengri] .mp3-foot{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .mp3 dt{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .mp3 article{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .mp3 article small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .mp3-reason{background:var(--zr-bg)}html[data-zr-theme=zhengri] .mp3 .primary{background:var(--zr-brand);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .mp3-overlay{background:#35363a80}html[data-zr-theme=zhengri] .mp3-overlay p{color:var(--zr-text)}html[data-zr-theme=zhengri] .mp3-empty{color:var(--zr-text-secondary)}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=jiazhong] .maintenance-phone-card{border:1px solid var(--zr-border)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=jiazhong] .maintenance-phone-card small{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=jiazhong] .crm-mobile-records .crm-mobile-record{border:1px solid var(--zr-border);color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=jiazhong] .crm-mobile-record>td:before{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri][data-crm-mobile=jiazhong] .crm-mobile-account>summary{color:var(--zr-text)}}html[data-zr-theme=zhengri] .monthly-kpis article{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .monthly-kpis strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .monthly-bar meter{accent-color:var(--zr-text)}html[data-zr-theme=zhengri] .monthly-analysis details{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .monthly-track{background:var(--zr-bg)}html[data-zr-theme=zhengri] .monthly-board-baseline{border-top:4px solid var(--zr-brand)}html[data-zr-theme=zhengri] .monthly-board-baseline .panel{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-app aside.crm-sidebar{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav{scrollbar-color:var(--zr-text) transparent}html[data-zr-theme=zhengri] .crm-nav-caption{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav .crm-nav-group-toggle{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav .current-group{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav button.active{background:var(--zr-brand-soft);color:var(--zr-text-secondary);box-shadow:inset 3px 0 var(--zr-border)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar .side-foot,html[data-zr-theme=zhengri] .crm-sidebar .side-foot small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-env-dot{background:var(--zr-bg-soft)}@media(max-width:720px){html[data-zr-theme=zhengri] .crm-app .crm-sidebar .crm-mobile-menu{background:var(--zr-bg-soft);border:1px solid var(--zr-brand);color:var(--zr-text-secondary)}}@media(max-width:720px){html[data-zr-theme=zhengri] .crm-mobile-dock{border-top:1px solid var(--zr-border);box-shadow:0 -8px 24px #35363a16}}@media(max-width:720px){html[data-zr-theme=zhengri] .crm-app .crm-mobile-dock button{color:var(--zr-text)}}@media(max-width:720px){html[data-zr-theme=zhengri] .crm-app .crm-mobile-dock button.active{background:var(--zr-brand-soft);color:var(--zr-brand-hover)}}html[data-zr-theme=zhengri] .crm-sidebar .crm-brand-link:focus-visible{outline:2px solid var(--zr-border-strong)}html[data-zr-theme=zhengri] .notification-panel{border:1px solid var(--zr-border);box-shadow:0 8px 24px #35363a26}html[data-zr-theme=zhengri] .notification-panel article{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .personal-list article{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .personal-list small,html[data-zr-theme=zhengri] .personal-items form p{color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items nav button[aria-pressed=true]{background:var(--zr-brand-soft);border-color:var(--zr-brand);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .personal-items nav button{color:var(--zr-text);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .personal-items nav button:disabled,html[data-zr-theme=zhengri] .personal-items nav button[aria-pressed=true]{background:var(--zr-brand-soft);color:var(--zr-brand-hover);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .personal-items .personal-snooze button:focus-visible{outline:2px solid var(--zr-brand)}html[data-zr-theme=zhengri] .crm-app .personal-items>header{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-app .personal-items>nav>span{color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-app .personal-list>p{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-app .personal-items>footer{color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items>header{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .personal-items>header p{color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items>nav>span{color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items>p{color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items .personal-list>p{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items .personal-list>p strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items .personal-group-title{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items>footer{color:var(--zr-text)}html[data-zr-theme=zhengri] .personal-items>form{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po{color:var(--zr-text);font-family:var(--zr-font);background:var(--zr-bg)}html[data-zr-theme=zhengri] .po{--accent: var(--zr-brand);--border: var(--zr-border) }html[data-zr-theme=zhengri] .po button{color:var(--zr-text)}html[data-zr-theme=zhengri] .po button:hover{background:var(--zr-bg);border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .po button:focus-visible,html[data-zr-theme=zhengri] .po input:focus-visible,html[data-zr-theme=zhengri] .po select:focus-visible,html[data-zr-theme=zhengri] .po textarea:focus-visible{outline:3px solid var(--zr-border-strong)}html[data-zr-theme=zhengri] .po aside{background:var(--zr-bg-soft);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-brand>span{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .po small,html[data-zr-theme=zhengri] .po-brand small,html[data-zr-theme=zhengri] .po-side-label{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po nav button{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po nav button.active{background:var(--zr-brand-soft);box-shadow:inset 3px 0 var(--zr-border)}html[data-zr-theme=zhengri] .po nav em{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .po-side-foot{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po header>span{color:var(--zr-text)}html[data-zr-theme=zhengri] .po header label{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-banner{border:1px solid var(--zr-border);background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .po p,html[data-zr-theme=zhengri] .po-metrics small{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-metrics span{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-section-title>span{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po th{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .po td{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po td b{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-tag{background:var(--zr-bg);color:var(--zr-text);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po article{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po label{color:var(--zr-text)}html[data-zr-theme=zhengri] .po input,html[data-zr-theme=zhengri] .po select,html[data-zr-theme=zhengri] .po textarea{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .po-filters>span{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-empty{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-empty svg{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-empty h3{color:var(--zr-text)}html[data-zr-theme=zhengri] .po footer{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-plan-strip,html[data-zr-theme=zhengri] .po-plan-strip b,html[data-zr-theme=zhengri] .po-tabs button{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-tabs button.active{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .po-definition>div{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po dt{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-tip{background:var(--zr-bg);border-left:3px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .po .po-back{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-milestone>svg{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .po-results b{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-overlay{background:#35363a80}html[data-zr-theme=zhengri] .po-dialog{box-shadow:0 15px 80px #35363a40}html[data-zr-theme=zhengri] .po-dialog-actions{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po .po-image-thumb{background:var(--zr-bg)}html[data-zr-theme=zhengri] .po-image-large{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po .po-file-drop{border:1px dashed var(--zr-border-strong);background:var(--zr-bg)}html[data-zr-theme=zhengri] .po-file-drop span{color:var(--zr-text)}html[data-zr-theme=zhengri] .po .po-file-drop.is-dragging{border:2px solid var(--zr-brand);background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .po .po-document{background:var(--zr-bg)}html[data-zr-theme=zhengri] .po-document a{color:var(--zr-text)}html[data-zr-theme=zhengri] .po .po-file-drop:focus-visible{outline:3px solid var(--zr-border-strong)}html[data-zr-theme=zhengri] .po,html[data-zr-theme=zhengri] .po p,html[data-zr-theme=zhengri] .po td,html[data-zr-theme=zhengri] .po label,html[data-zr-theme=zhengri] .po .po-definition,html[data-zr-theme=zhengri] .po h1,html[data-zr-theme=zhengri] .po h2,html[data-zr-theme=zhengri] .po h3,html[data-zr-theme=zhengri] .po th,html[data-zr-theme=zhengri] .po small,html[data-zr-theme=zhengri] .po .po-banner,html[data-zr-theme=zhengri] .po .po-title p,html[data-zr-theme=zhengri] .po .po-back,html[data-zr-theme=zhengri] .po .po-inline button,html[data-zr-theme=zhengri] .po .po-tabs button{color:var(--zr-text)}html[data-zr-theme=zhengri] .po .po-tabs button.active{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .po .po-definition dt,html[data-zr-theme=zhengri] .po .po-tip{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-plan-summary{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po-plan-summary>div{border-right:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po-plan-summary small,html[data-zr-theme=zhengri] .po-plan-summary strong,html[data-zr-theme=zhengri] .po-plan-summary em,html[data-zr-theme=zhengri] .po-plan-summary span{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-plan-summary progress{accent-color:var(--zr-text)}@media(max-width:800px){html[data-zr-theme=zhengri] .po-plan-summary .po-summary-stage{border-bottom:1px solid var(--zr-border)}}html[data-zr-theme=zhengri] .po .po-tabs{background:var(--zr-bg);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .po .po-tabs button{color:var(--zr-text)}html[data-zr-theme=zhengri] .po .po-tabs button.active,html[data-zr-theme=zhengri] .po .po-tabs button[aria-selected=true]{background:var(--zr-brand-soft);box-shadow:0 2px 5px #35363a26}html[data-zr-theme=zhengri] .po .po-table th,html[data-zr-theme=zhengri] .po .po-table td,html[data-zr-theme=zhengri] .po .po-table td b,html[data-zr-theme=zhengri] .po .po-table td small{color:var(--zr-text)}html[data-zr-theme=zhengri] .po-task-state{border:1px solid var(--zr-border);background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri] .po-task-state[data-state=处理中]{background:var(--zr-bg);color:var(--zr-text);border-color:var(--zr-border)}html[data-zr-theme=zhengri] .po .po-table tr[data-task-state=处理中]>td{background:var(--zr-bg)}html[data-zr-theme=zhengri] .resource-filter-tabs{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .resource-library-list small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .product-config-editor{background:var(--zr-bg)}html[data-zr-theme=zhengri] .product-page-section{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-app .review-inbox .review-queue-tabs button[aria-pressed=true]{background:var(--zr-brand-soft);border-color:var(--zr-brand);box-shadow:inset 0 -3px 0 var(--zr-border)}html[data-zr-theme=zhengri] .crm-app .review-inbox .review-queue-tabs button[aria-pressed=true]:hover{background:var(--zr-brand-soft);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .crm-app .review-inbox .review-inbox-empty{background:var(--zr-bg);border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .service-closure,html[data-zr-theme=zhengri] .service-closure small{color:var(--zr-text)}html[data-zr-theme=zhengri] .closure-description{color:var(--zr-text);border-left:4px solid var(--zr-brand);background:var(--zr-bg)}html[data-zr-theme=zhengri] .closure-queues button[aria-pressed=true]{background:var(--zr-brand-soft);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .closure-state{background:var(--zr-bg)}html[data-zr-theme=zhengri] .closure-fields input,html[data-zr-theme=zhengri] .closure-fields select,html[data-zr-theme=zhengri] .closure-fields textarea{color:var(--zr-text);border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .closure-editor{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .closure-registration-dialog{border:1px solid var(--zr-border);box-shadow:0 18px 55px #35363a40}html[data-zr-theme=zhengri] .closure-registration-dialog>header{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .closure-registration-body .action-grid{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .operating-signals .signal-task-link{color:var(--zr-text)}html[data-zr-theme=zhengri] .operating-signals .signal-task-link:focus-visible{outline:2px solid var(--zr-brand)}html[data-zr-theme=zhengri] .door-records{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-records small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .door-quotation-frame{background:var(--zr-bg)}html[data-zr-theme=zhengri] .door-workflow-bar{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-workflow-bar strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-inquiry-item{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-tools summary,html[data-zr-theme=zhengri] .door-records summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-tools[open],html[data-zr-theme=zhengri] .sliding-door-workspace>.door-records[open]{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .sliding-door-workspace>.door-save-status{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-workflow-bar small{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-detail-heading{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-detail-store,html[data-zr-theme=zhengri] .door-detail-compact .door-outcome-heading .door-outcome-toggle{color:var(--zr-text)}html[data-zr-theme=zhengri] .task-desk-filters{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .task-desk-detail .drawer-body p,html[data-zr-theme=zhengri] .task-desk-detail .drawer-body .facts b,html[data-zr-theme=zhengri] .task-desk-detail .drawer-body .spec{color:var(--zr-text)}html[data-zr-theme=zhengri] .task-desk-detail .drawer-body .facts>div,html[data-zr-theme=zhengri] .task-desk-detail .drawer-body small{color:var(--zr-text)}html[data-zr-theme=zhengri] .task-message-strip{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .task-message-strip .task-message-settings{color:var(--zr-text)}html[data-zr-theme=zhengri] .task-message-extra,html[data-zr-theme=zhengri] .task-message-settings-panel{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .task-message-extra small,html[data-zr-theme=zhengri] .task-message-settings-panel,html[data-zr-theme=zhengri] .plan-review-empty span{color:var(--zr-text)}html[data-zr-theme=zhengri] .service-wallboard{--sw-bg: var(--zr-bg-soft);--sw-panel: var(--zr-bg);--sw-line: var(--zr-border);--sw-text: var(--zr-text);--sw-muted: var(--zr-text-secondary);--sw-cyan: var(--zr-brand);font-family:var(--zr-font)}html[data-zr-theme=zhengri] .service-wallboard button:hover,html[data-zr-theme=zhengri] .sw-title option{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .service-wallboard th,html[data-zr-theme=zhengri] .service-wallboard td{border-bottom:1px solid var(--zr-brand)}html[data-zr-theme=zhengri] .sw-reports>button{border-bottom:1px solid var(--zr-brand)}html[data-zr-theme=zhengri] .sw-bar-track{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .service-wallboard .sw-title input[type=month]{background:var(--zr-bg-soft);color:var(--zr-text-secondary);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri] .service-wallboard .sw-sound-notice{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .service-wallboard .sw-row-working{--sw-row-color: var(--zr-text-secondary) }html[data-zr-theme=zhengri] .sw-person-working{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .plan-table tr.selected td{background:var(--zr-brand-soft)}html[data-zr-theme=zhengri] .plan-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--zr-border)}html[data-zr-theme=zhengri] .plan-open small,html[data-zr-theme=zhengri] .plan-table td small{color:var(--zr-text)}html[data-zr-theme=zhengri] .work-plans .plan-item{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .plan-savebar{border-top:1px solid var(--zr-border)}@media(max-width:650px){html[data-zr-theme=zhengri] .plan-table tr{border:1px solid var(--zr-border)}}@media(max-width:650px){html[data-zr-theme=zhengri] .plan-table tr.selected{border-color:var(--zr-brand);box-shadow:inset 3px 0 var(--zr-border)}}@media(max-width:650px){html[data-zr-theme=zhengri] .plan-table td:not(:first-child):before{color:var(--zr-text)}}html[data-zr-theme=zhengri] .plan-editor>.toolbar{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-workspace-tabs{background:var(--zr-bg);border-bottom:2px solid var(--zr-brand)}html[data-zr-theme=zhengri] .crm-workspace-tab{border:1px solid var(--zr-border);color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-workspace-tab.selected{background:var(--zr-brand-soft);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] .zr-focused .crm-workspace-tabs{background:var(--zr-bg);border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .zr-focused .crm-workspace-tab{color:var(--zr-text);border-color:var(--zr-border)}html[data-zr-theme=zhengri] .focus-metrics strong{color:var(--zr-text)}html[data-zr-theme=zhengri] .zr-focused .focus-metrics>button:hover{border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .zr-focused .focus-task-link,html[data-zr-theme=zhengri] .zr-focused .task-desk td .link,html[data-zr-theme=zhengri] .focus-process-strip,html[data-zr-theme=zhengri] .focus-process-strip button{color:var(--zr-text)}html[data-zr-theme=zhengri] .focus-reason-bar{background:linear-gradient(to right,var(--zr-bg-soft) var(--reason-share),var(--zr-bg) var(--reason-share))}html[data-zr-theme=zhengri] .door-customer-handoff{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-customer-handoff article,html[data-zr-theme=zhengri] .door-handoff-inbox article{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .door-customer-handoff small{color:var(--zr-text)}html[data-zr-theme=zhengri] .door-outcome{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .zr-task-detail,html[data-zr-theme=zhengri] .zt-meta dt,html[data-zr-theme=zhengri] .zt-meta dd{color:var(--zr-text)}html[data-zr-theme=zhengri] .zt-content{background:var(--zr-bg)}html[data-zr-theme=zhengri] .zt-more summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .zt-section{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .zt-section h3 small{color:var(--zr-text)}html[data-zr-theme=zhengri] .zt-report{background:var(--zr-bg)}html[data-zr-theme=zhengri] .zt-report time,html[data-zr-theme=zhengri] .zt-history-row time{color:var(--zr-text)}html[data-zr-theme=zhengri] .zt-files article{border:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .zt-files small{color:var(--zr-text)}html[data-zr-theme=zhengri] .zt-records{border-top:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .zt-records>summary{color:var(--zr-text)}html[data-zr-theme=zhengri] .zt-history-row{border-bottom:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .zt-history-row small,html[data-zr-theme=zhengri] .zt-record-id{color:var(--zr-text)}html[data-zr-theme=zhengri] .zt-task-modal.task-desk-detail .business-drawer,html[data-zr-theme=zhengri] .zt-task-modal .business-drawer{box-shadow:0 18px 70px #35363a35}html[data-zr-theme=zhengri][data-zr-board-display=true],html[data-zr-theme=zhengri][data-zr-board-display=true] body,html[data-zr-theme=zhengri][data-zr-board-display=true] #root{font-family:var(--zr-font);background:var(--zr-bg-soft);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .display-login form{border:1px solid var(--zr-brand);background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .display-mark,html[data-zr-theme=zhengri][data-zr-board-display=true] .display-login p,html[data-zr-theme=zhengri][data-zr-board-display=true] .display-login small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .display-login input{background:var(--zr-bg-soft);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .display-login button{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .display-login input:focus-visible,html[data-zr-theme=zhengri][data-zr-board-display=true] .display-login button:focus-visible{outline:3px solid var(--zr-border-strong)}html[data-zr-theme=zhengri][data-zr-board-display=true] .crm-app.board-display-app .board-display-board .sw-clock time{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .crm-app.board-display-app .board-display-board .sw-kpi.working strong{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .crm-app.board-display-app .board-display-board .sw-auto-scroll{scrollbar-color:var(--zr-text) transparent}html[data-zr-theme=zhengri][data-zr-board-display=true] .crm-app.board-display-app .board-display-board .sw-reports>div{border-bottom:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .crm-app.board-display-app .board-display-board .sw-month-rows{scrollbar-color:var(--zr-text) transparent}html[data-zr-theme=zhengri][data-zr-board-display=true] .crm-app.board-display-app .board-display-board .sw-live-strip{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .crm-app.board-display-app .board-display-board .sw-live-strip>small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings{background:var(--zr-bg-soft);border:1px solid var(--zr-brand);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings p{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings fieldset{border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings legend{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings button,html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings select,html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings input[type=month]{color:var(--zr-text-secondary);background:var(--zr-bg-soft);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings input[type=range]{accent-color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings button[aria-pressed=true]{background:var(--zr-brand-soft);border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri][data-zr-board-display=true] .board-settings .board-setting-note{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .service-wallboard{--sw-bg: var(--zr-bg-soft);--sw-panel: var(--zr-bg);--sw-line: var(--zr-border);--sw-text: var(--zr-text);--sw-muted: var(--zr-text-secondary);--sw-cyan: var(--zr-brand);font-family:var(--zr-font)}html[data-zr-theme=zhengri][data-zr-board-display=true] .service-wallboard button:hover,html[data-zr-theme=zhengri][data-zr-board-display=true] .sw-title option{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .service-wallboard th,html[data-zr-theme=zhengri][data-zr-board-display=true] .service-wallboard td{border-bottom:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .sw-reports>button{border-bottom:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .sw-bar-track{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .service-wallboard .sw-title input[type=month]{background:var(--zr-bg-soft);color:var(--zr-text-secondary);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .service-wallboard .sw-sound-notice{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .service-wallboard .sw-row-working{--sw-row-color: var(--zr-text-secondary) }html[data-zr-theme=zhengri][data-zr-board-display=true] .sw-person-working{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board{background:var(--zr-bg-soft);color:var(--zr-text-secondary);font-family:var(--zr-font)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board header{border-bottom:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board header p,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board footer{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board button,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board a{background:var(--zr-bg-soft);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-metrics>div{background:var(--zr-bg-soft);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-metrics span{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-grid>section{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board th,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board td{border-bottom:1px solid var(--zr-brand);color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-reason{border-bottom:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-login{background:var(--zr-bg);color:var(--zr-text)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-task-metrics>div{background:var(--zr-bg-soft);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-task-metrics span,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-grid h2 small,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-door-board td small,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-grid p{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-seven-days article{background:var(--zr-bg-soft);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-seven-days span,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-seven-days small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-confirmed-band{background:var(--zr-bg-soft);border:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-confirmed-band span,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-confirmed-band small,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-operations-note{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-operations-grid>section{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-operations-grid h2 small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-operations-grid article{border-top:1px solid var(--zr-brand)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-operations-grid article small{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-improvement-counts span,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-store-picker{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-board-store-picker select{border:1px solid var(--zr-brand);background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-store-overdue{background:var(--zr-bg-soft)}html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-store-overdue h3 small,html[data-zr-theme=zhengri][data-zr-board-display=true] .zr-store-overdue p{color:var(--zr-text-secondary)}}@media screen{html[data-zr-theme=zhengri]{font-family:var(--zr-font);color:var(--zr-text);background:var(--zr-bg-soft);--green:var(--zr-brand);--pale:var(--zr-brand-soft);--bg:var(--zr-bg-soft);--line:var(--zr-border);--text:var(--zr-text);--muted:var(--zr-text-secondary)}html[data-zr-theme=zhengri] body{font-family:var(--zr-font);color:var(--zr-text);background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] :is(button,input,select,textarea){font-family:var(--zr-font);border-radius:4px}html[data-zr-theme=zhengri] button{color:var(--zr-text);border-color:var(--zr-border);background:var(--zr-bg)}html[data-zr-theme=zhengri] button:hover:not(:disabled){background:var(--zr-brand-soft);border-color:var(--zr-brand-hover);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] :is(button,a):focus-visible{outline:2px solid var(--zr-brand-hover);outline-offset:3px}html[data-zr-theme=zhengri] :is(input,select,textarea){color:var(--zr-text);border-color:var(--zr-border-strong);accent-color:var(--zr-brand)}html[data-zr-theme=zhengri] :is(input,select,textarea):focus{border-color:var(--zr-brand);box-shadow:0 0 0 2px var(--zr-brand-soft);outline-color:var(--zr-brand)}html[data-zr-theme=zhengri] :is(a,.link,.textbtn){color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] :is(a,.link,.textbtn):hover{color:var(--zr-brand-deep)}html[data-zr-theme=zhengri] :is(.primary,.zr-btn-primary){background:var(--zr-brand);border-color:var(--zr-brand);color:var(--zr-text-inverse)}html[data-zr-theme=zhengri] :is(.primary,.zr-btn-primary):hover:not(:disabled){background:var(--zr-brand-hover);border-color:var(--zr-brand-hover);color:var(--zr-text-inverse)}html[data-zr-theme=zhengri] :is(.primary,.zr-btn-primary):active:not(:disabled){background:var(--zr-brand-deep);border-color:var(--zr-brand-deep)}html[data-zr-theme=zhengri] .primary:disabled{cursor:not-allowed}html[data-zr-theme=zhengri] :is(.panel,.table-scroll,.customer-overview,.customer-business,.drawer-head,.form-footer){border-color:var(--zr-border);border-radius:5px}html[data-zr-theme=zhengri] :is(.panel,.drawer,.shell>header){background:var(--zr-bg)}html[data-zr-theme=zhengri] .shell>header{border-bottom-color:var(--zr-border);border-top:3px solid var(--zr-brand)}html[data-zr-theme=zhengri] :is(p,.hint,.muted,.subtle,small,.crm-account,.crm-app label){color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] :is(h1,h2,h3){color:var(--zr-text);letter-spacing:0}html[data-zr-theme=zhengri] :is(.page-title h1,.panel>h2,.section-heading h2,.po-title h1){color:var(--zr-brand-title);border-left:var(--zr-title-bar);padding-left:11px}html[data-zr-theme=zhengri] :is(th,.sheet-lines th){background:var(--zr-bg-soft);color:var(--zr-text-nav);border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] :is(td,.record,.facts,.drawer-head){border-color:var(--zr-border)}html[data-zr-theme=zhengri] tbody tr:hover{background:#fafafa}html[data-zr-theme=zhengri] :is(.tabs button.selected,.customer-tabs button[aria-selected=true],.customer-subtabs button.selected,.maintenance-filters button.selected){background:var(--zr-brand-soft);color:var(--zr-brand-hover);border-color:var(--zr-brand)}html[data-zr-theme=zhengri] :is(.tabs button.selected,.customer-tabs button[aria-selected=true],.customer-subtabs button.selected):hover{background:var(--zr-brand-soft)}html[data-zr-theme=zhengri] :is(.version,.quote-total strong,.stage-strip strong,.crm-summary>div,.door-affiliation strong,.door-workflow-bar strong){color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .crm-summary{background:var(--zr-bg-soft);border-color:var(--zr-border)}html[data-zr-theme=zhengri] .maintenance-summary{border-left-color:var(--zr-brand)}html[data-zr-theme=zhengri] :is(.timeline>div:before,.step.current){background:var(--zr-brand)}html[data-zr-theme=zhengri] progress{accent-color:var(--zr-brand)}html[data-zr-theme=zhengri] .crm-app aside.crm-sidebar{background:var(--zr-bg);color:var(--zr-text-nav);border-right:1px solid var(--zr-border)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav{scrollbar-color:var(--zr-border-strong) transparent}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav button{color:var(--zr-text-nav);background:transparent;border-radius:3px}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav button:hover{background:var(--zr-bg-soft);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav button.active{background:var(--zr-brand-soft);color:var(--zr-brand-hover);box-shadow:inset 3px 0 var(--zr-brand)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav button.active svg{color:var(--zr-brand)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar nav :is(.current-group,.crm-nav-group-toggle){color:var(--zr-text)}html[data-zr-theme=zhengri] :is(.crm-nav-caption,.crm-logo-brand small){color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] .crm-sidebar :is(.crm-nav-shortcuts,.crm-nav-children){border-color:var(--zr-border)}html[data-zr-theme=zhengri] .crm-app .crm-sidebar .side-foot{background:var(--zr-footer-bar);color:#fff;border-color:var(--zr-footer-bar)}html[data-zr-theme=zhengri] .crm-sidebar .side-foot small{color:#dfdfdf}html[data-zr-theme=zhengri] .crm-env-dot{background:var(--zr-brand)}html[data-zr-theme=zhengri] .crm-mobile-dock :is(button.active,a.active){background:var(--zr-brand-soft);color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .crm-mobile-dock{background:#fff;border-color:var(--zr-border)}html[data-zr-theme=zhengri] .crm-login{background:linear-gradient(120deg,var(--zr-bg-soft),var(--zr-bg));border-top:4px solid var(--zr-brand)}html[data-zr-theme=zhengri] .crm-login-card{border-color:var(--zr-border);border-radius:6px;box-shadow:0 8px 28px #35363a0a}html[data-zr-theme=zhengri] .crm-login h1{color:var(--zr-brand-title)}html[data-zr-theme=zhengri] .crm-login .remember-password input{accent-color:var(--zr-brand)}html[data-zr-theme=zhengri] .quote-sheet{color:var(--zr-text);background:#fff;border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .quote-sheet :is(th,td){border-color:var(--zr-border-strong)}html[data-zr-theme=zhengri] .quote-sheet :is(input,select,textarea){color:var(--zr-text);border-color:transparent}html[data-zr-theme=zhengri] .quote-sheet :is(input,select,textarea):hover{border-color:var(--zr-border-strong);background:#fafafa}html[data-zr-theme=zhengri] .quote-sheet :is(input,select,textarea):focus{outline:2px solid var(--zr-brand);outline-offset:-1px;box-shadow:none;border-color:var(--zr-brand);background:#fff}html[data-zr-theme=zhengri] .quote-sheet .quote-sheet-title h2{color:var(--zr-brand-title)}html[data-zr-theme=zhengri] .quote-sheet :is(.sheet-meta th,.sheet-zone,.sheet-subtotal td,.sheet-internal){background:var(--zr-bg-soft)}html[data-zr-theme=zhengri] .sheet-lines tbody+tbody{border-top-color:var(--zr-border)}html[data-zr-theme=zhengri] :is(.sheet-footer strong,.dual-totals strong,#grandTotal,#retailGrandTotal){color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] :is(.sheet-subtotal [data-sheet-calc],.sheet-upload,.sheet-inline-button,.quote-sheet details summary){color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] :is(.sheet-note,.sheet-empty-price,.sheet-fee-spec){color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] :is(.door-workflow-bar,.door-save-status,.door-records){border-color:var(--zr-border)}html[data-zr-theme=zhengri] .door-workflow-bar{border-left:var(--zr-title-bar)}html[data-zr-theme=zhengri] :is(.door-tools summary,.door-records summary){color:var(--zr-text-nav)}html[data-zr-theme=zhengri] .sheet-toolbar label{color:var(--zr-text-secondary)}html[data-zr-theme=zhengri] #toast{background:var(--zr-footer-bar);color:#fff}html[data-zr-theme=zhengri] .paper-total strong{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] :is(.paper-head h1,.paper-door h3){color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-app .error{color:#a7272d;background:#fff4f4;border-color:#e9b9bc}html[data-zr-theme=zhengri] .crm-app .crm-success{color:#237753;background:#eef7f1}html[data-zr-theme=zhengri] .crm-app .notice{color:#80551d;background:#fff8eb;border-color:#eddfbf}html[data-zr-theme=zhengri] :is(.crm-app,.po,.service-wallboard,.board-display-app){font-family:var(--zr-font)}html[data-zr-theme=zhengri] :is(.stat,.search,.notice,.badge,.task-card,.maintenance-phone-card){border-radius:4px}html[data-zr-theme=zhengri] :is(.business-page,.customer-console,.page-title,.po-body){background-color:transparent}html[data-zr-theme=zhengri] .service-wallboard{--sw-bg:var(--zr-bg-soft);--sw-panel:var(--zr-bg);--sw-line:var(--zr-border);--sw-text:var(--zr-text);--sw-muted:var(--zr-text-secondary);--sw-cyan:var(--zr-brand)}html[data-zr-theme=zhengri] .service-wallboard :is(.sw-warning,.sw-kpi.warning strong){color:#80551d!important}}@media screen{html[data-zr-theme=zhengri]{--zr-canvas:#f5f5f6;--zr-heading:#25282d;--zr-brand-soft:#fff1f1}html[data-zr-theme=zhengri] :is(body,#root,.crm-app,.crm-app>.shell){background:var(--zr-canvas);color:var(--zr-text)}html[data-zr-theme=zhengri] .crm-app>.shell>header{background:#fff;border-top:0;border-bottom:1px solid #e7e7e9}html[data-zr-theme=zhengri] :is(.page-title,.customer-console,.business-page,.po-body){background:transparent}html[data-zr-theme=zhengri] :is(h1,h2,h3,.page-title h1,.panel>h2,.section-heading h2,.po-title h1,.quote-sheet .quote-sheet-title h2){color:var(--zr-heading)}html[data-zr-theme=zhengri] :is(.panel,.customer-overview,.customer-business,.stat){background:#fff;border-color:#e5e5e8;border-radius:7px;box-shadow:0 1px 2px #10182804}html[data-zr-theme=zhengri] .crm-app aside.crm-sidebar{background:#fff;border-right:1px solid #e7e7e9;color:#454950}html[data-zr-theme=zhengri] .crm-app aside.crm-sidebar nav button{background:transparent;border:0;border-radius:5px;box-shadow:none;color:#454950}html[data-zr-theme=zhengri] .crm-app aside.crm-sidebar nav button:hover{background:#f5f5f6;color:var(--zr-heading)}html[data-zr-theme=zhengri] .crm-app aside.crm-sidebar nav button.active{background:var(--zr-brand-soft);color:var(--zr-brand-hover);box-shadow:inset 3px 0 var(--zr-brand);border:0}html[data-zr-theme=zhengri] .crm-app aside.crm-sidebar nav .crm-nav-group-toggle{color:var(--zr-heading)}html[data-zr-theme=zhengri] :is(.stat strong,.stage-strip strong,.operating-signals .signal-counts strong,.execution-summary strong,.version,.door-affiliation strong,.door-workflow-bar strong){color:var(--zr-heading)}html[data-zr-theme=zhengri] .operating-signals :is(.signal-counts,.signal-stats) strong{color:var(--zr-heading)}html[data-zr-theme=zhengri] .door-workflow-bar{border-left:0;background:#fff;border-bottom:1px solid #e8e8ea}html[data-zr-theme=zhengri] :is(.sheet-note,.hint,.muted,.subtle,small){color:#70747b}html[data-zr-theme=zhengri] :is(th,.sheet-lines th){background:#f6f6f7;color:#454950}html[data-zr-theme=zhengri] :is(.sheet-footer strong,.quote-total strong,.paper-total strong){color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .quote-sheet :is(.sheet-inline-button,.sheet-upload,details summary){color:#60666e}html[data-zr-theme=zhengri] .quote-sheet .sheet-inline-button:hover,html[data-zr-theme=zhengri] .quote-sheet .sheet-upload:hover{color:var(--zr-brand-hover)}html[data-zr-theme=zhengri] .crm-login{background:var(--zr-canvas);border-top:0}html[data-zr-theme=zhengri] .crm-login h1{color:var(--zr-heading)}}@media print{html[data-zr-theme=zhengri] :is(#paper,.paper-total,.paper-total strong){color:#111;background:#fff}}@media screen{html[data-zr-theme=zhengri] body{font-size:16px;line-height:1.5}html[data-zr-theme=zhengri] :is(button,input,select,textarea,label){font-size:16px!important;line-height:1.45}html[data-zr-theme=zhengri] :is(td,th){font-size:15px!important;line-height:1.5}html[data-zr-theme=zhengri] :is(p,li,.record-picker,.door-affiliation,.door-detail-store,.customer-record-table,.task-detail-body){font-size:16px!important}html[data-zr-theme=zhengri] :is(small,.hint,.muted,.subtle,.sheet-note,.sheet-fee-spec,.sheet-fee-review,.door-save-status,.badge,summary){font-size:14px!important;line-height:1.5}html[data-zr-theme=zhengri] :is(.crm-nav-item,.crm-nav-group-title,.crm-nav-subitem){font-size:16px!important}html[data-zr-theme=zhengri] :is(.crm-account,.crm-account button,.crm-workspace-tab button,.door-detail-heading button){font-size:15px!important}html[data-zr-theme=zhengri] .page-title h1{font-size:24px!important}html[data-zr-theme=zhengri] .door-detail-heading h1{font-size:20px!important}html[data-zr-theme=zhengri] .quote-sheet :is(th,td,input,select,textarea){font-size:15px!important}html[data-zr-theme=zhengri] .quote-sheet :is(summary,.sheet-inline-button,.sheet-upload,.sheet-config-grid label){font-size:14px!important}html[data-zr-theme=zhengri] .quote-sheet :is(input,select){min-height:32px;height:auto}html[data-zr-theme=zhengri] .quote-sheet textarea{min-height:48px}html[data-zr-theme=zhengri] .quote-sheet .sheet-meta th{width:96px}html[data-zr-theme=zhengri] .quote-sheet .sheet-lines{width:100%;min-width:1000px;table-layout:fixed}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(1){width:5.5%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(2){width:16%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(3){width:5.5%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(4),html[data-zr-theme=zhengri] .sheet-lines col:nth-child(5){width:5.5%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(6){width:3.5%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(7),html[data-zr-theme=zhengri] .sheet-lines col:nth-child(8),html[data-zr-theme=zhengri] .sheet-lines col:nth-child(9){width:6%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(10),html[data-zr-theme=zhengri] .sheet-lines col:nth-child(11){width:7%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(12),html[data-zr-theme=zhengri] .sheet-lines col:nth-child(13){width:8.5%}html[data-zr-theme=zhengri] .sheet-lines col:nth-child(14){width:9.5%}html[data-zr-theme=zhengri] .quote-sheet .sheet-lines :is(td,th){padding:4px 3px}html[data-zr-theme=zhengri] .quote-sheet .sheet-lines :is(input,select){padding:4px 2px}html[data-zr-theme=zhengri] .sheet-lines .sheet-calc{white-space:nowrap;font-variant-numeric:tabular-nums}html[data-zr-theme=zhengri] .sheet-lines th{word-break:normal;overflow-wrap:normal}html[data-zr-theme=zhengri] .sheet-lines .sheet-inline-button{padding:3px 1px;white-space:normal}html[data-zr-theme=zhengri] .sheet-lines .sheet-subtotal .sheet-actions{white-space:normal}html[data-zr-theme=zhengri] .sheet-lines .sheet-config-grid{grid-template-columns:minmax(0,1fr)}html[data-zr-theme=zhengri] .quote-sheet .sheet-footer strong{font-size:22px!important}html[data-zr-theme=zhengri] .sheet-toolbar{flex-wrap:wrap;gap:8px}html[data-zr-theme=zhengri] :is(.sheet-scroll,.table-scroll){overflow-x:auto}html[data-zr-theme=zhengri] .senior-mode :is(button,input,select,textarea,label,p,li){font-size:18px!important}html[data-zr-theme=zhengri] .senior-mode :is(td,th){font-size:17px!important}html[data-zr-theme=zhengri] .senior-mode :is(small,.hint,.muted,.badge,summary){font-size:15px!important}@media(max-width:700px){html[data-zr-theme=zhengri] .door-detail-heading,html[data-zr-theme=zhengri] .door-outcome-heading{flex-wrap:wrap}html[data-zr-theme=zhengri] .quote-sheet .sheet-meta{min-width:720px}}}
