/* Cart pay-button declarations, scoped to account actions. Generated from the live cart CSS. */
.account-page .cart-action-button{font-family:Tektur,Arial,sans-serif}
.account-page .cart-action-button{display:flex;align-items:center;justify-content:space-between;background:var(--pink);border:0;width:100%;padding:19px 17px;font-size:15px;font-weight:800;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);transition:background .2s,filter .2s}
.account-page .cart-action-button{font-size:21px;padding:23px 24px}
.account-page .cart-action-button{clip-path:none;border-radius:14px;background:linear-gradient(110deg,#c920e7,#ee31eb);box-shadow:inset 0 1px 0 #ffffff66,0 6px 22px #e310ee33}
.account-page .cart-action-button{transition:background .55s ease,box-shadow .55s ease,transform .55s cubic-bezier(.22,1,.36,1),opacity .4s;filter:none!important}
.account-page .cart-action-button:hover{background:#f83eff;filter:drop-shadow(0 0 8px var(--pink))}
.account-page .cart-action-button:not(:disabled){background:linear-gradient(110deg,#bc20e9,#e92be8);box-shadow:inset 0 1px 0 #ffffff70,0 0 16px #e310ee66,0 0 36px #e310ee33}
.account-page .cart-action-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff99,0 0 22px #f138f499,0 0 52px #e310ee55}
.account-page .cart-action-button:not(:disabled):active{transform:translateY(0);box-shadow:inset 0 1px 0 #ffffff66,0 0 18px #e310ee88,0 0 34px #e310ee44}
.account-page .cart-action-button{position:relative;isolation:isolate;animation:none!important;transform:none!important;background:rgba(129,110,148,.45)!important;transition:box-shadow .55s ease,color .55s ease;overflow:hidden}
.account-page .cart-action-button::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,#bc20e9,#e92be8);opacity:0;transition:opacity .55s ease;pointer-events:none}
.account-page .cart-action-button:not(:disabled)::before{opacity:1}
.account-page .cart-action-button:disabled{box-shadow:inset 0 1px 0 #ffffff24;color:#e4dbe9}
.account-page .cart-action-button:not(:disabled){box-shadow:inset 0 1px 0 #ffffff70,0 0 16px #e310ee66,0 0 36px #e310ee33;color:#fff}
.account-page .cart-action-button:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff99,0 0 22px #f138f499,0 0 52px #e310ee55}
.account-page .cart-action-button:not(:disabled){background:rgba(129,110,148,.45)!important;color:#fff;border-color:#e310ee;box-shadow:inset 0 1px 0 #ffffff70,0 0 16px #e310ee66,0 0 36px #e310ee33}
.account-page .cart-action-button:not(:disabled):hover{color:#fff;box-shadow:inset 0 1px 0 #ffffff99,0 0 22px #f138f499,0 0 52px #e310ee55}
/* Account placement. Dimensions and corner radius inherit the cart declarations above. */
.account-page .cart-action-button {
  display:inline-flex;width:fit-content;max-width:100%;align-self:flex-start;justify-self:start;line-height:1.5;
  text-transform:uppercase;text-decoration:none;
}
@media(max-width:520px){.account-page .cart-action-button{font-size:17px;padding:20px 14px}}
.account-page .requests-section-title {margin:0 0 24px}
.account-page .requests-course-action {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;margin:24px 0}
.account-page .requests-course-action>.cart-action-button {grid-column:1;margin:0}
@media(max-width:800px){.account-page .requests-course-action{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.account-page .cart-action-button,.account-page .cart-action-button::before{transition:none}}

.account-page .requests-list{min-width:0}
.account-page .requests-list.is-scrollable{display:grid;align-content:start;gap:28px;max-height:clamp(480px,72vh,960px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#82718f #211a2b;padding:2px 12px 2px 2px;scroll-behavior:smooth}
.account-page .requests-list.is-scrollable>.order{margin:0}
.account-page .requests-list.is-scrollable:focus-visible{outline:2px solid #80ff00;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.account-page .requests-list.is-scrollable{scroll-behavior:auto}}
