*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#fff;color:#1f2937}.login-wrap{display:flex;min-height:100vh;align-items:center;justify-content:center;background:linear-gradient(180deg,#f3f8ff,#fff 60%)}.login-card{width:380px;padding:36px 32px;border:1px solid #eef2f7;border-radius:8px;background:#fff;box-shadow:0 8px 28px #10182814}.ant-card{box-shadow:0 1px 2px #1018280a;border-color:#eef2f7;transition:box-shadow .2s ease}.ant-card:hover{box-shadow:0 2px 8px #10182812}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:26px}.login-brand h1{margin:0;font-size:19px;font-weight:600;letter-spacing:.02em}.login-brand p{margin:0;font-size:13px;color:#8a98a9}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#16212e!important;caret-color:#16212e;transition:background-color 9999s ease-in-out 0s}.app-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;border-bottom:1px solid #eef2f7}.app-brand{display:flex;align-items:center;gap:10px;font-weight:600}.app-sider{border-right:1px solid #eef2f7}.app-user{display:flex;align-items:center;gap:12px;color:#6b7280;font-size:13px}.scope-bar{display:flex;gap:12px;align-items:center;padding:12px 0 18px}.placeholder{padding:8px 4px}.ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.ant-table-thead>tr>th.ant-table-column-sort{background:#fff}@media (max-width: 768px){.ant-table-cell{white-space:nowrap}.ant-table-content,.ant-table-body{overflow-x:auto}.ant-form-inline .ant-form-item{display:flex;width:100%;margin-inline-end:0;margin-bottom:10px}.ant-form-inline .ant-form-item-control{flex:1}.ant-form-inline .ant-select,.ant-form-inline .ant-picker,.ant-form-inline .ant-input,.ant-form-inline .ant-input-affix-wrapper{width:100%!important}.ant-card-body{padding:14px}.app-header{padding:10px 12px}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}}
