@charset "UTF-8";[data-v-ef047a56]{margin:0;padding:0}html[data-v-ef047a56],body[data-v-ef047a56],#app[data-v-ef047a56],.wrapper[data-v-ef047a56]{width:100%;height:100%;overflow:hidden}body[data-v-ef047a56]{font-family:PingFang SC,Helvetica Neue,Helvetica,microsoft yahei,arial,STHeiTi,sans-serif}ul li[data-v-ef047a56]{list-style:none}a[data-v-ef047a56]{text-decoration:none}.layout-content[data-v-ef047a56]{width:auto;height:100vh;overflow:hidden;position:relative}.layout-content-header[data-v-ef047a56]{width:auto;height:70px;position:absolute;top:0;left:0;right:0}.layout-content-main[data-v-ef047a56]{width:auto;height:calc(100% - 70px);overflow-y:auto;overflow-x:hidden;margin-top:70px;background-color:#eceef1}.flex-between[data-v-ef047a56]{display:flex;justify-content:space-between}.flex-alignCenter[data-v-ef047a56]{display:flex;align-items:center}[data-v-ef047a56]::-webkit-scrollbar{width:6px}[data-v-ef047a56]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-ef047a56]::-webkit-scrollbar-thumb{background:#888;border-radius:6px}[data-v-ef047a56]::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (max-width: 1200px){.layout-content-main[data-v-ef047a56]{padding:15px}}@media screen and (max-width: 992px){.layout-sidebar[data-v-ef047a56]{position:fixed;left:0;top:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.layout-sidebar.show[data-v-ef047a56]{transform:translate(0)}.layout-content-main[data-v-ef047a56]{margin-left:0!important;padding:10px}}@media screen and (max-width: 768px){.layout-content-main[data-v-ef047a56]{padding:8px;height:calc(100% - 50px);margin-top:50px}.layout-content-header[data-v-ef047a56]{height:50px}}@media screen and (max-width: 576px){.layout-content-main[data-v-ef047a56]{padding:5px}}.header[data-v-ef047a56]{background-color:#242f42}.login-wrap[data-v-ef047a56]{background:#324157}.plugins-tips[data-v-ef047a56]{background:#eef1f6}.plugins-tips a[data-v-ef047a56]{color:#20a0ff}.tags-li.active[data-v-ef047a56]{border:1px solid #409EFF;background-color:#409eff}.message-title[data-v-ef047a56]{color:#20a0ff}.collapse-btn[data-v-ef047a56]:hover{background:#283446}[data-v-93b490b6] .n-layout-sider{background-color:#111827;min-height:100vh}[data-v-93b490b6] .n-layout-sider-scroll-container,[data-v-93b490b6] .n-scrollbar{background-color:#111827}[data-v-93b490b6] .n-scrollbar-content{background-color:#111827;min-height:100%}[data-v-93b490b6] .n-menu{background-color:#111827;color:#fff;font-size:15px;padding:0 8px}[data-v-93b490b6] .n-menu-item{margin:10px 0}[data-v-93b490b6] .n-menu-item-content{color:#e2e8f0!important;font-size:15px;border-radius:6px;height:46px}[data-v-93b490b6] .n-menu-item-content__icon,[data-v-93b490b6] .n-menu-item-content .n-text,[data-v-93b490b6] .n-menu-item-content-header,[data-v-93b490b6] .n-menu-item-content-header a{color:#e2e8f0!important}[data-v-93b490b6] .n-menu-item-content:hover{background-color:#1e293b!important;color:#fff!important}[data-v-93b490b6] .n-menu-item-content:hover .n-menu-item-content__icon,[data-v-93b490b6] .n-menu-item-content:hover .n-menu-item-content-header{color:#fff!important}[data-v-93b490b6] .n-menu-item-content--selected{background-color:#2563eb!important;color:#fff!important}[data-v-93b490b6] .n-menu-item-content--selected .n-menu-item-content__icon{color:#fff!important}[data-v-93b490b6] .n-menu-item-content--selected:hover{background-color:#1d4ed8!important}[data-v-93b490b6] .n-layout-toggle-button{background-color:#1f2937;color:#9ca3af}.title[data-v-93b490b6]{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;border-bottom:1px solid #1f2937;background-color:#111827;transition:all .3s}.title.title-collapsed[data-v-93b490b6]{justify-content:center;padding:20px 0}.title .text[data-v-93b490b6]{font-size:18px;font-weight:600;color:#3b82f6;white-space:nowrap;overflow:hidden}.title .menu-icon[data-v-93b490b6]{color:#9ca3af;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.top-bar[data-v-ba3d4bd2]{height:56px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.top-title[data-v-ba3d4bd2]{font-size:16px;font-weight:600;color:#111827}.top-right[data-v-ba3d4bd2]{display:flex;align-items:center;gap:20px}.top-bell[data-v-ba3d4bd2]{position:relative;cursor:pointer;display:flex;align-items:center;padding:4px}.top-bell .bell-dot[data-v-ba3d4bd2]{position:absolute;top:2px;right:2px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #fff}.top-user[data-v-ba3d4bd2]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:6px}.top-user[data-v-ba3d4bd2]:hover{background:#f9fafb}.user-avatar[data-v-ba3d4bd2]{width:32px;height:32px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-name[data-v-ba3d4bd2]{font-size:14px;color:#374151}.layout-content[data-v-ba3d4bd2]{overflow-y:auto;height:calc(100vh - 56px)}.notice-content[data-v-ba3d4bd2]{text-align:center;padding:20px 0}.notice-content .notice-icon[data-v-ba3d4bd2]{margin-bottom:16px}.notice-content .notice-text[data-v-ba3d4bd2]{font-size:15px;color:#374151;line-height:1.8;white-space:pre-wrap;text-align:left;padding:0 10px}.notice-content .notice-time[data-v-ba3d4bd2]{margin-top:20px;font-size:12px;color:#9ca3af}.notification-container[data-v-ba3d4bd2]{position:fixed;bottom:20px;right:20px;z-index:2000;max-height:80vh;overflow-y:auto}.notification-clear-bar[data-v-ba3d4bd2]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;margin-bottom:8px;background:#ffffffe6;border-radius:8px;box-shadow:0 2px 8px #0000000f}.notification-count[data-v-ba3d4bd2]{font-size:13px;color:#6b7280}.notification-clear-btn[data-v-ba3d4bd2]{font-size:13px;color:#ef4444;cursor:pointer;font-weight:500;padding:2px 8px;border-radius:4px}.notification-clear-btn[data-v-ba3d4bd2]:hover{background:#fee2e2}.notification-list[data-v-ba3d4bd2]{display:flex;flex-direction:column;gap:12px}.notification-card[data-v-ba3d4bd2]{width:340px;background:#f0fdf4;border-radius:16px;padding:16px 18px;box-shadow:0 4px 24px #00000014;border:none}.notification-card.receipt-card[data-v-ba3d4bd2]{background:#fffbeb}.notification-header[data-v-ba3d4bd2]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.notification-avatar[data-v-ba3d4bd2]{width:48px;height:48px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #22c55e;flex-shrink:0}.notification-avatar.receipt-avatar[data-v-ba3d4bd2]{border-color:#f59e0b}.notification-info[data-v-ba3d4bd2]{flex:1;min-width:0}.notification-name[data-v-ba3d4bd2]{font-size:17px;font-weight:600;color:#1f2937;margin-bottom:2px}.notification-phone[data-v-ba3d4bd2]{font-size:15px;color:#22c55e;font-weight:500}.receipt-card .notification-phone[data-v-ba3d4bd2]{color:#f59e0b}.notification-close[data-v-ba3d4bd2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#9ca3af;cursor:pointer;border-radius:50%;flex-shrink:0}.notification-close[data-v-ba3d4bd2]:hover{background:#0000000d;color:#6b7280}.notification-body[data-v-ba3d4bd2]{display:flex;align-items:center;gap:8px;font-size:14px;padding-left:4px}.notification-dot[data-v-ba3d4bd2]{width:8px;height:8px;background:#22c55e;border-radius:50%;flex-shrink:0}.notification-dot.receipt-dot[data-v-ba3d4bd2]{background:#f59e0b}.notification-text[data-v-ba3d4bd2]{color:#16a34a;font-weight:500;font-size:14px}.notification-text.receipt-text[data-v-ba3d4bd2]{color:#d97706}.notification-pin[data-v-ba3d4bd2]{margin-left:auto;padding:5px 12px;background:#fef3c7;color:#b45309;border-radius:6px;font-size:13px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:4px}.notification-pin[data-v-ba3d4bd2]:hover{background:#fde68a}.notification-time[data-v-ba3d4bd2]{color:#6b7280;font-size:13px;font-weight:500;margin-left:8px}.notification-slide-enter-active[data-v-ba3d4bd2]{animation:slide-in-ba3d4bd2 .3s ease-out}.notification-slide-leave-active[data-v-ba3d4bd2]{animation:slide-out-ba3d4bd2 .3s ease-in}@keyframes slide-in-ba3d4bd2{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-ba3d4bd2{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}[class*=" el-icon-lx"],[class^=el-icon-lx]{font-family:lx-iconfont!important}@font-face{font-family:v-sans;font-weight:400;src:url(/assets/LatoLatin-Regular-Dmlz1U0B.woff2)}@font-face{font-family:v-sans;font-weight:600;src:url(/assets/LatoLatin-Semibold-Dbk81p2D.woff2)}@font-face{font-family:v-mono;font-weight:400;src:url(/assets/FiraCode-Regular-CRwVj4V2.woff2)}
