.layout[data-v-0fade444]{display:flex;flex-direction:column;height:100vh;background:#f5f7fa}.header[data-v-0fade444]{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;padding:0 32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000001a;z-index:100;height:70px}.header-left[data-v-0fade444]{display:flex;align-items:center;gap:48px;flex:1}.logo[data-v-0fade444]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-0fade444]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.logo-text[data-v-0fade444]{font-size:18px;font-weight:600}.nav[data-v-0fade444]{display:flex;gap:8px}.nav-item[data-v-0fade444]{display:flex;align-items:center;gap:8px;padding:10px 20px;color:#ffffffb3;text-decoration:none;transition:all .3s;position:relative;border-radius:8px}.nav-item[data-v-0fade444]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-0fade444]{background:#3b82f64d;color:#fff}.nav-item.active[data-v-0fade444]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#3b82f6;border-radius:3px 3px 0 0}.nav-icon[data-v-0fade444]{font-size:18px}.nav-text[data-v-0fade444]{font-size:14px;font-weight:500}.header-right[data-v-0fade444]{display:flex;align-items:center;gap:24px}.user[data-v-0fade444]{padding:8px 16px;background:#ffffff26;border-radius:8px;color:#fff;font-size:14px}.main-content[data-v-0fade444]{flex:1;display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-0fade444]{background:#fff;padding:20px 32px;box-shadow:0 1px 4px #0000000d}.page-header h1[data-v-0fade444]{margin:0;font-size:24px;color:#1e293b;font-weight:600}.content[data-v-0fade444]{flex:1;overflow-y:auto;padding:24px 32px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;overflow:hidden}
