*{box-sizing:border-box;margin:0;padding:0}body{color:#18181b;background-color:#f4f4f5;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.login-container{background:#fff;border:1px solid #e4e4e7;border-radius:6px;max-width:400px;margin:10vh auto;padding:2rem;box-shadow:0 4px 6px -1px #0000000d}.login-container h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.login-container form{flex-direction:column;gap:1rem;display:flex}input{color:#18181b;border:1px solid #d4d4d8;border-radius:4px;width:100%;padding:.5rem .75rem;font-size:.875rem}input:focus{border-color:#3f3f46;outline:none}button{color:#fff;cursor:pointer;background-color:#18181b;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}button:hover{background-color:#27272a}button.secondary{color:#18181b;background-color:#fff;border:1px solid #d4d4d8}button.secondary:hover{background-color:#f4f4f5}header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}table{border-collapse:collapse;background:#fff;border:1px solid #e4e4e7;border-radius:6px;width:100%}th,td{text-align:left;border-bottom:1px solid #e4e4e7;padding:.75rem 1rem;font-size:.875rem}th{color:#52525b;background-color:#fafafa;font-weight:600}tr:last-child td{border-bottom:none}.actions-cell{gap:.5rem;display:flex}.edit-input{min-width:80px;padding:.25rem .5rem}
