body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;text-align:center}.App,header{padding:20px}header{background:#007bff;color:#fff}input{font-size:16px;margin:10px;padding:10px}button{background:#28a745;border:none;color:#fff;cursor:pointer;margin:5px;padding:10px 20px}button:hover{background:#218838}button:disabled{background:#6c757d;cursor:not-allowed}.reps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.rep-card{border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:15px}.rep-card img{border-radius:50%;height:100px;width:100px}.rep-card p{color:#666;font-size:.9em}.bill-card{background:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px;text-align:left}.bill-card ul{list-style:none;padding:0}.bill-card li{margin:10px 0}.alert-banner{background:#ffc107;color:#000;margin-bottom:10px}.alert-banner,.county-banner{border-radius:4px;font-weight:700;padding:10px}.county-banner{background:#e3f2fd;color:#1976d2;margin:10px 0;text-align:center}.county-banner a{color:#0d47a1;text-decoration:underline}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px}.modal h2,.modal h3{margin-top:0}.modal ul{list-style:disc;padding-left:20px}.rep-bills,.rep-bio,.rep-comments,.rep-votes{margin:20px 0}.modal button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px}.modal button:hover{background:#0056b3}.poll-breakdown{background:#f8f9fa;border-radius:4px;margin:10px 0;padding:10px}.poll-breakdown h3{color:#007bff;margin-top:0}.poll-sliding-bar{cursor:pointer;margin:10px 0}.bar-container{background:#e9ecef;border-radius:10px;display:flex;height:20px;margin:5px 0;overflow:hidden}.yea-bar{background:#28a745}.nay-bar,.yea-bar{align-items:center;color:#fff;display:flex;font-size:12px;justify-content:center}.nay-bar{background:#dc3545}.poll-sliding-bar p{color:#6c757d;font-size:12px;margin:0;text-align:center}.earmarks-section{background:#fff3cd;border-radius:4px;margin:10px 0;padding:10px}.earmarks-section h4{color:#856404;margin-top:0}.earmarks-section ul{list-style:disc;padding-left:20px}.rep-poll-bar{cursor:pointer;margin:5px 0}.approve-bar{background:#28a745}.approve-bar,.disapprove-bar{align-items:center;color:#fff;display:flex;font-size:12px;justify-content:center}.disapprove-bar{background:#dc3545}.auth-form{background:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px;text-align:left}.auth-form input{border:1px solid #ddd;border-radius:4px;display:block;margin:10px 0;padding:10px;width:100%}.auth-form button{margin:5px 0;width:100%}.auth-form p{color:#6c757d;font-size:14px;text-align:center}
/*# sourceMappingURL=main.a37e5a3e.css.map*/