:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}body{color:#1f2937;background-color:#f7faf7;min-height:100vh;margin:0}.ant-card{transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a0f,0 2px 8px #0f172a0a}.ant-btn-primary:not(:disabled){background:linear-gradient(135deg,#2e7d32,#1b5e20);border:none}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#1b5e20,#12451a)!important}.ant-table-thead>tr>th{background:#f7faf7!important}.ant-table-tbody>tr:nth-child(2n)>td{background:#f4faf4}.page{max-width:640px;margin:0 auto;padding:2rem 1.5rem}.auth-page{text-align:center;max-width:360px;margin:4rem auto;padding:1.5rem}.auth-form,.page form{text-align:left;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.auth-form label,.page form label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.auth-form input,.auth-form select,.page form input,.page form select{padding:.5rem;font-size:1rem}.auth-form button,.page form button{cursor:pointer;padding:.5rem;font-size:1rem}.form-error{color:#d33}.form-success{color:#2a7a2a}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ddd;padding:.4rem .6rem}
