.logo{color:#fff;background:#ffffff1a;justify-content:center;align-items:center;height:64px;font-size:18px;font-weight:700;display:flex}.header{background:#fff;justify-content:space-between;align-items:center;padding:0 16px;display:flex;box-shadow:0 1px 4px #0000001a}.trigger{cursor:pointer;font-size:18px}.user-info{align-items:center;display:flex}.user-dropdown{cursor:pointer;align-items:center;gap:8px;display:flex}.user-name{color:#333}.content{background:#fff;border-radius:8px;min-height:calc(100vh - 112px);margin:24px;padding:24px}.login-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{width:400px;box-shadow:0 4px 12px #00000026}.login-card .ant-card-head-title{text-align:center;font-size:20px;font-weight:700}@media (width<=768px){.employee-list-container{flex-direction:column!important}.department-tree{max-height:200px;margin-bottom:16px;width:100%!important}.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-card-body>div:first-child{flex-wrap:wrap}.ant-modal{max-width:95%!important;margin:16px auto!important}.ant-modal-content{padding:12px!important}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item{margin-bottom:12px!important}.ant-card-body{padding:12px!important}.ant-space{flex-wrap:wrap}.ant-card-extra{margin-top:8px}.ant-tabs-nav{overflow-x:auto}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}}@media (width<=480px){.ant-btn{padding:4px 8px;font-size:13px}.ant-input,.ant-select-selector{font-size:16px!important}.ant-card-head-title{font-size:15px}.hide-on-mobile{display:none!important}}@media (width<=992px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px 4px;font-size:13px}}.ant-form-item-label>label{font-size:14px}.ant-input,.ant-input-number,.ant-select-selector,.ant-picker{font-size:16px!important}.employee-detail-tabs .ant-tabs-content{padding:0}.ant-table-cell-fix-right{background:#fff}.ant-card-head{min-height:48px;padding:0 12px}@media (width<=768px){.employee-detail-page .ant-card-head-wrapper{flex-direction:column;align-items:flex-start}.employee-detail-page .ant-card-extra{width:100%;margin-top:8px}.employee-detail-page .ant-card-extra .ant-space{justify-content:space-between;width:100%}.contract-list .ant-table-thead>tr>th:nth-child(n+6),.contract-list .ant-table-tbody>tr>td:nth-child(n+6){display:none}.contract-list .ant-table-thead>tr>th:last-child,.contract-list .ant-table-tbody>tr>td:last-child{display:table-cell}}
