.customer-draft-notice{align-items:center;color:#66756c;display:flex;font-size:12PX;gap:.3rem;line-height:1.5;margin:.3rem .4rem}.customer-draft-notice > taro-text-core{flex:1}.customer-draft-discard{background:transparent;color:#576b95;flex-shrink:0;font-size:13PX;margin:0;min-height:1.1rem;padding:0 .2rem}.contact-row__expand::after,.core-reminder-customer::after,.customer-draft-discard::after,.reminder-action::after{border:0}.field-error{color:#b4433c;display:block;font-size:13PX;line-height:1.5;margin-top:.2rem}.has-field-error .field-control{border:.025rem solid #b4433c}.form-error-banner{background:#fff4f2;border:.025rem solid #e9b3aa;border-radius:.15rem;color:#a63830;margin:.4rem;padding:.3rem .35rem}.form-error-banner > taro-text-core{display:block}.form-error-banner > taro-text-core:last-child{font-size:13PX;margin-top:.1rem}.report-period{margin:.45rem}.report-period .report-date{display:block;margin:0}.report-period-hint{color:#65716a;display:block;font-size:13PX;margin-top:.125rem}.reports-replica .ratio-card > taro-view-core.report-ratio-row{align-items:start;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto;padding:.3rem 0}.reports-replica .ratio-card > taro-view-core.report-ratio-row > taro-text-core{margin:0}.report-ratio-label{color:#46564c;line-height:1.5;min-width:0;overflow-wrap:break-word}.report-ratio-value{color:#46564c;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.contact-row__expand{background:transparent;color:#576b95;font-size:13PX;line-height:1.1rem;margin:0;min-height:1.1rem;padding:0;text-align:left}.reminders-page .core-reminder-customer{align-items:center;background:transparent;display:flex;font-size:16PX;gap:.25rem;justify-content:space-between;margin:.1rem 0;min-height:1.1rem;padding:0;text-align:left;width:100%}.reminders-page .core-card-actions{display:grid;gap:.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.reminders-page .reminder-action{align-items:center;background:#f1f7f3;border:.025rem solid #d8e5dd;border-radius:.15rem;color:#176d48;display:flex;font-size:13PX;justify-content:center;line-height:1.4;margin:0;min-height:1.1rem;min-width:1.1rem;padding:0 .1rem;width:100%}.reminders-page .reminder-action--more{background:transparent;color:#65716a}.platform-button:focus-visible{outline:.05rem solid #176d48;outline-offset:.05rem}.report-date-picker{align-items:center;background:#fff;border:.025rem solid #d6e0d9;border-radius:.15rem;display:flex;justify-content:space-between;min-height:1.1rem;padding:0 .3rem}@media (max-width:1099px){#app .contact-row__source-line > .contact-row__intake-time,#app .contact-row__source-line > .contact-row__source{color:#656b67;font-size:13PX}#app .contact-row > taro-view-core:last-child > taro-text-core.contact-row__followup,#app .contact-row > taro-view-core:last-child > taro-text-core.contact-row__owner{color:#656b67;font-size:13PX}#app .contact-row{padding-bottom:.3rem;padding-top:.45rem}#app .reminders-page .core-card-actions{display:grid;gap:.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}#app .reminders-page .core-card-actions > taro-view-core.reminder-action{font-size:13PX;min-height:44PX}#app .reminders-page .core-reminder-customer{min-height:44PX}}.login-method-page{background:#fff;color:#171a18;min-height:calc(100vh - var(--crm-page-inset, 0rem));min-height:calc(100dvh - var(--crm-page-inset, 0rem));padding:var(--crm-safe-top,env(safe-area-inset-top)) .6rem calc(.7rem + env(safe-area-inset-bottom))}.login-method-header{align-items:center;display:flex;height:1.4rem;justify-content:center;position:relative}.login-method-back{align-items:center;border-radius:50%;display:flex;height:1.2rem;justify-content:center;left:-.3rem;position:absolute;width:1.2rem}.login-method-back:active,.login-method-password-toggle:active,.login-method-switch:active{opacity:.55}.login-method-mini-brand{align-items:center;color:#656b67;display:flex;font-size:.325rem;font-weight:600;gap:.2rem}.login-method-hero{padding:1.15rem .05rem .85rem}.login-method-symbol{align-items:center;border-radius:.4rem .4rem .4rem .125rem;display:flex;height:1.3rem;justify-content:center;margin-bottom:.55rem;width:1.3rem}.login-method-symbol.is-phone{background:#e7f4f1;color:#287e73}.login-method-symbol.is-account{background:#faecea;color:#ad514c}.login-method-caption,.login-method-label,.login-method-title{display:block}.login-method-title{font-size:.725rem;font-weight:700;line-height:1.2}.login-method-caption{color:#929793;font-size:.35rem;margin-top:.2rem}.login-method-form{width:100%}.login-method-field{margin-bottom:.5rem}.login-method-label{color:#5c625e;font-size:.325rem;font-weight:600;margin-bottom:.2rem}.login-method-input{background:#f7f8f7;border:.025rem solid #e5e8e5;border-radius:.25rem;color:#171a18;display:block;font-size:.4rem;height:1.3rem;line-height:1.25rem;padding:0 .375rem;transition:border-color .16s ease,background-color .16s ease;width:100%}.login-method-input .weui-input{background:transparent;border:0;color:inherit;display:block;height:1.25rem;line-height:1.25rem;font:inherit;padding:0;width:100%}.login-method-input:focus,.login-method-input:focus-within{background:#fff;border-color:#07c160}.login-method-code-row,.login-method-password-row{position:relative}.login-method-code-row .login-method-input{padding-right:3.1rem}.login-method-code-button,.login-method-password-toggle{align-items:center;color:#078942;display:flex;font-size:.325rem;font-weight:600;height:1.3rem;justify-content:center;padding:0 .375rem;position:absolute;right:0;top:0}.login-method-code-button.is-disabled{color:#a1a6a2}.login-method-password-row .login-method-input{padding-right:1.8rem}.login-method-password-toggle{color:#737975;font-weight:500}.login-method-error{color:transparent;font-size:.3rem;margin-top:-.2rem;min-height:.6rem}.login-method-error.is-visible{color:#c34040}.login-method-submit{align-items:center;background:#07c160;border-radius:.675rem;color:#fff;display:flex;font-size:.425rem;font-weight:600;height:1.35rem;justify-content:center;margin-top:.1rem;width:100%}.login-method-submit:active{background:#06ad56}.login-method-submit.is-loading{opacity:.72}.login-method-agreement{margin-top:.3rem}.login-method-demo{align-items:flex-start;color:#969c98;display:flex;font-size:.275rem;gap:.2rem;line-height:1.55;margin-top:.45rem}.login-method-demo__check{align-items:center;background:#aeb4b0;border-radius:50%;display:flex;flex:0 0 0.4rem;height:.4rem;justify-content:center;margin-top:.025rem;width:.4rem}.login-method-switch{align-items:center;color:#65736a;display:flex;font-size:.35rem;justify-content:center;margin-top:.75rem;min-height:1.2rem}@media (min-width:768px){.login-method-page{margin:0 auto;width:11.25rem}}@media (max-height:700px){.login-method-hero{padding-bottom:.6rem;padding-top:.55rem}}@media (max-height:700px){.login-method-switch{margin-top:.35rem}}taro-button-core.login-method-submit,taro-button-core.login-method-switch{border:0;line-height:1.5;padding:0}taro-button-core.login-method-submit::after,taro-button-core.login-method-switch::after{border:0}taro-button-core.login-method-switch{background:transparent}.login-method-platform-hint{color:#65736a;display:block;font-size:.325rem;line-height:1.6;margin-top:.3rem}.login-method-caption{line-height:1.6}.login-method-submit + .login-method-error{margin-top:.3rem}.login-method-code-row{align-items:center;display:flex;gap:.2rem}.login-method-code-row .login-method-input{flex:1;min-width:0;padding-right:.3rem;width:0}.login-method-code-button{background:transparent;border:0;color:#078942;flex:none;line-height:1.5;margin:0;min-width:2.6rem;padding:0 .3rem;position:static;white-space:nowrap;width:auto}.login-method-code-button[disabled=false]{color:#078942}.login-method-submit[disabled=false]{color:#fff}.login-method-code-button::after{border:0}.change-password-page .change-password-input{background:#f6f8f7;border:.025rem solid #dce3df;border-radius:.2rem;box-sizing:border-box;display:block;font-size:16PX;height:52PX;margin:.2rem 0 .55rem;padding:0 .35rem}.change-password-page .login-method-submit{align-items:center;display:flex;justify-content:center;margin-top:.6rem;min-height:1.3rem}.change-password-page .change-password-input .weui-input{border:0;display:block;height:50PX;line-height:50PX;font:inherit;padding:0;width:100%}.change-password-page .change-password-input:focus-within{background:#fff;border-color:#07c160}