.app-header[data-v-6c7cf171]{position:sticky;top:0;z-index:100;background-color:var(--n-color);backdrop-filter:blur(10px)}.app-header.dark-theme .logo .logo-image[data-v-6c7cf171]{filter:invert(1) brightness(1.2)}.header-content[data-v-6c7cf171]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;max-width:1600px;margin:0 auto}.header-left[data-v-6c7cf171]{display:flex;align-items:flex-end;gap:12px}.header-left .logo[data-v-6c7cf171]{display:flex;align-items:center;justify-content:center}.header-left .logo .logo-image[data-v-6c7cf171]{height:36px;width:auto;object-fit:contain;transition:filter .3s ease}.header-left .system-title[data-v-6c7cf171]{font-size:18px;font-weight:600;color:var(--n-text-color);margin:0;white-space:nowrap}.header-right[data-v-6c7cf171]{display:flex;align-items:center;gap:12px}.user-info[data-v-6c7cf171]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.user-info[data-v-6c7cf171]:hover{background-color:var(--n-color-hover)}.user-info .user-text[data-v-6c7cf171]{display:flex;flex-direction:column;gap:2px}.user-info .user-text .user-name[data-v-6c7cf171]{font-size:14px;font-weight:500;color:var(--n-text-color);line-height:1.2}.user-info .user-text .user-role[data-v-6c7cf171]{font-size:12px;color:var(--n-text-color-2);line-height:1.2}.user-info .dropdown-icon[data-v-6c7cf171]{color:var(--n-text-color-3);transition:transform .3s ease}.user-info:hover .dropdown-icon[data-v-6c7cf171]{transform:rotate(180deg)}@media (max-width: 768px){.header-content[data-v-6c7cf171]{padding:0 16px}.header-left[data-v-6c7cf171]{gap:8px}.header-left .logo .logo-image[data-v-6c7cf171]{height:30px}.system-title[data-v-6c7cf171]{font-size:16px}.user-text[data-v-6c7cf171]{display:none}}@media (max-width: 480px){.header-left .logo .logo-image[data-v-6c7cf171]{height:24px}.system-title[data-v-6c7cf171]{font-size:14px}}.app-layout[data-v-ed8af714]{height:100vh}.sidebar-content[data-v-ed8af714]{height:100%;padding-top:8px}.main-content[data-v-ed8af714]{display:flex;flex-direction:column;min-height:calc(100vh - 116px)}.content-wrapper[data-v-ed8af714]{flex:1;padding:0;background-color:var(--n-color)}.app-footer[data-v-ed8af714]{background-color:var(--n-color);border-top:1px solid var(--n-border-color)}.app-footer .footer-content[data-v-ed8af714]{display:flex;align-items:center;justify-content:center;height:56px}.app-footer .footer-content p[data-v-ed8af714]{margin:0;font-size:14px;color:var(--n-text-color-3)}.page-fade-enter-active[data-v-ed8af714],.page-fade-leave-active[data-v-ed8af714]{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from[data-v-ed8af714]{opacity:0;transform:translate(10px)}.page-fade-leave-to[data-v-ed8af714]{opacity:0;transform:translate(-10px)}*{box-sizing:border-box}html{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#f0f2f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.flex{display:flex}.flex-column{flex-direction:column}.flex-1{flex:1}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:#007aff}.text-success{color:#52c41a}.text-warning{color:#faad14}.text-error{color:#ff4d4f}.text-secondary{color:#666}.text-light{color:#999}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.m-8{margin:8px}.mt-8{margin-top:8px}.mr-8{margin-right:8px}.mb-8{margin-bottom:8px}.ml-8{margin-left:8px}.m-16{margin:16px}.mt-16{margin-top:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.m-24{margin:24px}.mt-24{margin-top:24px}.mr-24{margin-right:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.p-8{padding:8px}.pt-8{padding-top:8px}.pr-8{padding-right:8px}.pb-8{padding-bottom:8px}.pl-8{padding-left:8px}.p-16{padding:16px}.pt-16{padding-top:16px}.pr-16{padding-right:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.p-24{padding:24px}.pt-24{padding-top:24px}.pr-24{padding-right:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.shadow-sm{box-shadow:0 2px 8px #0000000f}.shadow{box-shadow:0 4px 12px #00000014}.shadow-lg{box-shadow:0 8px 24px #0000001f}.app-layout{height:100vh;overflow:hidden}.app-header{height:64px;background-color:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 2px 8px #0000000f}.app-sidebar{width:240px;background-color:#fff;border-right:1px solid #e6e6e6;transition:all .2s ease-in-out}.app-sidebar.collapsed{width:64px}.app-content{flex:1;padding:24px;background-color:#f0f2f5;overflow-y:auto}.page-container{min-height:calc(100vh - 112px)}.page-header{margin-bottom:24px}.page-header .page-title{font-size:20px;font-weight:600;color:#333}.page-header .page-description{margin-top:8px;color:#666}.content-card{background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #0000000f;padding:24px}.data-table .n-data-table{border-radius:6px}.form-container .n-form .n-form-item{margin-bottom:24px}.status-tag.active{background-color:#52c41a1a;color:#52c41a}.status-tag.inactive{background-color:#9999991a;color:#999}.status-tag.pending{background-color:#faad141a;color:#faad14}.status-tag.error{background-color:#ff4d4f1a;color:#ff4d4f}
