.tml-leyka-donation-info .button,.tml-leyka-donation-subscription .button{padding:.75em 1.5em;text-transform:inherit}.leyka-donation-item,.leyka-subscription-item{display:flex;justify-content:space-between;border:1px solid #e9e9e9;border-left:4px solid var(--wp--preset--color--primary);margin-bottom:20px}.leyka-donation-item>*,.leyka-subscription-item>*{margin:20px}.leyka-donation-description,.leyka-subscription-description{min-width:0;flex:1}.leyka-subscription-description{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.leyka-subscription-title{order:1}.leyka-subscription-gateway{order:2}.leyka-donation-data,.leyka-subscription-data{min-width:0}.leyka-donation-data,.leyka-subscription-data{text-align:right}.leyka-subscription-data{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.leyka-subscription-amount{order:1}.tml-donations-subscription-disable,.tml-donations-subscription-more,.tml-donations-subscription-hide{order:2}.leyka-donation-amount,.leyka-subscription-amount{font-weight:700;white-space:nowrap}.leyka-donation-type-description{flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leyka-donation-history{display:flex;justify-content:center}.donor-account-preloader{text-align:center;display:none}.donor-account-preloader img{max-width:240px}.leyka-subscription-item{flex-wrap:wrap}.leyka-subscription-status{margin-right:8px!important;white-space:nowrap;flex-shrink:0;display:inline-block}.leyka-subscription-item.active .leyka-subscription-status{padding:0 8px;border:1px solid #70c72e;background:#f7fff6;border-radius:4px}.leyka-subscription-item.inactive .leyka-subscription-status{padding:0 8px;border:1px solid #f37b7b;background:#fff6f6;border-radius:4px}.leyka-subscription-item>.leyka-subscription-details{margin:initial;padding:20px}.leyka-subscription-details{display:none;width:100%;padding-top:24px;padding-top:10px;margin-top:10px;border-top:1px solid #e3e3e3}.leyka-subscription-details h5{text-align:center}.leyka-subscription-comment{display:none}.leyka-subscription-unsubscribe{display:flex;justify-content:space-between;margin-top:14px}.leyka-subscription-message{margin-top:14px;padding:8px 14px;display:none}.leyka-subscription-message.error-message{border:2px solid #f37b7b;background:#fff6f6}.leyka-subscription-message.success-message{border:2px solid #70c72e;background:#f7fff6}.leyka-donation-status,.leyka-donation-gateway,.leyka-subscription-gateway{display:flex;justify-content:flex-start;align-items:center}.leyka-donation-status{justify-content:flex-end}.leyka-donation-type-description{margin-right:4px}.leyka-donation-status img{margin-right:6px;max-width:20px;height:auto;display:inline-block;vertical-align:middle;flex-shrink:0;min-width:20px}.leyka-donation-gateway img,.leyka-subscription-gateway img{max-width:20px;height:auto;flex-shrink:0;margin-right:6px;vertical-align:middle}.leyka-donation-gateway,.leyka-subscription-gateway{flex-wrap:nowrap;gap:4px;font-size:14px;line-height:1.4}.leyka-donation-gateway{justify-content:flex-end}.leyka-subscription-gateway{justify-content:flex-start;flex-wrap:wrap;gap:4px}.leyka-subscription-gateway .leyka-donation-gateway-label{font-weight:400;flex-shrink:0}.leyka-subscription-gateway .leyka-donation-pm-label{font-weight:400;flex-shrink:1}.leyka-subscription-gateway .leyka-donation-separator{font-weight:400;flex-shrink:0}.leyka-subscription-gateway .leyka-donation-id{flex-shrink:0}.leyka-donation-gateway-label,.leyka-donation-pm-label,.leyka-donation-separator,.leyka-donation-id,.leyka-subscription-id{white-space:nowrap;flex-shrink:1;min-width:0}.leyka-donation-gateway-label{font-weight:500;flex-shrink:0}.leyka-donation-separator{flex-shrink:0}.leyka-donation-id,.leyka-subscription-id{color:#666;flex-shrink:0}.leyka-donation-pm-label{overflow:hidden;text-overflow:ellipsis}.leyka-donation-campaign_id,.leyka-subscription-campaign_id,.leyka-subscription-title a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.leyka-subscription-title a{text-decoration:none}.leyka-donation-date{font-size:14px;color:#666;margin:4px 0 0 0}.tml-donations-subscription-hide{display:none}.leyka-subscription-canceled-date{text-transform:capitalize}.custom-user-data{display:flex;padding:20px;margin-bottom:20px;border:1px solid #e9e9e9;justify-content:center;align-items:center}.custom-user-data .custom-user-data-item{text-align:center;padding:0 14px}@media (max-width:960px){.leyka-donation-item>*,.leyka-subscription-item>*{margin:16px}.leyka-donation-description,.leyka-subscription-description{flex:1 1 50%;min-width:200px}.leyka-donation-data,.leyka-subscription-data{flex:1 1 auto}.leyka-donation-status img,.leyka-donation-gateway img,.leyka-subscription-gateway img{max-width:18px}.leyka-donation-gateway,.leyka-subscription-gateway{font-size:13px;gap:3px}.leyka-donation-type-description{font-size:14px}.leyka-donation-gateway .leyka-donation-gateway-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.leyka-donation-gateway .leyka-donation-pm-label{max-width:150px}.leyka-subscription-gateway .leyka-donation-gateway-label,.leyka-subscription-gateway .leyka-donation-pm-label,.leyka-subscription-gateway .leyka-donation-separator{font-weight:400!important;max-width:none;display:inline-block}.custom-user-data{flex-wrap:wrap}.custom-user-data .custom-user-data-item{padding:0 10px;margin:5px 0}}@media (max-width:768px){.leyka-donation-item,.leyka-subscription-item{display:block}.leyka-subscription-status{font-size:13px;margin-right:6px!important}.leyka-subscription-gateway{flex-wrap:wrap;width:auto}.leyka-donation-data{margin-top:10px;text-align:left;display:block}.leyka-subscription-data{margin-top:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0}.leyka-subscription-amount{order:0;width:auto}.tml-donations-subscription-disable,.tml-donations-subscription-more,.tml-donations-subscription-hide{order:0;align-self:auto}.leyka-donation-status{justify-content:flex-start;flex-wrap:nowrap;margin-bottom:8px;width:100%;align-items:center}.leyka-donation-gateway,.leyka-subscription-gateway{justify-content:flex-start;flex-wrap:wrap;width:100%;gap:6px;font-size:14px}.leyka-donation-gateway:last-child{margin-left:0}.leyka-donation-type-description{display:none}.leyka-donation-gateway .leyka-donation-pm-label,.leyka-donation-gateway .leyka-donation-separator{display:none}.leyka-subscription-gateway .leyka-donation-gateway-label{display:inline-block;font-weight:400!important}.leyka-subscription-gateway .leyka-donation-pm-label,.leyka-subscription-gateway .leyka-donation-separator{display:none}.leyka-donation-gateway .leyka-donation-gateway-label{font-weight:600}.leyka-donation-gateway .leyka-donation-id,.leyka-subscription-gateway .leyka-donation-id{font-size:13px}.leyka-donation-description,.leyka-subscription-description{margin-bottom:0}.leyka-subscription-description{gap:0}.leyka-subscription-title,.leyka-subscription-gateway{order:0}.custom-user-data{display:block}.leyka-donation-gateway>*,.leyka-subscription-gateway>*{word-break:break-word;overflow-wrap:break-word}.leyka-donation-amount,.leyka-subscription-amount{display:inline-block;width:auto;margin-left:0;font-size:18px;white-space:nowrap}.leyka-donation-status img{margin-right:6px}.leyka-donation-type-description{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:480px){.leyka-donation-item>*,.leyka-subscription-item>*{margin:15px}.leyka-donation-amount,.leyka-subscription-amount{font-size:18px}.leyka-donation-gateway,.leyka-subscription-gateway{font-size:12px;gap:4px}.leyka-donation-gateway img,.leyka-subscription-gateway img{max-width:16px;margin-right:4px}.leyka-donation-gateway .leyka-donation-id,.leyka-subscription-gateway .leyka-donation-id{font-size:11px}.leyka-donation-gateway .leyka-donation-gateway-label{font-size:13px;max-width:none}.leyka-subscription-gateway .leyka-donation-gateway-label{font-size:12px;font-weight:400!important}.leyka-subscription-gateway .leyka-donation-pm-label,.leyka-subscription-gateway .leyka-donation-separator{display:none}}@media (max-width:360px){.leyka-donation-item>*,.leyka-subscription-item>*{margin:12px}.leyka-subscription-unsubscribe{flex-direction:column;gap:10px}.leyka-subscription-unsubscribe .button{width:100%;text-align:center}.leyka-donation-gateway,.leyka-subscription-gateway{font-size:11px}.leyka-donation-gateway img,.leyka-subscription-gateway img{max-width:14px}.leyka-donation-gateway .leyka-donation-gateway-label{font-size:12px}.leyka-subscription-gateway .leyka-donation-gateway-label{font-size:11px;font-weight:400!important}.leyka-subscription-gateway .leyka-donation-pm-label,.leyka-subscription-gateway .leyka-donation-separator{display:none}.leyka-subscription-status{font-size:12px}}.leyka-achievements-page{max-width:1200px;margin:0 auto}.achievements-header{background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:25px;margin-bottom:30px}.achievements-header h2{margin:0 0 15px 0;font-size:24px;font-weight:600;color:#333}.achievements-progress{margin:0 auto}.achievements-count{display:block;margin-bottom:10px;font-size:14px;color:#666}.achievements-progress-bar{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.achievements-progress-fill{height:100%;background:#5fa3e0;border-radius:3px;transition:width 0.5s ease}.achievements-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;padding:20px;text-align:center;border:1px solid #e9e9e9;border-radius:4px}.stat-icon{font-size:24px;margin-bottom:8px;opacity:.7}.stat-value{font-size:28px;font-weight:600;color:#333;margin-bottom:5px}.stat-label{font-size:13px;color:#999}.achievements-section{margin-bottom:30px}.achievements-section h3{font-size:18px;margin-bottom:20px;font-weight:600;color:#333}.achievements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.achievement-card{background:#fff;padding:20px;position:relative;border:1px solid #e9e9e9;border-radius:4px;display:flex;align-items:flex-start;gap:15px;transition:border-color 0.2s ease}.achievement-card.unlocked{border-left:4px solid #5fa3e0}.achievement-card.locked{opacity:.5;border-left:4px solid #ddd}.achievement-card:hover{border-color:#5fa3e0}.achievement-icon{font-size:32px;flex-shrink:0;width:40px;text-align:center}.achievement-content{flex:1;min-width:0}.achievement-title{font-size:15px;font-weight:600;margin:0 0 5px 0;color:#333}.achievement-description{font-size:13px;color:#666;margin:0;line-height:1.5}.achievement-badge{font-size:18px;flex-shrink:0;opacity:.3}.achievement-card.unlocked .achievement-badge{opacity:1;color:#5fa3e0}.achievements-motivation{background:#f9f9f9;border:1px solid #e9e9e9;border-radius:4px;padding:25px;text-align:center;margin-bottom:30px}.motivation-icon{font-size:40px;margin-bottom:12px;opacity:.7}.achievements-motivation h3{font-size:18px;margin:0 0 12px 0;font-weight:600;color:#333}.achievements-motivation p{font-size:14px;line-height:1.6;color:#666;margin:8px 0}.motivation-thank-you{font-weight:600;font-size:15px;margin-top:15px;color:#5fa3e0}.achievements-empty{background:#fff;border:1px solid #e9e9e9;border-radius:4px;padding:40px 30px;text-align:center;margin:30px 0}.empty-icon{font-size:48px;margin-bottom:15px;opacity:.5}.achievements-empty h3{font-size:18px;margin:0 0 10px 0;font-weight:600;color:#333}.achievements-empty p{font-size:14px;color:#666;margin:0}@media (max-width:768px){.achievements-header{padding:20px}.achievements-header h2{font-size:20px}.achievements-stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:15px}.stat-value{font-size:24px}.achievements-grid{grid-template-columns:1fr}.achievement-card{padding:15px;gap:12px}.achievement-icon{font-size:28px;width:35px}.achievement-title{font-size:14px}.achievement-description{font-size:12px}.achievements-motivation{padding:20px 15px}}@media (max-width:480px){.achievements-header{padding:18px}.achievements-header h2{font-size:18px}.achievements-count{font-size:13px}.achievements-stats{grid-template-columns:1fr;gap:10px}.stat-card{padding:15px}.stat-icon{font-size:20px}.stat-value{font-size:22px}.stat-label{font-size:12px}.achievements-section h3{font-size:16px;margin-bottom:15px}.achievements-grid{grid-template-columns:1fr}.achievement-card{padding:12px;gap:10px}.achievement-icon{font-size:24px;width:30px}.achievement-title{font-size:13px}.achievement-description{font-size:12px}.achievement-badge{font-size:16px}.achievements-motivation{padding:20px 15px}.motivation-icon{font-size:32px}.achievements-motivation h3{font-size:16px}.achievements-motivation p{font-size:13px}.motivation-thank-you{font-size:14px}.achievements-empty{padding:30px 20px}.empty-icon{font-size:40px}.achievements-empty h3{font-size:16px}.achievements-empty p{font-size:13px}}