html,body,#root{height:100%;margin:0}body{color:#1a1a1a;background:#f4f5f7;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.center-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:24px;display:flex}.card h1{margin:0 0 4px;font-size:18px}.card input{border:1px solid #d5d5d5;border-radius:8px;padding:10px 12px;font-size:14px}.card button,.header-row button,.link-button{cursor:pointer;background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:10px 14px;font-size:14px}.card button:hover,.header-row button:hover{background:#f0f0f0}.link-button{color:#4a5578;background:0 0;border:none;margin-bottom:16px;padding:0;text-decoration:underline}.error{color:#a32d2d;font-size:13px}.muted{color:#6b6b6b;font-size:13px}.page{max-width:960px;margin:0 auto;padding:32px 24px}.header-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}table{border-collapse:collapse;background:#fff;border:1px solid #e2e2e2;border-radius:8px;width:100%;margin-top:16px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid #eee;padding:10px 12px;font-size:14px}th{color:#444;background:#fafafa;font-weight:600}tr:last-child td{border-bottom:none}tr.clickable{cursor:pointer}tr.clickable:hover{background:#f7f7f7}
