body{margin:0;font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1633,#0b57d0)}.ant-card-cover:hover .tpl-thumb-mask{opacity:1!important}body{background:#f5f7fa;color:rgba(0,0,0,.88; } .ant-pro-layout .ant-pro-layout-content {padding-inline: 20px !important;} .ant-card {border-radius: 10px; border: 1px solid rgba(5,5,5,.06); box-shadow: 0 1px 2px rgba(0,0,0,.03); transition: box-shadow .2s ease,transform .2s ease;} .ant-card-hoverable:hover {box-shadow: 0 6px 16px rgba(0,0,0,.08);} .ant-table {border-radius: 8px;} .ant-table-thead > tr > th,.ant-table-thead > tr > td {background: #fafbfc !important; font-weight: 600; color: rgba(0,0,0,.65); border-bottom: 1px solid rgba(5,5,5,.08) !important;} .ant-table-tbody > tr:hover > td {background: rgba(22,119,255,.03) !important;} .ant-modal .ant-modal-content {border-radius: 12px; padding: 20px 24px 16px; box-shadow: 0 12px 40px rgba(0,0,0,.16);} .ant-modal .ant-modal-header {border-bottom: 1px solid #f0f0f0; padding-bottom: 12px; margin-bottom: 16px;} .ant-modal .ant-modal-title {font-weight: 700;} .ant-form-item-label > label {font-weight: 500; color: rgba(0,0,0,.75);} .ant-input,.ant-select-selector,.ant-input-number,.ant-picker {border-radius: 8px !important;} .ant-btn {border-radius: 8px;} .ant-tag {border-radius: 6px;} .ant-drawer-content-wrapper .ant-drawer-content {border-radius: 12px 0 0 12px;})}
