*{margin:0;padding:0;box-sizing:border-box}.layout{min-height:100vh;background:#f8fafc}.header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}.header-left{display:flex;align-items:center}.logo{font-size:18px;font-weight:600;color:#0f172a;letter-spacing:-.5px}.header-right{display:flex;align-items:center;gap:16px}.username{font-size:14px;color:#1e293b;cursor:pointer}.icon{font-size:18px}.avatar{width:36px;height:36px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:14px}.main-layout{height:calc(100vh - 64px)}.sider{background:#fff;border-right:1px solid #e2e8f0}.custom-menu{padding:16px 12px}.custom-menu ::v-deep(.n-menu-item){border-radius:10px;margin-bottom:4px}.custom-menu ::v-deep(.n-menu-item-content){padding:12px 16px!important}.custom-menu ::v-deep(.n-menu-item--selected){background:#eef2ff!important;color:#4f46e5!important}.content{padding:24px;background:#f8fafc}.dashboard[data-v-c2170710]{padding:0}.stats-grid[data-v-c2170710]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-c2170710]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000d,0 20px 25px -5px #0000000d;display:flex;align-items:center;gap:16px;position:relative;transition:all .3s ease;border:1px solid transparent}.stat-card[data-v-c2170710]:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a}.stat-card.primary[data-v-c2170710]{border-left:4px solid #4f46e5}.stat-card.success[data-v-c2170710]{border-left:4px solid #10b981}.stat-card.warning[data-v-c2170710]{border-left:4px solid #f59e0b}.stat-card.error[data-v-c2170710]{border-left:4px solid #ef4444}.stat-card.info[data-v-c2170710]{border-left:4px solid #3b82f6}.stat-card.purple[data-v-c2170710]{border-left:4px solid #8b5cf6}.stat-icon[data-v-c2170710]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#f1f5f9}.stat-content[data-v-c2170710]{flex:1}.stat-value[data-v-c2170710]{font-size:28px;font-weight:700;color:#0f172a;line-height:1}.stat-label[data-v-c2170710]{font-size:13px;color:#64748b;margin-top:4px}.stat-trend[data-v-c2170710]{position:absolute;top:16px;right:16px;font-size:12px;font-weight:500;color:#10b981;background:#ecfdf5;padding:4px 8px;border-radius:20px}.board-grid[data-v-c2170710]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.board-column[data-v-c2170710]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.board-header[data-v-c2170710]{padding:20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.board-title[data-v-c2170710]{font-size:15px;font-weight:600;color:#0f172a}.board-content[data-v-c2170710]{padding:16px;min-height:300px}.task-card[data-v-c2170710]{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:12px;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.task-card[data-v-c2170710]:hover{border-color:#4f46e5;box-shadow:0 4px 6px -1px #0000000d}.task-card.done[data-v-c2170710]{opacity:.7}.task-title[data-v-c2170710]{font-size:14px;font-weight:500;color:#0f172a;margin-bottom:8px}.task-meta[data-v-c2170710]{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-dept[data-v-c2170710]{font-size:12px;color:#64748b}.task-tag[data-v-c2170710]{font-size:11px;padding:4px 10px;border-radius:20px;font-weight:500}.task-tag.high[data-v-c2170710]{background:#fef2f2;color:#dc2626}.task-tag.medium[data-v-c2170710]{background:#fffbeb;color:#d97706}.task-tag.low[data-v-c2170710]{background:#f0fdf4;color:#16a34a}.task-date[data-v-c2170710]{font-size:12px;color:#94a3b8}.task-progress[data-v-c2170710]{width:60px}.task-progress[data-v-c2170710] .n-progress-rail{height:6px;border-radius:3px}.import-btn[data-v-a5014230]{border-radius:10px;font-weight:500}.icon[data-v-a5014230]{font-size:16px}.page-container[data-v-ef151fb3]{padding:0}.page-header[data-v-ef151fb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-ef151fb3]{font-size:20px;font-weight:600;color:#0f172a}.page-actions[data-v-ef151fb3]{display:flex;gap:12px}.action-btn[data-v-ef151fb3]{border-radius:10px;font-weight:500}.icon[data-v-ef151fb3]{font-size:16px}.table-card[data-v-ef151fb3]{border-radius:16px;box-shadow:0 1px 3px #0000000d}.page-container[data-v-b2749d04]{padding:0}.page-header[data-v-b2749d04]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-b2749d04]{font-size:20px;font-weight:600;color:#0f172a}.page-actions[data-v-b2749d04]{display:flex;gap:12px}.action-btn[data-v-b2749d04]{border-radius:10px;font-weight:500}.icon[data-v-b2749d04]{font-size:16px}.table-card[data-v-b2749d04]{border-radius:16px;box-shadow:0 1px 3px #0000000d}[data-v-e92220e0] .n-form-item-label{font-weight:500}.page-container[data-v-2e7fea37]{padding:24px}.page-header[data-v-2e7fea37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-2e7fea37]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.stats-grid[data-v-2e7fea37]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-2e7fea37]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000d;text-align:center}.stat-value[data-v-2e7fea37]{font-size:32px;font-weight:700;color:#4f46e5}.stat-label[data-v-2e7fea37]{font-size:14px;color:#64748b;margin-top:8px}.stat-warning .stat-value[data-v-2e7fea37]{color:#f59e0b}.stat-info .stat-value[data-v-2e7fea37]{color:#3b82f6}.stat-success .stat-value[data-v-2e7fea37]{color:#10b981}.table-card[data-v-2e7fea37]{border-radius:16px}.page-container[data-v-8fd14e71]{padding:24px}.page-header[data-v-8fd14e71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-8fd14e71]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.table-card[data-v-8fd14e71]{margin-top:16px}.profile-container[data-v-77c49bf5]{padding:24px}.profile-header[data-v-77c49bf5]{margin-bottom:24px}.page-title[data-v-77c49bf5]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.profile-card[data-v-77c49bf5]{max-width:800px}.profile-form[data-v-77c49bf5]{max-width:500px;padding:20px 0}.login-container[data-v-2ef2af4f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:24px}.login-card[data-v-2ef2af4f]{width:100%;max-width:420px;border-radius:16px;box-shadow:0 20px 60px #0000004d}.login-form[data-v-2ef2af4f]{padding:20px 0}.login-btn[data-v-2ef2af4f]{width:100%}.page-container[data-v-c396f606]{padding:24px}.page-header[data-v-c396f606]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-c396f606]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.section-card[data-v-c396f606]{margin-bottom:24px}.page-container[data-v-fb8224f9]{padding:24px}.page-header[data-v-fb8224f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-fb8224f9]{font-size:24px;font-weight:600;color:#1e293b;margin:0}.stats-grid[data-v-fb8224f9]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-fb8224f9]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000000d;text-align:center}.stat-value[data-v-fb8224f9]{font-size:32px;font-weight:700;color:#f59e0b}.stat-label[data-v-fb8224f9]{font-size:14px;color:#64748b;margin-top:8px}.stat-success .stat-value[data-v-fb8224f9]{color:#10b981}.stat-info .stat-value[data-v-fb8224f9]{color:#3b82f6}.section-card[data-v-fb8224f9]{margin-bottom:24px;border-radius:16px}
