.App{font-family:sans-serif;max-width:800px;margin:auto;padding:20px}.card{background:#f9f9f9;padding:15px;margin-bottom:20px;border-radius:10px;box-shadow:0 2px 5px #ccc}input,select,button{margin:5px 0;padding:8px;font-size:1rem}table{width:100%;border-collapse:collapse;overflow-x:auto;display:block}th,td{padding:8px;border-bottom:1px solid #ccc;min-width:80px}@media(max-width:600px){.card input,.card select,.card button{width:100%;box-sizing:border-box}table,thead,tbody,th,td,tr{display:block}thead tr{display:none}tbody tr{margin-bottom:15px;border:1px solid #ddd;border-radius:10px;padding:10px}tbody td{display:flex;justify-content:space-between;padding:5px 0}tbody td:before{content:attr(data-label);font-weight:700;flex-basis:40%}tbody td input,tbody td select{width:55%}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
