
#cs-crm-preview{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#172c48;font-size:14px;line-height:1.6}
#cs-crm-preview *{box-sizing:border-box}#cs-crm-preview [hidden]{display:none!important}
#cs-crm-preview .review-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding-right:90px;color:light-dark(#435777,#c0cee2)}
#cs-crm-preview .review-tools label{display:flex;align-items:center;gap:7px;font-size:12px}#cs-crm-preview .review-label{font-weight:600;margin-right:auto}
#cs-crm-preview .review-tools select{border:1px solid #ced9e9;padding:7px;border-radius:7px;background:#fff;color:#172c48;max-width:180px}
#cs-crm-preview .cs-product{--cs-blue:#2463eb;--cs-radius:14px;position:relative;display:flex;background:#f4f7fc;border:1px solid #dfe7f2;border-radius:16px;overflow:hidden;min-height:710px;color:#172c48;color-scheme:light;width:100%;margin:auto}
#cs-crm-preview button,#cs-crm-preview input,#cs-crm-preview textarea,#cs-crm-preview select{font:inherit}#cs-crm-preview button{cursor:pointer}#cs-crm-preview button:focus-visible,#cs-crm-preview input:focus-visible,#cs-crm-preview select:focus-visible,#cs-crm-preview textarea:focus-visible{outline:3px solid #86b7ff;outline-offset:2px}
#cs-crm-preview .cs-side{width:184px;flex-shrink:0;background:#fff;border-right:1px solid #e6edf6;padding:28px 16px;display:flex;flex-direction:column;gap:32px}
#cs-crm-preview .cs-brand{display:flex;align-items:center;gap:9px;font-weight:700;white-space:nowrap}#cs-crm-preview .cs-logo{background:var(--cs-blue);color:#fff;border-radius:11px;display:grid;place-items:center;width:36px;height:36px;font-size:19px}
#cs-crm-preview small{display:block;color:#72819a;font-size:11px;font-weight:400}#cs-crm-preview nav{display:flex;gap:7px;flex-direction:column}
#cs-crm-preview nav button{display:flex;align-items:center;gap:10px;border:0;text-align:left;background:transparent;color:#677994;border-radius:9px;padding:12px}
#cs-crm-preview nav button.active{background:#edf3ff;color:var(--cs-blue);font-weight:600}#cs-crm-preview .cs-side-foot{margin-top:auto;color:#8190a7;font-size:11px}
#cs-crm-preview .cs-dot{display:inline-block;width:6px;height:6px;background:#32ad8a;border-radius:50%;margin-right:5px}
#cs-crm-preview .cs-workspace{flex:1;min-width:0}#cs-crm-preview .cs-top{height:65px;display:flex;align-items:center;gap:12px;padding:0 26px;background:#fff;border-bottom:1px solid #e6edf6;font-size:12px;color:#77869c}
#cs-crm-preview .cs-top-name{display:none;font-weight:700;color:#172c48}#cs-crm-preview .cs-account{margin-left:auto;color:#3c526e;background:#f2f5fa;border-radius:20px;padding:6px 11px}
#cs-crm-preview main{padding:25px}#cs-crm-preview h1{font-size:23px;line-height:1.4;margin:0 0 4px;font-weight:650;letter-spacing:-.5px}#cs-crm-preview h2{font-size:15px;margin:0;font-weight:600}#cs-crm-preview p{margin:0}
#cs-crm-preview .cs-sub{font-size:12px;color:#78869e}#cs-crm-preview .cs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:21px}
#cs-crm-preview .cs-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#cs-crm-preview .cs-btn{border:1px solid #dce5f1;background:#fff;color:#3c526e;padding:8px 13px;border-radius:8px;min-height:36px;white-space:nowrap}
#cs-crm-preview .cs-btn.primary{background:var(--cs-blue);border-color:var(--cs-blue);color:#fff}#cs-crm-preview .cs-btn.link{background:transparent;border:0;color:var(--cs-blue);padding:4px 0}#cs-crm-preview .cs-btn:disabled{opacity:.5;cursor:default}
#cs-crm-preview .cs-scope{display:flex;gap:4px;background:#e8eef8;padding:4px;border-radius:8px;margin-bottom:19px;width:max-content;max-width:100%;flex-wrap:wrap}#cs-crm-preview .cs-scope button{background:transparent;color:#62738e;border:0;border-radius:6px;padding:6px 11px;font-size:12px}#cs-crm-preview .cs-scope button.active{background:#fff;color:var(--cs-blue);box-shadow:0 2px 5px #1938680a}
#cs-crm-preview .cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}#cs-crm-preview .cs-stat{padding:17px;background:#fff;border:1px solid #e6edf6;border-radius:var(--cs-radius)}
#cs-crm-preview .cs-stat:first-child{background:var(--cs-blue);color:#fff;border-color:var(--cs-blue)}#cs-crm-preview .cs-stat label{font-size:12px;display:block;opacity:.83}#cs-crm-preview .cs-value{font-size:29px;font-weight:650;font-variant-numeric:tabular-nums;margin:5px 0}#cs-crm-preview .cs-stat small{color:inherit;opacity:.7}
#cs-crm-preview .cs-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}#cs-crm-preview .cs-panel{background:#fff;border:1px solid #e6edf6;border-radius:var(--cs-radius);padding:18px;min-width:0;margin-bottom:16px}
#cs-crm-preview .cs-panel-head{display:flex;justify-content:space-between;gap:9px;align-items:center;margin-bottom:14px}#cs-crm-preview .cs-count{font-size:11px;border-radius:5px;background:#eef3fc;color:#516d97;padding:2px 6px;margin-left:5px}
#cs-crm-preview .cs-row{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f7}#cs-crm-preview .cs-row:last-child{border:0}#cs-crm-preview .cs-grow{flex:1;min-width:0}#cs-crm-preview .cs-row-title{font-size:13px;font-weight:600}#cs-crm-preview .cs-meta{font-size:11px;color:#8793a6;margin-top:4px;overflow-wrap:anywhere}
#cs-crm-preview .cs-tag{display:inline-block;border-radius:5px;padding:2px 6px;background:#fff2e9;color:#b86e2e;font-size:11px;font-weight:400;margin-left:5px}#cs-crm-preview .cs-tag.blue{background:#edf3ff;color:#326cca}#cs-crm-preview .cs-tag.gray{background:#f0f3f7;color:#748299}
#cs-crm-preview .cs-avatar{width:31px;height:31px;border-radius:9px;background:#edf3ff;color:#5474ac;display:grid;place-items:center;flex-shrink:0}#cs-crm-preview .cs-num{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}#cs-crm-preview .cs-rank{color:#8a9ab1;width:18px;font-size:12px}#cs-crm-preview .cs-note{font-size:11px;color:#8190a8;margin-top:12px}
#cs-crm-preview .cs-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}#cs-crm-preview input,#cs-crm-preview textarea,#cs-crm-preview .cs-product select{border:1px solid #dce4f0;border-radius:8px;background:#fff;color:#253c59;padding:9px 11px;min-width:0;max-width:100%}
#cs-crm-preview input{width:100%}#cs-crm-preview .cs-toolbar input{flex:1;min-width:140px}#cs-crm-preview .cs-toolbar select{max-width:155px}#cs-crm-preview textarea{resize:vertical;min-height:75px;width:100%}
#cs-crm-preview .cs-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}#cs-crm-preview .cs-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#50617b}#cs-crm-preview .cs-field.full{grid-column:1/-1}#cs-crm-preview .cs-required{color:#d65656}#cs-crm-preview .cs-contact{display:flex;gap:8px;align-items:center;margin-bottom:8px}#cs-crm-preview .cs-contact input{flex:1;width:0}#cs-crm-preview .cs-contact select{width:105px;flex-shrink:0}
#cs-crm-preview .cs-radio{display:flex;gap:10px;align-items:center;border:1px solid #dfe7f4;padding:12px;border-radius:8px;flex:1;min-width:110px}#cs-crm-preview .cs-radio input{width:auto}#cs-crm-preview .cs-form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
#cs-crm-preview .cs-error{color:#b64545;background:#fff1f1;padding:10px;border-radius:8px;margin:12px 0;font-size:12px}#cs-crm-preview .cs-timeline{border-left:2px solid #e8eff9;padding-left:16px;margin:10px 0 20px}#cs-crm-preview .cs-timeline p{margin-top:8px;font-size:13px}
#cs-crm-preview .cs-proof{margin-top:10px;background:#f3f6fa;border:1px dashed #cbd7e8;border-radius:8px;padding:12px;color:#6c7e98;display:inline-flex;gap:10px;align-items:center;font-size:12px}#cs-crm-preview .cs-upload-previews{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}#cs-crm-preview .cs-upload-previews img{width:62px;height:62px;object-fit:cover;border-radius:6px}
#cs-crm-preview .cs-kv{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:13px;margin-bottom:20px}#cs-crm-preview .cs-kv dt{color:#8a97a9}#cs-crm-preview .cs-kv dd{margin:0;overflow-wrap:anywhere}
#cs-crm-preview .cs-modal{position:absolute;inset:0;background:#172b4c66;z-index:5;padding:85px 18px 30px;display:flex;align-items:flex-start;justify-content:center}#cs-crm-preview .cs-dialog{width:450px;max-width:100%;padding:25px;background:#fff;border-radius:16px;box-shadow:0 18px 60px #13223e2b}
#cs-crm-preview .cs-dialog h2{margin-bottom:16px}#cs-crm-preview .cs-dialog p{margin:12px 0;color:#687b94;font-size:13px}#cs-crm-preview .cs-dialog .cs-actions{justify-content:flex-end;margin-top:22px}
#cs-crm-preview .cs-toast{position:absolute;top:70px;left:50%;transform:translateX(-50%);background:#203859;color:#fff;border-radius:9px;padding:11px 17px;z-index:6;font-size:12px;max-width:85%;box-shadow:0 6px 22px #10234225}
#cs-crm-preview #cs-mobile-nav{display:none}#cs-crm-preview .cs-product.mobile{max-width:390px}#cs-crm-preview .mobile .cs-side{display:none}#cs-crm-preview .mobile .cs-top{padding:0 16px}#cs-crm-preview .mobile .cs-top-name{display:block}#cs-crm-preview .mobile #cs-breadcrumb{display:none}#cs-crm-preview .mobile main{padding:18px 14px}#cs-crm-preview .mobile .cs-stats{grid-template-columns:1fr 1fr;gap:9px}#cs-crm-preview .mobile .cs-columns,#cs-crm-preview .mobile .cs-form{grid-template-columns:1fr}#cs-crm-preview .mobile .cs-field.full{grid-column:auto}#cs-crm-preview .mobile #cs-mobile-nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;padding:9px;background:#fff;border-top:1px solid #e6edf6}#cs-crm-preview .mobile #cs-mobile-nav button{font-size:12px;padding:10px 7px}#cs-crm-preview .mobile .cs-top .cs-account{font-size:11px}#cs-crm-preview .mobile .cs-contact select{width:91px}
@media(max-width:720px){#cs-crm-preview .cs-side{display:none}#cs-crm-preview .cs-top-name{display:block}#cs-crm-preview #cs-breadcrumb{display:none}#cs-crm-preview .cs-top{padding:0 16px}#cs-crm-preview main{padding:18px 14px}#cs-crm-preview .cs-stats{grid-template-columns:1fr 1fr;gap:9px}#cs-crm-preview .cs-columns,#cs-crm-preview .cs-form{grid-template-columns:1fr}#cs-crm-preview .cs-field.full{grid-column:auto}#cs-crm-preview #cs-mobile-nav{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap;background:#fff;padding:9px;border-top:1px solid #e6edf6}#cs-crm-preview #cs-mobile-nav button{font-size:12px;padding:10px 7px}#cs-crm-preview .review-tools{padding-right:0}#cs-crm-preview .cs-contact select{width:90px}#cs-crm-preview .cs-product input,#cs-crm-preview .cs-product textarea,#cs-crm-preview .cs-product select{font-size:16px}#cs-crm-preview .cs-btn{min-height:42px}#cs-crm-preview .cs-account{font-size:11px}}


#cs-crm-preview .review-tools{padding-right:90px;gap:10px}#cs-crm-preview .review-label{width:100%;margin-bottom:2px}#cs-crm-preview .review-hint{width:100%;font-size:11px;color:light-dark(#62748b,#bac9df)}#cs-crm-preview .review-button{padding:7px 10px;background:light-dark(#edf3ff,#283951);color:light-dark(#315f9c,#c7ddff);border:1px solid light-dark(#cfddf1,#4d6689);border-radius:7px;font-size:12px}
#cs-crm-preview .cs-product{--cs-blue:#2465df;--cs-radius:12px;background:#f5f7fb;border-color:#e0e7f0;border-radius:14px;min-height:780px}
#cs-crm-preview .cs-side{width:174px;padding:25px 13px;background:#fff;gap:27px}#cs-crm-preview .cs-brand{font-size:14px}#cs-crm-preview .cs-brand small{font-size:10px;margin-top:3px}#cs-crm-preview .cs-logo{border-radius:10px;background:#245cca}
#cs-crm-preview nav button{padding:10px 12px;gap:11px;font-size:12px}#cs-crm-preview nav button.active{background:#eaf1ff;border-left:3px solid #2465df;padding-left:9px;color:#245cca}#cs-crm-preview nav svg{flex-shrink:0}
#cs-crm-preview .cs-top{height:60px;padding:0 27px}#cs-crm-preview main{padding:26px}#cs-crm-preview .cs-eyebrow{font-size:10px;letter-spacing:2px;color:#7b8ba1;margin-bottom:8px}#cs-crm-preview h1{font-size:23px;font-weight:600;margin-bottom:6px}#cs-crm-preview .cs-heading{margin-bottom:23px}
#cs-crm-preview .cs-stats{gap:10px}#cs-crm-preview .cs-stat{padding:17px 15px;border-color:#e5ebf3;box-shadow:0 2px 4px #20355a03}#cs-crm-preview .cs-stat:first-child{background:#234e91;border-color:#234e91}#cs-crm-preview .cs-value{font-size:30px;font-weight:600;margin:9px 0 7px}#cs-crm-preview .cs-panel{border-color:#e5ebf3;padding:18px 20px}#cs-crm-preview .cs-panel h2{font-size:14px}
#cs-crm-preview .cs-btn{font-size:12px;border-radius:7px;padding:8px 11px;transition:background .12s}#cs-crm-preview .cs-btn:hover{background:#edf3fc}#cs-crm-preview .cs-btn.primary:hover{background:#1b51b8}#cs-crm-preview .cs-row{padding:16px 0;gap:9px}#cs-crm-preview .cs-row-title{font-size:12px}#cs-crm-preview .cs-record-icon{width:30px;height:34px;display:grid;place-items:center;flex-shrink:0;background:#f1f5fb;color:#6680a4;border-radius:7px}#cs-crm-preview .cs-meta{font-size:11px}
#cs-crm-preview .cs-empty{padding:25px 10px;text-align:center;color:#8998ac;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:8px}#cs-crm-preview .cs-empty svg{opacity:.65}
#cs-crm-preview .cs-info,#cs-crm-preview .cs-alert{font-size:12px;padding:12px 15px;border-radius:8px;margin-bottom:16px}#cs-crm-preview .cs-info{background:#eaf1ff;color:#335b94}#cs-crm-preview .cs-alert{background:#fff3e7;color:#8e6128}
#cs-crm-preview .cs-contact-display{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}#cs-crm-preview .cs-thread{border-bottom:1px solid #e6edf6;padding:15px 0}#cs-crm-preview .cs-thread:last-child{border-bottom:0}#cs-crm-preview .cs-thread-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}#cs-crm-preview .cs-thread p{font-size:13px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}#cs-crm-preview .cs-thread>button{margin-top:12px}#cs-crm-preview .cs-reply-block{background:#f4f7fc;border-radius:9px;padding:13px 15px;margin:12px 0}#cs-crm-preview .cs-reply-block strong{font-size:12px}
#cs-crm-preview .cs-image-button{padding:0;border:1px solid #dce5f1;border-radius:7px;background:#f3f6fa;overflow:hidden;display:block}#cs-crm-preview .cs-image-button img{display:block}#cs-crm-preview #cs-image-full img{width:100%;height:auto;max-height:480px;object-fit:contain}#cs-crm-preview .cs-help-list{padding-left:22px;color:#4e6582;font-size:13px}#cs-crm-preview .cs-help-list li{margin-bottom:10px}
#cs-crm-preview .cs-fieldset{border:0;padding:0;margin:0}#cs-crm-preview .cs-fieldset legend{margin-bottom:10px}#cs-crm-preview .cs-contact-wrap{margin-bottom:12px}#cs-crm-preview .cs-kv dd{white-space:pre-wrap}#cs-crm-preview .cs-modal{padding-top:70px}#cs-crm-preview .cs-dialog{width:500px;max-height:calc(100% - 90px);overflow:auto}#cs-crm-preview .cs-dialog textarea{min-height:68px}#cs-crm-preview .cs-side-foot{font-size:10px}
#cs-crm-preview .mobile main{padding:20px 13px}#cs-crm-preview .mobile h1{font-size:21px}#cs-crm-preview .mobile .cs-panel{padding:15px}#cs-crm-preview .mobile #cs-mobile-nav{gap:2px}#cs-crm-preview .mobile #cs-mobile-nav button{flex-direction:column;gap:4px;font-size:10px;padding:9px 8px;border-left:0}#cs-crm-preview .mobile .cs-heading>.cs-actions{width:100%}#cs-crm-preview .mobile .cs-record-icon{display:none}#cs-crm-preview .mobile .cs-kv{grid-template-columns:68px 1fr;gap:11px}#cs-crm-preview .mobile input,#cs-crm-preview .mobile textarea,#cs-crm-preview .mobile select{font-size:16px}
@media(max-width:720px){#cs-crm-preview .review-tools{padding-right:0}#cs-crm-preview main{padding:20px 13px}#cs-crm-preview .cs-panel{padding:15px}#cs-crm-preview h1{font-size:21px}#cs-crm-preview #cs-mobile-nav button{flex-direction:column;gap:4px;font-size:10px;padding:9px 8px;border-left:0}#cs-crm-preview .cs-record-icon{display:none}#cs-crm-preview .cs-heading>.cs-actions{width:100%}#cs-crm-preview .cs-kv{grid-template-columns:68px 1fr}}
@media(prefers-reduced-motion:reduce){#cs-crm-preview *{transition:none!important}}

html,body{margin:0;padding:0;background:#f4f7fb;color-scheme:light;height:100%;overscroll-behavior:none}
body{font-family:"Microsoft YaHei",system-ui,sans-serif}
#cs-crm-preview{height:100vh;height:100dvh;display:flex;flex-direction:column;max-width:1600px;margin:auto}
#cs-crm-preview .preview-panel{position:relative;z-index:30;flex:none;background:#edf2f9;border-bottom:1px solid #dce5f1}
#cs-crm-preview .preview-panel summary{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;list-style:none;color:#526885;font-size:12px;cursor:pointer;touch-action:manipulation}
#cs-crm-preview .preview-panel summary::-webkit-details-marker{display:none}
#cs-crm-preview .preview-panel summary span{color:#8593a7;font-size:11px}
#cs-crm-preview .preview-panel[open] summary{background:#e7eef8}
#cs-crm-preview .review-tools{position:absolute;left:12px;right:12px;top:44px;margin:0;padding:17px;background:#fff;box-shadow:0 14px 40px #1b33532b;border:1px solid #dce5f1;border-radius:12px;max-height:70vh;overflow:auto;color:#445c7b;gap:12px}
#cs-crm-preview .review-tools label{color:#445c7b;font-size:12px;min-height:40px}
#cs-crm-preview .review-tools select{min-height:40px;background:#f6f9fd;font-size:14px;color:#273f5f}
#cs-crm-preview .review-label{display:none}
#cs-crm-preview .review-hint{color:#7e8ca1;font-size:11px}
#cs-crm-preview .review-button{min-height:42px;padding:9px 12px;color:#345b94;background:#edf3ff;border-color:#d5e1f4}
#cs-crm-preview .cs-product{flex:1;min-height:0;width:100%;max-width:none!important;margin:0;border:0;border-radius:0;overflow:hidden}
#cs-crm-preview .cs-side{overflow-y:auto}
#cs-crm-preview .cs-workspace{min-height:0;display:grid;grid-template-rows:60px minmax(0,1fr)}
#cs-crm-preview main{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:25px 28px}
#cs-crm-preview .cs-top{height:auto;min-height:0}
#cs-crm-preview .cs-account{font-size:13px;font-weight:500;padding:6px 14px}
#cs-crm-preview .cs-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#cs-crm-preview .cs-more-tile{display:flex;align-items:center;gap:12px;padding:20px 17px;background:#fff;border:1px solid #e3eaf4;border-radius:12px;color:#344d70;min-height:76px;touch-action:manipulation;text-align:left;font-size:14px}
#cs-crm-preview .cs-more-tile svg{color:#557bad;flex-shrink:0;width:21px;height:21px}
#cs-crm-preview .cs-more-arrow{color:#9aa9ba;margin-left:auto}
#cs-crm-preview .cs-modal{padding:26px 14px;align-items:center;overflow:auto}
#cs-crm-preview .cs-dialog{max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px}
#cs-crm-preview .cs-dialog .cs-actions{gap:10px}
#cs-crm-preview .cs-dialog .cs-actions>.cs-btn{min-height:44px}
#cs-crm-preview .cs-toast{top:65px;max-width:88%;width:max-content;pointer-events:none}
#cs-crm-preview button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@media(max-width:720px){
 #cs-crm-preview .cs-side{display:none}
 #cs-crm-preview .cs-workspace{grid-template-rows:54px minmax(0,1fr) auto}
 #cs-crm-preview .cs-top{padding:0 17px}
 #cs-crm-preview .cs-top-name{font-size:15px;display:block}
 #cs-crm-preview main{padding:18px 14px 22px}
 #cs-crm-preview .cs-eyebrow{display:none}
 #cs-crm-preview .cs-heading{margin-bottom:17px;gap:12px}
 #cs-crm-preview h1{font-size:21px}
 #cs-crm-preview .cs-heading .cs-sub:empty{display:none}
 #cs-crm-preview .cs-heading>.cs-actions:empty{display:none}
 #cs-crm-preview .cs-panel{padding:15px;margin-bottom:13px}
 #cs-crm-preview .cs-stats{gap:9px;margin-bottom:15px}
 #cs-crm-preview .cs-stat{padding:13px}
 #cs-crm-preview .cs-value{font-size:27px;margin:7px 0 4px}
 #cs-crm-preview .cs-stat small{font-size:11px}
 #cs-crm-preview #cs-mobile-nav{display:grid!important;grid-template-columns:repeat(var(--nav-count,5),minmax(0,1fr));gap:6px;flex-wrap:nowrap;align-items:center;background:#fff;border-top:1px solid #e2e9f3;padding:5px 9px max(5px,env(safe-area-inset-bottom));box-shadow:0 -3px 14px #23436406}
 #cs-crm-preview #cs-mobile-nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:52px;padding:5px 2px;margin:0;border:0;border-radius:9px;background:transparent;color:#8491a4;font-size:11px;line-height:1.3;text-align:center;touch-action:manipulation}
 #cs-crm-preview #cs-mobile-nav button svg{width:21px;height:21px}
 #cs-crm-preview #cs-mobile-nav button.active{color:#245ed3;background:#eef4ff;padding:5px 2px}
 #cs-crm-preview #cs-mobile-nav button.cs-nav-new svg{background:#2b63d9;color:#fff;padding:4px;width:28px;height:28px;border-radius:9px}
 #cs-crm-preview .cs-btn{min-height:44px;padding:9px 12px}
 #cs-crm-preview .cs-row{gap:10px;align-items:center}
 #cs-crm-preview .cs-row .cs-actions{gap:8px}
 #cs-crm-preview input,#cs-crm-preview textarea,#cs-crm-preview .cs-product select{font-size:16px}
 #cs-crm-preview .cs-more-grid{gap:11px}
 #cs-crm-preview .cs-more-tile{padding:17px 13px;gap:9px;min-height:70px;font-size:14px}
 #cs-crm-preview .cs-dialog .cs-kv{grid-template-columns:68px minmax(0,1fr)}
 #cs-crm-preview .cs-form-footer{gap:10px;justify-content:stretch}
 #cs-crm-preview .cs-form-footer>.cs-btn{flex:1;white-space:normal}
 #cs-crm-preview .review-tools{left:8px;right:8px;padding:14px}
 #cs-crm-preview .review-tools label{width:100%;justify-content:space-between}
 #cs-crm-preview .review-tools select{max-width:none;width:65%;font-size:16px}
 #cs-crm-preview .review-device{display:none}
 #cs-crm-preview.keyboard-open #cs-mobile-nav{display:none!important}
}

#cs-crm-preview .cs-tag.urgent{color:#a43e12;background:#fff0e5}#cs-crm-preview .cs-upload-previews>div{display:flex;flex-direction:column;gap:8px}#cs-crm-preview .cs-upload-previews>div>.cs-btn{min-height:40px}

/* Blue workspace: deliberate contrast, restrained depth, comfortable touch targets. */
body{background:#e9eef5;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif}
#cs-crm-preview .cs-product{min-height:0;background:#f1f4f9;color:#22334d;--cs-blue:#285ed1}
#cs-crm-preview .cs-side{width:196px;padding:30px 16px;background:linear-gradient(165deg,#152b4b,#101f37);border:0;color:#d7e3f5;gap:34px}
#cs-crm-preview .cs-brand{color:#f5f8ff;letter-spacing:.3px;font-size:16px}
#cs-crm-preview .cs-brand small{color:#8fa8cb;letter-spacing:1px;font-size:10px}
#cs-crm-preview .cs-logo{background:linear-gradient(140deg,#6798f5,#3268dc);box-shadow:0 5px 16px #07152c55;border:1px solid #84a8eb55;border-radius:12px}
#cs-crm-preview .cs-side nav button{color:#aabbd4;border:1px solid transparent;border-radius:10px;min-height:45px;padding:11px 13px;margin-bottom:5px;font-size:13px}
#cs-crm-preview .cs-side nav button:hover{background:#ffffff0a;color:#fff}
#cs-crm-preview .cs-side nav button.active{background:linear-gradient(100deg,#2e60b8,#27497f);border:1px solid #6089c64d;color:white;padding-left:13px;box-shadow:0 5px 14px #07152c33}
#cs-crm-preview .cs-side-foot{color:#8fa8cb;border-color:#ffffff12}
#cs-crm-preview .cs-top{background:#ffffffd9;border-bottom:1px solid #dfe6f0;padding:0 30px}
#cs-crm-preview .cs-account{background:#eaf0fb;border:1px solid #d8e3f6;color:#345b99;border-radius:9px;font-weight:600}
#cs-crm-preview .preview-panel{background:#e7edf5;border-color:#d8e1ee}
#cs-crm-preview main{padding:30px;background:radial-gradient(ellipse at 100% 0,#e5edf9 0,transparent 48%),#f2f5f9}
#cs-crm-preview h1{font-size:27px;letter-spacing:-.8px;color:#172d4e;font-weight:650}
#cs-crm-preview .cs-eyebrow{color:#758ba9;letter-spacing:2px;font-size:10px}
#cs-crm-preview .cs-sub{color:#76869d;line-height:1.65}
#cs-crm-preview .cs-heading{margin-bottom:25px;align-items:center}
#cs-crm-preview .cs-scope{gap:4px;padding:4px;background:#e5ebf3;border:1px solid #dce4ef;border-radius:11px;width:fit-content;max-width:100%}
#cs-crm-preview .cs-scope button{border:0;background:transparent;color:#62748d;border-radius:8px;padding:9px 16px;min-height:38px;font-weight:500}
#cs-crm-preview .cs-scope button.active{background:#fff;color:#2855a0;box-shadow:0 2px 5px #21395612}
#cs-crm-preview .cs-stats{gap:15px;margin-bottom:24px}
#cs-crm-preview .cs-stat{position:relative;overflow:hidden;padding:22px;border:1px solid #e1e7f0;border-radius:16px;background:linear-gradient(140deg,#fff,#fbfcfe);box-shadow:0 5px 18px #263c5b05}
#cs-crm-preview .cs-stat:after{content:"";position:absolute;top:22px;right:18px;width:7px;height:7px;border-radius:50%;background:#aac0e5;box-shadow:0 0 0 5px #edf2fa}
#cs-crm-preview .cs-stat label{font-size:12px;color:#65758d;display:block;padding-right:16px}
#cs-crm-preview .cs-stat .cs-value{font-size:39px;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums;color:#243a5b;margin:13px 0 8px;line-height:1.15}
#cs-crm-preview .cs-stat small{color:#8390a3;font-size:11px}
#cs-crm-preview .cs-stat:first-child{background:linear-gradient(120deg,#234a85,#3268b8);border-color:#315d9b;box-shadow:0 9px 22px #234e9120}
#cs-crm-preview .cs-stat:first-child label,#cs-crm-preview .cs-stat:first-child small{color:#d4e3fa}
#cs-crm-preview .cs-stat:first-child .cs-value{color:white}
#cs-crm-preview .cs-stat:first-child:after{background:#c4dcff;box-shadow:0 0 0 5px #ffffff12}
#cs-crm-preview .cs-panel{background:#fff;border:1px solid #e0e7f0;border-radius:16px;padding:22px 24px;box-shadow:0 5px 20px #253d5f05;margin-bottom:20px}
#cs-crm-preview .cs-panel-head{padding-bottom:15px;border-bottom:1px solid #edf1f6;margin-bottom:3px}
#cs-crm-preview .cs-panel h2{font-size:15px;font-weight:650;color:#243b5b;letter-spacing:.2px}
#cs-crm-preview .cs-row{padding:17px 0;border-color:#eef2f7;gap:12px}
#cs-crm-preview .cs-row-title{font-size:13px;font-weight:600;color:#304866}
#cs-crm-preview .cs-meta{color:#8290a4;font-size:12px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}
#cs-crm-preview .cs-record-icon,#cs-crm-preview .cs-avatar{border-radius:11px;background:#eef3fc;color:#5577ac;border:1px solid #e0e8f6}
#cs-crm-preview .cs-rank{font-variant-numeric:tabular-nums;color:#8b9bb0;font-size:13px}
#cs-crm-preview .cs-num{font-size:21px;letter-spacing:-.5px;color:#294c7b}
#cs-crm-preview .cs-btn{border:1px solid #dbe4f0;background:#fff;border-radius:9px;min-height:38px;padding:9px 14px;color:#476286;font-size:12px;font-weight:500;box-shadow:0 1px 2px #20385e04}
#cs-crm-preview .cs-btn.primary{background:linear-gradient(135deg,#3673e2,#285cc5);color:#fff;border-color:#2e64ce;box-shadow:0 4px 10px #285dc522}
#cs-crm-preview .cs-btn.primary:hover{background:#2555b7}
#cs-crm-preview button:focus-visible,#cs-crm-preview input:focus-visible,#cs-crm-preview textarea:focus-visible,#cs-crm-preview select:focus-visible{outline:3px solid #83aef3;outline-offset:3px}
#cs-crm-preview .cs-tag{border-radius:6px;font-size:10px;padding:4px 7px;font-weight:500}
#cs-crm-preview .cs-tag.urgent{background:#fff0e5;color:#a04620;border:1px solid #f5d9c4}
#cs-crm-preview input,#cs-crm-preview textarea,#cs-crm-preview .cs-product select{border:1px solid #dce4ee;border-radius:9px;background:#fafbfd;color:#2a405e;line-height:1.6}
#cs-crm-preview .cs-field{color:#53677f;gap:9px}
#cs-crm-preview .cs-form{gap:22px}
#cs-crm-preview .cs-kv dt{color:#8190a4;font-size:12px}
#cs-crm-preview .cs-kv dd{color:#2f4564;line-height:1.85;overflow-wrap:anywhere}
#cs-crm-preview .cs-reply-block{background:#f0f5fc;border-left:3px solid #97b4e2;border-radius:0 10px 10px 0;padding:16px}
#cs-crm-preview .cs-more-tile{border-radius:15px;border-color:#dee6f1;box-shadow:0 4px 14px #253d5f05;min-height:88px;background:linear-gradient(135deg,#fff,#f9fbff)}
#cs-crm-preview .cs-more-tile svg{box-sizing:content-box;padding:11px;border-radius:12px;background:#eaf1fc;color:#4976bb}
#cs-crm-preview .cs-dialog{border:1px solid #dfe7f3;border-radius:19px;box-shadow:0 25px 75px #10244633}
@media(max-width:720px){
 #cs-crm-preview .cs-top{padding:0 17px;background:#fff}
 #cs-crm-preview main{padding:22px 16px 24px}
 #cs-crm-preview h1{font-size:24px;letter-spacing:-.6px}
 #cs-crm-preview .cs-heading{margin-bottom:19px}
 #cs-crm-preview .cs-scope button{padding:8px 12px;min-height:40px}
 #cs-crm-preview .cs-stats{gap:11px;margin-bottom:19px}
 #cs-crm-preview .cs-stat{padding:17px 15px;border-radius:14px}
 #cs-crm-preview .cs-stat:after{top:20px;right:15px;width:5px;height:5px;box-shadow:none}
 #cs-crm-preview .cs-stat .cs-value{font-size:33px;margin:12px 0 7px}
 #cs-crm-preview .cs-stat label{font-size:11px}
 #cs-crm-preview .cs-panel{padding:18px 16px;border-radius:15px;margin-bottom:15px}
 #cs-crm-preview .cs-panel-head{padding-bottom:12px}
 #cs-crm-preview .cs-btn{min-height:44px;padding:10px 12px}
 #cs-crm-preview .cs-row{gap:10px;padding:16px 0}
 #cs-crm-preview .cs-meta{font-size:11px}
 #cs-crm-preview .cs-more-tile{padding:16px 12px;gap:10px;min-height:84px}
 #cs-crm-preview .cs-more-tile svg{padding:8px;width:19px;height:19px;border-radius:10px}
 #cs-crm-preview #cs-mobile-nav{background:#fff;border-top:1px solid #e0e7f1;box-shadow:0 -5px 20px #253d5f08;gap:6px;padding-top:6px}
 #cs-crm-preview #cs-mobile-nav button{color:#7b8ba2;border-radius:11px;min-height:52px}
 #cs-crm-preview #cs-mobile-nav button.active{background:#edf3fd;color:#2a60b5}
 #cs-crm-preview #cs-mobile-nav button.cs-nav-new svg{background:linear-gradient(145deg,#5089ec,#285ec9);box-shadow:0 3px 8px #285ec925}
 #cs-crm-preview input,#cs-crm-preview textarea,#cs-crm-preview .cs-product select{font-size:16px}
}

/* Reference-led enterprise dashboard: azure, navy, airy data panels. */
#cs-crm-preview .cs-side{background:linear-gradient(175deg,#042e62,#05254f);width:200px}
#cs-crm-preview .cs-side nav button.active{background:linear-gradient(110deg,#1187ff,#065bf6);border-color:#287cfa;box-shadow:0 4px 12px #001b4533}
#cs-crm-preview .cs-logo{background:linear-gradient(145deg,#33a4ff,#0861fa)}
#cs-crm-preview main{background:linear-gradient(125deg,#eef5ff,#f5f7fc 60%,#eef3fc);padding:24px}
#cs-crm-preview .cs-top{box-shadow:0 3px 14px #194b8405}
#cs-crm-preview .cs-heading{margin-bottom:16px}
#cs-crm-preview h1{font-size:23px}
#cs-crm-preview .cs-eyebrow{display:none}
#cs-crm-preview .cs-scope{margin-bottom:18px;background:#e4edfb;border:0}
#cs-crm-preview .cs-welcome{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:150px;padding:27px 32px;margin-bottom:20px;border:1px solid #ffffff;border-radius:15px;background:radial-gradient(ellipse at 85% 80%,#acccff80,transparent 48%),linear-gradient(115deg,#fff,#e4f1ff 75%,#caddfc);box-shadow:0 4px 20px #2364ae06}
#cs-crm-preview .cs-welcome-kicker{font-size:10px;color:#3775c1;font-weight:700;letter-spacing:3px}
#cs-crm-preview .cs-welcome h2{font-size:24px;margin:12px 0 9px;color:#153863;letter-spacing:.3px}
#cs-crm-preview .cs-welcome p{color:#6e87a7;font-size:12px;margin:0}
#cs-crm-preview .cs-welcome-art{width:170px;height:125px;position:relative;flex-shrink:0;margin-right:25px}
#cs-crm-preview .cs-art-card{position:absolute;right:22px;top:8px;width:105px;height:110px;background:linear-gradient(140deg,#fff,#9fc6ff);border:2px solid #fff9;border-radius:18px;box-shadow:10px 14px 18px #3b78c52b;transform:rotate(-12deg);display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:20px}
#cs-crm-preview .cs-art-card svg{position:absolute;top:14px;left:18px;color:#2878e2;width:25px}
#cs-crm-preview .cs-art-card b{width:14px;height:25px;background:linear-gradient(#64acff,#0865ef);border-radius:5px 5px 2px 2px;box-shadow:3px 2px 0 #2b6fce33}
#cs-crm-preview .cs-art-card b:nth-of-type(2){height:40px}#cs-crm-preview .cs-art-card b:nth-of-type(3){height:55px}
#cs-crm-preview .cs-art-check{position:absolute;right:0;bottom:0;background:linear-gradient(135deg,#5ee4d4,#13ac98);color:white;padding:10px;border:2px solid #d6fffa;border-radius:15px;box-shadow:5px 8px 13px #23988c33;transform:rotate(10deg)}
#cs-crm-preview .cs-stat,#cs-crm-preview .cs-stat:first-child{background:#fff;border:1px solid #eaf0f8;border-radius:12px;box-shadow:0 4px 12px #294e8306;padding:22px 19px 18px 72px;min-height:124px}
#cs-crm-preview .cs-stat:after{display:none}
#cs-crm-preview .cs-stat label,#cs-crm-preview .cs-stat:first-child label{color:#68778d;font-size:11px;padding:0}
#cs-crm-preview .cs-stat .cs-value,#cs-crm-preview .cs-stat:first-child .cs-value{color:#192c48;font-size:30px;margin:9px 0 7px;letter-spacing:-.7px}
#cs-crm-preview .cs-stat small,#cs-crm-preview .cs-stat:first-child small{color:#8b99ad;font-size:10px}
#cs-crm-preview .cs-metric-icon{position:absolute;left:17px;top:24px;width:41px;height:41px;background:#e9f2ff;color:#1672ed;border-radius:50%;display:grid;place-items:center}
#cs-crm-preview .cs-metric-icon svg{width:22px;height:22px}
#cs-crm-preview .cs-stat:nth-child(2) .cs-metric-icon{background:#e5f8f1;color:#17b389}
#cs-crm-preview .cs-stat:nth-child(3) .cs-metric-icon{background:#fff5df;color:#e5a021}
#cs-crm-preview .cs-stat:nth-child(4) .cs-metric-icon{background:#f1ebff;color:#8860de}
#cs-crm-preview .cs-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:20px;align-items:start}
#cs-crm-preview .cs-dashboard-grid>div{min-width:0}
#cs-crm-preview .cs-panel{border-radius:12px;border-color:#ebeff6;box-shadow:0 4px 16px #1d4d8a05;padding:20px;margin-bottom:20px}
#cs-crm-preview .cs-panel h2{font-size:14px;color:#20354f}
#cs-crm-preview .cs-panel-head{border-bottom:0;margin-bottom:10px;padding-bottom:6px}
#cs-crm-preview .cs-panel-head>.cs-btn{background:transparent;box-shadow:none;border:0;color:#2c7adc;padding:4px;min-height:32px;font-size:11px}
#cs-crm-preview .cs-chart-legend{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6f829c;font-size:11px;margin:5px 0 10px}
#cs-crm-preview .cs-chart-legend small{font-size:10px;color:#8f9db0}
#cs-crm-preview .cs-legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1670ef;margin-right:7px}
#cs-crm-preview .cs-trend{width:100%;height:auto;display:block;overflow:visible}
#cs-crm-preview .cs-rank-track{height:5px;background:#f0f4fa;border-radius:4px;margin-top:10px;overflow:hidden}
#cs-crm-preview .cs-rank-track span{height:100%;display:block;background:linear-gradient(90deg,#369aff,#0964e4);border-radius:4px}
#cs-crm-preview .cs-rank{height:22px;width:22px;border-radius:50%;display:grid;place-items:center;background:#eff3f9;font-size:10px;flex-shrink:0}
#cs-crm-preview .cs-panel-head+.cs-row .cs-rank{background:#fff0c6;color:#bf820c}
#cs-crm-preview .cs-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#cs-crm-preview .cs-shortcuts button{border:1px solid #eaf0f9;border-radius:11px;background:linear-gradient(150deg,#eef5ff,#fff);padding:14px 3px;display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer;min-height:110px;color:#3e5675}
#cs-crm-preview .cs-shortcuts button span{background:linear-gradient(135deg,#4baaff,#1168f5);color:white;border:1px solid #ffffff99;border-radius:10px;padding:8px;box-shadow:0 5px 8px #146df324;transform:rotate(-4deg);display:flex}
#cs-crm-preview .cs-shortcuts button:nth-child(2) span{background:linear-gradient(135deg,#62d8c0,#16aa85)}
#cs-crm-preview .cs-shortcuts button:nth-child(3) span{background:linear-gradient(135deg,#c4a0ff,#8550dc)}
#cs-crm-preview .cs-shortcuts button:nth-child(4) span{background:linear-gradient(135deg,#ffcf71,#efa123)}
#cs-crm-preview .cs-shortcuts svg{width:21px;height:21px}
#cs-crm-preview .cs-shortcuts b{font-size:11px;font-weight:500}#cs-crm-preview .cs-shortcuts small{font-size:9px;color:#8b9bb1}
#cs-crm-preview .cs-distribution{display:flex;align-items:center;justify-content:space-around;gap:22px;padding:18px 0}
#cs-crm-preview .cs-ring{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}
#cs-crm-preview .cs-ring>div{width:108px;height:108px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}
#cs-crm-preview .cs-ring strong{font-size:29px;color:#1e3554}#cs-crm-preview .cs-ring small{font-size:11px;color:#8b98ab}
#cs-crm-preview .cs-chart-key{flex:1;max-width:235px}#cs-crm-preview .cs-chart-key>div{display:flex;gap:8px;align-items:center;padding:11px 0;font-size:11px;color:#72819a}
#cs-crm-preview .cs-chart-key span{height:7px;width:7px;border-radius:50%;flex-shrink:0}#cs-crm-preview .cs-chart-key b{margin-left:auto;color:#344f74}
#cs-crm-preview .cs-chart-note{font-size:10px;color:#8a99af;line-height:1.6;margin-bottom:0}
#cs-crm-preview #cs-list .cs-row:nth-child(even){background:#f8faff}
#cs-crm-preview #cs-list .cs-row{padding:17px 12px}
#cs-crm-preview .cs-toolbar{background:white;border:1px solid #e7edf7;padding:16px;border-radius:12px;margin-bottom:15px}
#cs-crm-preview .cs-thread{position:relative;padding-left:22px;border-left:1px solid #deebfa;margin-left:5px}
#cs-crm-preview .cs-thread:before{content:"";position:absolute;left:-5px;top:21px;width:9px;height:9px;border-radius:50%;background:#2386f5;box-shadow:0 0 0 4px #eff6ff}
@media(max-width:1100px){#cs-crm-preview .cs-stat{padding-left:18px;padding-top:65px}#cs-crm-preview .cs-metric-icon{top:15px}#cs-crm-preview .cs-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}}
@media(max-width:720px){
 #cs-crm-preview main{padding:18px 13px 23px}
 #cs-crm-preview .cs-welcome{min-height:123px;padding:20px 17px;margin-bottom:15px;border-radius:13px}
 #cs-crm-preview .cs-welcome h2{font-size:17px;line-height:1.5;max-width:210px;margin:8px 0}
 #cs-crm-preview .cs-welcome p{font-size:10px;max-width:210px;line-height:1.7}
 #cs-crm-preview .cs-welcome-art{width:72px;height:94px;margin-right:0;transform:scale(.65);transform-origin:right center;margin-left:-30px}
 #cs-crm-preview .cs-welcome-kicker{font-size:9px}
 #cs-crm-preview .cs-stat,#cs-crm-preview .cs-stat:first-child{padding:16px 12px 14px;min-height:122px}
 #cs-crm-preview .cs-metric-icon{width:27px;height:27px;top:13px;left:auto;right:10px;border-radius:8px}
 #cs-crm-preview .cs-metric-icon svg{width:16px;height:16px}
 #cs-crm-preview .cs-stat label,#cs-crm-preview .cs-stat:first-child label{font-size:10px;padding-right:27px;min-height:28px;display:flex;align-items:center}
 #cs-crm-preview .cs-stat .cs-value{font-size:29px;margin:9px 0 5px}
 #cs-crm-preview .cs-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:0}
 #cs-crm-preview .cs-panel{padding:17px 14px;margin-bottom:14px}
 #cs-crm-preview .cs-shortcuts{gap:7px}#cs-crm-preview .cs-shortcuts button{min-height:98px;padding:12px 2px}
 #cs-crm-preview .cs-shortcuts small{display:none}
 #cs-crm-preview .cs-distribution{gap:15px}#cs-crm-preview .cs-ring{width:119px;height:119px}#cs-crm-preview .cs-ring>div{width:91px;height:91px}
 #cs-crm-preview .cs-chart-key>div{font-size:10px}
 #cs-crm-preview .cs-toolbar{padding:12px}
 #cs-crm-preview .cs-panel-head>.cs-btn{min-height:44px}
}

#cs-crm-preview .preview-panel:not([open]){display:none}
#cs-crm-preview .preview-panel[open]{position:absolute;inset:10px 12px auto;z-index:80;border:1px solid #d9e5f5;border-radius:12px;box-shadow:0 10px 28px #263e6225}
#cs-crm-preview .cs-top{display:none}
#cs-crm-preview .cs-workspace{grid-template-rows:minmax(0,1fr)}
#cs-crm-preview .cs-shortcuts button span{transform:none}
#cs-crm-preview .cs-meta,#cs-crm-preview .cs-sub,#cs-crm-preview .cs-chart-key>div,#cs-crm-preview .cs-chart-legend{font-size:13px;color:#65768c}
#cs-crm-preview .cs-chart-note,#cs-crm-preview .cs-chart-legend small,#cs-crm-preview .cs-shortcuts small,#cs-crm-preview .cs-stat small,#cs-crm-preview .cs-stat:first-child small{font-size:12px;color:#71829a}
#cs-crm-preview .cs-row-title,#cs-crm-preview .cs-btn,#cs-crm-preview .cs-shortcuts b,#cs-crm-preview .cs-kv dt{font-size:14px}
#cs-crm-preview .cs-panel h2{font-size:16px}
#cs-crm-preview .cs-tag{font-size:12px}
#cs-crm-preview .cs-panel-head>.cs-btn{font-size:13px}
#cs-crm-preview .cs-ring small,#cs-crm-preview .cs-stat label,#cs-crm-preview .cs-stat:first-child label{font-size:13px}
#cs-crm-preview .cs-trend text{font-size:12px}
#cs-crm-preview .cs-panel{box-shadow:0 2px 6px #1d4d8a04}
#cs-crm-preview .cs-dashboard-grid>.cs-panel{min-width:0}
#cs-crm-preview .cs-upload-previews img{max-width:100%;object-fit:contain}
#cs-crm-preview .cs-save-warning{background:#fff0da;color:#8e4b08;padding:10px 14px;font-size:13px;position:sticky;top:0;z-index:90}
@media(max-width:720px){
 #cs-crm-preview .cs-workspace{grid-template-rows:minmax(0,1fr) auto}
 #cs-crm-preview .cs-stat label,#cs-crm-preview .cs-stat:first-child label{font-size:12px}
 #cs-crm-preview .cs-stat .cs-value{font-size:29px}
 #cs-crm-preview .cs-chart-key>div{font-size:12px}
 #cs-crm-preview .cs-shortcuts b{font-size:12px}
 #cs-crm-preview .cs-meta{font-size:13px}
 #cs-crm-preview #cs-mobile-nav button{font-size:12px}
 #cs-crm-preview .cs-dialog .cs-sub{font-size:13px}
 #cs-crm-preview .cs-distribution{gap:12px}
 #cs-crm-preview .cs-ring{width:106px;height:106px}
 #cs-crm-preview .cs-ring>div{width:80px;height:80px}
}

/* Workflow-first grid: visible tasks, predictable tools, aligned secondary data. */
#cs-crm-preview .cs-more-grid{gap:16px;margin-bottom:16px}
#cs-crm-preview .cs-ring>div{width:116px;height:116px}
#cs-crm-preview main{padding:24px clamp(16px,2.4vw,36px)}
#cs-crm-preview .cs-heading{align-items:flex-start;gap:16px;margin-bottom:16px}
#cs-crm-preview .cs-heading>.cs-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}
#cs-crm-preview .cs-welcome{min-height:96px;padding:16px 24px;margin-bottom:16px}
#cs-crm-preview .cs-welcome h2{font-size:20px;margin:6px 0}
#cs-crm-preview .cs-welcome-art{height:76px;transform:scale(.64);transform-origin:right center}
#cs-crm-preview .cs-welcome-kicker{display:none}
#cs-crm-preview .cs-stats{gap:16px;margin-bottom:20px}
#cs-crm-preview .cs-work-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:stretch}
#cs-crm-preview .cs-work-grid>div{min-width:0}
#cs-crm-preview .cs-work-grid>div>.cs-panel{margin:0;height:100%;box-sizing:border-box}
#cs-crm-preview .cs-work-primary .cs-panel-head{border-bottom:1px solid #edf1f7;padding-bottom:12px}
#cs-crm-preview .cs-shortcuts{height:calc(100% - 45px);align-items:center}
#cs-crm-preview .cs-shortcuts button{width:100%;min-height:104px}
#cs-crm-preview .cs-detail-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}
#cs-crm-preview .cs-detail-grid>.cs-panel{margin:0}
#cs-crm-preview .cs-detail-menu{position:relative;z-index:5}
#cs-crm-preview .cs-detail-menu summary{list-style:none;cursor:pointer;padding:10px 14px;min-height:40px;box-sizing:border-box;font-size:14px;border:1px solid #dbe4f0;border-radius:9px;background:white;color:#476286}
#cs-crm-preview .cs-detail-menu summary:after{content:'⌄';margin-left:10px}
#cs-crm-preview .cs-detail-menu>div{position:absolute;right:0;top:calc(100% + 7px);min-width:168px;padding:6px;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid #dde6f3;border-radius:10px;box-shadow:0 8px 24px #23436920}
#cs-crm-preview .cs-detail-menu .cs-btn{border:0;box-shadow:none;text-align:left;min-height:42px}
#cs-crm-preview .cs-detail-menu [data-action=delete]{color:#b64242}
#cs-crm-preview .cs-action-separator{border-top:1px solid #edf1f6;margin:4px}
#cs-crm-preview .cs-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:10px}
#cs-crm-preview .cs-toolbar>input{flex:1;min-width:0;max-width:560px;min-height:44px}
#cs-crm-preview .cs-toolbar>select{min-height:44px;min-width:130px}
#cs-crm-preview .cs-result-count{font-size:13px;color:#73859b;margin:12px 2px}
#cs-crm-preview #cs-list{padding:0 16px}
#cs-crm-preview .cs-kv{row-gap:16px}
#cs-crm-preview .cs-form-footer{border-top:1px solid #e5edf6;padding-top:18px;margin-top:18px}
@media(min-width:721px) and (max-width:1080px){#cs-crm-preview .cs-detail-grid{grid-template-columns:1fr}#cs-crm-preview .cs-side{width:176px}#cs-crm-preview .cs-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
 #cs-crm-preview .cs-more-grid{gap:12px;margin-bottom:12px}
 #cs-crm-preview .cs-ring>div{width:86px;height:86px}
 #cs-crm-preview main{padding:18px 14px 24px}
 #cs-crm-preview .cs-heading>.cs-actions{justify-content:flex-start}
 #cs-crm-preview .cs-welcome{min-height:78px;padding:12px 16px}
 #cs-crm-preview .cs-welcome h2{font-size:16px;margin:3px 0}
 #cs-crm-preview .cs-welcome-art{height:65px;transform:scale(.5);margin-left:-40px}
 #cs-crm-preview .cs-stats{gap:10px;margin-bottom:16px}
 #cs-crm-preview .cs-work-grid,#cs-crm-preview .cs-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 #cs-crm-preview .cs-work-tools{grid-row:2}
 #cs-crm-preview .cs-shortcuts{height:auto}
 #cs-crm-preview .cs-shortcuts button{min-height:84px;padding:10px 2px}
 #cs-crm-preview .cs-toolbar{padding:10px;gap:8px}
 #cs-crm-preview .cs-toolbar>select{min-width:100px;width:100px}
 #cs-crm-preview .cs-toolbar>input{width:0}
 #cs-crm-preview .cs-detail-menu summary{min-height:44px}
 #cs-crm-preview .cs-detail-grid>.cs-panel{padding:18px 15px}
 #cs-crm-preview #cs-list{padding:0 10px}
}

/* Restrained dimensional palette; no animation or backdrop filters. */
#cs-crm-preview .cs-toolbar{flex-wrap:wrap}
#cs-crm-preview .cs-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}
#cs-crm-preview .cs-target-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #edf2f8}
#cs-crm-preview .cs-target-row label{display:flex;gap:8px;align-items:center}
#cs-crm-preview .cs-target-row input{width:100px;min-height:44px}
#cs-crm-preview .cs-target-row progress{width:100%;height:10px;accent-color:#2676df}
#cs-crm-preview .cs-backup-body{display:flex;flex-direction:column;gap:12px}
#cs-crm-preview .cs-backup-body p{margin:0;line-height:1.7}
#cs-crm-preview .cs-backup-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
#cs-crm-preview .cs-backup-actions .cs-btn{min-height:44px;padding:10px 15px}
#cs-crm-preview .cs-product{--cs-blue:#2166df}
#cs-crm-preview main{background:radial-gradient(ellipse at 2% 0,#dcecff99,transparent 48%),radial-gradient(ellipse at 100% 100%,#e9e4f766,transparent 45%),#f0f4fa}
#cs-crm-preview .cs-side{background:linear-gradient(165deg,#103b70 0%,#08294f 65%,#132c50);box-shadow:4px 0 14px #1937560a}
#cs-crm-preview .cs-side nav button.active{background:linear-gradient(115deg,#328aff,#1a60d9);border:1px solid #6ba5f977;box-shadow:inset 0 1px 0 #ffffff26,0 4px 10px #001c4924}
#cs-crm-preview .cs-logo{box-shadow:inset 0 1px 1px #ffffff70,0 4px 9px #03172b33}
#cs-crm-preview .cs-panel{background:linear-gradient(150deg,#ffffff,#fcfdff);border:1px solid #dfe8f4;box-shadow:0 3px 9px #244c7710,inset 0 1px 0 #fff;border-radius:14px}
#cs-crm-preview .cs-panel h2{display:flex;align-items:center;gap:9px}
#cs-crm-preview .cs-panel h2:before{content:'';display:inline-block;width:5px;height:16px;flex-shrink:0;border-radius:4px;background:linear-gradient(#58a7fa,#2469d8);box-shadow:1px 1px 2px #326ab722}
#cs-crm-preview .cs-work-primary .cs-panel{border-top:3px solid #679be5}
#cs-crm-preview .cs-work-ranking .cs-panel{border-top:3px solid #d8b976}
#cs-crm-preview .cs-work-ranking h2:before{background:linear-gradient(#edce87,#c99c41)}
#cs-crm-preview .cs-work-distribution h2:before{background:linear-gradient(#73d7c5,#2aa68f)}
#cs-crm-preview .cs-work-tools h2:before{background:linear-gradient(#b6a3ed,#8064c5)}
#cs-crm-preview .cs-stat,#cs-crm-preview .cs-stat:first-child{border:1px solid #dce7f5;background:linear-gradient(125deg,#fff 40%,#eaf2ff);box-shadow:0 4px 10px #3158820c,inset 0 1px 0 white}
#cs-crm-preview .cs-stat:nth-child(2){background:linear-gradient(125deg,#fff 40%,#e9f7f3);border-color:#dcece7}
#cs-crm-preview .cs-stat:nth-child(3){background:linear-gradient(125deg,#fff 40%,#fcf4e7);border-color:#eee5d6}
#cs-crm-preview .cs-stat:nth-child(4){background:linear-gradient(125deg,#fff 40%,#f1edfc);border-color:#e7e0f2}
#cs-crm-preview .cs-metric-icon{border:1px solid #ffffffaa;box-shadow:inset 0 2px 2px #ffffffcc,0 3px 6px #4979b91c;border-radius:12px;background:linear-gradient(145deg,#edf6ff,#cee1ff)}
#cs-crm-preview .cs-stat:nth-child(2) .cs-metric-icon{background:linear-gradient(145deg,#ebfff8,#ccefe3);box-shadow:inset 0 2px 2px white,0 3px 6px #268b6a18}
#cs-crm-preview .cs-stat:nth-child(3) .cs-metric-icon{background:linear-gradient(145deg,#fff9e9,#ffe5b7)}
#cs-crm-preview .cs-stat:nth-child(4) .cs-metric-icon{background:linear-gradient(145deg,#f7f2ff,#e1d6fa)}
#cs-crm-preview .cs-btn{background:linear-gradient(#fff,#f7faff);border-color:#d4e0f0;box-shadow:inset 0 1px 0 #fff,0 1px 2px #2450850a}
#cs-crm-preview .cs-btn.primary{background:linear-gradient(135deg,#3e8af0,#2465d5);box-shadow:inset 0 1px 0 #ffffff38,0 3px 7px #2b67c52b;border-color:#3774d7}
#cs-crm-preview .cs-btn.primary:hover{background:linear-gradient(135deg,#347ce0,#205bc0)}
#cs-crm-preview .cs-shortcuts button{background:linear-gradient(145deg,#f2f7ff,#eaf2ff);border-color:#dfe9fa;box-shadow:inset 0 1px 0 #fff,0 2px 5px #2c4e7508}
#cs-crm-preview .cs-shortcuts button:nth-child(2){background:linear-gradient(145deg,#f3fcf9,#e8f6f1);border-color:#ddecE6}
#cs-crm-preview .cs-shortcuts button:nth-child(3){background:linear-gradient(145deg,#faf7ff,#efebfb);border-color:#e7e0f4}
#cs-crm-preview .cs-shortcuts button:nth-child(4){background:linear-gradient(145deg,#fffcf5,#faf0dd);border-color:#eee4d0}
#cs-crm-preview .cs-shortcuts button span{transform:none;box-shadow:inset 0 1px 1px #ffffff80,0 4px 6px #244c7725;border-radius:11px}
#cs-crm-preview .cs-more-tile{background:linear-gradient(130deg,#fff,#f1f6ff);border-color:#dce6f4;box-shadow:inset 0 1px 0 white,0 3px 8px #244c770b}
#cs-crm-preview .cs-more-tile:nth-child(3n+2){background:linear-gradient(130deg,#fff,#eef8f5)}
#cs-crm-preview .cs-more-tile:nth-child(3n){background:linear-gradient(130deg,#fff,#f5f1fc)}
#cs-crm-preview .cs-more-tile svg{background:linear-gradient(145deg,#eaf3ff,#d9e8ff);border:1px solid #fff;box-shadow:inset 0 1px 0 white,0 3px 6px #24548b15}
#cs-crm-preview .cs-more-tile:nth-child(3n+2) svg{color:#238d78;background:linear-gradient(145deg,#ebfcf6,#d6eee5)}
#cs-crm-preview .cs-more-tile:nth-child(3n) svg{color:#8066b9;background:linear-gradient(145deg,#f5eeff,#e8def8)}
#cs-crm-preview .cs-record-icon,#cs-crm-preview .cs-avatar{background:linear-gradient(145deg,#f5f9ff,#e1ecfc);box-shadow:inset 0 1px 0 #fff;border-color:#dae6f6}
#cs-crm-preview .cs-toolbar{background:linear-gradient(120deg,#fff,#f6f9ff);box-shadow:0 2px 6px #224b7b08}
#cs-crm-preview .cs-reply-block{background:linear-gradient(110deg,#edf4ff,#f6f9ff);border-left-color:#85ace4}
#cs-crm-preview .cs-welcome{border:1px solid #fff;box-shadow:inset 0 1px 0 white,0 4px 12px #2a67b011;background:radial-gradient(ellipse at 85% 70%,#b0cdf480,transparent 50%),linear-gradient(115deg,#f8fcff,#e4efff 70%,#d6e4fb)}
@media(max-width:720px){
 #cs-crm-preview .cs-panel{box-shadow:0 2px 5px #244c770b}
 #cs-crm-preview #cs-mobile-nav{background:linear-gradient(#fff,#f8fbff);box-shadow:0 -3px 10px #2347690b}
 #cs-crm-preview #cs-mobile-nav button.active{background:linear-gradient(140deg,#e4efff,#f1f6ff);box-shadow:inset 0 1px 0 white;color:#245fbd}
 #cs-crm-preview .cs-metric-icon{border-radius:9px}
}

/* Compact daily branch total; aggregate only, no drill-down action. */
#cs-crm-preview .cs-branch-summary{display:flex;align-items:center;gap:12px;box-sizing:border-box;min-height:76px;margin:0 0 20px;padding:12px 20px;border:1px solid #2468c8;border-radius:14px;background:linear-gradient(108deg,#153f88 0%,#1763cf 70%,#2683e8 100%);box-shadow:0 5px 14px #1554ae20;color:#fff;overflow:hidden}
#cs-crm-preview .cs-branch-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #ffffff30;border-radius:11px;background:#ffffff16;color:#dcedff}
#cs-crm-preview .cs-branch-icon svg{width:20px;height:20px;transform:none}
#cs-crm-preview .cs-branch-copy{min-width:0;flex:1}
#cs-crm-preview .cs-branch-copy strong{display:block;font-size:15px;line-height:22px;font-weight:600;color:#fff}
#cs-crm-preview .cs-branch-copy>span{display:block;margin-top:3px;font-size:12px;line-height:17px;color:#d4e6ff}
#cs-crm-preview .cs-branch-total{display:flex;flex:0 0 auto;align-items:baseline;gap:6px;margin-left:auto;white-space:nowrap;color:#fff}
#cs-crm-preview .cs-branch-number{display:inline;line-height:1;font-size:38px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-1px;color:#fff}
#cs-crm-preview .cs-branch-unit{display:inline;line-height:1;font-size:14px;font-weight:500;color:#e2efff}
@media(max-width:540px){#cs-crm-preview .cs-branch-summary{gap:10px;padding:12px 14px;min-height:74px}#cs-crm-preview .cs-branch-number{font-size:34px}#cs-crm-preview .cs-branch-copy strong{font-size:14px}}

#cs-crm-preview .cs-rank-tabs{display:flex;gap:5px;background:#eef3fa;padding:4px;border-radius:10px;margin:0 0 12px}#cs-crm-preview .cs-rank-tabs button{flex:1;min-height:38px;border:0;border-radius:7px;background:transparent;color:#60738d;font-size:14px;font-weight:600;cursor:pointer}#cs-crm-preview .cs-rank-tabs button.active{background:#1769dc;color:white;box-shadow:0 2px 6px #1769dc25}#cs-crm-preview .cs-rank-tabs button:focus-visible{outline:2px solid #0b4fb3;outline-offset:2px}#cs-crm-preview .cs-rank-team{display:inline-block;margin-left:7px;font-size:12px;color:#71849d}

[hidden]{display:none!important}.cs-login-card{max-width:380px;margin:10vh auto;padding:32px;background:white;border:1px solid #dce7fa;border-radius:20px;box-shadow:0 12px 40px #244d8a15;font:15px system-ui;color:#173d69}.cs-login-card label{display:grid;gap:8px;margin:18px 0}.cs-login-card input,.cs-login-card button{padding:12px;border:1px solid #d4e0f0;border-radius:9px;font:inherit}.cs-login-card button{background:#176bea;color:white;width:100%}.cs-login-brand{font-size:32px;color:#176bea}.cs-person-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.cs-person-filters label{display:grid;gap:6px}.cs-person-filters input,.cs-person-filters select{padding:10px;border:1px solid #d8e4f5;border-radius:8px;max-width:100%;font:inherit}.cs-person-table{overflow:auto}.cs-person-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}.cs-person-table th,.cs-person-table td{padding:14px 12px;border-bottom:1px solid #edf1f8;text-align:left}.cs-person-table th{background:#f5f8ff}.cs-person-table button{margin:3px}.cs-rate{color:#1566d5;font-weight:700}.cs-account-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.cs-account-form label{display:grid;gap:8px}.cs-account-form input,.cs-account-form select{font:inherit;padding:10px;border:1px solid #d8e4f5;border-radius:8px}
/* Align the shared account / performance filter controls. */
#cs-crm-preview .cs-person-filters {
  align-items: end;
  gap: 12px;
}
#cs-crm-preview .cs-person-filters > label {
  margin: 0;
  gap: 8px;
  min-width: 0;
  line-height: 20px;
}
#cs-crm-preview .cs-person-filters input,
#cs-crm-preview .cs-person-filters select,
#cs-crm-preview .cs-person-filters > .cs-btn {
  box-sizing: border-box;
  height: 42px;
  min-height: 42px;
  margin: 0;
  padding: 0 12px;
  line-height: normal;
  border-radius: 9px;
}
#cs-crm-preview .cs-person-filters > .cs-btn {
  align-self: end;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
@media (max-width: 600px) {
  #cs-crm-preview .cs-person-filters {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  #cs-crm-preview .cs-person-filters input,
  #cs-crm-preview .cs-person-filters select,
  #cs-crm-preview .cs-person-filters > .cs-btn {
    width: 100%;
    min-width: 0;
  }
}

.cs-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0}.cs-bulk-bar label{display:flex;gap:8px;align-items:center}.cs-selectable-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center}.cs-selectable-row>input,.cs-bulk-bar input{width:18px;height:18px;accent-color:#176bea}.cs-bulk-bar button{padding:9px 12px;border:1px solid #d8e4f5;border-radius:9px;background:white;color:#174778}.cs-bulk-bar button:disabled{opacity:.45}

/* Scoped above legacy form styles; independent of viewport width. */
#cs-crm-preview #cs-result-count{width:100%;box-sizing:border-box}
#cs-crm-preview #cs-result-count .cs-bulk-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;width:100%;box-sizing:border-box;line-height:1.4}
#cs-crm-preview #cs-result-count .cs-bulk-bar>label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:auto;min-width:0;height:32px;margin:0;padding:0;white-space:nowrap;font-size:14px;grid-column:1}
#cs-crm-preview #cs-result-count .cs-bulk-bar>label>span{display:inline;width:auto;margin:0;padding:0;white-space:nowrap;line-height:20px}
#cs-crm-preview #cs-result-count .cs-bulk-bar>label>input{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;vertical-align:middle}
#cs-crm-preview #cs-result-count .cs-bulk-bar>span{display:flex;align-items:center;justify-content:flex-end;height:32px;min-width:0;margin:0;padding:0;white-space:nowrap;font-size:14px;grid-column:2}
#cs-crm-preview #cs-result-count .cs-bulk-bar>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:42px;min-height:42px;margin:0;padding:0 12px;white-space:nowrap;font-size:14px;line-height:1;border:1px solid #d8e4f5;border-radius:9px;background:#fff;color:#174778}
#cs-crm-preview #cs-result-count .cs-bulk-bar>button:disabled{opacity:1;background:#f3f6fb;color:#93a4ba;border-color:#e2e9f3;cursor:not-allowed}
/* Shared rhythm for operational pages. */
#cs-crm-preview .cs-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
#cs-crm-preview .cs-account-actions>.cs-btn{width:100%;min-height:44px;margin:0;justify-content:center}
@media(max-width:480px){#cs-crm-preview .cs-account-actions{grid-template-columns:minmax(0,1fr)}}
#cs-crm-preview .cs-account-lock{margin-top:16px;padding-top:16px;border-top:1px solid #e4ebf5;display:flex}
#cs-crm-preview .cs-account-lock>.cs-btn{min-height:44px;margin:0}
#cs-crm-preview .cs-actions,#cs-crm-preview .cs-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#cs-crm-preview .cs-actions>.cs-btn,#cs-crm-preview .cs-form-footer>.cs-btn{margin:0;min-height:42px}
#cs-crm-preview .cs-form-footer{margin-top:20px;padding-top:16px}
#cs-crm-preview .cs-form,#cs-crm-preview .cs-account-form{gap:16px}
#cs-crm-preview .cs-account-form>label{min-width:0;margin:0;gap:8px}
#cs-crm-preview .cs-account-form input,#cs-crm-preview .cs-account-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}
#cs-crm-preview .cs-toolbar{gap:12px;align-items:center}
#cs-crm-preview .cs-toolbar input,#cs-crm-preview .cs-toolbar select,#cs-crm-preview .cs-toolbar>.cs-btn{box-sizing:border-box;min-height:42px;margin:0}
#cs-crm-preview .cs-row{gap:12px}
@media(max-width:600px){
#cs-crm-preview .cs-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}
#cs-crm-preview .cs-toolbar>#cs-search{grid-column:1/-1;width:100%;min-width:0}
#cs-crm-preview .cs-toolbar>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0}
#cs-crm-preview .cs-toolbar>input,#cs-crm-preview .cs-toolbar>select,#cs-crm-preview .cs-toolbar>.cs-btn,#cs-crm-preview .cs-toolbar label>input,#cs-crm-preview .cs-toolbar label>select{width:100%;min-width:0;max-width:100%}
#cs-crm-preview .cs-toolbar>.cs-btn{align-self:end}
#cs-crm-preview .cs-account-form{grid-template-columns:minmax(0,1fr)}
#cs-crm-preview .cs-form-footer>.cs-btn{flex:1 1 120px;justify-content:center;min-height:44px}
#cs-crm-preview .cs-heading{gap:16px}
}

.cs-login-card label.cs-remember{display:flex;align-items:center;gap:12px;margin:20px 0 8px;line-height:1.6}.cs-login-card .cs-remember input{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.cs-login-card .cs-remember-help{font-size:12px;line-height:1.7;color:#667b94;margin:8px 0 16px}

/* Independent rows prevent inherited flex rules from squeezing audit text. */
#cs-crm-preview .cs-audit-list{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;grid-column:1/-1}
#cs-crm-preview .cs-audit-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:16px 0;border-bottom:1px solid #e5edf6;line-height:1.6;text-align:left}
#cs-crm-preview .cs-audit-entry:last-child{border-bottom:0}
#cs-crm-preview .cs-audit-entry strong{font-size:15px;overflow-wrap:anywhere}
#cs-crm-preview .cs-audit-entry span,#cs-crm-preview .cs-audit-entry time{font-size:13px;color:#657a94;max-width:100%;overflow-wrap:break-word}
#cs-crm-preview .cs-client-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px}
#cs-crm-preview .cs-client-filters>label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;font-size:13px;line-height:20px}
#cs-crm-preview .cs-client-filters input,#cs-crm-preview .cs-client-filters select,#cs-crm-preview .cs-client-filters>.cs-btn{width:100%;min-width:0;max-width:100%;box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 10px}
@media(max-width:720px){
#cs-crm-preview .cs-client-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;align-items:end;padding:14px}
#cs-crm-preview .cs-client-filters>#cs-search{grid-column:1/-1}
#cs-crm-preview .cs-client-filters>.cs-date-filter{grid-column:1}
#cs-crm-preview .cs-client-filters>.cs-btn{grid-column:2;align-self:end}
#cs-crm-preview .cs-client-filters>.cs-status-filter{grid-column:1}
#cs-crm-preview .cs-client-filters>label:last-child:not(.cs-status-filter):not(:first-child){grid-column:2}
#cs-crm-preview .cs-client-filters input,#cs-crm-preview .cs-client-filters select{font-size:14px}
}
