%card { background-color: white; border: 1px solid var(--card-outline); overflow: hidden; border-radius: 20px; display: flex; margin: 20px auto; } %commonIonInput { font-size: 14px; color: var(--black); --padding-top: 5px; --padding-end: 0; --padding-bottom: 5px; --padding-start: 0px; } %formSubmitIonButton { width: calc(50% - 10px); display: block; margin: 0 auto; height: 40px; font-size: 13px; letter-spacing: 0.5px; &.cancel { --border-width: 1px; --border-color: var(--black); color: var(--black); } &.approve { --background: var(--teal); } &.disabled { pointer-events: none; filter: grayscale(100%); } } %commonCardDetailsPopup { position: fixed; left: 0; top: 0; z-index: 2; background-color: rgba(0, 0, 0, 0); width: 100%; height: 100vh; display: flex; align-items: flex-end; justify-content: stretch; overflow: auto; transform: translateY(50vh); animation: popFromBottom 0.3s forwards; @keyframes popFromBottom { 0% { transform: translateY(50vh); } 50% { transform: translateY(0vh); background-color: rgba(0, 0, 0, 0); } 100% { background-color: rgba(0, 0, 0, 0.6); transform: translateY(0vh); } } .cardDetails { border-top-right-radius: 30px; border-top-left-radius: 30px; background-color: white; width: 100%; } header { position: relative; padding: 15px; ion-button { width: 30px; svg { width: 16px; height: 16px; color: var(--black); } } h4 { font-size: 16px; text-align: center; color: var(--black); font-weight: 500; width: calc(100% - 60px); margin-right: auto; } } }