.account-list,.admin-participations{display:grid}.account-row,.admin-participations article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.account-date{width:65px;height:65px;display:grid;place-content:center;text-align:center;border-radius:17px;background:#fff3d2}.account-date strong{font:700 27px/1 Georgia,serif}.account-date span{font-size:11px;font-weight:850}.account-row h4,.admin-participations h3{margin:7px 0 4px;font-size:18px}.account-row p,.account-row small,.admin-participations p,.admin-participations small{display:block;margin:0;color:var(--muted);line-height:1.5}.invoice-mark{width:65px;height:65px;display:grid;place-items:center;border-radius:17px;background:#26221d;color:var(--social-orange);font-size:12px;font-weight:950;letter-spacing:1px}.account-empty{padding:28px 0;color:var(--muted)}.account-empty a{color:#a23b31;font-weight:850}.subscription-card{padding:23px;border-radius:19px;background:#f5f1e9}.subscription-card.active{background:#fff2ca}.subscription-card>span{color:#9a6a00;font-size:11px;font-weight:950;letter-spacing:1px}.subscription-card>strong{display:block;margin:8px 0;font-size:21px}.subscription-card p{color:var(--muted);line-height:1.5}.admin-participations article:first-child,.account-row:first-child{border-top:0}.row-actions{display:flex;gap:8px}.row-actions form{margin:0}.invoice-error{color:#b12832!important;max-width:650px}.profile-summary nav{grid-template-columns:1fr!important;text-align:left!important}
@media(max-width:680px){.account-row,.admin-participations article{grid-template-columns:auto minmax(0,1fr)}.account-row>.button,.admin-participations article>.button,.row-actions{grid-column:1/-1;width:100%}.row-actions .button,.account-row>.button,.admin-participations article>.button{width:100%}.account-date,.invoice-mark{width:54px;height:54px}.profile-summary nav{grid-template-columns:1fr 1fr!important;text-align:center!important}}
.event-change-row{margin:8px 0;padding:18px!important;border:1px solid #ef9aa8!important;border-radius:17px;background:#fff0f2}.event-change-row .account-date{background:#ffd9df;color:#9d1730}.event-change-message{margin-top:7px!important;color:#a81431!important;font-weight:800}
.linked-credit-note{display:grid;gap:3px;margin-top:9px;padding:9px 10px;border-left:4px solid #d9304f;border-radius:8px;background:#fff0f2}.linked-credit-note strong{color:#a81431;font-size:12px}.linked-credit-note small{color:#7d3b47!important}
.header-logout,.profile-logout{margin:0}.profile-logout{margin-top:18px}.profile-logout .button{width:100%}
.current-photo{display:flex;align-items:center;gap:18px;margin:0 0 24px;padding:16px;border-radius:18px;background:#f6f2eb}.current-photo img{width:110px;height:110px;border-radius:18px;object-fit:cover}.current-photo p{margin:5px 0 10px;color:var(--muted)}.subscription-offer{border:2px solid var(--social-orange);background:linear-gradient(135deg,#fff8e7,#fff)}.subscription-offer .button{margin-top:12px}.profile-photo>span{display:grid;width:100%;height:100%;place-items:center;font-size:48px;font-weight:900;background:#fff0c4}.profile-photo i{font-style:normal}
@media(max-width:560px){.current-photo{align-items:flex-start}.current-photo img{width:84px;height:84px}}
.booking-credit-panel{scroll-margin-top:20px}.credit-balance-card{padding:25px;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.2),transparent 35%),linear-gradient(135deg,#201a13,#47331a);color:#fff}.credit-balance-card>span{color:#ffc247;font-size:10px;font-weight:900;letter-spacing:1.4px}.credit-balance-card>strong{display:block;margin:8px 0;font-size:38px;letter-spacing:-1px}.credit-balance-card p{max-width:650px;color:#e8dfd3;line-height:1.6}.credit-balance-card .button{background:var(--social-orange,#ffb000);color:#22180a}.credit-history{margin-top:22px}.credit-history h4{margin-bottom:10px}.credit-history article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #ece5da}.credit-history article>div{display:grid;gap:3px}.credit-history article>div:last-child{text-align:right}.credit-history small{color:#8a8176}.refund-request-box{margin-top:20px;border:1px solid #ead7ad;border-radius:16px;background:#fffaf0}.refund-request-box summary{padding:17px 20px;color:#8d5a00;font-weight:900;cursor:pointer}.refund-request-box form{padding:0 20px 20px}.refund-pending-box{margin-top:20px;padding:18px;border-radius:15px;background:#fff0ca;color:#70500f}.refund-pending-box p{margin-bottom:0}.invoice-mark.storno{background:#fff1d1;color:#986100}
@media(max-width:620px){.credit-history article{align-items:flex-start}.credit-balance-card>strong{font-size:32px}}
.unsubscribe-page{display:grid;min-height:68vh;padding:45px 18px;place-items:center}.unsubscribe-card{width:min(100%,610px);padding:38px;border:1px solid rgba(89,66,40,.12);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(68,48,27,.10);text-align:center}.unsubscribe-card>img{width:200px;max-width:70%;height:auto}.unsubscribe-icon{display:grid;width:64px;height:64px;margin:28px auto 15px;place-items:center;border-radius:50%;background:#fff3d3;font-size:26px}.unsubscribe-card h1{margin:0 0 12px}.unsubscribe-card p{color:#6f6357;line-height:1.7}.unsubscribe-card a:not(.button){color:#946000;font-weight:700}.unsubscribe-card form{display:grid;gap:18px;margin-top:25px;text-align:left}.unsubscribe-confirm{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #dfd6cb;border-radius:12px;background:#faf8f5;line-height:1.5}.unsubscribe-confirm input{width:20px;height:20px;margin-top:2px;flex:0 0 auto}@media(max-width:520px){.unsubscribe-page{padding:25px 12px}.unsubscribe-card{padding:27px 18px;border-radius:18px}}
