body { font-family: system-ui, sans-serif; max-width: 920px; margin: 0 auto; padding: 1rem; background: #111; color: #eee; }
header { display: flex; justify-content: space-between; align-items: center; }
h1 { color: #ff7a18; }
button { background: #ff7a18; color: #111; border: 0; padding: .5rem .8rem; border-radius: 6px; cursor: pointer; }
input { background: #1c1c1c; color: #eee; border: 1px solid #333; padding: .4rem; border-radius: 4px; }
table { width: 100%; border-collapse: collapse; margin: .5rem 0; }
th, td { text-align: left; padding: .4rem; border-bottom: 1px solid #2a2a2a; }
fieldset { border: 1px solid #333; border-radius: 6px; margin: .8rem 0; }
.row { display: flex; justify-content: space-between; align-items: center; }
.error { color: #ff5a5a; }
