.jk-account-orders{margin-top:28px;padding-top:22px;border-top:2px dashed var(--ink)}
.jk-account-orders h3{font-size:23px;margin:0 0 10px}
.jk-account-orders>p{font-size:12px;line-height:1.6}
.jk-account-orders-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}
.jk-account-orders-actions .btn{width:auto;cursor:pointer}
.jk-account-orders-actions .btn:disabled{opacity:.6;cursor:wait}
.jk-account-order{border:2px solid var(--ink);border-radius:16px;background:linear-gradient(130deg,#e0faeb,#eee4ff);padding:16px;margin:12px 0;overflow-wrap:anywhere}
.jk-account-order-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;flex-wrap:wrap}
.jk-account-order p{font-size:12px;line-height:1.6;margin:10px 0}
.jk-account-order .jk-account-order-date,.jk-account-order small{font-size:11px;color:#554563}

.jk-account-orders-link{display:block;text-align:center;margin:0 0 22px;min-height:48px;padding:15px}
.jk-orders-page{max-width:760px;margin:45px auto;padding:clamp(22px,5vw,42px);background:var(--paper);border:3px solid var(--ink);border-radius:28px;box-shadow:8px 8px 0 var(--mint)}
.jk-orders-page h1{font:clamp(40px,7vw,64px)/1 Anton,Impact,sans-serif;margin:25px 0 18px}
.jk-orders-page .jk-account-orders{border:0;padding:0;margin-top:20px}
.jk-orders-page-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.jk-orders-page-footer{font-size:12px;line-height:1.7;margin-top:28px}
@media(max-width:800px){.jk-orders-page{margin:25px 5vw 40px;box-shadow:5px 5px 0 var(--mint)}}

.jk-account-page>.ticket-modal-card{width:100%;max-height:none;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.jk-account-page h2{font-size:clamp(40px,7vw,64px);margin:25px 0}
.jk-account-home{display:block;width:max-content!important;max-width:100%;margin-bottom:22px;text-align:center}
