@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-9-19 19:46:48
 */[data-v-e130bfc2]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.tree-node[data-v-e130bfc2]{border-bottom:1px solid #f1f5f9}.tree-node[data-v-e130bfc2]:last-child{border-bottom:none}.node-header[data-v-e130bfc2]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;background:#fafbfc;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-left:3px solid transparent;position:relative}.node-header[data-v-e130bfc2]:hover{background:#f1f5f9}.node-header[data-level="0"][data-v-e130bfc2]{border-left-color:#3b82f6;font-weight:600;padding-left:16px}.node-header[data-level="0"][data-group=income][data-v-e130bfc2]{border-left-color:#059669}.node-header[data-level="0"][data-group=bonus][data-v-e130bfc2]{border-left-color:#f59e0b}.node-header[data-level="0"][data-group=deduction][data-v-e130bfc2]{border-left-color:#dc2626}.node-header[data-level="1"][data-v-e130bfc2]{background:transparent;border-left:none;padding-left:16px;padding-right:16px}.node-header[data-level="1"][data-v-e130bfc2]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;border-left:1px dashed #cbd5e1}.node-header[data-level="1"][data-v-e130bfc2]:after{content:"";position:absolute;left:0;top:50%;width:16px;height:1px;border-top:1px dashed #cbd5e1;transform:translateY(-50%)}.node-header[data-level="1"][data-v-e130bfc2]:hover{background:#f1f5f9}.tree-node[data-level="1"].is-last-child .node-header[data-level="1"][data-v-e130bfc2]:before{bottom:50%}.node-header.expanded .toggle-icon[data-v-e130bfc2]{transform:rotate(90deg)}.toggle-icon[data-v-e130bfc2]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#64748b;transition:transform .3s ease;flex-shrink:0;position:relative;z-index:1}.toggle-icon.empty[data-v-e130bfc2]{opacity:0}.node-content[data-v-e130bfc2]{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1}.node-name[data-v-e130bfc2]{font-size:14px;color:#1e293b;flex:1}.node-header[data-level="1"] .node-name[data-v-e130bfc2]{font-size:13px;color:#475569;font-weight:500}.node-header[data-level="2"] .node-name[data-v-e130bfc2]{font-size:12px;color:#64748b}.node-amount[data-v-e130bfc2]{font-size:14px;font-weight:600;min-width:100px;text-align:right}.node-header[data-level="1"] .node-amount[data-v-e130bfc2]{font-size:13px}.node-header[data-level="2"] .node-amount[data-v-e130bfc2]{font-size:12px}.node-amount.amount-income[data-v-e130bfc2]{color:#059669}.node-amount.amount-bonus[data-v-e130bfc2]{color:#f59e0b}.node-amount.amount-deduction[data-v-e130bfc2]{color:#dc2626}.node-children[data-v-e130bfc2]{background:#fafbfc;animation:slideDown-data-v-e130bfc2 .3s ease}@keyframes slideDown-data-v-e130bfc2{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}@media (max-width:768px){.node-header[data-v-e130bfc2]{padding:10px 12px;gap:6px}.node-header[data-level="0"][data-v-e130bfc2]{padding-left:12px}.node-header[data-level="1"][data-v-e130bfc2]{padding-left:12px;padding-right:12px}.node-header[data-level="1"][data-v-e130bfc2]:after{width:12px}.toggle-icon[data-v-e130bfc2]{width:14px;height:14px;font-size:12px}.node-name[data-v-e130bfc2]{font-size:13px}.node-amount[data-v-e130bfc2]{min-width:80px;font-size:13px}}[data-v-84731c8c]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.compact-salary[data-v-84731c8c]{padding:10px}.compact-salary .header-bar[data-v-84731c8c]{background:#f8fafc;border-radius:12px;padding:20px 24px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #3b82f6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.compact-salary .header-bar .user-info[data-v-84731c8c]{display:flex;align-items:center;flex:1}.compact-salary .header-bar .user-info .avatar[data-v-84731c8c]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;margin-right:16px;flex-shrink:0}.compact-salary .header-bar .user-info .user-details .name-row[data-v-84731c8c]{display:flex;align-items:center;margin-bottom:6px}.compact-salary .header-bar .user-info .user-details .name-row .user-name[data-v-84731c8c]{font-size:20px;font-weight:600;color:#1e293b;margin-right:12px}.compact-salary .header-bar .user-info .user-details .name-row .user-id[data-v-84731c8c]{background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;margin-right:12px}.compact-salary .header-bar .user-info .user-details .name-row .status-dot[data-v-84731c8c]{width:8px;height:8px;border-radius:50%;margin-right:6px}.compact-salary .header-bar .user-info .user-details .name-row .status-dot.dot-success[data-v-84731c8c]{background:#22c55e}.compact-salary .header-bar .user-info .user-details .name-row .status-dot.dot-warning[data-v-84731c8c]{background:#f59e0b}.compact-salary .header-bar .user-info .user-details .name-row .status-dot.dot-info[data-v-84731c8c]{background:#6b7280}.compact-salary .header-bar .user-info .user-details .name-row .status-dot.dot-error[data-v-84731c8c]{background:#ef4444}.compact-salary .header-bar .user-info .user-details .name-row .status-text[data-v-84731c8c]{font-size:13px;font-weight:500}.compact-salary .header-bar .user-info .user-details .name-row .status-text.text-success[data-v-84731c8c]{color:#22c55e}.compact-salary .header-bar .user-info .user-details .name-row .status-text.text-warning[data-v-84731c8c]{color:#f59e0b}.compact-salary .header-bar .user-info .user-details .name-row .status-text.text-info[data-v-84731c8c]{color:#6b7280}.compact-salary .header-bar .user-info .user-details .name-row .status-text.text-error[data-v-84731c8c]{color:#ef4444}.compact-salary .header-bar .user-info .user-details .meta-row[data-v-84731c8c]{display:flex;align-items:center;font-size:14px;color:#5e6666}.compact-salary .header-bar .user-info .user-details .meta-row .divider[data-v-84731c8c]{margin:0 8px;color:#cbd5e1}.compact-salary .header-bar .user-info .user-details .meta-row .department[data-v-84731c8c]{font-weight:500;color:#475569}.compact-salary .header-bar .confirm-info[data-v-84731c8c]{text-align:right}.compact-salary .header-bar .confirm-info .confirm-label[data-v-84731c8c]{font-size:12px;color:#071831;margin-bottom:4px}.compact-salary .header-bar .confirm-info .confirm-time[data-v-84731c8c]{font-size:14px;font-weight:600;color:#051530;font-family:Monaco,Menlo,monospace}.compact-salary .attendance .exp[data-v-84731c8c]{color:#f59e0b}.compact-salary .attendance .act[data-v-84731c8c]{color:#00f}.compact-salary .salary-section[data-v-84731c8c]{background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:12px;padding:24px;margin-bottom:20px;color:#fff;display:flex;justify-content:space-between;align-items:center}.compact-salary .salary-section .main-salary .salary-label[data-v-84731c8c]{font-size:14px;color:hsla(0,0%,100%,.8);margin-bottom:4px}.compact-salary .salary-section .main-salary .salary-amount[data-v-84731c8c]{font-size:36px;font-weight:700;color:#fff;line-height:1}.compact-salary .salary-section .salary-details[data-v-84731c8c]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.compact-salary .salary-section .salary-details .detail-item[data-v-84731c8c]{text-align:right}.compact-salary .salary-section .salary-details .detail-item .label[data-v-84731c8c]{display:block;font-size:12px;color:hsla(0,0%,100%,.7);margin-bottom:2px}.compact-salary .salary-section .salary-details .detail-item .value[data-v-84731c8c]{font-size:16px;font-weight:600}.compact-salary .items-section[data-v-84731c8c]{background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.compact-salary .items-section .section-header[data-v-84731c8c]{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:16px;font-weight:600;color:#1e293b}.compact-salary .items-section .subj-tree-container[data-v-84731c8c]{padding:0}.compact-salary .items-section .tree-node[data-v-84731c8c]{border-bottom:1px solid #f1f5f9}.compact-salary .items-section .tree-node[data-v-84731c8c]:last-child{border-bottom:none}.compact-salary .feedback-section[data-v-84731c8c]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.compact-salary .feedback-section .section-header[data-v-84731c8c]{padding:16px 20px;border-bottom:1px solid #f1f5f9;font-size:16px;font-weight:600;color:#1e293b;margin:0}.compact-salary .feedback-section .feedback-content[data-v-84731c8c]{padding:16px 20px}.compact-salary .feedback-section .feedback-content .feedback-text[data-v-84731c8c]{font-size:14px;line-height:1.6;color:#374151;margin-bottom:8px}.compact-salary .feedback-section .feedback-content .feedback-time[data-v-84731c8c]{font-size:12px;color:#6b7280;font-family:Monaco,Menlo,monospace}@media (max-width:768px){.compact-salary[data-v-84731c8c]{padding:16px}.compact-salary .header-bar[data-v-84731c8c]{flex-direction:column;align-items:flex-start;gap:16px}.compact-salary .header-bar .user-info[data-v-84731c8c]{width:100%}.compact-salary .header-bar .confirm-info[data-v-84731c8c]{text-align:left;width:100%}.compact-salary .salary-section[data-v-84731c8c]{flex-direction:column;gap:20px;text-align:center}.compact-salary .salary-section .salary-details[data-v-84731c8c]{grid-template-columns:1fr;width:100%;text-align:center}}