*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#e9f2ee;background:#122a24;flex-direction:column;width:228px;height:100vh;padding:24px 15px 16px;display:flex;position:fixed}.brand{border-bottom:1px solid #294139;align-items:center;gap:11px;padding:0 8px 23px;font-size:17px;font-weight:700;display:flex}.brand>span{color:#173229;background:#d6a958;border-radius:10px;place-items:center;width:34px;height:34px;font:22px Georgia;display:grid}.brand small,.user small{color:#90a49c;margin-top:3px;font-size:10px;font-weight:400;display:block}.sidebar nav{gap:5px;padding-top:18px;display:grid}.sidebar nav button{color:#9fb2ab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px}.sidebar nav button b{color:#779087;width:28px;font-size:16px;display:inline-block}.user{border-top:1px solid #294139;align-items:center;gap:10px;margin-top:auto;padding:17px 5px 0;font-size:13px;display:flex}.user>span{margin-left:auto}.avatar{color:#173229;background:#d5a75a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.content{width:calc(100% - 228px);margin-left:228px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex}.company{align-items:center;gap:9px;display:flex}.company small{color:var(--muted);border-right:1px solid var(--line);padding-right:10px;font-size:11px}.company strong{font-size:14px}.header-actions{align-items:center;gap:7px;display:flex}.header-actions button{background:#f4f6f3;border:0;border-radius:8px;width:32px;height:32px}.date{color:var(--muted);margin-left:8px;font-size:12px}.page-head{justify-content:space-between;align-items:flex-end;padding:30px 34px 22px;display:flex}.page-head p{color:#87908b;margin:0 0 9px;font-size:11px}.page-head h1{margin:0 0 13px;font:700 29px Georgia,Songti SC,serif}.summary{color:var(--muted);gap:22px;font-size:12px;display:flex}.summary b{color:var(--ink);padding-left:5px}.primary{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 18px;font-weight:700;box-shadow:0 5px 13px #176b5230}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 34px 22px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:17px;display:flex}.metrics i{border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.green{color:#187257;background:#e4f2ed}.orange{color:#c47b29;background:#fcf0e1}.blue{color:#4373a7;background:#eaf1f8}.purple{color:#7860a3;background:#f0ebf7}.metrics small{color:var(--muted);font-size:11px;display:block}.metrics strong{margin:4px 0;font:700 22px Georgia;display:block}.metrics em{color:#278063;font-size:10px;font-style:normal}.metrics em.warn{color:#c67a24}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 34px 30px;overflow:hidden}.tabs{border-bottom:1px solid var(--line);padding:0 18px;display:flex}.tabs button{color:#727b76;background:#fff;border:0;padding:15px 13px 13px;font-size:12px;position:relative}.tabs button b{background:#f0f2ef;border-radius:10px;padding:2px 6px;font-weight:400}.tabs button.selected{color:var(--green);font-weight:700}.tabs button.selected:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:12px;right:12px}.filters{gap:8px;padding:14px 18px;display:flex}.filters label{border:1px solid var(--line);color:#87918c;border-radius:7px;flex:1;max-width:300px;padding:8px 10px}.filters input{border:0;outline:0;width:88%;font-size:11px}.filters select,.filters>button{border:1px solid var(--line);color:#59645f;background:#fff;border-radius:7px;padding:8px 10px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-align:left;color:#7b8580;background:#f7f8f5;padding:10px 12px;font-size:10px;font-weight:600}td{border-bottom:1px solid #eef0ee;padding:12px;font-size:11px}td strong,td small{display:block}td small{color:#8b9490;margin-top:4px;font-size:9px}.lead-icon{float:left;color:#26725a;background:#e8f2ee;border-radius:8px;place-items:center;width:31px;height:31px;margin-right:9px;display:grid}.c1{color:#b36f2c;background:#f8ecdf}.source{color:#416b5e;background:#edf4f1;border-radius:12px;padding:4px 8px}.unassigned{color:#bf7725}.level{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.lA{color:#147253;background:#dff2e9}.lB{color:#a96b21;background:#fff0d8}.lC{color:#69736e;background:#eef0ed}.more{background:#fff;border:0;font-size:17px}.panel footer{color:#89928d;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.panel footer button{border:1px solid var(--line);background:#fff;border-radius:5px;width:27px;height:25px;margin-left:3px}.panel footer .current{background:var(--green);color:#fff}@media (width<=900px){.sidebar{width:72px;padding:22px 10px}.brand div{display:none}.sidebar nav button{padding:11px 13px;font-size:0}.sidebar nav button b{font-size:18px}.user>div:not(.avatar),.user>span{display:none}.content{width:calc(100% - 72px);margin-left:72px}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.sidebar{z-index:5;width:100%;height:64px;padding:7px;top:auto;bottom:0}.brand,.user{display:none}.sidebar nav{justify-content:space-around;padding:0;display:flex}.sidebar nav button{display:none}.sidebar nav button:nth-child(-n+4){text-align:center;padding:5px 10px;font-size:9px;display:block}.sidebar nav button b{width:auto;font-size:17px;display:block}.content{width:100%;margin:0 0 64px}header{height:58px;padding:0 16px}.company small,.date,.header-actions button:first-child{display:none}.page-head{padding:22px 16px 18px}.page-head h1{font-size:25px}.summary span:nth-child(2){display:none}.primary{padding:10px 12px;font-size:12px}.metrics{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 16px 16px}.metrics article{padding:13px 10px}.metrics i{display:none}.metrics strong{font-size:18px}.panel{margin:0 16px 20px}.tabs{padding:0 8px;overflow:auto}.tabs button{white-space:nowrap}.filters{flex-wrap:wrap}.filters label{flex-basis:100%;max-width:none}.filters select{flex:1}.filters>button,.panel footer{display:none}}.company{cursor:pointer;position:relative}.company-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;width:250px;padding:7px;position:absolute;top:43px;left:66px;box-shadow:0 14px 35px #10261e20}.company-menu button{text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:10px;font-size:12px;display:block}.company-menu button:hover{background:#f1f5f2}.text-btn{color:var(--green);cursor:pointer;background:#e8f3ee;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.outline{color:#52605a;background:#fff;border:1px solid #d9dedb;border-radius:7px;padding:8px 12px}.outline.danger{color:#a84d46;border-color:#ecd5d2}.detail-grid{grid-template-columns:1fr 280px;gap:16px;margin:0 34px 30px;display:grid}.detail-main,.detail-side{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.profile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:20px;display:flex}.profile>button{margin-left:auto}.company-logo{color:#fff;background:#1c6c54;border-radius:12px;place-items:center;width:52px;height:52px;font:700 22px Georgia;display:grid}.tag{color:#2e6d59;background:#e8f3ee;border-radius:12px;padding:4px 8px;font-size:10px}.profile p{color:#7f8984;margin:9px 0 0;font-size:11px}.section-title{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.section-title h3,.detail-side h3,.chart h3,.ranking h3{font:700 16px Georgia,Songti SC}.section-title h3 b{background:#eef1ef;border-radius:10px;padding:2px 6px;font:400 10px Arial}.contact-list{gap:8px;display:grid}.contact-list article{background:#f7f8f5;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.mini-avatar{color:#26664f;background:#e5efe9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.contact-list article div:nth-child(2){flex:1}.contact-list strong{font-size:12px}.contact-list strong span{color:#9a6b28;background:#f5e8cc;border-radius:8px;padding:2px 5px;font-size:8px}.contact-list small{color:#7c8782;margin-top:5px;font-size:10px;display:block}.contact-list button{color:var(--green);background:#fff;border:0;font-size:10px}.timeline{border-left:2px solid #dfe7e2;padding-left:16px}.timeline p{color:#59645f;font-size:11px;line-height:1.7;position:relative}.timeline p:before{content:"";background:#cfaa63;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-21px}.timeline b{color:#26362f;display:block}.detail-side dl{margin:20px 0 0}.detail-side dt{color:#8a938f;margin-top:17px;font-size:10px}.detail-side dd{margin:5px 0 0;font-size:12px;font-weight:700}.province-bar{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 34px 22px;display:grid}.province-bar button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:16px;position:relative}.province-bar button.chosen{border-color:#27745b;box-shadow:0 0 0 2px #27745b18}.province-bar span{font-size:12px;display:block}.province-bar b{margin:7px 0;font:700 24px Georgia;display:block}.province-bar small{color:#89928d}.pool-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.pool-head h3{margin:0;font:700 16px Georgia,Songti SC}.pool-head p{color:#89928d;margin:5px 0 0;font-size:10px}.workspace-grid,.chart-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin:0 34px;display:grid}.workspace-grid .panel,.chart-grid .panel{margin:0}.tasks{padding:0 18px}.tasks .section-title button{color:var(--green);background:#fff;border:0;font-size:10px}.tasks>p{border-top:1px solid var(--line);gap:10px;margin:0;padding:12px 0;display:flex}.tasks>p span{flex:1}.tasks strong,.tasks small{font-size:11px;display:block}.tasks small{color:#89928d;margin-top:5px}.quick{color:#fff;background:#173d32;border-radius:11px;padding:20px}.quick h3{font:700 16px Georgia}.quick>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick button{color:#d9e7e1;background:#254a40;border:1px solid #426359;border-radius:8px;padding:13px;font-size:11px}.quick b{color:#e2bb73;font-size:18px;display:block}.chart,.ranking{padding:20px}.chart>div{grid-template-columns:76px 1fr 24px;align-items:center;gap:10px;margin:15px 0;font-size:10px;display:grid}.chart i{background:linear-gradient(90deg,#1d6e55,#6aa98e);border-radius:3px;height:15px;display:block}.chart b{text-align:right}.ranking p{border-top:1px solid var(--line);align-items:center;gap:12px;margin:0;padding:13px 0;display:flex}.ranking p>b{color:#366c59;background:#e8efe9;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ranking p span{flex:1;font-size:11px}.ranking small{color:#8a938f;margin-top:4px;display:block}.ranking em{color:var(--green);font-style:normal;font-weight:700}.business-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.doc-icon{color:#2d705a;background:#e7f1ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.business-list article>div:nth-child(2){flex:1}.business-list strong,.business-list small{font-size:11px;display:block}.business-list small{color:#8b9490;margin-top:5px}.business-list .status{color:#3b745f;background:#edf4f1;border-radius:10px;padding:4px 8px;font-size:9px}.business-list article>b{width:90px;font-size:11px}.business-list article>button{color:var(--green);background:#fff;border:0;font-size:10px}.modal-bg{z-index:50;background:#10251f80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:22px;box-shadow:0 30px 70px #0b1f1a40}.modal-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:15px;display:flex}.modal-title h2{margin:0;font:700 20px Georgia,Songti SC}.modal-title button{color:#65716c;background:#f1f3f1;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.wide-label{color:#65706b;font-size:11px;display:block}.form-grid input,.form-grid select,.wide-label select{background:#fff;border:1px solid #dfe4e1;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.wide-label{margin-top:15px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.danger-primary{color:#fff;background:#a74d45;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.convert-card{background:#f3f6f3;border-radius:9px;padding:14px}.convert-card span,.convert-card small,.convert-card strong{display:block}.convert-card span{color:#78837e;font-size:9px}.convert-card strong{margin:6px 0;font-size:14px}.convert-card small{color:#7b8681;font-size:10px}.hint{color:#75807a;font-size:10px;line-height:1.7}.check{color:#59645f;margin-top:14px;font-size:10px;display:block}.rule-box{color:#34705d;background:#edf5f1;border-radius:8px;padding:12px;font-size:10px}.toast{z-index:80;color:#fff;background:#163c31;border-radius:9px;padding:12px 16px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #10291f40}@media (width<=800px){.detail-grid{grid-template-columns:1fr;margin:0 16px}.detail-side{display:none}.province-bar{margin:0 16px 16px}.workspace-grid,.chart-grid{grid-template-columns:1fr;margin:0 16px}.quick{display:none}}@media (width<=620px){.province-bar{grid-template-columns:1fr 1fr}.province-bar button:last-child{display:none}.form-grid{grid-template-columns:1fr}.modal{max-height:90vh;overflow:auto}.business-list article>b,.business-list .status{display:none}.detail-main{padding:15px}.profile .danger{padding:7px;font-size:9px}.company-menu{width:240px;top:40px;left:0}}.title-actions{align-items:center;gap:8px;display:flex}.customer-panel{overflow:visible}.customer-filters,.pool-filters{border-bottom:1px solid var(--line);flex-wrap:wrap}.customer-filters label,.pool-filters label{min-width:260px}.name-link{color:#176b52;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.name-link:hover{text-decoration:underline}.category-tag{color:#376e5c;background:#edf4f1;border-radius:10px;padding:4px 7px;font-size:9px;display:inline-block}.yes-mark{color:#21755b}.no-mark{color:#bd762c}.customer-panel footer{color:#89928d;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.customer-panel footer button{border:1px solid var(--line);background:#fff;border-radius:5px;width:27px;height:25px;margin-left:3px}.customer-panel footer .current{background:var(--green);color:#fff}.detail-header{grid-template-columns:135px 1fr auto;align-items:end;gap:14px;padding:28px 34px 20px;display:grid}.detail-header p{color:#87908b;margin:0 0 7px;font-size:10px}.detail-header h1{margin:0;font:700 27px Georgia,Songti SC}.back-btn{color:#52635c;text-align:left;cursor:pointer;background:0 0;border:0;align-self:center}.base-card,.relation-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 34px 16px}.base-card{padding:20px}.base-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.base-title>div:nth-child(2){flex:1}.base-title h3{margin:0;font:700 16px Georgia,Songti SC}.base-title p,.relation-content .section-title p{color:#87908b;margin:5px 0 0;font-size:10px}.base-grid{grid-template-columns:repeat(4,1fr);gap:20px 16px;padding-top:20px;display:grid}.base-grid small,.base-grid strong{display:block}.base-grid small{color:#89928d;margin-bottom:7px;font-size:9px}.base-grid strong{font-size:11px}.status-dot{background:#2d8a68;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.relation-card{overflow:hidden}.relation-tabs{border-bottom:1px solid var(--line);padding:0 14px;display:flex;overflow:auto}.relation-tabs button{white-space:nowrap;color:#6d7772;background:#fff;border:0;padding:15px 12px 13px;font-size:11px;position:relative}.relation-tabs button b{background:#eef1ef;border-radius:10px;padding:2px 5px;font-size:8px}.relation-tabs button.selected{color:#176b52;font-weight:700}.relation-tabs button.selected:after{content:"";background:#176b52;height:2px;position:absolute;bottom:0;left:10px;right:10px}.relation-content{min-height:210px;padding:0 18px 20px}.contact-grid{grid-template-columns:repeat(3,1fr)}.related-list{gap:8px;display:grid}.related-list article{background:#f7f8f5;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.related-list article>div:nth-child(2){flex:1}.related-list strong,.related-list small{font-size:11px;display:block}.related-list small{color:#87908b;margin-top:5px}.related-list article>b{width:150px;font-size:10px}.related-list article>button{color:#176b52;background:0 0;border:0;font-size:10px}.pool-selector{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:210px;padding:10px 12px;display:block}.pool-selector small{color:#87908b;margin-bottom:5px;font-size:9px;display:block}.pool-selector select{color:#1d332b;background:#fff;border:0;outline:0;width:100%;font-weight:700}.import-box{text-align:center;background:#f6f8f6;border:1px dashed #aebdb6;border-radius:10px;padding:30px}.import-box b,.import-box span{display:block}.import-box span{color:#83908a;margin:8px 0 16px;font-size:10px}.import-note{color:#735d34;background:#fbf5e9;border-radius:8px;margin-top:15px;padding:12px}.import-note b{font-size:11px}.import-note p{margin:5px 0 0;font-size:10px;line-height:1.6}@media (width<=1050px){.customer-filters select,.pool-filters select{flex:1}.base-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}@media (width<=700px){.page-head .title-actions{flex-direction:column;align-items:stretch}.detail-header{grid-template-columns:1fr auto;padding:20px 16px}.detail-header .back-btn{grid-column:1/-1}.base-card,.relation-card{margin:0 16px 14px}.base-grid{grid-template-columns:1fr 1fr}.pool-title{align-items:stretch;gap:14px}.pool-selector{min-width:170px}.customer-filters label,.pool-filters label{min-width:100%}.related-list article>b{display:none}.contact-grid{grid-template-columns:1fr}}.role-badge{color:#80612d;background:#f6ecd8;border-radius:12px;padding:6px 9px;font-size:9px}.scope-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.scope-tabs>div{display:flex}.scope-tabs button{color:#707b76;background:#fff;border:0;padding:15px 13px 13px;font-size:11px;position:relative}.scope-tabs button b{background:#eef1ef;border-radius:10px;margin-left:4px;padding:2px 5px;font-size:8px;font-weight:400}.scope-tabs button.selected{color:#176b52;font-weight:700}.scope-tabs button.selected:after{content:"";background:#176b52;height:2px;position:absolute;bottom:0;left:10px;right:10px}.scope-tabs>small{color:#89928d;font-size:9px}.detail-topline{align-items:center;gap:18px;padding:24px 34px 16px;display:flex}.detail-topline .back-btn{font-weight:700}.detail-topline span{color:#87908b;font-size:10px}.base-actions{gap:8px;display:flex}.contact-vertical{grid-template-columns:1fr;gap:8px;display:grid}.contact-vertical article{background:#f7f8f5;grid-template-columns:36px minmax(140px,1fr) minmax(120px,.7fr) minmax(170px,1fr) auto;align-items:center;padding:12px 14px;display:grid}.contact-main strong,.contact-main small,.contact-channel small,.contact-channel b{display:block}.contact-main small,.contact-channel small{color:#87908b;margin-top:4px;font-size:9px}.contact-channel b{margin-top:4px;font-size:10px}.contact-edit{color:#176b52!important;padding:7px 11px!important;font-size:10px!important}.base-title h3{font-size:17px}.base-title .company-logo{flex:none}@media (width<=850px){.scope-tabs>small{display:none}.contact-vertical article{grid-template-columns:36px 1fr auto}.contact-channel{display:none}.base-actions{flex-direction:column}.base-actions button{font-size:9px}}@media (width<=620px){.detail-topline{padding:18px 16px 12px}.detail-topline span{display:none}.base-title{align-items:flex-start}.base-title .company-logo{display:none}.base-actions{margin-left:auto}.base-actions button{padding:7px}.scope-tabs{padding:0 7px;overflow:auto}.scope-tabs button{white-space:nowrap}.role-badge{display:none}.contact-vertical article{grid-template-columns:34px 1fr auto}}.wide-label input{background:#fff;border:1px solid #dfe4e1;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.customer-panel>.pool-head{display:none}.product-panel .filters{border-bottom:1px solid var(--line)}.product-type{border-radius:10px;padding:4px 8px;font-size:9px;display:inline-block}.product-type.self{color:#247057;background:#e5f2ec}.product-type.third{color:#9a6729;background:#f8ecdc}.clickable-record{cursor:pointer}.clickable-record:hover{background:#f7faf8}.record-link{color:#176b52;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.business-note{padding:18px 20px}.business-note h3{margin:0 0 10px;font:700 16px Georgia,Songti SC}.business-note p{color:#68746e;margin:0;font-size:11px;line-height:1.8}.discount-tag{color:#9b6828;background:#fbefdb;border-radius:11px;padding:4px 8px;font-size:9px}.final-amount{color:#176b52!important}.order-links{padding:18px 20px}.order-links h3{margin:0 0 14px;font:700 16px Georgia,Songti SC}.order-links>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.order-links span{color:#7a8580;background:#f6f8f6;border-radius:8px;padding:12px;font-size:9px}.order-links b{color:#20372e;margin-top:6px;font-size:12px;display:block}.scope-selector{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:210px;padding:10px 12px;display:block}.scope-selector small{color:#87908b;margin-bottom:5px;font-size:9px;display:block}.scope-selector select{color:#1d332b;background:#fff;border:0;outline:0;width:100%;font-weight:700}.permission-notice{background:#edf5f1;border:1px solid #d9e9e1;border-radius:9px;align-items:center;gap:14px;margin:0 34px 18px;padding:13px 16px;display:flex}.permission-notice b{color:#176b52;font-size:11px}.permission-notice span{color:#64716b;font-size:10px}@media (width<=700px){.order-links>div{grid-template-columns:1fr 1fr}.dashboard-head{align-items:stretch;gap:12px}.permission-notice{flex-direction:column;align-items:flex-start;margin:0 16px 15px}.scope-selector{min-width:160px}}.wide-label textarea{resize:vertical;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #dfe4e1;border-radius:7px;margin-top:7px;padding:10px;display:block}.purpose-tag{color:#256e57;background:#e8f2ed;border-radius:11px;padding:4px 8px;font-size:9px;display:inline-block}.plan-tip{color:#765f35;background:#fbf4e7;border:1px solid #eee0c4;border-radius:9px;margin:0 34px 24px;padding:13px 16px;font-size:10px}@media (width<=700px){.plan-tip{margin:0 16px 18px}}.lead-actions{white-space:nowrap;gap:5px;display:flex}.text-btn.secondary{color:#52645c;background:#eef1ef}.text-btn.danger-text{color:#a24f47;background:#faecea}.lead-scope-tabs button small{color:#80612d;background:#f6ecd8;border-radius:9px;margin-left:6px;padding:2px 6px;font-size:8px}.finance-type-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.finance-type-tabs button{border:1px solid var(--line);color:#66736d;background:#fff;border-radius:8px;padding:10px}.finance-type-tabs button.selected{color:#fff;background:#176b52;border-color:#176b52}.customer-picker{margin-bottom:15px;position:relative}.customer-picker label{color:#65706b;font-size:11px;display:block}.customer-picker input{border:1px solid #dfe4e1;border-radius:7px;width:100%;margin-top:7px;padding:10px;display:block}.customer-options{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:6px;position:absolute;top:60px;box-shadow:0 12px 28px #17352a20}.customer-options button{text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:10px;display:block}.customer-options button:hover{background:#f2f6f3}.customer-options b,.customer-options small{display:block}.customer-options small{color:#89928d;margin-top:4px}.invoice-info{background:#f4f7f5;border-radius:9px;margin-top:15px;padding:13px}.invoice-info>div{justify-content:space-between;align-items:center;display:flex}.invoice-info button{color:#176b52;background:0 0;border:0;font-size:9px}.invoice-info p{color:#64716b;margin:7px 0;font-size:10px}.finance-status{color:#316f59;background:#edf4f1;border-radius:10px;padding:4px 8px;font-size:9px}.approval-flow{padding:18px 20px}.approval-flow h3{font:700 16px Georgia,Songti SC}.approval-flow>div{align-items:flex-start;gap:5px;margin:18px 0;display:flex}.approval-flow span{text-align:center;color:#89928d;flex:1;font-size:9px;position:relative}.approval-flow span:not(:last-child):after{content:"";background:#dce4df;width:84%;height:1px;position:absolute;top:10px;left:58%}.approval-flow span b{z-index:1;color:#77827c;background:#e9eeeb;border-radius:50%;place-items:center;width:21px;height:21px;margin:0 auto 7px;display:grid;position:relative}.approval-flow span.done{color:#286d57}.approval-flow span.done b{color:#fff;background:#176b52}.upload-box{background:#f7f9f7;border:1px dashed #aebdb6;border-radius:8px;padding:13px;font-size:10px;display:block}.upload-box input{margin-top:8px;display:block}.cashier-btn{margin-top:8px}.billing-card{background:#f5f7f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.billing-card small,.billing-card strong{display:block}.billing-card small{color:#89928d;margin-bottom:5px;font-size:9px}.billing-card strong{font-size:11px}@media (width<=700px){.approval-flow>div{grid-template-columns:1fr 1fr;display:grid}.approval-flow span:after{display:none}.billing-card{grid-template-columns:1fr}}.primary:disabled{box-shadow:none;cursor:default;background:#789b8d}.delivery-summary{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.delivery-summary span{background:#f4f7f5;border:1px solid #e4eae6;border-radius:9px;padding:13px}.delivery-summary b,.delivery-summary strong{display:block}.delivery-summary b{color:#66736d;margin-bottom:6px;font-size:10px}.delivery-summary strong{color:#1f6650;font-size:11px}@media (width<=700px){.delivery-summary{grid-template-columns:1fr}}.header-left{align-items:center;gap:12px;display:flex;position:relative}.notice-button{background:#edf4f1;border:0;border-radius:8px;width:34px;height:34px;position:relative}.notice-button b{color:#fff;background:#b54c45;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.notice-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;width:360px;padding:10px;position:absolute;top:48px;left:0;box-shadow:0 18px 42px #17352a2b}.notice-panel>div{justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.notice-panel h3{margin:0;font:700 15px Georgia,Songti SC}.notice-panel>div button{background:0 0;border:0;font-size:18px}.notice-panel article{border-top:1px solid var(--line);padding:10px}.notice-panel article b{font-size:11px}.notice-panel article p{color:#7c8782;margin:5px 0 0;font-size:9px}.module-switch{background:#e8eeea;border-radius:9px;margin:22px 34px 0;padding:4px;display:inline-flex}.module-switch button{color:#65716b;background:0 0;border:0;border-radius:7px;padding:9px 18px}.module-switch button.selected{color:#176b52;background:#fff;font-weight:700;box-shadow:0 2px 7px #1b3b3020}.auto-pool-rule{background:#fbf4e7;border:1px solid #eddec1;border-radius:9px;align-items:center;gap:14px;margin:0 34px 18px;padding:13px 16px;font-size:10px;display:flex}.auto-pool-rule b{color:#795e2c}.auto-pool-rule span{color:#756a55;flex:1}.auto-pool-rule em{color:#a35d35;font-style:normal}.payment-total{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.payment-total span{color:#7b8681;background:#f4f7f5;border-radius:8px;padding:12px;font-size:9px}.payment-total strong{color:#176b52;margin-top:5px;font:700 18px Georgia;display:block}.lock-hint{color:#7c663b;background:#fbf4e7;border-radius:7px;padding:9px;font-size:9px}.related-list button:disabled{color:#9ba39f;cursor:not-allowed}.attendance-detail,.attachment-preview{background:#f4f7f5;border-radius:9px;padding:15px}.attendance-detail b,.attachment-preview b{font-size:13px}.attendance-detail p,.attachment-preview p{color:#6d7973;font-size:10px}.attendance-detail span{color:#8a938f;font-size:9px}.attachment-preview button{margin-right:8px}.approval-log p{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:10px;margin:0;padding:11px 0;display:grid}.approval-log b,.approval-log span,.approval-log em{font-size:10px}.approval-log span{color:#7b8681}.approval-log em{color:#176b52;font-style:normal}@media (width<=700px){.notice-panel{width:auto;position:fixed;top:62px;left:12px;right:12px}.module-switch{margin:15px 16px 0}.auto-pool-rule{flex-direction:column;align-items:flex-start;margin:0 16px 15px}.payment-total{grid-template-columns:1fr}.header-left{gap:7px}}.sidebar .user{color:#d9e7e1;text-align:left;cursor:pointer;border:0;width:100%}.header-pop{position:relative}.approval-entry{color:#176b52;font-size:10px;font-weight:700;position:relative;width:auto!important;padding:0 11px!important}.approval-entry b{color:#fff;background:#b54c45;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:-6px;right:-5px}.header-actions .notice-panel{text-align:left;top:42px;left:auto;right:0}.approval-panel article{padding-right:75px;position:relative}.approval-panel article .text-btn{position:absolute;top:13px;right:9px}.settings-tabs{background:#edf1ee;border-radius:8px;margin-bottom:18px;padding:4px;display:flex}.settings-tabs button{color:#68746e;background:0 0;border:0;border-radius:6px;flex:1;padding:8px}.settings-tabs button.selected{color:#176b52;background:#fff;font-weight:700}.account-head{justify-content:space-between;align-items:center;display:flex}.account-head b,.account-head span{display:block}.account-head span{color:#89928d;margin-top:5px;font-size:9px}.account-list{margin-top:12px}.account-list p{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:10px 0;display:flex}.account-list p span{flex:1}.account-list b,.account-list small{display:block}.account-list small{color:#89928d;margin-top:3px;font-size:9px}.account-list em{color:#176b52;font-size:9px;font-style:normal}.account-list button{color:#176b52;background:#edf4f1;border:0;border-radius:6px;padding:6px 9px}.duplicate-search{gap:8px;display:flex}.duplicate-search input{border:1px solid var(--line);border-radius:7px;flex:1;padding:10px}.duplicate-result{border-radius:9px;margin-top:15px;padding:14px}.duplicate-result b{font-size:12px}.duplicate-result p{color:#69756f;font-size:10px;line-height:1.6}.duplicate-result button{margin-right:8px}.duplicate-result.owned{background:#fbf2e5}.duplicate-result.missing{background:#f3f4f2}@media (width<=700px){.header-actions .notice-panel{position:fixed;top:62px;left:12px;right:12px}.approval-entry{font-size:0}.approval-entry:before{content:"审批";font-size:9px}.duplicate-search{flex-direction:column}.account-head{align-items:flex-start}.account-head .primary{padding:8px;font-size:9px}}.sidebar{color:#244b72;background:#e7f1fc;border-right:1px solid #d1e2f2;padding:0 15px 16px}.brand{color:#1f4f79;border-bottom:1px solid #ccdfef;height:66px;padding:0 8px}.sidebar nav{gap:4px;padding-top:12px}.sidebar nav button{color:#557895;padding:9px 12px}.company-logo,.status-dot{background:#4b8fc5}.notice-button{background:#e7f2fb}.approval-entry{white-space:nowrap;min-width:88px!important;padding:0 15px!important}.approval-panel article .text-btn{white-space:nowrap;min-width:62px}.notice-panel>div>span{align-items:center;gap:5px;display:flex}.notice-panel .read-all{color:#2f73aa;background:#e7f2fb;border-radius:6px;width:auto;height:auto;padding:5px 8px;font-size:9px}.notice-panel article.read{opacity:.55;background:#f7f9fb}.relation-content .section-title{margin-top:14px}.relation-content .section-title .outline,.compact-action .outline{padding:5px 10px;line-height:1.2}.detail-topline{padding-bottom:11px}.duplicate-result.pool{background:#eaf4fc}.finance-type-tabs button.selected,.module-switch button.selected{color:#2f73aa}@media (width<=620px){.sidebar{background:#e7f1fc}.brand{height:auto}.approval-entry{min-width:54px!important;padding:0 8px!important}}.role-hierarchy{background:#f0f8ff;border:1px solid #cfe5fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 2px;padding:13px 14px;display:flex}.role-hierarchy>b{color:#155fae;width:100%;font-size:11px}.role-hierarchy span{color:#176cc1;background:#fff;border:1px solid #cfe5fb;border-radius:15px;padding:5px 9px;font-size:9px}.role-hierarchy i{color:#75aee3;font-style:normal}.role-hierarchy small{color:#71889e;width:100%;font-size:9px}.account-profile{background:#eff7ff;border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:12px;display:flex}.account-profile b,.account-profile span{display:block}.account-profile span{color:#71869a;margin-top:4px;font-size:9px}.account-actions{gap:8px;margin-top:15px;display:flex}.danger-outline{color:#b44545;background:#fff4f4;border:1px solid #e8b9b9;border-radius:7px;padding:8px 12px}.reset-box{color:#155fae;background:#e8f4ff;border-radius:9px;gap:5px;margin-top:12px;padding:12px;display:grid}.reset-box b{font-size:11px}.reset-box span{font-size:9px}.initial-password-note{margin-top:14px!important}.category-status{white-space:nowrap;align-items:center;gap:8px;display:flex}.category-status small{margin:0!important;display:inline!important}.form-grid .form-wide{grid-column:1/-1}.form-grid .form-wide textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid #dfe4e1;border-radius:7px;margin-top:7px;padding:10px;display:block}.invoice-profile-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 4px;display:grid}.invoice-profile-grid small,.invoice-profile-grid strong{display:block}.invoice-profile-grid small{color:#7d91a3;margin-bottom:6px;font-size:9px}.invoice-profile-grid strong{font-size:11px}@media (width<=700px){.invoice-profile-grid{grid-template-columns:1fr 1fr}}.contact-detail-list{gap:8px;padding-top:14px;display:grid}.contact-detail-list article{border:1px solid var(--line);background:#f9fbfd;border-radius:9px;grid-template-columns:minmax(130px,1.1fr) repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.contact-detail-list strong,.contact-detail-list small{display:block}.contact-detail-list small{color:#8094a7;margin-bottom:4px;font-size:9px}.record-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.record-detail-grid small,.record-detail-grid strong{display:block}.record-detail-grid small{color:#8094a7;margin-bottom:6px;font-size:9px}.contact-after-save{color:#1677ff;border-color:#b9d9f5}input[type=date],input[type=datetime-local]{min-height:48px!important;padding:0 12px!important;font-size:15px!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;width:24px;height:24px}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;width:24px;height:24px}@media (width<=800px){.contact-detail-list article{grid-template-columns:1fr 1fr}.contact-detail-list article button{justify-self:start}.record-detail-grid{grid-template-columns:1fr}}.search-select{position:relative}.search-select>small{color:#d06c26}.multi-search{color:#5f7488;gap:7px;font-size:11px;display:grid;position:relative}.multi-search-control{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;display:flex}.multi-search-control:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.multi-search-control>input{border:0;outline:0;flex:1;min-width:150px;height:30px;padding:0 4px}.search-results{z-index:90;background:#fff;border:1px solid #bad8f2;border-radius:9px;padding:6px;display:grid;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 30px #174e7d24}.search-results.search-select-results{max-height:260px;top:66px;overflow:auto}.search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:9px 10px}.search-results button:hover{background:#eaf5ff}.selected-chips{flex-wrap:wrap;gap:6px;display:flex}.selected-chips button{color:#176db5;background:#eef7ff;border:1px solid #b9d9f5;border-radius:7px;padding:5px 8px}.date-time-field>span{grid-template-columns:1.35fr 1fr;gap:8px;display:grid}.date-time-field input[type=date],.date-time-field input[type=time]{border:1px solid var(--line);border-radius:8px;padding:0 10px;height:44px!important;min-height:44px!important;font-size:14px!important}.business-head-actions{align-items:center;gap:10px;display:flex}.business-head-actions label{border:1px solid var(--line);color:#7890a5;background:#fff;border-radius:9px;align-items:center;gap:6px;width:260px;height:40px;padding:0 12px;display:flex}.business-head-actions input{border:0;outline:0;flex:1;min-width:0}.auto-number-note{color:#176db5;background:#f1f8ff;border:1px dashed #a9d1f3;border-radius:8px;align-content:center;gap:4px;min-height:40px;padding:8px 12px;display:grid}.auto-number-note small{color:#7890a5}.inline-province .search-select{width:170px;display:block}.inline-province .search-select>input:first-of-type{border:1px solid #b9d9f5;border-radius:8px;width:100%;height:40px;padding:0 10px}.visit-history{gap:9px;padding-top:14px;display:grid}.visit-card{background:#f7fbff;border:1px solid #cfe2f3;border-radius:10px;padding:15px}.visit-card-head,.visit-collapsed{grid-template-columns:90px minmax(150px,1fr) minmax(100px,1fr) auto;align-items:center;gap:12px;display:grid}.visit-card-head span,.visit-collapsed>span{color:#1677ff;font-weight:700}.visit-card-head b,.visit-collapsed>b{color:#60788e;font-weight:500}.visit-card p{color:#40576c;margin:13px 0;line-height:1.7}.visit-card .row-actions{justify-content:flex-end}.visit-collapsed{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 14px}.approval-actions{gap:5px;display:flex;position:absolute;top:13px;right:9px}.approval-panel article .approval-actions .text-btn{min-width:auto!important;position:static!important}.approval-panel article{padding-right:125px!important}@media (width<=700px){.visit-card-head,.visit-collapsed{grid-template-columns:1fr 1fr}.visit-collapsed .row-actions{grid-column:1/-1}.approval-panel article{padding-right:100px!important}}:root{--ink:#173653;--muted:#6d8499;--line:#d8e9f8;--cream:#f1f8ff;--green:#1677ff}body{background:linear-gradient(#eaf5ff 0,#f5faff 260px)}.sidebar{color:#174f86;background:#e5f3ff;border-right-color:#c9e4fa}.brand{color:#10548f;border-bottom-color:#c5e1f7}.brand>span{color:#fff;background:#1677ff}.brand small,.user small{color:#6f98b9}.sidebar nav button{color:#47789e}.sidebar nav button b{color:#6a9bc0}.sidebar nav button.active{color:#0768d8;background:#c8e7ff}.sidebar nav button.active b{color:#1677ff}.sidebar .user{color:#255f8e;border-top-color:#c5e1f7}.sidebar .user:hover{background:#d3ebff}.avatar{color:#fff;background:#2b8cff}.primary{background:#1677ff;box-shadow:0 5px 13px #1677ff2b}.text-btn,.category-tag,.source{color:#0871dc;background:#e1f1ff}.name-link,.record-link,.yes-mark{color:#0871dc}.company-logo,.status-dot{background:#1677ff}.notice-button,.notice-panel .read-all{color:#0871dc;background:#e1f1ff}.settings-tabs{background:#e8f3fc}.settings-tabs button.selected{color:#0871dc}.account-list button{color:#0871dc;background:#e3f2ff}.approval-entry{color:#0871dc}.module-switch{background:#d7ebfc}.module-switch button.selected,.finance-type-tabs button.selected{color:#0871dc}.rule-box,.permission-notice{color:#0871dc;background:#e4f3ff;border-color:#cde7fa}header{border-bottom-color:#d6e9f9}.panel,.base-card,.relation-card,.detail-main,.detail-side{box-shadow:0 8px 24px #1677ff0a}.metrics article:nth-child(4n+1) i,.green{color:#15945f;background:#e5f8ef}.metrics article:nth-child(4n+2) i,.orange{color:#d77916;background:#fff1df}.metrics article:nth-child(4n+3) i,.blue{color:#1677ff;background:#e5f2ff}.metrics article:nth-child(4n+4) i,.purple{color:#d14b4b;background:#ffeded}.c1,.purpose-tag{color:#cc741d;background:#fff0df}.c2{color:#1677ff;background:#e4f3ff}.c3{color:#138955;background:#e7f7ef}.lA,.finance-status{color:#15865a;background:#e5f8ef}.lB,.discount-tag{color:#c87118;background:#fff1df}.lC,.no-mark{color:#bf4b4b;background:#ffeded}.quick{background:linear-gradient(135deg,#0877df,#36a8ff)}.quick button{color:#fff;background:#ffffff18;border-color:#ffffff45}.quick b{color:#ffcf78}.chart i{background:linear-gradient(90deg,#1677ff,#51b6ff)}.doc-icon,.mini-avatar{color:#1372cb;background:#e5f3ff}.contact-list article,.convert-card{background:#f3f9ff}.tag{color:#168158;background:#e5f8ef}.timeline p:before{background:#ff9d3d}.toast{background:#163f66;padding:14px 22px;font-size:13px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 45px #0c31524d}.approval-detail{background:#f1f8ff;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.approval-detail div{gap:5px;display:grid}.approval-detail small{color:#7890a5;font-size:9px}.approval-detail b{font-size:11px}.approval-decisions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.wide-label textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:82px;margin-top:7px;padding:10px;display:block}.contact-edit{cursor:pointer}.contact-edit:hover{color:#1677ff;border-color:#1677ff}.pool-type-tabs{background:#dceeff;border-radius:9px;gap:6px;padding:4px;display:flex}.pool-type-tabs button{color:#47789e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px}.pool-type-tabs button.selected{color:#fff;background:#1677ff;box-shadow:0 4px 10px #1677ff2b}.role-switch{align-items:center;gap:6px;display:flex}.role-switch select{color:inherit;background:0 0;border:0;outline:0;font-weight:700}.category-tag{text-align:center;min-width:34px;font-weight:700}.file-picker{cursor:pointer;display:inline-block}.file-picker input{display:none}.row-actions{white-space:nowrap;gap:5px;display:flex}.row-actions button{padding:5px 7px}.task-done strong,.task-done span{color:#94a5b4;text-decoration:line-through}.tasks input,.all-tasks input{accent-color:#1677ff;cursor:pointer}.all-tasks p{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0;padding:10px;display:flex}.approval-entry{width:34px!important;min-width:34px!important;padding:0!important;font-size:15px!important}.notice-button:before{content:"●";color:#1677ff;font-size:13px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f1f8ff}.settings-gear{place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.notice-button{font-size:16px!important}.notice-button:before{content:none!important}.approval-entry{font-size:17px!important}.pool-controls{align-self:stretch;align-items:stretch;gap:8px;margin-left:auto;display:flex}.pool-controls .pool-type-tabs{align-self:stretch;align-items:center;padding:7px}.pool-controls .pool-type-tabs button{height:100%;min-height:48px;padding:10px 15px}.pool-controls .pool-selector{flex-direction:column;justify-content:center;align-self:stretch;min-width:132px;display:flex}.customer-filters,.pool-filters{flex-wrap:wrap}.customer-filters select,.pool-filters select{min-width:120px}.sidebar .user .settings-gear{margin-left:auto}.category-tag{border-radius:14px;padding:7px 10px;line-height:1}.pool-title-line{align-items:center;gap:10px;display:flex}.pool-title-line h1{margin-bottom:0}.inline-province{align-items:center;gap:6px;display:flex;min-width:auto!important;margin-bottom:0!important}.inline-province small{white-space:nowrap}.inline-province select{min-width:105px;height:34px}.pool-controls{justify-content:flex-end;margin-left:auto}.pool-controls .pool-type-tabs{min-height:76px}.scope-tabs{align-items:center}.scope-search{border:1px solid var(--line);color:#7890a5;background:#fff;border-radius:8px;min-width:280px;margin-left:auto;padding:8px 11px}.scope-search input{border:0;outline:0;width:235px}.customer-filters{padding-top:10px}.pool-title-line{margin-bottom:13px}.title-actions .outline,.pool-type-tabs button,.inline-province select{height:34px}.pool-controls .pool-type-tabs button{padding:0 15px;height:34px!important;min-height:34px!important}.pool-controls .pool-type-tabs{align-self:center;height:42px;padding:4px;min-height:auto!important}.inline-province{align-items:center;height:34px}.inline-province select{padding:0 8px}.title-actions .primary{height:34px;padding:0 18px}.inline-province small,.inline-province select{font-size:9px}.pool-controls{align-items:center;height:34px;align-self:flex-end!important}.pool-controls .pool-type-tabs{align-self:flex-end!important;height:34px!important;padding:0!important}.pool-controls .pool-type-tabs button{height:34px!important;min-height:34px!important}.pool-title{align-items:flex-end!important}.auth-page{background:radial-gradient(circle at 20% 0,#cfeaff 0,#0000 38%),linear-gradient(145deg,#eff8ff,#f8fbff);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #d5e8f8;border-radius:20px;width:min(420px,100%);padding:34px;box-shadow:0 24px 80px #176bb51f}.auth-logo{object-fit:contain;border-radius:18px;width:64px;height:64px;margin:0 auto 16px;display:block}.auth-card h1{text-align:center;color:#173653;margin:0}.auth-card>p{text-align:center;color:#71889e;margin:10px 0 26px}.auth-card label{color:#526d84;gap:7px;margin:14px 0;font-size:12px;display:grid}.auth-card input{border:1px solid #d5e5f3;border-radius:10px;outline:none;height:44px;padding:0 13px;font-size:14px}.auth-card input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff14}.auth-card .primary{width:100%;height:44px;margin-top:12px}.auth-error{color:#b33d3d;background:#fff0f0;border-radius:8px;padding:10px 12px;font-size:12px}.global-pop{z-index:80;max-height:70vh;overflow:auto;box-shadow:0 18px 50px #1a4b7426;width:360px!important;position:fixed!important;top:58px!important;left:auto!important;right:28px!important}.empty-state{text-align:center;color:#8498aa;padding:32px;font-size:12px}.base-actions{gap:8px;margin-left:auto;display:flex}.detail-topline{padding:20px 34px 8px}.back-btn{color:#0871dc;cursor:pointer;background:0 0;border:0}.relation-card{margin:0 34px 30px}.module-switch{margin:24px 34px 16px}.pool-action-bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.pool-action-search{border:1px solid var(--line);border-radius:8px;margin-left:auto;padding:8px 10px}.pool-action-search input{border:0;outline:0}.wide-label{color:#5f7488;gap:7px;margin:14px 0;font-size:11px;display:grid}.wide-label input,.wide-label textarea{border:1px solid var(--line);border-radius:8px;padding:10px}.convert-card{border-radius:10px;gap:6px;padding:14px;display:grid}.form-grid input[readonly]{color:#73889a;background:#f3f7fa}.title-actions .outline,.title-actions .primary{height:44px}.pool-controls,.pool-controls .pool-type-tabs,.pool-controls .pool-type-tabs button,.inline-province,.inline-province select{height:44px!important}.pool-controls .pool-type-tabs button{min-height:44px!important}.inline-province{transform:translate(8px)}.pool-action-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.pool-action-bar .primary{height:36px;padding:0 18px}.pool-action-bar .primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.pool-action-search{border:1px solid var(--line);color:#7890a5;background:#fff;border-radius:8px;align-items:center;gap:7px;width:290px;height:36px;padding:0 11px;display:flex}.pool-action-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.customer-list-head .title-actions,.pool-controls{transform:translateY(-3px)}@media (width<=700px){.pool-action-bar{align-items:stretch;gap:10px}.pool-action-search{width:min(290px,65%)}.customer-list-head .title-actions{transform:none}}.inline-province{overflow:hidden;box-shadow:0 5px 14px #1677ff14;background:linear-gradient(135deg,#edf7ff,#e2f1ff)!important;border:1px solid #b9dcfa!important;border-radius:12px!important;gap:10px!important;height:44px!important;padding:0 7px 0 12px!important}.inline-province small{align-items:center;gap:5px;font-weight:600;color:#4381b7!important;margin:0!important;font-size:10px!important;display:flex!important}.inline-province small:before{content:"⌖";color:#1677ff;font-size:13px}.inline-province select{cursor:pointer;color:#086ccf!important;background:0 0!important;border:0!important;border-left:1px solid #b9dcfa!important;border-radius:0!important;min-width:94px!important;height:30px!important;padding:0 22px 0 10px!important;font-size:11px!important;font-weight:700!important}.settings-success{color:#238451;background:#e9f8ef;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.nested-modal{z-index:120;background:#163d6230;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nested-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(620px,100%);max-height:86vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #17365335}.nested-card .modal-title{margin:-5px 0 16px}.form-grid select,.form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:9px}.form-grid textarea{min-height:82px}@media (width<=620px){.sidebar nav{scrollbar-width:none;justify-content:flex-start;gap:3px;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar nav button:nth-child(n){text-align:center;flex:0 0 64px;padding:5px 6px;font-size:9px;display:block}.sidebar .user{z-index:20;height:38px;position:fixed;top:11px;right:102px;border:0!important;width:38px!important;padding:0!important;display:flex!important}.sidebar .user .avatar{width:34px;height:34px;display:grid}.settings-tabs{overflow-x:auto}.settings-tabs button{min-width:86px}.modal{width:calc(100% - 24px)}}.customer-filters select,.pool-filters select{height:44px;padding-top:0;padding-bottom:0;font-size:12px}.nested-card .form-grid input,.nested-card .form-grid select{height:44px;min-height:44px;padding-top:0;padding-bottom:0;line-height:44px}.auth-link{color:#0871dc;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px;font-size:13px;display:block}.auth-code-row{gap:8px;display:flex}.auth-code-row input{flex:1;min-width:0}.auth-code-row button{border-radius:10px;flex:none;min-width:105px}.password-reset-form .primary{width:100%;height:44px}.auth-reset-message{color:#466680;margin:12px 0;font-size:12px;line-height:1.5}.company-create{border-top:1px solid var(--line);align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.company-create label{color:#65706b;flex:1;font-size:11px}.company-create input{border:1px solid var(--line);border-radius:8px;width:100%;height:44px;margin-top:7px;padding:0 12px;display:block}.company-create .primary{height:44px}.account-list button:disabled{opacity:.4;cursor:not-allowed}.brand>span{font-size:0}.brand>span:before{content:"知";font-size:20px}.brand>div{font-size:0}.brand>div:before{content:"知行合一·CRM";font-size:17px}.brand>div small{font-size:10px}.brand{border-bottom:1px solid #c5e1f7;align-items:center;height:66px;padding:0 10px;display:flex}.brand>span{display:none}.brand>div{flex-direction:column;justify-content:center;gap:5px;min-width:0;line-height:1;display:flex}.brand>div:before{content:"知行合一·CRM";letter-spacing:.3px;color:#0e568f;white-space:nowrap;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;font-weight:750}.brand>div small{color:#7196b5;letter-spacing:.8px;margin:0;font-size:0;font-weight:400;display:block}.brand>div small:before{content:"知是行之始，行是知之成";font-size:10px}.inline-province{overflow:visible;min-width:126px!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9dceb!important;border-radius:8px!important;padding:0 11px!important}.inline-province small{display:none!important}.inline-province select{cursor:pointer;outline:0;color:#315d80!important;background:#fff!important;border:0!important;width:100%!important;min-width:100px!important;height:42px!important;padding:0 24px 0 2px!important;font-size:12px!important;font-weight:600!important}@media (width<=620px){.brand{display:none}}.page-head>.page-head{margin:0;padding:0;display:block}.page-head>.page-head h1{margin:0}.brand>div:before{letter-spacing:-1px;font-size:24px;font-weight:900;transform:scaleY(.84)}.brand>div small{text-align:center;letter-spacing:3.2px;width:158px}.content>.page-head:has(>.page-head){padding-top:17px}.content>.module-switch+.page-head:has(>.page-head){padding-top:17px}.brand>div:before{letter-spacing:-.4px;font-size:30px;transform:scale(1.18,.8)}.brand>div small{letter-spacing:11.5px;width:220px}.brand{overflow:hidden}.brand>div small{letter-spacing:5.2px;transform-origin:50%;width:190px;transform:scaleX(1.08)}.brand>div:before{letter-spacing:-1.5px;font-size:58px;line-height:.72;transform:scale(.92,.72)}.brand>div small{letter-spacing:6.7px;width:205px;transform:none}.brand>div:before{letter-spacing:-.7px;transform-origin:50%;white-space:nowrap;font-size:21px;font-weight:900;line-height:.9;transform:scaleY(.88)}.brand>div small{text-align:center;letter-spacing:1.45px;white-space:nowrap;width:100%}.page-head{align-items:center;padding-top:17px;padding-bottom:17px}.page-head>div>p,.detail-topline>span{display:none}.page-head h1{margin:0}.customer-list-head,.pool-title{padding-top:17px}.customer-list-head h1,.pool-title h1{margin-top:0}.detail-topline{padding-top:17px}.module-switch{margin-top:17px}.form-grid input,.form-grid select,.wide-label input,.wide-label select{height:40px;min-height:40px;padding-top:0;padding-bottom:0;line-height:40px}.form-grid input[type=file]{padding:7px;line-height:normal}.form-grid textarea,.wide-label textarea{min-height:80px;line-height:1.5}.nested-card .form-grid input,.nested-card .form-grid select{height:40px;min-height:40px;line-height:40px}.company-create input,.company-create .primary{height:40px}.customer-editor-modal{width:min(760px,100%);max-height:90vh;overflow:auto}.smart-intake{background:linear-gradient(135deg,#f5faff,#eef7ff);border:1px solid #bcdcff;border-radius:12px;margin:0 0 18px;padding:16px}.smart-intake label{color:#315d84;gap:8px;font-size:12px;font-weight:700;display:grid}.smart-intake textarea{resize:vertical;width:100%;min-height:92px;font:inherit;background:#fff;border:1px solid #b9d8f5;border-radius:9px;padding:12px;line-height:1.6}.smart-intake>div{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.smart-intake small{color:#718ca4;font-size:10px}.smart-intake p{color:#25669e;background:#fff;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.6}.visit-ai-intake{background:linear-gradient(135deg,#f5faff,#edf6ff);border:1px solid #bfdbf5;border-radius:11px;margin:0 0 16px;padding:14px}.visit-ai-intake label{color:#315d84;gap:8px;font-size:12px;font-weight:700;display:grid}.visit-ai-intake textarea{resize:vertical;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #bed8ef;border-radius:8px;padding:11px;font-weight:400;line-height:1.6}.visit-ai-intake>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.visit-ai-intake small{color:#71879b;font-size:10px;line-height:1.5}.visit-ai-intake .primary{flex:none}.visit-ai-message,.visit-ai-error{border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:11px;line-height:1.6}.visit-ai-message{color:#236398;background:#fff}.visit-ai-error{color:#ae3d3d;background:#fff0f0}@media (width<=620px){.brand{display:none}}.brand{text-align:center;justify-content:center;padding:0 4px;overflow:hidden}.brand>div{align-items:center;gap:2px;width:100%}.brand>div:before{white-space:nowrap;letter-spacing:-1.5px!important;transform-origin:50%!important;font-size:58px!important;font-weight:900!important;line-height:.72!important;transform:scale(.92,.72)!important}.brand>div small{text-align:center;white-space:nowrap;letter-spacing:6.7px!important;width:205px!important;transform:none!important}.brand>div small:before{font-size:9px!important}@media (width<=620px){.brand{display:none}}.brand>div:before{font-size:26px!important;line-height:.9!important;transform:scaleY(.84)!important}.brand>div{gap:7px!important}.brand>div:before{font-size:28px!important}.brand{position:relative}.brand>div{width:100%;height:100%;position:relative;display:block!important}.brand>div:before{position:absolute;top:50%;left:50%;font-size:29px!important;line-height:1!important;transform:translate(-50%,-42%)scaleY(.84)!important}.brand>div small{position:absolute;bottom:2px;left:calc(50% + 11px);width:205px!important;margin:0!important;transform:translate(-50%)!important}.clear-filters{border:1px solid #cfe0ed!important;border-radius:7px!important;margin:8px 0 8px 6px!important;padding:7px 11px!important}.analytics-grid{grid-template-columns:2fr 1fr;gap:16px;margin:0 34px 30px;display:grid}.analytics-grid .panel{margin:0;padding:0 20px 20px}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;height:230px;padding:20px 8px 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#45b2ff,#1677ff);border-radius:5px 5px 0 0;width:min(30px,80%);min-height:3px;display:block}.bar-chart small{color:#7890a5;white-space:nowrap;font-size:9px}.ranking p strong{color:#1677ff}.module-switch+.metrics{margin-top:16px}@media (width<=800px){.analytics-grid{grid-template-columns:1fr;margin:0 16px 20px}.bar-chart{gap:3px}.bar-chart small{font-size:8px}}.visit-editor-modal,.record-detail-modal{width:min(820px,100%);max-height:88vh;overflow:auto}.visit-notes textarea{min-height:130px}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-detail-wide{grid-column:1/-1}.record-detail-wide strong{white-space:pre-wrap;line-height:1.75}.visit-content-cell{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.visit-record-row td{vertical-align:middle;height:58px}.visit-record-row td:nth-child(-n+5){white-space:nowrap}.visit-filters>span{color:#7890a5;align-self:center}.multi-search{grid-column:1/-1}@media (width<=620px){.record-detail-grid{grid-template-columns:1fr}.record-detail-wide{grid-column:auto}}.customer-panel table{table-layout:fixed;min-width:1180px}.customer-panel td:first-child .name-link{white-space:nowrap;text-overflow:ellipsis;max-width:250px;display:block;overflow:hidden}.customer-panel td{white-space:nowrap}.lead-detail-intro{background:#eef6ff;border:1px solid #d9eafb;border-radius:10px;margin-bottom:18px;padding:14px 16px}.lead-detail-intro span,.lead-detail-intro strong,.lead-detail-intro small{display:block}.lead-detail-intro span{color:#6f8da8;font-size:10px}.lead-detail-intro strong{color:#173653;white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:20px;overflow:hidden}.lead-detail-intro small{color:#71879a;font-size:11px}.lead-link-box{background:#f7fbff;border:1px solid #dfeefa;border-radius:10px;margin-top:22px;padding:16px}.lead-link-box h3{color:#173653;margin:0;font-size:15px}.lead-link-box p{color:#71879a;margin:6px 0 12px;font-size:11px}.field-hint{color:#8094a7;margin-top:5px;font-size:9px;display:block}.customer-operation-log{gap:0;padding-top:12px;display:grid}.customer-operation-log article{border-bottom:1px solid var(--line);gap:12px;padding:13px 4px;display:flex}.customer-operation-log i{color:#1677ff;margin-top:4px;font-size:10px}.customer-operation-log strong,.customer-operation-log p,.customer-operation-log small{margin:0;display:block}.customer-operation-log p{color:#7890a5;margin-top:5px;font-size:10px}.customer-operation-log small{color:#a66c25;margin-top:5px;font-size:10px}.visit-creator{color:#7890a5;margin:8px 0;display:block}.approval-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 34px 30px;display:grid}.approval-rules-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 8px 24px #1677ff0a}.approval-rules-grid article>div{justify-content:space-between;align-items:center;display:flex}.approval-rules-grid b{color:#173653;font-size:15px}.approval-rules-grid span,.rule-version{color:#1677ff;background:#e5f3ff;border-radius:14px;padding:5px 9px;font-size:10px}.approval-rules-grid p{color:#71889e;min-height:35px;font-size:11px;line-height:1.6}.approval-rules-grid ol{margin:14px 0 0;padding:0;list-style:none}.approval-rules-grid li{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;font-size:11px;display:flex}.approval-rules-grid li i{color:#1677ff;background:#e9f5ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}@media (width<=760px){.approval-rules-grid{grid-template-columns:1fr;margin:0 14px 24px}}.order-notes{grid-column:1/-1!important}.order-notes textarea{width:100%;min-height:110px;display:block}.upload-box b,.upload-box span{display:block}.upload-box span{color:#71879a;margin-top:8px}.upload-box input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:7px}.analytics-error{color:#b33d3d;background:#fff0f0;border-radius:8px;margin:-4px 34px 16px;padding:10px 13px;font-size:12px}.business-head-actions button:disabled{opacity:.55;cursor:wait}.date-range{align-items:center;gap:6px;display:flex}.date-range input,.target-panel input[type=number]{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.date-range span{color:var(--muted);font-size:11px}.target-panel input[type=number]{width:150px}.visit-editor-modal .visit-notes{grid-column:1/-1}.visit-editor-modal .visit-notes textarea{width:100%;min-height:130px}.business-head-actions{flex-wrap:wrap}.visit-plan-panel table{table-layout:fixed;min-width:1180px}.visit-plan-panel th:first-child,.visit-plan-panel td:first-child{width:250px}.visit-plan-panel th:nth-child(2),.visit-plan-panel td:nth-child(2){width:175px}.visit-plan-panel th:nth-child(3),.visit-plan-panel td:nth-child(3){width:125px}.visit-plan-panel th:nth-child(4),.visit-plan-panel td:nth-child(4){width:90px}.visit-plan-panel th:nth-child(5),.visit-plan-panel td:nth-child(5){width:110px}.visit-plan-panel th:nth-child(6),.visit-plan-panel td:nth-child(6){text-overflow:ellipsis;width:120px;overflow:hidden}.visit-plan-panel th:nth-child(7),.visit-plan-panel td:nth-child(7){width:80px}.visit-plan-panel th:nth-child(8),.visit-plan-panel td:nth-child(8){width:230px}.visit-plan-panel td:nth-child(-n+7),.visit-record-panel td:nth-child(-n+4){white-space:nowrap}.visit-record-panel table{min-width:1050px}.visit-record-panel th:first-child,.visit-record-panel td:first-child{min-width:175px}.visit-record-panel th:nth-child(2),.visit-record-panel td:nth-child(2){min-width:220px}.visit-record-panel th:nth-child(3),.visit-record-panel td:nth-child(3){min-width:120px}.visit-record-panel th:nth-child(4),.visit-record-panel td:nth-child(4){min-width:90px}.target-filter-panel{margin-bottom:14px}.target-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.target-filter-bar select{border:1px solid var(--line);min-width:150px;height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.target-panel table{table-layout:fixed;min-width:1240px}.target-panel th:first-child,.target-panel td:first-child{width:105px}.target-panel th:nth-child(2),.target-panel td:nth-child(2),.target-panel th:nth-child(3),.target-panel td:nth-child(3){width:110px}.target-panel th:nth-child(4),.target-panel td:nth-child(4){width:130px}.target-panel th:nth-child(5),.target-panel td:nth-child(5){width:120px}.target-panel th:nth-child(6),.target-panel td:nth-child(6){width:125px}.target-panel th:nth-child(7),.target-panel td:nth-child(7){width:135px}.target-panel th:nth-child(8),.target-panel td:nth-child(8){width:175px}.target-panel th:nth-child(9),.target-panel td:nth-child(9){width:95px}.target-panel th:nth-child(10),.target-panel td:nth-child(10){width:90px}.target-panel input[type=number]{width:100%;max-width:110px}.target-panel input[type=number]:disabled{color:#7890a5;background:#f2f5f7}.target-status{white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:10px;display:inline-flex}.target-status.draft{color:#bd6f1c;background:#fff1df}.target-status.pending_confirmation{color:#1677ff;background:#e5f2ff}.target-status.confirmed{color:#15865a;background:#e5f8ef}.muted-action{color:#9aa9b5}.target-panel td small,.target-panel td:nth-child(-n+4){white-space:nowrap}@media (width<=700px){.business-head-actions .date-range,.target-filter-bar .date-range{width:100%}.target-filter-bar .date-range input{flex:1;min-width:0}.target-filter-bar select{flex:1}.visit-plan-panel th:first-child,.visit-plan-panel td:first-child{width:210px}}@media (width<=620px){html,body{overflow-x:hidden}.content{width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom));margin:0;overflow-x:hidden}.sidebar{z-index:50;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));background:#eef7ff;border-top:1px solid #c7def2;border-right:0;top:auto;bottom:0;box-shadow:0 -8px 24px #174f8617}.sidebar nav{scrollbar-width:none;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;height:54px;padding:0;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar nav button:nth-child(n){white-space:nowrap;border-radius:9px;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:3px;height:52px;min-height:52px;padding:5px 4px 4px;font-size:10px;line-height:1.1;display:flex}.sidebar nav button b{width:auto;font-size:18px;line-height:18px;display:block}.sidebar nav button.active{box-shadow:inset 0 0 0 1px #aad4f7}header{z-index:35;background:#fff;height:56px;padding:0 14px;position:sticky;top:0}.company{min-width:0;max-width:calc(100% - 112px)}.company strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.header-actions{flex:none}.page-head,.customer-list-head,.pool-title{flex-wrap:wrap;gap:10px;margin:0;display:flex;align-items:center!important;padding:14px 14px 12px!important}.page-head>div:first-child,.page-head>.page-head{flex:1;min-width:0;margin:0!important;padding:0!important}.page-head h1,.customer-list-head h1,.pool-title h1{letter-spacing:-.3px;text-wrap:balance;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:800;line-height:1.2;margin:0!important;font-size:23px!important}.page-head .summary{white-space:nowrap;scrollbar-width:none;gap:12px;margin-top:6px;font-size:11px;overflow-x:auto}.page-head .summary::-webkit-scrollbar{display:none}.page-head .title-actions,.page-head .business-head-actions{scrollbar-width:none;flex-wrap:nowrap;order:2;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:1px 0 2px;display:flex;overflow-x:auto;transform:none}.page-head .title-actions::-webkit-scrollbar{display:none}.page-head .business-head-actions::-webkit-scrollbar{display:none}.page-head .title-actions button,.page-head .business-head-actions button{white-space:nowrap;flex:none;min-height:42px}.business-head-actions label{flex:0 0 220px;height:42px}.business-head-actions .date-range{flex:none;width:auto}.business-head-actions .date-range input{width:138px;height:42px!important;min-height:42px!important;font-size:13px!important}.pool-controls{justify-content:flex-start;width:100%;margin:0;overflow-x:auto;align-self:auto!important;height:auto!important}.pool-title-line{flex-wrap:wrap;min-width:0;margin-bottom:6px}.inline-province{transform:none}.module-switch{white-space:nowrap;scrollbar-width:none;margin:8px 14px 12px;padding:4px;overflow-x:auto}.module-switch::-webkit-scrollbar{display:none}.module-switch button{min-height:40px;padding:8px 14px}.metrics{gap:8px;padding:0 14px 14px}.metrics article{border-radius:10px;align-items:flex-start;min-height:84px;padding:12px}.metrics small{font-size:10px;line-height:1.35}.metrics strong{margin:5px 0;font-size:18px;line-height:1.15}.metrics em{font-size:9px;line-height:1.3}.panel,.relation-card,.base-card{border-radius:10px;margin-bottom:16px;margin-left:14px;margin-right:14px}.filters{gap:8px;padding:11px 12px}.filters label{align-items:center;min-height:44px;display:flex}.filters select{min-width:calc(50% - 4px);height:44px;padding:0 10px;font-size:12px}.tabs button{min-height:44px;padding:13px 12px}th{padding:11px 12px;font-size:11px}td{padding:12px;font-size:12px}.detail-topline{padding:13px 14px 8px}.detail-topline .back-btn{min-height:40px;padding:0}.base-title{gap:10px}.base-title h3{font-size:18px;line-height:1.3}.base-title p{font-size:11px;line-height:1.5}.base-actions{flex-direction:row;width:100%;margin:8px 0 0;display:flex;overflow-x:auto}.base-actions button{white-space:nowrap;min-height:40px}.modal-bg{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-fieldset:disabled{opacity:.82}.editor-fieldset:disabled input,.editor-fieldset:disabled select,.editor-fieldset:disabled textarea{color:#294b68;cursor:default;background:#f4f8fb}.multi-filter{min-width:150px;position:relative}.multi-filter>button{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.multi-filter>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-filter>button.has-value{color:#0871dc;background:#f3f9ff;border-color:#9dcbf3}.multi-filter-menu{z-index:95;background:#fff;border:1px solid #bad8f2;border-radius:10px;min-width:230px;max-height:320px;padding:8px;display:grid;position:absolute;top:49px;left:0;overflow:auto;box-shadow:0 14px 34px #174e7d24}.multi-filter-title{color:#71879a;justify-content:space-between;align-items:center;padding:4px 5px 8px;font-size:11px;display:flex}.multi-filter-title button{color:#1677ff;cursor:pointer;background:0 0;border:0}.multi-filter-menu>label{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:5px 7px;min-height:36px!important;display:flex!important}.multi-filter-menu>label:hover{background:#eef7ff}.multi-filter-menu input{accent-color:#1677ff;width:16px;height:16px}.multi-filter-done{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:7px;margin-top:5px;padding:8px;position:sticky;bottom:0}@media (width<=620px){.multi-filter{flex:1;min-width:calc(50% - 4px)}.multi-filter-menu{min-width:0;max-height:55vh;position:fixed;top:112px;left:12px;right:12px}}.visit-editor-modal .form-grid .visit-content-wide{width:100%;min-width:0;display:block;grid-column:1/-1!important}.visit-editor-modal .visit-content-wide textarea{resize:vertical;width:100%;min-height:150px;display:block}.tasks .section-title{justify-content:space-between;align-items:center;display:flex}.tasks .section-title button{white-space:nowrap}.tasks p span{min-width:0}.tasks p strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=620px){.header-actions .approval-entry{place-items:center;display:grid!important}.header-actions{gap:6px}.header-actions button{width:38px;height:38px}.date{display:none}.workspace-grid{grid-template-columns:1fr}.tasks .section-title button{min-height:36px}.visit-editor-modal .visit-content-wide textarea{min-height:130px}}.agent-access{gap:14px;max-height:min(68vh,720px);padding:2px 3px;display:grid;overflow:auto}.agent-access>h3,.agent-access-form h3{color:#173653;margin:4px 0;font-size:15px}.agent-access-form{border:1px solid var(--line);background:#fbfdff;border-radius:10px;gap:12px;padding:14px;display:grid}.agent-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.agent-scope-list>b{color:#5f7488;grid-column:1/-1;font-size:11px}.agent-scope-list label{color:#34536e;align-items:center;gap:7px;font-size:11px;display:flex}.agent-scope-list input{accent-color:#1677ff}.agent-access-form>.primary{justify-self:start}.agent-token-secret{color:#6b5628;background:#fff9e9;border:1px solid #f3d28a;border-radius:10px;gap:9px;padding:14px;display:grid}.agent-token-secret p{margin:0;font-size:11px;line-height:1.6}.agent-token-secret code{overflow-wrap:anywhere;color:#173653;background:#fff;border-radius:7px;padding:10px;font-size:11px;display:block}.agent-token-secret .outline{justify-self:start}.agent-access .account-list p{align-items:flex-start}.agent-access .account-list p>span{flex:1;min-width:0}.agent-access .account-list small{white-space:normal;overflow-wrap:anywhere}.agent-copy-success,.agent-copy-error{font-size:12px;line-height:1.5}.agent-copy-success{color:#238451}.agent-copy-error{color:#b33d3d}@media (width<=620px){.agent-scope-list{grid-template-columns:1fr}.agent-access{max-height:62vh}.agent-access-form{padding:10px}}.settings-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin:0 34px 32px;display:grid}.settings-page .panel{margin:0}.settings-side{padding:16px 10px}.settings-nav-group{gap:4px;padding:8px 0;display:grid}.settings-nav-group+.settings-nav-group{border-top:1px solid var(--line);margin-top:8px}.settings-nav-group strong{color:var(--muted);padding:5px 12px;font-size:11px}.settings-nav-group button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px;font-size:13px}.settings-nav-group button:hover{background:#eef7ff}.settings-nav-group button.selected{color:#0871dc;background:#e2f2ff;font-weight:700}.settings-main{min-width:0;min-height:440px;padding:24px}.settings-section-head{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:15px}.settings-section-head h2{margin:0 0 6px;font-size:20px}.settings-section-head p{color:var(--muted);margin:0;font-size:12px}.settings-main .form-grid{max-width:760px}.settings-profile-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.settings-main .agent-access{max-height:none;overflow:visible}.settings-main .account-list{max-width:950px}@media (width<=820px){.settings-page{grid-template-columns:1fr;gap:12px;margin:0 16px 24px}.settings-side{gap:16px;padding:8px;display:flex;overflow-x:auto}.settings-nav-group{flex:none;align-items:center;gap:5px;padding:0;display:flex}.settings-nav-group+.settings-nav-group{border-top:0;border-left:1px solid var(--line);margin:0;padding-left:16px}.settings-nav-group strong{white-space:nowrap;padding:5px}.settings-nav-group button{white-space:nowrap;width:auto;padding:9px 10px}.settings-main{min-height:360px;padding:18px}}@media (width<=620px){.sidebar nav button:last-child{text-align:center;flex:0 0 64px;padding:5px 6px;font-size:9px;display:block}.settings-page-head{padding-bottom:12px}.settings-page{margin:0 12px calc(84px + env(safe-area-inset-bottom))}.settings-side{border-radius:9px}.settings-main{padding:16px}.settings-section-head h2{font-size:18px}.settings-main .account-head{align-items:flex-start;gap:12px}.settings-main .account-head .primary{white-space:nowrap}}.lead-detail-modal{overscroll-behavior:contain;flex-direction:column;width:min(1040px,100vw - 64px);max-height:calc(100dvh - 40px);display:flex;overflow:auto}.lead-detail-modal>.modal-title{z-index:2;background:#fff;flex:none;padding-top:2px;position:sticky;top:-22px}.lead-detail-modal>.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;min-width:0}.lead-detail-modal .record-detail-grid>div{min-width:0}.lead-detail-modal .record-detail-grid strong{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.lead-detail-modal .record-detail-grid small{line-height:1.4}.lead-detail-modal>.multi-search,.lead-detail-modal>.search-select{flex:none;margin-top:18px}.lead-detail-modal>.modal-actions{z-index:2;background:#fff;flex:none;padding-bottom:2px;position:sticky;bottom:-22px}.lead-detail-modal .auth-error{overflow-wrap:anywhere;flex:none}@media (width<=700px){.lead-detail-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));padding:16px}.lead-detail-modal>.modal-title{top:-16px}.lead-detail-modal>.record-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lead-detail-modal>.modal-actions{bottom:-16px}}.brand img{object-fit:contain;object-position:center;width:205px;height:56px;display:block}.brand{text-align:center;justify-content:center;padding:0 4px}.brand>div{display:none}@media (width<=620px){.brand img{display:none}}.customer-panel th:first-child,.customer-panel td:first-child{width:36px;min-width:36px}.customer-panel th:nth-child(2),.customer-panel td:nth-child(2){width:280px;min-width:280px}.customer-panel td:nth-child(2) .name-link{white-space:nowrap;text-overflow:ellipsis;max-width:250px;display:block;overflow:hidden}
