:root{--crm-bg:#f4f6fa;--crm-sidebar-bg:#1d2939;--crm-sidebar-fg:#a8b3c4;--crm-sidebar-width:64px;--crm-header-height:56px;--el-color-primary:#1f6feb;--el-text-color-primary:#1d2129;--el-text-color-regular:#353a42;--el-text-color-secondary:#5d636e;--el-text-color-placeholder:#8a9099;--el-text-color-disabled:#9aa0a8}.el-form-item__label{color:var(--el-text-color-primary);font-weight:500}.el-table th.el-table__cell{color:var(--el-text-color-primary);font-weight:600}html,body{color:var(--el-text-color-primary);background:var(--crm-bg);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}*,:before,:after{box-sizing:border-box}a{color:var(--el-color-primary)}.crm-card{background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:8px;padding:16px}.push-toast-wrap{cursor:pointer;width:340px}.push-toast-wrap .el-notification__group{margin-left:0}.push-toast__title{color:var(--el-text-color-primary);font-size:13px;line-height:1.45}.push-toast__body{color:var(--el-text-color-secondary);margin-top:2px;font-size:12px}.notif__head[data-v-649f5bbb]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notif__list[data-v-649f5bbb]{min-height:60px;max-height:420px;overflow-y:auto}.notif__item[data-v-649f5bbb]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px;display:block}.notif__item[data-v-649f5bbb]:hover{background:var(--el-fill-color-light)}.notif__item.is-unread[data-v-649f5bbb]{background:var(--el-color-primary-light-9)}.notif__title[data-v-649f5bbb]{font-size:13px;font-weight:500}.notif__body[data-v-649f5bbb]{color:var(--el-text-color-regular);margin-top:2px;font-size:12px}.notif__time[data-v-649f5bbb],.notif__empty[data-v-649f5bbb]{color:var(--el-text-color-secondary);margin-top:2px;font-size:12px}.app-shell[data-v-9cf815f0]{background:var(--crm-bg);min-height:100vh;display:flex}.sidebar[data-v-9cf815f0]{width:var(--crm-sidebar-width);background:var(--crm-sidebar-bg);z-index:20;flex-direction:column;align-items:center;padding:12px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__logo[data-v-9cf815f0]{margin-bottom:16px;display:flex}.sidebar__nav[data-v-9cf815f0]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.sidebar__nav--bottom[data-v-9cf815f0]{margin-top:auto}.sidebar__item[data-v-9cf815f0]{width:44px;height:44px;color:var(--crm-sidebar-fg);border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.sidebar__item[data-v-9cf815f0]:hover{color:#fff;background:#ffffff14}.sidebar__item--active[data-v-9cf815f0]{background:var(--el-color-primary);color:#fff}.main[data-v-9cf815f0]{min-width:0;margin-left:var(--crm-sidebar-width);flex-direction:column;flex:1;display:flex}.topbar[data-v-9cf815f0]{z-index:10;height:var(--crm-header-height);background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:0}.topbar__title[data-v-9cf815f0]{font-size:16px;font-weight:600}.topbar__right[data-v-9cf815f0]{align-items:center;gap:16px;display:flex}.topbar__user[data-v-9cf815f0],.topbar__login[data-v-9cf815f0]{cursor:pointer;color:var(--el-text-color-regular);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.subtabs[data-v-9cf815f0]{background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);padding:0 20px}.subtabs[data-v-9cf815f0] .el-tabs__header{margin:0}.subtabs[data-v-9cf815f0] .el-tabs__nav-wrap:after{display:none}.content[data-v-9cf815f0]{flex:1;min-width:0;padding:20px}@media (width<=640px){.topbar__name[data-v-9cf815f0]{display:none}.content[data-v-9cf815f0]{padding:12px}}.sidebar-flyout.el-popover.el-popper{max-height:80vh;padding:6px;overflow-y:auto}.sidebar-flyout .flyout__title{color:var(--el-text-color-secondary);text-transform:uppercase;padding:6px 10px 4px;font-size:12px;font-weight:600}.sidebar-flyout .flyout__item{color:var(--el-text-color-primary);border-radius:6px;padding:8px 10px;line-height:1.35;text-decoration:none;display:block}.sidebar-flyout .flyout__item:hover{background:var(--el-fill-color-light);color:var(--el-color-primary)}.sidebar-flyout .flyout__item--active{color:var(--el-color-primary);font-weight:600}.blank-layout[data-v-4cfc6a1a]{background:linear-gradient(135deg,#eef3fb 0%,#f7f9fc 100%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}
