.member-wallet .service-detail-page{max-width:850px;padding:8px 0 25px}.service-detail-heading{display:flex;align-items:center;gap:14px;margin:0 0 24px}.service-detail-heading>a{width:39px;height:39px;flex:0 0 39px;border:1px solid #d9c099;border-radius:13px;display:grid;place-items:center;color:#791f35;background:#f9eedb}.service-detail-heading>div{min-width:0}.service-detail-heading small{font-size:9px;color:#8b6042;font-weight:800;letter-spacing:.1em}.service-detail-heading h1{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin:5px 0 7px;overflow-wrap:anywhere}.service-detail-heading p{font-size:12px;color:#806954;margin:0;line-height:1.5}
.activity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.activity-stats>a{display:block;background:#fff7e9;border:1px solid #deccb0;border-radius:18px;padding:17px;color:#4b3022}.activity-stats>a:nth-child(2){background:#f6e1ad}.activity-stats span{font-size:11px}.activity-stats b{display:block;font-size:26px;margin:7px 0 3px;color:#791f35}.activity-stats small{font-size:10px;color:#806954}
.activity-panel{background:#fff7e9;border:1px solid #deccb0;padding:23px;border-radius:23px}.activity-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-title h2{font-size:18px;margin:0}.activity-title>span{font-size:11px;color:#806954}.activity-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:17px 0}.activity-filters label{font-size:11px;margin:0;color:#806954;min-width:0}.activity-filters select{font-size:13px;background:#fffaf1;border-color:#d6bd97;color:#432d22;min-height:43px;padding:10px;max-width:100%}.activity-filters button{border:0;background:#791f35;color:#fff0cc;min-height:43px;border-radius:11px;padding:11px 17px;font-size:12px;cursor:pointer}.activity-reset{display:inline-block;color:#791f35;font-size:11px;margin-bottom:10px;text-decoration:underline}
.activity-row{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:12px;padding:18px 0;border-bottom:1px solid #e5d5bb}.activity-row:last-child{border-bottom:0}.activity-icon{width:39px;height:39px;display:grid;place-items:center;background:#efdbb6;color:#791f35;border-radius:12px;font-size:18px}.activity-copy h3{font-size:13px;margin:0 0 5px}.activity-copy time,.activity-copy>small{display:block;font-size:11px;color:#806954;line-height:1.5}.activity-copy p{color:#791f35;font-size:11px;overflow-wrap:anywhere;margin:7px 0 0}.activity-amount{text-align:right;max-width:210px}.activity-amount strong{display:block;font-size:13px;margin-bottom:7px;overflow-wrap:anywhere}.activity-amount .status-pill{font-size:10px}.activity-empty{text-align:center;padding:35px 10px}.activity-empty>.fi{font-size:30px;color:#987047}.activity-empty h3{font-size:15px;margin:14px 0 7px}.activity-empty p{font-size:12px;color:#806954;line-height:1.5}.activity-empty>a{display:inline-block;background:#f4c449;color:#4b3022;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:700}.activity-pagination ul{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:0;margin:18px 0 0}.activity-pagination li{font-size:12px;padding:10px;border:1px solid #deccb0;border-radius:10px}.activity-pagination .disabled{color:#9d8a73}
.member-wallet .kta-detail-page{max-width:720px}.member-wallet .kta-detail-page .digital-member-card{max-width:none;width:100%;margin:0 0 20px;aspect-ratio:auto;min-height:240px;padding:25px;border-radius:23px;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.kta-detail-page .digital-card-top{min-width:0;gap:10px}.kta-detail-page .digital-card-top>div{min-width:0}.kta-detail-page .digital-card-top b{font-size:14px;overflow-wrap:anywhere}.kta-detail-page .coop-symbol{flex:0 0 42px}.kta-detail-page .card-chip{flex:0 0 36px}.kta-detail-page .digital-card-number{margin:0;font-size:20px;overflow-wrap:anywhere;letter-spacing:.1em}.kta-detail-page .digital-card-bottom{gap:20px;justify-content:space-between}.kta-detail-page .digital-card-bottom>div{min-width:0}.kta-detail-page .digital-card-bottom small{font-size:8px}.kta-detail-page .digital-card-bottom b{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.member-wallet .kta-detail-page .kta-status{margin:0 0 20px;max-width:none;gap:12px;padding:16px}.kta-detail-page .status-check{flex:0 0 35px}.kta-detail-page .kta-status b{font-size:13px}.kta-detail-page .kta-status p{font-size:11px;line-height:1.5}.member-wallet .kta-detail-page .kta-info{max-width:none;margin:0;padding:22px}.kta-detail-page .account-detail small{font-size:11px}.kta-detail-page .account-detail b{font-size:13px;line-height:1.5}.kta-detail-page .card-heading h2{font-size:18px}
.kta-pending{padding:30px 24px;background:#f3dfb9;border:1px solid #dec499;border-radius:23px;text-align:center;margin-bottom:20px}.kta-pending>span{display:grid;place-items:center;width:57px;height:57px;border-radius:18px;background:#f4c449;color:#791f35;font-size:28px;margin:0 auto 15px}.kta-pending h2{font-size:20px;margin:0 0 10px}.kta-pending p{font-size:12px;color:#806954;line-height:1.6;max-width:390px;margin:0 auto 20px}.kta-pending>a{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border-radius:12px;background:#791f35;color:#fff0ce;font-size:12px;font-weight:700}
.member-wallet .shu-page{max-width:850px;min-height:0;padding-bottom:15px}.member-wallet .shu-summary-top{flex-wrap:wrap}.member-wallet .shu-history-detail{overflow-wrap:anywhere}.member-wallet .shu-history-item>strong{max-width:45%;overflow-wrap:anywhere;white-space:normal}.member-wallet .shu-summary-total strong{overflow-wrap:anywhere}.member-wallet .shu-history-detail h3{font-size:13px}.member-wallet .shu-history-detail time{font-size:11px}.member-wallet .shu-history-item>strong{font-size:13px}.member-wallet .shu-history-status{font-size:10px}
@media(max-width:700px){.member-wallet .service-detail-page{padding:23px 16px 20px}.service-detail-heading{gap:10px;margin-bottom:21px}.service-detail-heading h1{font-size:21px}.service-detail-heading p{font-size:11px}.activity-stats{gap:8px}.activity-stats>a{padding:13px 10px;border-radius:15px}.activity-stats span{font-size:10px}.activity-panel{padding:17px;border-radius:20px}.activity-title h2{font-size:16px}.activity-filters{grid-template-columns:1fr 1fr;gap:10px}.activity-filters select{font-size:16px}.activity-filters button{grid-column:1/-1}.activity-row{gap:9px;grid-template-columns:34px minmax(0,1fr) auto}.activity-icon{width:34px;height:34px}.activity-copy h3{font-size:12px}.activity-copy time{font-size:10px}.activity-amount strong{font-size:12px}.activity-amount{max-width:125px}.activity-amount .status-pill{font-size:9px}.member-wallet .kta-detail-page .digital-member-card{min-height:220px;padding:20px;gap:22px}.kta-detail-page .digital-card-top b{font-size:12px}.kta-detail-page .digital-card-number{font-size:17px}.kta-detail-page .digital-card-bottom b{font-size:11px}.member-wallet .shu-page{margin:20px 16px;max-width:calc(100% - 32px);border-radius:23px;min-height:0}.member-wallet .shu-history{padding:20px 16px}.member-wallet .shu-history-item>strong{font-size:12px}}
@media(max-width:380px){.activity-row{grid-template-columns:32px minmax(0,1fr)}.activity-amount{grid-column:2;max-width:none;display:flex;gap:8px;align-items:center;justify-content:space-between;text-align:left}.activity-amount strong{margin:0}.service-detail-heading h1{font-size:19px}.kta-detail-page .digital-card-top .card-chip{display:none}.kta-detail-page .digital-card-bottom{flex-wrap:wrap}.member-wallet .shu-history-item{flex-wrap:wrap}.member-wallet .shu-history-item>strong{margin-left:49px;max-width:calc(100% - 49px)}}
