:root{color:#1f2937;background-color:#f3f4f6;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}*{box-sizing:border-box}.card{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.btn{cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500;transition:opacity .2s}.btn:hover{opacity:.9}.btn-primary{color:#fff;background-color:#3b82f6}.btn-danger{color:#fff;background-color:#ef4444}.form-group{margin-bottom:1rem}label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}input,textarea,select{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.5rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem}
