.msg-bell-btn[data-v-2c0b273b]{align-items:center;border-radius:50%;color:#515a6e;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:relative;transition:all .25s ease;width:40px}.msg-bell-btn[data-v-2c0b273b]:hover{background:#f0f7ff;color:#4a90e2;transform:translateY(-2px)}.msg-bell-btn .badge[data-v-2c0b273b]{background:#ef4444;border:2px solid #fff;border-radius:9px;box-sizing:border-box;color:#fff;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:2px;text-align:center;top:2px}.msg-panel[data-v-2c0b273b]{display:flex;flex-direction:column;width:360px}.panel-header[data-v-2c0b273b]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 16px}.panel-header .panel-title[data-v-2c0b273b]{color:#1e293b;font-size:15px;font-weight:600}.panel-header .close-btn[data-v-2c0b273b]{background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;height:26px;transition:all .2s;width:26px}.panel-header .close-btn[data-v-2c0b273b]:hover{background:#f1f5f9;color:#515a6e}.panel-header .close-btn i[data-v-2c0b273b]{font-size:14px}.panel-list[data-v-2c0b273b]{max-height:420px;overflow-y:auto}.panel-list .msg-item[data-v-2c0b273b]{align-items:flex-start;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:10px;padding:12px 16px;position:relative;transition:background .2s ease}.panel-list .msg-item[data-v-2c0b273b]:hover{background:#f8fbff}.panel-list .msg-item.unread[data-v-2c0b273b]{background:#f0f7ff}.panel-list .msg-item.unread[data-v-2c0b273b]:hover{background:#e6f1ff}.panel-list .msg-item .msg-type-tag[data-v-2c0b273b]{border-radius:10px;flex-shrink:0;font-size:11px;font-weight:500;line-height:16px;margin-top:2px;padding:2px 8px}.panel-list .msg-item .msg-body[data-v-2c0b273b]{flex:1;min-width:0}.panel-list .msg-item .msg-body .msg-title[data-v-2c0b273b]{color:#1e293b;font-size:13px;font-weight:600;margin:0 0 2px}.panel-list .msg-item .msg-body .msg-content[data-v-2c0b273b]{color:#475569;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.panel-list .msg-item .msg-body .msg-time[data-v-2c0b273b]{color:#94a3b8;display:inline-block;font-size:11px;margin-top:4px}.panel-list .msg-item .unread-dot[data-v-2c0b273b]{background:#ef4444;border-radius:50%;height:8px;position:absolute;right:14px;top:14px;width:8px}.panel-list .state-tip[data-v-2c0b273b]{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:6px;justify-content:center;padding:30px 16px}.panel-list .state-tip.small[data-v-2c0b273b]{font-size:12px;padding:14px 16px}.panel-list .state-tip.empty[data-v-2c0b273b]{flex-direction:column;gap:10px}.panel-list .state-tip.empty i[data-v-2c0b273b]{color:#cbd5e1;font-size:28px}@media(max-width:768px){.msg-bell-btn[data-v-2c0b273b]{border-radius:8px;font-size:20px;height:auto;padding:4px 6px;width:auto}.msg-bell-btn .badge[data-v-2c0b273b]{right:-4px;top:-2px}.msg-bell-btn[data-v-2c0b273b]:hover{transform:none}.msg-bell-btn[data-v-2c0b273b]:active{background:#f0f7ff;color:#4a90e2}.mobile-panel[data-v-2c0b273b]{border-radius:0;display:flex;flex-direction:column;height:100%;width:100%}.mobile-header[data-v-2c0b273b]{border-bottom:1px solid #f1f5f9;padding:14px 16px}.mobile-panel .panel-list[data-v-2c0b273b]{flex:1;height:calc(100% - 53px);max-height:none}.msg-item[data-v-2c0b273b]{padding:14px 16px}.msg-item .msg-body .msg-title[data-v-2c0b273b]{font-size:14px}.msg-item .msg-body .msg-content[data-v-2c0b273b]{font-size:13px}}.msg-bell-popover{border-radius:16px!important;overflow:hidden}.msg-bell-popover,.n-drawer-body-content{padding:0!important}.survey-icon-btn[data-v-0c4f87b4]{align-items:center;border-radius:50%;color:#515a6e;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .25s ease;width:40px}.survey-icon-btn[data-v-0c4f87b4]:hover{background:#f0f7ff;color:#4a90e2;transform:translateY(-2px)}.survey-modal[data-v-0c4f87b4]{background:#fff;border-radius:20px;box-shadow:0 2px 12px #00000008,0 8px 30px #0000000d;display:flex;flex-direction:column;max-height:88vh;padding:24px}.survey-header[data-v-0c4f87b4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.survey-header .title-wrap[data-v-0c4f87b4]{align-items:center;display:flex;gap:12px}.survey-header .title-wrap .title-icon[data-v-0c4f87b4]{align-items:center;background:linear-gradient(135deg,#6ec3f7,#4a90e2);border-radius:14px;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.survey-header .title-wrap .title-text h3[data-v-0c4f87b4]{color:#1e293b;font-size:18px;font-weight:600;margin:0}.survey-header .title-wrap .title-text p[data-v-0c4f87b4]{color:#94a3b8;font-size:12px;margin:2px 0 0}.survey-header .close-btn[data-v-0c4f87b4]{background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;height:30px;transition:all .2s;width:30px}.survey-header .close-btn[data-v-0c4f87b4]:hover{background:#f1f5f9;color:#515a6e}.survey-header .close-btn i[data-v-0c4f87b4]{font-size:14px}.survey-body[data-v-0c4f87b4]{flex:1;overflow-y:auto;padding-right:4px}.survey-body .question-list[data-v-0c4f87b4]{display:flex;flex-direction:column;gap:18px}.survey-body .question-item[data-v-0c4f87b4]{background:linear-gradient(135deg,#f8fbff,#f5fbf8);border-radius:14px;padding:16px}.survey-body .question-item .q-title[data-v-0c4f87b4]{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.survey-body .question-item .q-title .q-index[data-v-0c4f87b4]{align-items:center;background:#4a90e2;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:22px;justify-content:center;width:22px}.survey-body .question-item .q-title .q-text[data-v-0c4f87b4]{flex:1}.survey-body .question-item .q-title .q-required[data-v-0c4f87b4]{color:#ef4444}.survey-body .question-item .q-content[data-v-0c4f87b4]{padding-left:30px}.survey-body .question-item .q-content .opt-list[data-v-0c4f87b4]{display:flex;flex-wrap:wrap;gap:8px 20px}.survey-body .empty-tip[data-v-0c4f87b4]{color:#94a3b8;font-size:14px;padding:60px 0;text-align:center}.survey-footer[data-v-0c4f87b4]{border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}@media(max-width:768px){.survey-icon-btn[data-v-0c4f87b4]{border-radius:8px;font-size:20px;height:auto;padding:4px 6px;width:auto}.survey-icon-btn[data-v-0c4f87b4]:hover{transform:none}.survey-icon-btn[data-v-0c4f87b4]:active{background:#f0f7ff;color:#4a90e2}}@media(max-width:480px){.survey-modal[data-v-0c4f87b4]{border-radius:16px;padding:18px}.survey-header[data-v-0c4f87b4]{margin-bottom:14px}.survey-header .title-wrap .title-icon[data-v-0c4f87b4]{border-radius:12px;font-size:17px;height:38px;width:38px}.survey-header .title-wrap .title-text h3[data-v-0c4f87b4]{font-size:16px}.survey-body .question-item[data-v-0c4f87b4]{padding:14px}.survey-body .question-item .q-content[data-v-0c4f87b4]{padding-left:0}}.checkin-modal[data-v-31f3dd77]{background:#fff;border-radius:20px;box-shadow:0 2px 12px #00000008,0 8px 30px #0000000d;padding:24px}.checkin-header[data-v-31f3dd77]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.checkin-header .header-left[data-v-31f3dd77]{align-items:center;display:flex;gap:14px}.checkin-header .header-icon[data-v-31f3dd77]{align-items:center;background:linear-gradient(135deg,#e8f4ff,#e8faf3);border-radius:14px;display:flex;height:48px;justify-content:center;width:48px}.checkin-header .header-icon i[data-v-31f3dd77]{color:#4a90e2;font-size:22px}.checkin-header .header-text h3[data-v-31f3dd77]{color:#1e293b;font-size:18px;font-weight:600;margin:0}.checkin-header .header-text p[data-v-31f3dd77]{color:#94a3b8;font-size:12px;margin:4px 0 0}.checkin-header .close-btn[data-v-31f3dd77]{background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;height:32px;transition:all .2s;width:32px}.checkin-header .close-btn[data-v-31f3dd77]:hover{background:#f1f5f9;color:#515a6e}.checkin-header .close-btn i[data-v-31f3dd77]{font-size:16px}.stats-row[data-v-31f3dd77]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.stats-row .stat-card[data-v-31f3dd77]{align-items:center;background:linear-gradient(135deg,#f8fbff,#f5fbf8);border-radius:14px;display:flex;gap:10px;padding:12px}.stats-row .stat-card .stat-icon[data-v-31f3dd77]{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.stats-row .stat-card .stat-icon.streak-icon[data-v-31f3dd77]{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 4px 12px #f9731647}.stats-row .stat-card .stat-icon.study-icon[data-v-31f3dd77]{background:linear-gradient(135deg,#6ec3f7,#4a90e2);box-shadow:0 4px 12px #4a90e247}.stats-row .stat-card .stat-icon.makeup-icon[data-v-31f3dd77]{background:linear-gradient(135deg,#5eead4,#14b8a6);box-shadow:0 4px 12px #14b8a647}.stats-row .stat-card .stat-info[data-v-31f3dd77]{min-width:0}.stats-row .stat-card .stat-value[data-v-31f3dd77]{color:#1e293b;font-size:20px;font-weight:700;line-height:1.2;white-space:nowrap}.stats-row .stat-card .stat-value .unit[data-v-31f3dd77]{color:#94a3b8;font-size:12px;font-weight:500;margin-left:2px}.stats-row .stat-card .stat-label[data-v-31f3dd77]{color:#94a3b8;font-size:12px;margin-top:2px;white-space:nowrap}.threshold-tip[data-v-31f3dd77]{align-items:center;background:#f0f7ff;border-radius:10px;color:#4a90e2;display:flex;font-size:12px;gap:6px;margin-bottom:14px;padding:7px 12px}.threshold-tip i[data-v-31f3dd77]{font-size:12px}.threshold-tip b[data-v-31f3dd77]{font-weight:700}.month-nav[data-v-31f3dd77]{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:14px}.month-nav .month-title[data-v-31f3dd77]{color:#1e293b;font-size:15px;font-weight:600;min-width:110px;text-align:center}.month-nav .nav-btn[data-v-31f3dd77]{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.month-nav .nav-btn[data-v-31f3dd77]:hover:not(:disabled){background:#e0f0ff;color:#4a90e2}.month-nav .nav-btn[data-v-31f3dd77]:disabled{cursor:not-allowed;opacity:.4}.month-nav .nav-btn i[data-v-31f3dd77]{font-size:12px}.weekdays[data-v-31f3dd77]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.weekdays .weekday[data-v-31f3dd77]{color:#94a3b8;font-size:12px;padding:6px 0;text-align:center}.days-grid[data-v-31f3dd77]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.days-grid .day-cell[data-v-31f3dd77]{align-items:center;aspect-ratio:1.4;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;position:relative;transition:all .2s ease}.days-grid .day-cell .day-num[data-v-31f3dd77]{color:#475569;font-size:16px;font-weight:500}.days-grid .day-cell.empty[data-v-31f3dd77]{pointer-events:none}.days-grid .day-cell.future .day-num[data-v-31f3dd77]{color:#cbd5e1}.days-grid .day-cell.today[data-v-31f3dd77]{background:#fef9e7}.days-grid .day-cell.today .day-num[data-v-31f3dd77]{color:#d97706;font-weight:700}.days-grid .day-cell.today[data-v-31f3dd77]:before{border:1.5px dashed #fbbf24;border-radius:12px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.days-grid .day-cell.checked[data-v-31f3dd77]{background:linear-gradient(135deg,#e8faf3,#e0f7ed)}.days-grid .day-cell.checked .day-num[data-v-31f3dd77]{color:#16a34a;font-weight:600}.days-grid .day-cell.makeup[data-v-31f3dd77]{background:linear-gradient(135deg,#fff5e8,#ffedd6)}.days-grid .day-cell.makeup .day-num[data-v-31f3dd77]{color:#ea580c;font-weight:600}.days-grid .day-cell .check-dot[data-v-31f3dd77]{align-items:center;border-radius:50%;display:flex;height:16px;justify-content:center;margin-top:3px;width:16px}.days-grid .day-cell .check-dot i[data-v-31f3dd77]{color:#fff;font-size:9px}.days-grid .day-cell .check-dot.checked-dot[data-v-31f3dd77]{background:#22c55e}.days-grid .day-cell .check-dot.makeup-dot[data-v-31f3dd77]{background:#f97316}.days-grid .day-cell.today.checked[data-v-31f3dd77]{background:linear-gradient(135deg,#e0f7ed,#d1fae5)}.days-grid .day-cell.today.checked[data-v-31f3dd77]:before{border-color:#22c55e}.days-grid .day-cell.today.checked .day-num[data-v-31f3dd77]{color:#16a34a}.days-grid .day-cell.today.makeup[data-v-31f3dd77]{background:linear-gradient(135deg,#ffedd6,#fed7aa)}.days-grid .day-cell.today.makeup[data-v-31f3dd77]:before{border-color:#f97316}.days-grid .day-cell.today.makeup .day-num[data-v-31f3dd77]{color:#ea580c}.days-grid .day-cell.clickable[data-v-31f3dd77]{cursor:pointer}.days-grid .day-cell.clickable[data-v-31f3dd77]:hover{background:#fffbeb;box-shadow:0 2px 12px #00000008,0 8px 30px #0000000d;transform:translateY(-2px)}.legend-row[data-v-31f3dd77]{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:12px}.legend-row .legend-item[data-v-31f3dd77]{align-items:center;color:#94a3b8;display:inline-flex;font-size:12px;gap:5px}.legend-row .legend-dot[data-v-31f3dd77]{align-items:center;border-radius:50%;display:inline-flex;height:14px;justify-content:center;width:14px}.legend-row .legend-dot i[data-v-31f3dd77]{color:#fff;font-size:7px}.legend-row .legend-dot.checked-dot[data-v-31f3dd77]{background:#22c55e}.legend-row .legend-dot.makeup-dot[data-v-31f3dd77]{background:#f97316}.legend-row .legend-today[data-v-31f3dd77]{background:#fef9e7;border:1.5px dashed #fbbf24;border-radius:4px;box-sizing:border-box;height:12px;width:12px}.action-row[data-v-31f3dd77]{display:flex;justify-content:center;margin-top:16px}.action-row .checkin-btn[data-v-31f3dd77]{align-items:center;background:linear-gradient(135deg,#4a90e2,#50c878);border:none;border-radius:24px;box-shadow:0 4px 14px #4a90e24d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 36px;transition:all .3s ease}.action-row .checkin-btn i[data-v-31f3dd77]{font-size:18px}.action-row .checkin-btn[data-v-31f3dd77]:hover{box-shadow:0 6px 20px #4a90e266;transform:translateY(-2px)}.action-row .checkin-btn[data-v-31f3dd77]:active{transform:translateY(0)}.action-row .checked-today[data-v-31f3dd77]{align-items:center;background:#f0fdf4;border-radius:24px;color:#16a34a;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 28px}.action-row .checked-today i[data-v-31f3dd77]{font-size:18px}@media(max-width:480px){.checkin-modal[data-v-31f3dd77]{border-radius:16px;padding:16px}.checkin-header[data-v-31f3dd77]{margin-bottom:12px}.checkin-header .header-icon[data-v-31f3dd77]{border-radius:12px;height:40px;width:40px}.checkin-header .header-icon i[data-v-31f3dd77]{font-size:18px}.checkin-header .header-text h3[data-v-31f3dd77]{font-size:16px}.checkin-header .header-text p[data-v-31f3dd77]{font-size:11px}.stats-row[data-v-31f3dd77]{gap:8px;margin-bottom:8px}.stats-row .stat-card[data-v-31f3dd77]{align-items:center;border-radius:12px;flex-direction:column;gap:6px;justify-content:center;padding:10px}.stats-row .stat-card .stat-icon[data-v-31f3dd77]{border-radius:10px;font-size:14px;height:32px;width:32px}.stats-row .stat-card .stat-info[data-v-31f3dd77]{align-items:center;display:flex;flex-direction:column}.stats-row .stat-card .stat-value[data-v-31f3dd77]{font-size:16px}.stats-row .stat-card .stat-label[data-v-31f3dd77]{font-size:11px}.threshold-tip[data-v-31f3dd77]{font-size:11px;margin-bottom:10px;padding:6px 10px}.month-nav[data-v-31f3dd77]{gap:12px;margin-bottom:10px}.month-nav .month-title[data-v-31f3dd77]{font-size:14px;min-width:96px}.weekdays .weekday[data-v-31f3dd77]{font-size:11px;padding:4px 0}.days-grid[data-v-31f3dd77]{gap:4px}.days-grid .day-cell[data-v-31f3dd77]{aspect-ratio:1;border-radius:10px}.days-grid .day-cell .day-num[data-v-31f3dd77]{font-size:13px}.days-grid .day-cell .check-dot[data-v-31f3dd77]{height:12px;margin-top:2px;width:12px}.days-grid .day-cell .check-dot i[data-v-31f3dd77]{font-size:7px}.days-grid .day-cell.today[data-v-31f3dd77]:before{border-radius:10px}.action-row[data-v-31f3dd77]{margin-top:14px}.action-row .checkin-btn[data-v-31f3dd77]{font-size:14px;padding:10px 28px}.action-row .checkin-btn i[data-v-31f3dd77]{font-size:16px}.action-row .checked-today[data-v-31f3dd77]{font-size:13px;padding:10px 22px}.action-row .checked-today i[data-v-31f3dd77]{font-size:16px}}.layout-header[data-v-5aec396e]{align-items:center;background:#fff;box-shadow:0 1px 4px #00152914;display:flex;height:80px;justify-content:space-between;padding:0 80px;position:sticky;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:11}.layout-header.home-transparent[data-v-5aec396e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;box-shadow:none;left:0;position:fixed;top:0}.layout-header.home-transparent[data-v-5aec396e] .n-menu .n-menu-item{color:#ffffffd9}.layout-header.home-transparent[data-v-5aec396e] .n-menu .n-menu-item.n-menu-item--selected,.layout-header.home-transparent[data-v-5aec396e] .n-menu .n-menu-item:hover{color:#fff}.layout-header.home-transparent .avatar[data-v-5aec396e]{color:#ffffffe6}.layout-header.home-transparent .avatar[data-v-5aec396e]:hover{background:#ffffff26}.layout-header.home-transparent .checkin-icon-btn[data-v-5aec396e]{color:#ffffffe6}.layout-header.home-transparent .checkin-icon-btn[data-v-5aec396e]:hover{background:#ffffff26;color:#fff}.layout-header.home-transparent .data-center-btn[data-v-5aec396e]{color:#ffffffe6}.layout-header.home-transparent .data-center-btn[data-v-5aec396e]:hover{background:#ffffff26;color:#fff}.layout-header.home-transparent[data-v-5aec396e] .msg-bell-btn{color:#ffffffe6}.layout-header.home-transparent[data-v-5aec396e] .msg-bell-btn:hover{background:#ffffff26;color:#fff}.layout-header.home-transparent[data-v-5aec396e] .survey-icon-btn{color:#ffffffe6}.layout-header.home-transparent[data-v-5aec396e] .survey-icon-btn:hover{background:#ffffff26;color:#fff}.layout-header.home-transparent .mobile-checkin-btn[data-v-5aec396e],.layout-header.home-transparent .mobile-menu-btn-right[data-v-5aec396e]{color:#ffffffe6}.layout-header.home-transparent .mobile-checkin-btn[data-v-5aec396e]:active{background:#ffffff26;color:#fff}.layout-header.home-transparent .mobile-datacenter-btn[data-v-5aec396e]{color:#ffffffe6}.layout-header.home-transparent .mobile-datacenter-btn[data-v-5aec396e]:active{background:#ffffff26;color:#fff}.layout-header.home-scrolled[data-v-5aec396e]{background:#fff;box-shadow:0 1px 4px #00152914;left:0;position:fixed;top:0}.layout-header-left[data-v-5aec396e]{align-items:center;display:flex;gap:12px}.layout-header-left .logo[data-v-5aec396e]{align-items:center;cursor:pointer;display:flex;height:70px;justify-content:center;line-height:70px}.layout-header-left .logo img[data-v-5aec396e]{height:50px;width:auto}.layout-header-left .mobile-menu-btn[data-v-5aec396e]{display:none}.menu-custom[data-v-5aec396e]{display:flex;justify-content:center}.menu-custom[data-v-5aec396e] .n-menu{background:transparent}.menu-custom[data-v-5aec396e] .n-menu .n-menu-item{font-size:16px;font-weight:500;height:80px;line-height:80px}.menu-custom[data-v-5aec396e] .n-menu .n-menu-item.n-menu-item--selected{color:#1890ff;font-weight:600}.menu-custom[data-v-5aec396e] .n-menu .n-menu-item:hover{color:#1890ff}.layout-header-right[data-v-5aec396e]{align-items:center;display:flex;gap:12px;justify-content:flex-end}.layout-header-right .data-center-btn[data-v-5aec396e]{align-items:center;border-radius:50%;color:#515a6e;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .25s ease;width:40px}.layout-header-right .data-center-btn i[data-v-5aec396e]{font-size:18px}.layout-header-right .data-center-btn[data-v-5aec396e]:hover{background:#f0f7ff;color:#4a90e2;transform:translateY(-2px)}.layout-header-right .avatar[data-v-5aec396e]{align-items:center;color:#515a6e;cursor:pointer;display:flex;font-size:14px;height:70px;padding:0 12px;transition:all .2s ease-in-out}.layout-header-right .avatar .username[data-v-5aec396e]{margin-left:10px}.layout-header-right .avatar[data-v-5aec396e]:hover{background:#f8f8f9}.layout-header-right .checkin-icon-btn[data-v-5aec396e]{align-items:center;border-radius:50%;color:#515a6e;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .25s ease;width:40px}.layout-header-right .checkin-icon-btn[data-v-5aec396e]:hover{background:#f0f7ff;color:#4a90e2;transform:translateY(-2px)}.layout-header-right[data-v-5aec396e]>*{cursor:pointer}.mobile-header-right[data-v-5aec396e]{align-items:center;display:none;gap:6px}.mobile-header-right .mobile-checkin-btn[data-v-5aec396e]{border-radius:8px;color:#515a6e;cursor:pointer;font-size:20px;padding:4px 6px;transition:all .2s ease}.mobile-header-right .mobile-checkin-btn[data-v-5aec396e]:active{background:#f0f7ff;color:#4a90e2}.mobile-header-right .mobile-datacenter-btn[data-v-5aec396e]{border-radius:8px;color:#515a6e;cursor:pointer;font-size:20px;padding:4px 6px;transition:all .2s ease}.mobile-header-right .mobile-datacenter-btn[data-v-5aec396e]:active{background:#f0f7ff;color:#4a90e2}.mobile-header-right .mobile-menu-btn-right[data-v-5aec396e]{color:#515a6e;cursor:pointer;font-size:22px;padding:4px}.drawer-header[data-v-5aec396e]{align-items:center;display:flex;justify-content:space-between;width:100%}.drawer-header .drawer-user-info[data-v-5aec396e]{align-items:center;display:flex;gap:10px}.drawer-header .drawer-user-info .drawer-header-username[data-v-5aec396e]{color:#1e293b;cursor:pointer;font-size:16px;font-weight:600}.drawer-header .drawer-user-info .drawer-header-username.not-logged-in[data-v-5aec396e]{color:#94a3b8;font-weight:500}.drawer-header .drawer-close-btn[data-v-5aec396e]{color:#94a3b8;cursor:pointer;font-size:20px;padding:4px;transition:color .2s}.drawer-header .drawer-close-btn[data-v-5aec396e]:hover{color:#515a6e}.drawer-menu[data-v-5aec396e]{display:flex;flex-direction:column;gap:4px}.drawer-menu .drawer-menu-item[data-v-5aec396e]{align-items:center;border-radius:8px;color:#333;cursor:pointer;display:flex;font-size:15px;gap:14px;padding:14px 16px;transition:all .2s ease}.drawer-menu .drawer-menu-item i[data-v-5aec396e]{color:#94a3b8;font-size:18px;text-align:center;width:20px}.drawer-menu .drawer-menu-item[data-v-5aec396e]:hover{background:#f0f7ff;color:#1890ff}.drawer-menu .drawer-menu-item:hover i[data-v-5aec396e]{color:#1890ff}.drawer-menu .drawer-menu-item.active[data-v-5aec396e]{background:#e8f4ff;color:#1890ff;font-weight:600}.drawer-menu .drawer-menu-item.active i[data-v-5aec396e]{color:#1890ff}.drawer-menu .drawer-menu-item.logout-item[data-v-5aec396e],.drawer-menu .drawer-menu-item.logout-item i[data-v-5aec396e]{color:#ef4444}.drawer-menu .drawer-menu-item.logout-item[data-v-5aec396e]:hover{background:#fef0f0;color:#ef4444}.drawer-menu .drawer-menu-item.logout-item:hover i[data-v-5aec396e]{color:#ef4444}.drawer-menu .drawer-menu-item .drawer-divider[data-v-5aec396e]{background:#e8eaed;height:1px;margin:8px 0}@media(max-width:768px){.layout-header[data-v-5aec396e]{height:56px;justify-content:space-between;padding:0 16px}.layout-header .layout-header-left[data-v-5aec396e]{gap:8px}.layout-header .layout-header-left .logo[data-v-5aec396e]{height:56px;line-height:56px}.layout-header .layout-header-left .logo img[data-v-5aec396e]{height:36px}.layout-header .layout-header-left .mobile-menu-btn[data-v-5aec396e],.layout-header-right[data-v-5aec396e],.menu-custom[data-v-5aec396e]{display:none}.mobile-header-right[data-v-5aec396e]{align-items:center;display:flex}}
