page{background:#f6f7f4;color:#1d2a22;font-size:.7rem}body,html{background:#f6f7f4;margin:0;min-height:100%;overflow-x:hidden;width:100%}#app,.taro_page,.taro_router{background:#f6f7f4;box-sizing:border-box;margin:0;max-width:none;min-height:100vh;width:100%}.page{box-sizing:border-box;min-height:100vh;padding:.6rem .6rem calc(.6rem + env(safe-area-inset-bottom))}.section{margin-bottom:.6rem}.card{background:#fff;border:.025rem solid #e1e6dd;border-radius:.2rem;margin-bottom:.45rem;padding:.6rem}.title{font-size:.85rem;font-weight:700;margin-bottom:.4rem}.muted{color:#667063;font-size:.6rem}.version{color:#8a938c;display:block;font-size:.55rem;margin-top:.5rem;text-align:center}.link{color:#1f5f3a;font-size:.6rem}.agreement{align-items:center;display:flex;flex-wrap:wrap;gap:.2rem;margin:.4rem 0 .1rem}.paragraph{color:#334237;display:block;font-size:.65rem;line-height:1.7;margin-bottom:.45rem}.subtitle{color:#1d2a22;display:block;font-size:.7rem;font-weight:700;margin:.55rem 0 .25rem}.row{display:flex;gap:.4rem;justify-content:space-between;margin:.25rem 0}.button{background:#1f5f3a;border-radius:.2rem;color:#fff;margin-top:.4rem;padding:.4rem .6rem;text-align:center}.button.secondary{background:#edf3ea;color:#1f5f3a}.input,.textarea{background:#fff;border:.025rem solid #d9e1d5;border-radius:.2rem;margin:.3rem 0;padding:.4rem}.badge{background:#edf3ea;border-radius:24.975rem;color:#1f5f3a;display:inline-block;font-size:.55rem;padding:.1rem .35rem}.badge.red{background:#fdecec;color:#b42318}.badge.orange{background:#fff4e5;color:#b65c00}.badge.yellow{background:#fff8d6;color:#7a5d00}.reminder-title{margin-top:.7rem}.reminder-category{align-items:center;background:#fff;border:.025rem solid #e1e6dd;border-left-width:.2rem;border-radius:.2rem;display:flex;gap:.4rem;margin-bottom:.4rem;min-height:2.8rem;padding:.5rem .55rem}.reminder-category-active{background:#f0f4ee}.debt-category{border-left-color:#b42318}.churn-category{border-left-color:#b65c00}.reminder-category-copy{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.reminder-category-name{font-size:.75rem;font-weight:700}.category-count,.list-count{border-radius:.2rem;flex-shrink:0;font-size:.6rem;font-weight:700;padding:.2rem .35rem}.debt-count{background:#fdecec;color:#b42318}.churn-count{background:#fff4e5;color:#955000}.category-arrow{color:#667063;flex-shrink:0;font-size:1.05rem;line-height:1}.list-heading{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.4rem}.list-heading .title{margin-bottom:0}.list-count{background:#edf3ea;color:#1f5f3a}.data-updated{color:#667063;display:block;font-size:.55rem;margin:-.1rem 0 .4rem}.data-state{align-items:center;background:#f0f4ee;border:.025rem solid #d9e1d5;border-radius:.2rem;color:#516057;display:flex;font-size:.6rem;gap:.4rem;justify-content:space-between;margin-bottom:.4rem;padding:.45rem .5rem}.error-state{background:#fff2f0;border-color:#f1c8c3;color:#9b2c24}.retry-button{background:#1f5f3a;border-radius:.15rem;color:#fff;flex-shrink:0;margin:0}.churn-search,.debt-search{align-items:center;display:flex;gap:.3rem;margin-bottom:.5rem}.churn-search-input,.debt-search-input{background:#fff;border:.025rem solid #cfd8cd;border-radius:.2rem;box-sizing:border-box;flex:1;height:1.8rem;min-width:0;padding:0 .5rem}.churn-search-clear,.debt-search-button,.debt-search-clear{border-radius:.2rem;flex-shrink:0;height:1.8rem;line-height:1.8rem;margin:0;padding:0 .55rem}.debt-search-button{background:#1f5f3a;color:#fff}.churn-search-clear,.debt-search-clear{background:#edf1eb;color:#516057}.churn-level-tabs,.debt-level-tabs{display:flex;gap:.25rem;margin-bottom:.5rem}.churn-level-tab,.debt-level-tab{align-items:center;background:#edf1eb;border:.025rem solid #d9e1d5;border-radius:.2rem;color:#516057;display:flex;flex:1;font-size:.575rem;gap:.15rem;justify-content:center;min-width:0;padding:.35rem .15rem}.churn-level-tab.active,.debt-level-tab.active{background:#1f5f3a;border-color:#1f5f3a;color:#fff}.churn-level-tab.red.active,.debt-level-tab.red.active{background:#b42318;border-color:#b42318}.churn-level-tab.orange.active,.debt-level-tab.orange.active{background:#b65c00;border-color:#b65c00}.churn-level-tab.yellow.active,.debt-level-tab.yellow.active{background:#f4d35e;border-color:#d7b936;color:#4f3b00}.churn-level-count,.debt-level-count{font-weight:700}.churn-days{color:#955000;display:block;font-size:.75rem;font-weight:700;margin:.3rem 0}.search-result-heading{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin:.15rem 0 .4rem}.search-result-title{font-size:.65rem;font-weight:700;min-width:0}.search-customer-name{font-weight:700;min-width:0}.admin-overview-title{margin-top:.75rem}.salesperson-overview{padding-bottom:.2rem;padding-top:.2rem}.salesperson-overview-row{align-items:center;border-bottom:.025rem solid #e7ebe4;display:flex;gap:.4rem;padding:.5rem 0}.salesperson-overview-row:last-child{border-bottom:0}.salesperson-overview-row-active{background:#f3f6f1}.salesperson-overview-copy{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.salesperson-overview-name{font-size:.7rem;font-weight:700}.salesperson-overview-amount{color:#b42318;flex-shrink:0;font-size:.7rem;font-weight:700}.salesperson-overview-side{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.salesperson-overview-arrow{color:#667063;font-size:.95rem;line-height:1}.admin-export-title{margin-top:.65rem}.admin-export-actions{display:flex;gap:.4rem;margin-bottom:.2rem}.admin-export-button{flex:1;font-size:.65rem;margin-top:0;min-width:0}.debt-search-amount-row{align-items:baseline}.debt-search-amount{color:#b42318;font-size:.85rem;font-weight:700}.salesperson-detail-heading{align-items:flex-end;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.5rem}.salesperson-detail-heading .data-updated,.salesperson-detail-heading .title{margin-bottom:0}.salesperson-detail-exports{display:flex;gap:.4rem;margin-bottom:.55rem}.salesperson-detail-export{flex:1;font-size:.6rem;margin-top:0;min-width:0;padding-left:.25rem;padding-right:.25rem}.salesperson-detail-switch{display:flex;gap:.3rem;margin-bottom:.5rem}.salesperson-detail-switch-item{align-items:center;background:#fff;border:.025rem solid #d9e1d5;border-radius:.2rem;color:#516057;display:flex;flex:1;font-weight:700;gap:.25rem;justify-content:center;padding:.5rem .3rem}.salesperson-detail-switch-item.debt.active{background:#8f291f;border-color:#8f291f;color:#fff}.salesperson-detail-switch-item.churn.active{background:#955000;border-color:#955000;color:#fff}.salesperson-detail-switch-count{background:hsla(0,0%,100%,.18);border-radius:.2rem;min-width:.95rem;padding:.05rem .2rem;text-align:center}.review-note{border-top:.025rem solid #e1e6dd;margin-top:.45rem;padding-top:.45rem}.review-banner{align-items:center;background:#edf3ea;border:.025rem solid #d3dfcf;border-radius:.2rem;color:#1f5f3a;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.45rem;padding:.45rem .5rem}.review-banner-title{font-size:.675rem;font-weight:700}.review-tabs{display:flex;gap:.3rem;margin:.4rem 0}.review-tab{background:#edf1eb;border-radius:.2rem;color:#516057;flex:1;font-size:.65rem;margin:0;padding:.4rem .3rem}.review-tab.active{background:#1f5f3a;color:#fff}.review-amount{color:#b42318;font-size:.8rem;font-weight:700}.review-footer{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;margin:.6rem 0 .3rem}#app,.taro_page,.taro_router{font-size:.9rem;line-height:1.5}.title{font-size:1.1rem}.admin-export-button,.category-count,.data-state,.data-updated,.link,.list-count,.muted,.paragraph,.salesperson-detail-export{font-size:.85rem}.badge,.churn-level-tab,.debt-level-tab,.version{font-size:.8rem}.button,.churn-search-clear,.churn-search-input,.debt-search-button,.debt-search-clear,.debt-search-input,.input,.textarea{font-size:.9rem}.churn-days,.reminder-category-name,.review-banner-title,.review-tab,.salesperson-overview-amount,.salesperson-overview-name,.search-result-title{font-size:.9rem}.debt-search-amount,.review-amount{font-size:1.05rem}