.reminder-groups[data-v-24f4f67e]{color:#354059;background:#fff}.reminder-group[data-v-24f4f67e]{border-bottom:1px solid #edf0f5}.reminder-group[data-v-24f4f67e]:last-child{border-bottom:0}.reminder-group[data-v-24f4f67e] .q-collapsible-sub-item{padding:0 14px 12px}.reminder-group[data-v-24f4f67e] .q-item{min-height:46px;padding:8px 14px;color:#354059;background:#fafbfe}.reminder-group[data-v-24f4f67e] .q-item-label{font-size:12px;font-weight:800}.reminder-group[data-v-24f4f67e] .q-icon{color:#4f46c9}.reminder-date-group[data-v-24f4f67e]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f6}.reminder-date-group[data-v-24f4f67e]:last-child{border-bottom:0}.reminder-date-badge[data-v-24f4f67e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:46px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#4338ca;background:#eef0ff;border:1px solid #dcdef5;border-radius:10px}.reminder-date-badge strong[data-v-24f4f67e]{font-size:16px;line-height:19px}.reminder-date-badge span[data-v-24f4f67e]{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reminder-items[data-v-24f4f67e]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.reminder-item[data-v-24f4f67e]{display:grid;grid-template-columns:auto minmax(0,1fr) 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 8px;color:#354059;background:#fff;border:1px solid transparent;border-radius:8px;font:inherit;text-align:left;cursor:pointer;-webkit-transition:background .16s ease,border-color .16s ease,-webkit-transform .16s ease;transition:background .16s ease,border-color .16s ease,-webkit-transform .16s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease;transition:background .16s ease,border-color .16s ease,transform .16s ease,-webkit-transform .16s ease}.reminder-item[data-v-24f4f67e]:focus,.reminder-item[data-v-24f4f67e]:hover{background:#f6f6fd;border-color:#dedff3;outline:none;-webkit-transform:translateX(2px);transform:translateX(2px)}.reminder-time[data-v-24f4f67e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 7px;color:#4338ca;background:#eef0ff;border-radius:6px;font-size:10px;font-weight:800}.reminder-time .q-icon[data-v-24f4f67e]{font-size:13px}.reminder-copy[data-v-24f4f67e]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reminder-copy span[data-v-24f4f67e],.reminder-copy strong[data-v-24f4f67e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-copy strong[data-v-24f4f67e]{color:#202b43;font-size:12px;line-height:17px}.reminder-copy span[data-v-24f4f67e]{color:#778198;font-size:10px;line-height:15px}.reminder-complete[data-v-24f4f67e]{color:#16805d!important}.reminder-open[data-v-24f4f67e]{color:#8992a5!important}.reminder-empty[data-v-24f4f67e]{min-height:190px;padding:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#778198;text-align:center}.reminder-empty>span[data-v-24f4f67e],.reminder-empty[data-v-24f4f67e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reminder-empty>span[data-v-24f4f67e]{width:52px;height:52px;color:#4f46c9;background:#eef0ff;border-radius:15px}.reminder-empty strong[data-v-24f4f67e]{margin-top:10px;color:#354059;font-size:14px}.reminder-empty p[data-v-24f4f67e]{margin:3px 0 0;font-size:11px}@media(max-width:700px){.reminder-date-group[data-v-24f4f67e]{grid-template-columns:38px minmax(0,1fr)}.reminder-date-badge[data-v-24f4f67e]{width:36px;height:42px}.reminder-item[data-v-24f4f67e]{grid-template-columns:auto minmax(0,1fr) 18px;padding:5px}.reminder-time[data-v-24f4f67e]{padding:4px 5px}}.intermediate-customer-list{overflow:hidden;border:1px solid #e4e7f2;border-radius:16px!important;background:#fff;-webkit-box-shadow:0 9px 24px rgba(34,43,75,.05);box-shadow:0 9px 24px rgba(34,43,75,.05)}.intermediate-customer-list .intermediate-panel-title{min-height:62px;color:#fff!important;background:linear-gradient(100deg,#312e81,#4f46c9)}.intermediate-customer-list .q-item-label{color:#fff!important;font-size:15px;font-weight:700}.intermediate-customer-list .intermediate-panel-subtitle{color:#dfe3ff!important;font-size:12px!important;font-weight:400!important}.intermediate-customer-list .q-btn{border-radius:8px;font-weight:700}.intermediate-customer-list .add-intermediate-btn{min-height:40px;border:1px solid hsla(0,0%,100%,.8);border-radius:10px!important;-webkit-box-shadow:0 6px 16px rgba(15,23,42,.18)!important;box-shadow:0 6px 16px rgba(15,23,42,.18)!important;font-size:11px;font-weight:800;letter-spacing:.01em;-webkit-transition:background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.intermediate-customer-list .add-intermediate-btn:hover{background:#f3f3ff!important;-webkit-box-shadow:0 9px 20px rgba(15,23,42,.22)!important;box-shadow:0 9px 20px rgba(15,23,42,.22)!important}.intermediate-customer-list .add-intermediate-btn .q-icon{margin-right:6px;color:#4f46c9}.intermediate-panel-content{background:#fff}.intermediate-list-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #e8ebf4;color:#79849a;background:#fff;font-size:12px}.intermediate-list-summary span:first-child{color:#35405a;font-weight:800}.intermediate-record-list{padding:10px;background:#f8f9fe}.intermediate-record-grid{margin:-5px}.intermediate-record-grid>div{padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.intermediate-record{height:100%;margin:0!important;border:1px solid #e4e7f2!important;border-radius:12px;background:#fff;-webkit-box-shadow:0 2px 7px rgba(32,43,74,.03);box-shadow:0 2px 7px rgba(32,43,74,.03);-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease}.intermediate-record:hover{border-color:#b9befa!important;background:#fff!important;-webkit-box-shadow:0 10px 20px rgba(67,56,202,.1)!important;box-shadow:0 10px 20px rgba(67,56,202,.1)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.intermediate-record-main{position:relative;min-height:53px;padding:10px 41px 10px 50px!important;cursor:pointer}.intermediate-record-icon{position:absolute;top:14px;left:14px;color:#514bc9}.intermediate-record-arrow{position:absolute;top:15px;right:13px;color:#8b93a8;-webkit-transition:color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,color .18s ease;transition:transform .18s ease,color .18s ease,-webkit-transform .18s ease}.intermediate-record:hover .intermediate-record-arrow{color:#4f46c9;-webkit-transform:translateX(3px);transform:translateX(3px)}.intermediate-record-main>.q-item-label{margin-bottom:4px;color:#202c47!important;font-size:15px}.intermediate-record-main>.q-item-sublabel{color:#778299!important;font-size:12px!important}.intermediate-empty-state{padding:32px 20px!important;text-align:center;background:#f8f9fe}.intermediate-empty-state .q-item-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intermediate-empty-state .q-icon{margin-bottom:9px;color:#8b93cf}.intermediate-empty-state .q-item-label{color:#4d5870!important;font-size:14px}.intermediate-empty-state .q-item-sublabel{margin-top:4px;color:#8892a7!important;font-size:12px!important}@media(max-width:599px){.intermediate-customer-list .intermediate-panel-title{min-height:68px}.intermediate-customer-list .q-item-side{margin-left:8px}.intermediate-customer-list .q-btn{font-size:11px;padding:4px 7px}.intermediate-customer-list .add-intermediate-btn{min-height:36px;padding:4px 9px!important}.intermediate-list-summary{display:block;line-height:1.55}.intermediate-list-summary span{display:block}.intermediate-list-summary span+span{margin-top:2px}.intermediate-record-list{padding:8px}.intermediate-record-grid{margin:-4px}.intermediate-record-grid>div{padding:4px}}.intermediate-customer-list .intermediate-panel-title{min-height:82px!important;padding:12px 15px!important;background:linear-gradient(105deg,#312e81,#4f46c9 72%,#5b50d3)!important;-webkit-box-shadow:inset 5px 0 0 #a5b4fc;box-shadow:inset 5px 0 0 #a5b4fc}.intermediate-header-main{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-width:0;padding-right:14px!important}.intermediate-header-icon,.intermediate-header-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.intermediate-header-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;width:44px;height:44px;margin-right:12px;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:12px}.intermediate-header-icon .q-icon{font-size:24px}.intermediate-header-copy{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intermediate-customer-list .intermediate-header-title{color:#fff!important;font-size:17px!important;font-weight:800!important;letter-spacing:.005em;line-height:1.3!important}.intermediate-customer-list .intermediate-panel-subtitle{margin-top:3px!important;color:#e0e4ff!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.intermediate-customer-list .add-intermediate-btn{min-height:40px!important;padding:5px 14px!important;color:#3730a3!important;background:#fff!important;border:1px solid hsla(0,0%,100%,.9)!important;-webkit-box-shadow:0 5px 13px rgba(15,23,42,.2)!important;box-shadow:0 5px 13px rgba(15,23,42,.2)!important}.intermediate-customer-list .add-intermediate-btn:hover{background:#f1f2ff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(max-width:599px){.intermediate-customer-list .intermediate-panel-title{min-height:72px!important;padding:11px!important}.intermediate-header-icon{-ms-flex-preferred-size:38px;flex-basis:38px;width:38px;height:38px;margin-right:9px}.intermediate-header-icon .q-icon{font-size:21px}.intermediate-customer-list .intermediate-header-title{font-size:15px!important}.intermediate-customer-list .intermediate-panel-subtitle{font-size:10px!important}.intermediate-header-main{padding-right:5px!important}.intermediate-customer-list .add-intermediate-btn{min-height:36px!important;padding:4px 8px!important;font-size:10px!important}}.leaf-node-card{overflow:hidden;border:1px solid #e4e7f2;border-radius:16px!important;background:#fff;-webkit-box-shadow:0 9px 24px rgba(34,43,75,.05);box-shadow:0 9px 24px rgba(34,43,75,.05)}.leaf-panel-title{min-height:82px;padding:12px 15px!important;color:#fff!important;background:linear-gradient(105deg,#312e81,#4f46c9 72%,#5b50d3);-webkit-box-shadow:inset 5px 0 0 #a5b4fc;box-shadow:inset 5px 0 0 #a5b4fc}.leaf-header-main{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;min-width:240px;padding-right:14px!important}.leaf-header-icon,.leaf-header-main{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leaf-header-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 44px;flex:0 0 44px;width:44px;height:44px;margin-right:12px;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:12px}.leaf-header-icon .q-icon{font-size:24px}.leaf-header-copy{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.leaf-panel-title .leaf-header-title{color:#fff!important;font-size:17px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.005em}.leaf-panel-subtitle{margin-top:3px!important;color:#e0e4ff!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.leaf-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:7px;max-width:72%}.leaf-actions .q-btn{min-height:36px;margin:0!important;border-radius:9px;font-size:10px;font-weight:800;white-space:nowrap}.leaf-actions .leaf-report-btn{padding:4px 10px!important;color:#3730a3!important;background:#fff!important;border:1px solid hsla(0,0%,100%,.9)!important;-webkit-box-shadow:0 4px 11px rgba(15,23,42,.17)!important;box-shadow:0 4px 11px rgba(15,23,42,.17)!important}.leaf-actions .leaf-report-btn:hover{background:#f1f2ff!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.leaf-actions .leaf-report-btn .q-icon{color:#514bc9!important;font-size:17px}.leaf-utility-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;margin-left:2px;padding:3px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:10px}.leaf-utility-actions .q-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.leaf-actions .q-btn.q-btn-round,.leaf-actions .q-btn.rounded{min-width:34px}.leaf-list-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #e8ebf4;color:#79849a;background:#fff;font-size:12px}.leaf-list-summary span:first-child{color:#35405a;font-weight:800}.leaf-panel-content{padding:0!important;background:#f8f9fe}.child_cus_height{max-height:55vh;min-height:72px;overflow:auto}.leaf-record-list{padding:10px;background:#f8f9fe}.leaf-record-grid{margin:-5px}.leaf-record-grid>div{padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.leaf-record{height:100%;margin:0!important;border:1px solid #e4e7f2!important;border-radius:12px;background:#fff;-webkit-box-shadow:0 2px 7px rgba(32,43,74,.03);box-shadow:0 2px 7px rgba(32,43,74,.03);-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,-webkit-box-shadow .18s ease,-webkit-transform .18s ease}.leaf-record:hover{border-color:#b9befa!important;background:#fff!important;-webkit-box-shadow:0 10px 20px rgba(67,56,202,.1)!important;box-shadow:0 10px 20px rgba(67,56,202,.1)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.leaf-record-main{position:relative;min-height:53px;padding:10px 41px 10px 50px!important;cursor:pointer}.leaf-record-icon{position:absolute;top:14px;left:14px;color:#514bc9}.leaf-record-arrow{position:absolute;top:15px;right:13px;color:#8b93a8;-webkit-transition:color .18s ease,-webkit-transform .18s ease;transition:color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,color .18s ease;transition:transform .18s ease,color .18s ease,-webkit-transform .18s ease}.leaf-record:hover .leaf-record-arrow{color:#4f46c9;-webkit-transform:translateX(3px);transform:translateX(3px)}.leaf-record-main>.q-item-label{margin-bottom:4px;color:#202c47!important;font-size:15px;font-weight:700}.leaf-record-main>.q-item-sublabel{color:#778299!important;font-size:12px!important}.leaf-empty-state{padding:38px 20px!important;text-align:center;background:#f8f9fe}.leaf-empty-state .q-item-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.leaf-empty-state .q-icon{margin-bottom:9px;color:#8b93cf}.leaf-empty-state .q-item-label{color:#4d5870!important;font-size:14px;font-weight:700}.leaf-empty-state .q-item-sublabel{margin:4px 0 8px;color:#8892a7!important;font-size:12px!important}.leaf-modal{overflow:hidden;color:#26324b;background:#fff;border-radius:16px;-webkit-box-shadow:0 24px 70px rgba(24,32,70,.25);box-shadow:0 24px 70px rgba(24,32,70,.25)}.leaf-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:76px;padding:14px 17px 14px 22px;color:#fff;background:linear-gradient(100deg,#312e81,#4f46c9)}.leaf-modal-header .q-title{margin-top:2px;color:#fff;font-size:19px;font-weight:700}.leaf-modal-kicker{color:#cfd4ff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.leaf-modal-body{padding:23px 24px}.leaf-form-grid{display:grid;gap:18px 20px}.leaf-form-grid,.leaf-form-grid--two{grid-template-columns:1fr 1fr}.leaf-form-grid .q-field{margin:0;color:#3b4660}.leaf-select{padding:5px 10px;border:1px solid #dce1ef;border-radius:9px;background:#fafbff}.leaf-report-choice{margin-top:23px;padding:17px 18px 8px;border:1px solid #e4e7f2;border-radius:11px;background:#f8f9fe}.leaf-field-label{margin-bottom:9px;color:#35405a;font-size:13px;font-weight:800}.leaf-modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e8ebf4;background:#fafbff}.leaf-modal-actions .q-btn{min-height:40px;border-radius:9px;font-weight:700}@media(max-width:1180px){.leaf-panel-title{display:block;padding:14px!important}.leaf-header-main{padding:0!important}.leaf-actions{max-width:none;margin-top:13px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.leaf-actions .q-btn{font-size:10px}}@media(max-width:599px){.leaf-panel-title{min-height:68px;padding:12px!important}.leaf-header-icon{-ms-flex-preferred-size:38px;flex-basis:38px;width:38px;height:38px;margin-right:10px}.leaf-header-icon .q-icon{font-size:21px}.leaf-panel-title .leaf-header-title{font-size:15px!important}.leaf-panel-subtitle{font-size:10px!important}.leaf-actions .leaf-report-btn{width:calc(50% - 4px);padding:4px 7px!important}.leaf-utility-actions{width:100%;margin:2px 0 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.leaf-list-summary{display:block;line-height:1.55}.leaf-list-summary span{display:block}.leaf-list-summary span+span{margin-top:2px}.leaf-record-list{padding:8px}.leaf-record-grid{margin:-4px}.leaf-record-grid>div{padding:4px}.child_cus_height{max-height:none}.leaf-form-grid,.leaf-form-grid--two{grid-template-columns:1fr}.leaf-modal-body{padding:19px 18px}.leaf-modal-actions{padding:12px 14px}}