*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;color:#1a1a1a;background:#f5f5f5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}input,button,select{font-family:inherit}input[type=text],input[type=number],input[type=password],input[type=date],input:not([type]),textarea,select{padding:10px 12px;border:2px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s;background:#fff}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:#3b82f6}input.has-error,textarea.has-error{border-color:#ef4444}.data-table td,.data-table th{white-space:nowrap}
