.material-icon-container{vertical-align:middle;align-items:center;display:inline-flex}.outer{flex-direction:column;gap:2rem;min-height:75vh;padding:2rem 10%;font-size:1.1em;display:flex}.outer h1{color:var(--orange_highlight);margin-top:.5em;padding:10px 0;font-size:35px;font-weight:800}.profile-layout{flex-direction:column;gap:2rem;width:100%;max-width:960px;margin:0 auto;display:flex}.profile-layout-left{-webkit-backdrop-filter:blur(10px);background:#ffffffa6;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #00000014,0 1px 3px #0000001f}.profile-layout-right{width:100%}@media (max-width:768px){.outer{min-height:auto;padding-left:1rem;padding-right:1rem}.profile-layout{max-width:100%}.profile-layout-left{padding:1.25rem}}
.profile-petitions-section{flex-direction:column;gap:.75rem;display:flex}.profile-petitions-header h2{margin:0;font-size:1.4rem;font-weight:700}.profile-petitions-header p{color:var(--dark_gray);margin:.25rem 0 0;font-size:.95rem}.profile-petitions-controls{align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:.75rem;display:flex}.profile-petitions-label{font-size:.95rem}.profile-petitions-select{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.25rem .5rem;font-size:.95rem}.profile-petitions-card{background-color:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 6px #0000000f}.profile-petitions-loading,.profile-petitions-error,.profile-petitions-empty{padding:1rem .5rem;font-size:.95rem}.profile-petitions-error{color:#b00020}.profile-petitions-table-wrapper{width:100%;overflow-x:auto}.profile-petitions-table{border-collapse:collapse;width:100%;font-size:.95rem}.profile-petitions-table thead{background-color:#f5f5f5}.profile-petitions-table th,.profile-petitions-table td{text-align:left;border-bottom:1px solid #e2e2e2;padding:.5rem .75rem}.profile-petitions-title-cell{max-width:260px}.profile-petitions-title{overflow-wrap:anywhere;font-weight:500;display:inline-block}.profile-petitions-actions-cell{text-align:right}.profile-petitions-view-button{cursor:pointer;background-color:var(--orange_highlight);color:#fff;border:none;border-radius:999px;padding:.3rem .9rem;font-size:.9rem;transition:background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.profile-petitions-view-button:hover{background-color:#f90;transform:translateY(-1px);box-shadow:0 2px 6px #0003}.profile-petitions-view-button:active{box-shadow:none;transform:translateY(0)}.profile-pill{border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.profile-pill-draft{color:#c05621;background-color:#ffe7d9}.profile-pill-petition{color:#276749;background-color:#e6ffed}.profile-petitions-pagination{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.profile-petitions-pagination button{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:16px;padding:.25rem .75rem;font-size:.9rem;transition:background-color .15s ease-out,border-color .15s ease-out}.profile-petitions-pagination button:hover:not(:disabled){background-color:#f5f5f5}.profile-petitions-pagination button:disabled{cursor:default;opacity:.6}.profile-petitions-page-info{color:var(--dark_gray);font-size:.9rem}@media (max-width:768px){.profile-petitions-card{padding:.75rem}.profile-petitions-controls{flex-wrap:wrap}.profile-petitions-actions-cell{white-space:nowrap}}
