.bar-top-page{background:#fff;padding:10px 0;margin-bottom:0;border-bottom:1px solid #eef1f7}.bar-top-page-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.bar-top-page-left,.bar-top-page-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bar-top-page-left{gap:6px;min-width:0;a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;-webkit-transition:background .15s;transition:background .15s;text-decoration:none!important;&:hover{background:#f0f2f7;text-decoration:none!important}}}.bar-top-page-left h3{white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.bar-top-page-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;.btn,.btn-delete-trigger,.el-button{border-radius:8px!important;font-size:13px!important;font-weight:600;padding:0 16px!important;height:36px!important;line-height:36px!important;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:768px){.bar-top-page{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e4eaf6;-webkit-box-shadow:0 1px 4px rgba(49,53,92,.06);box-shadow:0 1px 4px rgba(49,53,92,.06);padding:10px 16px}.bar-top-page-left h3{font-size:14px}.bar-top-page-right .btn,.bar-top-page-right .btn-delete-trigger,.bar-top-page-right .el-button{padding:0 12px!important;font-size:12px!important;height:34px!important;line-height:34px!important;white-space:nowrap}}.dir-toolbar .el-input__inner[data-v-beb4255a],.dir-toolbar .el-select .el-input__inner[data-v-beb4255a]{min-height:34px!important;height:34px;font-size:13px;border-radius:8px}.dir-table[data-v-beb4255a]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;overflow:hidden}.dir-table-header[data-v-beb4255a]{padding:14px 20px;background:#f7f8f9;font-size:12px;font-weight:700;color:#909399;text-transform:uppercase;letter-spacing:.3px}.dir-table-header[data-v-beb4255a],.dir-table-row[data-v-beb4255a]{display:grid;grid-template-columns:1fr 90px 200px 120px 100px 44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-bottom:1px solid #e4eaf6}.dir-table-row[data-v-beb4255a]{padding:16px 20px;font-size:14px;color:#303133;cursor:pointer;-webkit-transition:background .12s;transition:background .12s;min-height:56px}.dir-table-row[data-v-beb4255a]:last-child{border-bottom:none}.dir-table-row[data-v-beb4255a]:hover{background:#f7f8f9}.dir-td-name[data-v-beb4255a]{gap:10px;min-width:0}.dir-row-avatar[data-v-beb4255a],.dir-td-name[data-v-beb4255a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dir-row-avatar[data-v-beb4255a]{width:30px;height:30px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.dir-row-name-text[data-v-beb4255a]{font-weight:600;color:#31355c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-td-email[data-v-beb4255a]{font-size:12px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-td-location[data-v-beb4255a]{font-size:12px;color:#909399}.dir-td-amount[data-v-beb4255a]{font-weight:600;color:#31355c}.dir-td-contacts[data-v-beb4255a]{text-align:center;color:#909399}.dir-td-date[data-v-beb4255a]{font-size:12px;color:#909399}.dir-table-empty[data-v-beb4255a]{padding:40px;text-align:center;color:#c0c4cc;font-size:13px}.dir-row-search-btn[data-v-beb4255a]{width:32px;height:32px;border-radius:50%;border:none;background:#3ecfb4;color:#fff;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;cursor:pointer;font-size:14px;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s}.dir-row-search-btn[data-v-beb4255a]:hover{background:#1d9e75;-webkit-transform:scale(1.08);transform:scale(1.08)}.dir-row-search-btn i[data-v-beb4255a]{color:#fff}.dir-td-action[data-v-beb4255a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:1024px){.dir-table-header[data-v-beb4255a],.dir-table-row[data-v-beb4255a]{grid-template-columns:1fr 80px 160px 100px 44px}.dir-td-date[data-v-beb4255a],.dir-th-date[data-v-beb4255a]{display:none}}@media(max-width:768px){.dir-table-header[data-v-beb4255a],.dir-table-row[data-v-beb4255a]{grid-template-columns:1fr 80px 90px 44px}.dir-td-date[data-v-beb4255a],.dir-td-email[data-v-beb4255a],.dir-th-date[data-v-beb4255a],.dir-th-email[data-v-beb4255a]{display:none}}.avatar-uploader[data-v-00084e70]{border-radius:6px;max-width:150px;padding:2rem;cursor:pointer;position:relative;overflow:hidden;border:1px dashed #e3e3e3!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.avatar-uploader .el-upload[data-v-00084e70]:hover{border-color:#409eff}.avatar-uploader--drag[data-v-00084e70]{border:none!important;padding:0;max-width:100%;margin:0 auto}.avatar-uploader--drag[data-v-00084e70] .el-upload{width:100%}.avatar-uploader--drag[data-v-00084e70] .el-upload-dragger{border-radius:10px;border:1.5px dashed #d9d9d9;width:100%;height:auto;padding:28px 20px;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;-webkit-transition:border-color .2s;transition:border-color .2s}.avatar-uploader--drag[data-v-00084e70] .el-upload-dragger:hover{border-color:#3fdbbf}.avatar-uploader-hint[data-v-00084e70]{font-size:12px;color:#9b9bab;margin:6px 0 0}.avatar-uploader-icon[data-v-00084e70]{font-size:48px;color:#d9d9d9;text-align:center;margin-bottom:8px}.avatar[data-v-00084e70]{width:178px;height:178px;display:block}.image-selected i[data-v-00084e70]{font-size:1.5rem;float:right;cursor:pointer}.image-selected img[data-v-00084e70]{display:block;margin:auto;max-width:350px;width:100%}.image-selected.image-profile img[data-v-00084e70]{height:140px!important;width:140px!important;border-radius:50%!important;-o-object-fit:contain;object-fit:contain;background:#fff;border:2px solid #e4eaf6;padding:0}.topbar-close-btn[data-v-e96397f2]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:8px;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;font-size:18px;color:#909399;-webkit-transition:all .15s;transition:all .15s}.topbar-close-btn[data-v-e96397f2]:hover{background:#f0f2f7;color:#31355c}.el-form-item[data-v-e96397f2]{margin-bottom:8px!important}.dir-toolbar .el-input__inner[data-v-acd908a2],.dir-toolbar .el-select .el-input__inner[data-v-acd908a2]{min-height:34px!important;height:34px;font-size:13px;border-radius:8px}.ct-table[data-v-acd908a2]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;overflow:hidden}.ct-table-header[data-v-acd908a2]{background:#f7f8f9;font-size:11px;font-weight:700;color:#909399;text-transform:uppercase;letter-spacing:.3px}.ct-table-header[data-v-acd908a2],.ct-table-row[data-v-acd908a2]{display:grid;grid-template-columns:1fr 120px 180px 130px 160px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #e4eaf6}.ct-table-row[data-v-acd908a2]{font-size:13px;color:#303133;cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.ct-table-row[data-v-acd908a2]:last-child{border-bottom:none}.ct-table-row[data-v-acd908a2]:hover{background:#f7f8f9}.ct-td-name[data-v-acd908a2]{gap:10px;min-width:0}.ct-row-avatar[data-v-acd908a2],.ct-td-name[data-v-acd908a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ct-row-avatar[data-v-acd908a2]{width:30px;height:30px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.ct-row-name-text[data-v-acd908a2]{font-weight:600;color:#31355c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-td-position[data-v-acd908a2]{font-size:12px;color:#606266}.ct-td-email[data-v-acd908a2]{font-size:12px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-td-phone[data-v-acd908a2]{font-size:12px;color:#606266}.ct-td-business[data-v-acd908a2]{font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-table-empty[data-v-acd908a2]{padding:40px;text-align:center;color:#c0c4cc;font-size:13px}@media(max-width:1024px){.ct-table-header[data-v-acd908a2],.ct-table-row[data-v-acd908a2]{grid-template-columns:1fr 120px 160px 120px}.ct-table-header span[data-v-acd908a2]:nth-child(5),.ct-td-business[data-v-acd908a2]{display:none}}@media(max-width:768px){.ct-table-header[data-v-acd908a2],.ct-table-row[data-v-acd908a2]{grid-template-columns:1fr 130px}.ct-table-header span[data-v-acd908a2]:nth-child(2),.ct-table-header span[data-v-acd908a2]:nth-child(4),.ct-table-header span[data-v-acd908a2]:nth-child(5),.ct-td-business[data-v-acd908a2],.ct-td-phone[data-v-acd908a2],.ct-td-position[data-v-acd908a2]{display:none}}.notification-card[data-v-7bb1bdf4]{background:#fff;border:1px solid #eee;border-radius:8px;padding:14px 18px;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.notification-card[data-v-7bb1bdf4]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.status-dot[data-v-7bb1bdf4]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-draft[data-v-7bb1bdf4]{background:#909399}.status-pending[data-v-7bb1bdf4],.status-sending[data-v-7bb1bdf4]{background:#e6a23c}.status-sent[data-v-7bb1bdf4]{background:#67c23a}.status-failed[data-v-7bb1bdf4]{background:#f56c6c}.notification-preview[data-v-7bb1bdf4]{background:#f8f9fb;border-radius:6px;max-height:300px;overflow-y:auto;font-size:14px}.recipient-row[data-v-7bb1bdf4]{padding:4px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.notif-detail-wrapper[data-v-7bb1bdf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.notif-detail-header[data-v-7bb1bdf4]{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:16px 20px;border-bottom:1px solid #eee;background:#fff;-ms-flex-negative:0;flex-shrink:0}.notif-detail-title[data-v-7bb1bdf4]{font-size:15px;font-weight:700;color:#31355c;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:12px}.notif-detail-actions[data-v-7bb1bdf4]{gap:6px;-ms-flex-negative:0;flex-shrink:0}.notif-detail-actions[data-v-7bb1bdf4],.notif-detail-btn[data-v-7bb1bdf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notif-detail-btn[data-v-7bb1bdf4]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;color:#909399;-webkit-transition:all .15s;transition:all .15s;&[data-v-7bb1bdf4]:hover{background:#f3f4f6;color:#31355c}}.notif-detail-btn--retry[data-v-7bb1bdf4]{&[data-v-7bb1bdf4]:hover{background:#eff6ff;color:#3b82f6}}.notif-detail-btn--danger[data-v-7bb1bdf4]{&[data-v-7bb1bdf4]:hover{background:#fff1f0;color:#f56c6c}}.notif-dropdown{min-width:160px!important;padding:4px 0!important;border-radius:10px!important;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1)!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;border:1px solid #e4eaf6!important}.notif-dropdown .el-dropdown-menu__item{font-size:13px;padding:8px 16px;line-height:1;display:block;color:#4b5563;white-space:nowrap}.notif-dropdown .el-dropdown-menu__item i{font-size:13px;margin-right:7px;vertical-align:middle}.notif-dropdown .el-dropdown-menu__item span{vertical-align:middle}.notif-dropdown .el-dropdown-menu__item:hover{background:#f3f4f6;color:#31355c}.notif-dropdown .el-dropdown-menu__item--divided{margin-top:0;border-top:1px solid #f0f0f0}.notif-dropdown .el-dropdown-menu__item--divided:before{display:none}.notif-dropdown .notif-icon-warn{color:#e6a23c}.notif-dropdown .notif-text-warn{color:#e6a23c;vertical-align:middle}.notif-dropdown .notif-icon-danger{color:#f56c6c}.notif-dropdown .notif-text-danger{color:#f56c6c;vertical-align:middle}