.supercycle-availability-filter{color:var(--supercycle-text);max-width:fit-content}.supercycle-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.supercycle-modal-content{background:var(--supercycle-background);padding:var(--supercycle-spacing-large) var(--supercycle-spacing-xlarge);border-radius:var(--supercycle-container-radius);min-width:300px;max-width:90%;max-height:90vh;overflow-y:auto;color:var(--supercycle-text);position:relative}.supercycle-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--supercycle-text)}.supercycle-modal-header h2{margin:0;color:var(--supercycle-text)}.supercycle-modal-close{background:none;border:none;font-size:24px;cursor:pointer;padding:0 8px;color:var(--supercycle-accent);position:absolute;top:var(--supercycle-spacing-small);right:var(--supercycle-spacing-small)}.supercycle-modal-body{display:flex;flex-direction:column;gap:var(--supercycle-spacing)}.supercycle-modal-button{padding:10px 20px;border:1px solid var(--supercycle-border);border-radius:var(--supercycle-input-radius);background:var(--supercycle-input-background);cursor:pointer;text-align:left;color:var(--supercycle-input-label)}.supercycle-modal-button:hover,.supercycle-modal-button.active{border-color:var(--supercycle-input-label)}.supercycle-modal-button.supercycle-modal-button--link{color:var(--supercycle-text);text-decoration:underline;border:none;background:none;padding:0}.supercycle-modal-button-title{font-weight:600}
