.my-main{max-width:1100px;margin:0 auto;padding:var(--qy-s10) var(--qy-s4) var(--qy-s16)}@media(min-width:769px){.my-main{max-width:1100px}}@media(min-width:1024px){.my-main{max-width:1200px}}.my-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--qy-s5);background:var(--qy-surface);border:1px solid var(--qy-gold-d);border-radius:var(--qy-r-btn);padding:8px;box-shadow:0 2px 8px rgba(201,168,106,.1)}.my-tabs button{flex:1;min-width:64px;border:0;background:0 0;color:var(--qy-text-2);font-family:var(--qy-font-serif);font-size:.95rem;letter-spacing:2px;padding:12px 8px;border-radius:var(--qy-r-btn);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.my-tabs button:hover{color:var(--qy-gold-ink);background:rgba(201,168,106,.08)}.my-tabs button.active{background:linear-gradient(135deg,var(--qy-gold),var(--qy-gold-d));color:#3a2f1c;font-weight:700;box-shadow:0 0 16px rgba(201,168,106,.3)}.tab-panel[hidden]{display:none}@keyframes tabIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-panel.tab-in{animation:tabIn .35s var(--qy-ease)}.jx-card{display:flex;align-items:center;gap:var(--qy-s4);flex-wrap:wrap}.jx-avatar{width:72px;height:72px;flex:none;color:var(--qy-gold-d);background:var(--qy-surface);border:1px solid var(--qy-gold-d);border-radius:50%;padding:12px;box-shadow:0 0 16px rgba(201,168,106,.2)}.jx-info{flex:1;min-width:160px}.jx-id{font-family:var(--qy-font-serif);font-size:1.8rem;letter-spacing:5px;color:var(--qy-gold-ink);font-weight:700;text-shadow:0 0 12px rgba(201,168,106,.3)}.jx-meta{font-size:.85rem;color:var(--qy-text-2);margin-top:4px;letter-spacing:1px}.level-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--qy-r-pill);background:linear-gradient(135deg,var(--qy-gold),var(--qy-gold-d));color:#3a2f1c;font-size:.82rem;font-weight:700;box-shadow:0 0 12px rgba(201,168,106,.3)}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qy-s4);margin-top:var(--qy-s4)}.ov{text-align:center;padding:var(--qy-s5) var(--qy-s3);border:1px solid var(--qy-gold-d);border-radius:var(--qy-r-card);background:var(--qy-card);box-shadow:0 2px 8px rgba(201,168,106,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.ov:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12),0 0 16px rgba(201,168,106,.12)}.ov .v{font-family:var(--qy-font-serif);font-size:1.6rem;font-weight:700;color:var(--qy-text);line-height:1.2}.ov .v.gold{color:var(--qy-gold-ink);text-shadow:0 0 8px rgba(201,168,106,.3)}.ov .l{font-size:.78rem;color:var(--qy-text-2);margin-top:6px;letter-spacing:1px}.checkin-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--qy-s3);flex-wrap:wrap}.checkin-streak{font-size:.85rem;color:var(--qy-text-2)}.checkin-streak b{font-family:var(--qy-font-serif);font-size:1.1rem;color:var(--qy-gold-ink)}.checkin-note b{color:var(--qy-gold-ink)}.checkin-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:var(--qy-s4)}.checkin-day{border:1px solid var(--qy-border);border-radius:var(--qy-r-btn);padding:10px 4px;text-align:center;background:var(--qy-card);transition:all var(--qy-t-fast)}.checkin-day.done{background:linear-gradient(135deg,var(--qy-gold),var(--qy-gold-d));color:#3a2f1c;border-color:var(--qy-gold-d)}.checkin-day.today{border-color:var(--qy-gold-d);box-shadow:0 0 0 2px rgba(201,168,106,.25)}.checkin-day .d{display:block;font-family:var(--qy-font-serif);font-size:1.05rem;font-weight:700}.checkin-day .s{display:block;font-size:.68rem;margin-top:2px;opacity:.85}.dist-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qy-s3);margin-top:var(--qy-s3)}.dist-mini .dm{text-align:center;padding:var(--qy-s3);background:var(--qy-surface);border:1px solid var(--qy-border);border-radius:var(--qy-r-btn)}.dist-mini .dm .v{font-family:var(--qy-font-serif);font-size:1.15rem;font-weight:700;color:var(--qy-gold-ink)}.dist-mini .dm .l{font-size:.72rem;color:var(--qy-text-2);margin-top:2px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qy-s4)}.quick{display:flex;flex-direction:column;align-items:center;gap:var(--qy-s2);text-align:center;padding:var(--qy-s6) var(--qy-s3);text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--qy-gold-d);border-radius:var(--qy-r-card);background:var(--qy-card);box-shadow:0 2px 8px rgba(201,168,106,.08)}.quick:hover{border-color:var(--qy-gold-d);box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 20px rgba(201,168,106,.15);transform:translateY(-3px)}.quick .qic{width:44px;height:44px;color:var(--qy-gold-d);filter:drop-shadow(0 0 8px rgba(201,168,106,.3))}.quick .qt{font-family:var(--qy-font-serif);font-size:1.05rem;letter-spacing:2px;font-weight:600}.quick .qd{font-size:.75rem;color:var(--qy-text-2);line-height:1.5}@media(max-width:640px){.overview{grid-template-columns:repeat(3,1fr)}.quick-grid{grid-template-columns:1fr}.dist-mini{grid-template-columns:repeat(3,1fr)}}.member-card{display:flex;align-items:center;gap:var(--qy-s4);padding:var(--qy-s5);background:linear-gradient(160deg,var(--qy-gold),var(--qy-gold-d));border-radius:var(--qy-r-card);color:#3a2f1c}.member-card .mc-tier{font-family:var(--qy-font-serif);font-size:1.8rem;font-weight:700;line-height:1}.member-card .mc-sub{font-size:.85rem;font-weight:600;margin-top:4px}.member-card .mc-badge{margin-left:auto;padding:4px 12px;border-radius:var(--qy-r-pill);background:rgba(58,47,28,.18);font-size:.78rem;font-weight:700}.member-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qy-s3);margin-top:var(--qy-s2)}.tier-card{border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card);padding:var(--qy-s4);display:flex;flex-direction:column;gap:var(--qy-s2);transition:all var(--qy-t-fast)}.tier-card.current{border-color:var(--qy-gold-d);box-shadow:0 0 0 1px var(--qy-gold-d),var(--qy-shadow-1);background:linear-gradient(135deg,rgba(201,168,106,.16),rgba(201,168,106,.04))}.tier-card .tc-name{font-family:var(--qy-font-serif);font-size:1.05rem;color:var(--qy-text);font-weight:700}.tier-card .tc-price{font-family:var(--qy-font-serif);font-size:1.35rem;color:var(--qy-gold-ink);font-weight:700}.tier-card .tc-price .tc-unit{font-size:.72rem;color:var(--qy-text-2);font-weight:400;margin-left:4px}.tier-card .tc-perks{font-size:.78rem;color:var(--qy-text-2);line-height:1.6;flex:1;min-height:2.6em}.tier-card .tier-btn{padding:9px 12px;font-size:.85rem}@media(max-width:560px){.member-tiers{grid-template-columns:1fr}}.coupon-balance{display:flex;align-items:center;gap:var(--qy-s4);padding:var(--qy-s4);background:linear-gradient(160deg,var(--qy-gold),var(--qy-gold-d));border-radius:var(--qy-r-card);color:#3a2f1c}.coupon-balance .cb-num{font-family:var(--qy-font-serif);font-size:2.4rem;font-weight:700;line-height:1}.coupon-balance .cb-label{font-size:.9rem;font-weight:600}.coupon-rules{padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card)}.coupon-rule{display:flex;align-items:flex-start;gap:var(--qy-s3);padding:var(--qy-s3) 0;border-bottom:1px solid var(--qy-border)}.coupon-rule:last-child{border-bottom:0}.coupon-rule .cr-day{flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--qy-surface);border:1px solid var(--qy-border);font-family:var(--qy-font-serif);font-size:.85rem;color:var(--qy-gold-ink);font-weight:700}.coupon-rule .cr-desc{font-size:.85rem;color:var(--qy-text-2);line-height:1.5}.coupon-rule .cr-reward{font-family:var(--qy-font-serif);color:var(--qy-gold-ink);font-weight:600}.coupon-rule.done .cr-day{background:var(--qy-ok);color:#fff;border-color:var(--qy-ok)}.merit-enhanced{margin-top:var(--qy-s6)}.merit-total-bar{display:flex;align-items:center;gap:var(--qy-s4);padding:var(--qy-s5);background:linear-gradient(160deg,var(--qy-surface),var(--qy-card));border:1px solid var(--qy-gold-d);border-radius:var(--qy-r-card);margin-bottom:var(--qy-s4)}.merit-total-bar .mtb-num{font-family:var(--qy-font-serif);font-size:2.6rem;color:var(--qy-gold-ink);font-weight:700;line-height:1}.merit-total-bar .mtb-lab{font-size:.88rem;color:var(--qy-text-2)}.merit-sources{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--qy-s3)}.merit-source-item{padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card);text-align:center}.merit-source-item .msi-val{font-family:var(--qy-font-serif);font-size:1.4rem;color:var(--qy-text);font-weight:700}.merit-source-item .msi-lbl{font-size:.78rem;color:var(--qy-text-2);margin-top:2px}.merit-level-wrap{padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card)}.merit-level-wrap .mlw-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--qy-s3)}.merit-level-wrap .mlw-title{font-family:var(--qy-font-serif);font-size:1rem;color:var(--qy-text)}.merit-level-wrap .mlw-sub{font-size:.78rem;color:var(--qy-text-2)}.merit-level-bar{height:12px;background:var(--qy-surface);border-radius:var(--qy-r-pill);overflow:hidden;border:1px solid var(--qy-border)}.merit-level-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--qy-gold),var(--qy-gold-d));border-radius:var(--qy-r-pill);transition:width .8s var(--qy-ease)}.merit-level-steps{display:flex;justify-content:space-between;margin-top:var(--qy-s2);font-size:.72rem;color:var(--qy-text-2)}.merit-level-steps span.current{color:var(--qy-gold-ink);font-weight:600}.master-entry-section{margin-top:var(--qy-s6)}.master-entry-grid{display:grid;grid-template-columns:1fr;gap:var(--qy-s3)}@media(min-width:640px){.master-entry-grid{grid-template-columns:repeat(2,1fr)}}.master-entry-card{display:flex;align-items:center;gap:var(--qy-s3);padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card);text-decoration:none;color:inherit;transition:all var(--qy-t-fast);cursor:pointer;text-align:left;font:inherit}.master-entry-card:hover{border-color:var(--qy-gold-d);box-shadow:var(--qy-shadow-1);transform:translateY(-1px)}.master-entry-card .me-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--qy-gold),var(--qy-gold-d));color:#3a2f1c;display:flex;align-items:center;justify-content:center;font-family:var(--qy-font-serif);font-size:1.1rem;font-weight:700;flex:none}.master-entry-card .me-info{flex:1;min-width:0}.master-entry-card .me-name{font-family:var(--qy-font-serif);font-size:.95rem;color:var(--qy-text)}.master-entry-card .me-role{font-size:.72rem;color:var(--qy-text-2)}.master-entry-card .me-rating{font-size:.85rem;color:var(--qy-gold-ink);font-weight:600;font-family:var(--qy-font-serif)}.master-entry-card.bound{border-color:var(--qy-gold-d);background:linear-gradient(135deg,rgba(201,168,106,.18),rgba(201,168,106,.06));box-shadow:0 0 0 1px var(--qy-gold-d),var(--qy-shadow-1)}.master-entry-card.bound .me-avatar{background:linear-gradient(135deg,var(--qy-gold-d),#7c5c20);color:#fff}.master-entry-card .me-bind{font-size:.72rem;color:var(--qy-gold-ink);flex:none;opacity:0;transition:opacity var(--qy-t-fast)}.master-entry-card.bound .me-bind{opacity:1}.master-bound-indicator{display:flex;align-items:center;gap:8px;margin-top:var(--qy-s4);padding:10px 14px;background:rgba(201,168,106,.08);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);font-size:.85rem;color:var(--qy-text-2)}.master-bound-indicator .mb-emoji{font-size:1.2rem;flex:none}.master-bound-indicator .mb-text{flex:1;color:var(--qy-text)}.master-bound-indicator .mb-unbind{color:var(--qy-text-2);cursor:pointer;font-size:.82rem;padding:2px 8px;border-radius:var(--qy-r-pill);border:1px solid var(--qy-border);transition:all var(--qy-t-fast)}.master-bound-indicator .mb-unbind:hover{color:var(--qy-gold-ink);border-color:var(--qy-gold-d)}@media(max-width:500px){.merit-sources{grid-template-columns:1fr}.coupon-balance{flex-direction:column;text-align:center}.checkin-grid{grid-template-columns:repeat(4,1fr)}}.partner-section{margin-top:var(--qy-s6)}.partner-head{display:flex;align-items:center;justify-content:space-between;gap:var(--qy-s3);flex-wrap:wrap}.partner-tag{padding:4px 12px;border-radius:var(--qy-r-pill);background:rgba(79,138,107,.12);color:var(--qy-ok);font-size:.78rem;font-weight:600}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--qy-s3);margin-top:var(--qy-s4)}.partner-card{padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card);text-align:center}.partner-card .pc-label{font-size:.78rem;color:var(--qy-text-2);margin-bottom:6px}.partner-card .pc-value{font-family:var(--qy-font-serif);font-size:1.3rem;color:var(--qy-gold-ink);font-weight:700;margin-bottom:4px}.partner-card .pc-desc{font-size:.72rem;color:var(--qy-text-2)}.partner-card .pc-actions{margin-top:8px}.partner-bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--qy-s4);margin-top:var(--qy-s4)}.partner-qr,.partner-who{padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card)}.qr-wrap{display:flex;justify-content:center;margin-top:var(--qy-s3)}.who-item{padding:12px 16px;border:1px solid var(--qy-border);border-radius:var(--qy-r-btn);background:var(--qy-surface);font-size:.9rem;color:var(--qy-text);margin-bottom:8px}.who-item:last-child{margin-bottom:0}@media(max-width:768px){.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-bottom{grid-template-columns:1fr}}@media(max-width:480px){.partner-grid{grid-template-columns:1fr}}.blessing-lamps-section{margin-top:var(--qy-s6)}.bl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--qy-s3)}.bl-count{padding:4px 12px;border-radius:var(--qy-r-pill);background:var(--qy-surface);border:1px solid var(--qy-border);font-size:.85rem;font-weight:600}.bl-empty{text-align:center;padding:var(--qy-s8) var(--qy-s4)}.bl-empty-icon{font-size:3rem;margin-bottom:var(--qy-s3)}.bl-empty-text{font-size:.95rem;color:var(--qy-text-2)}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qy-s3)}.bl-item{padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card);text-align:center}.bl-item .bl-name{font-family:var(--qy-font-serif);font-size:.95rem;color:var(--qy-text);margin-bottom:4px}.bl-item .bl-date{font-size:.72rem;color:var(--qy-text-2)}@media(max-width:640px){.bl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bl-grid{grid-template-columns:1fr}}.history-section{margin-top:var(--qy-s6)}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qy-s3)}.history-card{padding:var(--qy-s4);border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card);display:flex;flex-direction:column}.hc-head{display:flex;align-items:center;gap:8px;margin-bottom:var(--qy-s3);padding-bottom:var(--qy-s2);border-bottom:1px solid var(--qy-border)}.hc-icon{font-size:1.1rem}.hc-title{font-family:var(--qy-font-serif);font-size:.95rem;color:var(--qy-text);flex:1}.hc-count{font-size:.78rem;color:var(--qy-gold-ink);font-weight:600}.hc-list{flex:1;min-height:80px;max-height:200px;overflow-y:auto}.hc-item{padding:8px 10px;border:1px solid var(--qy-border);border-radius:var(--qy-r-btn);background:var(--qy-surface);margin-bottom:6px;font-size:.82rem}.hc-item .hc-item-title{font-family:var(--qy-font-serif);color:var(--qy-text);margin-bottom:2px}.hc-item .hc-item-desc{font-size:.72rem;color:var(--qy-text-2)}.hc-item .hc-item-time{font-size:.68rem;color:var(--qy-text-3);margin-top:2px}.hc-empty{text-align:center;padding:20px 10px;font-size:.82rem;color:var(--qy-text-2)}.hc-clear{margin-top:var(--qy-s3);padding:6px 12px;font-size:.78rem;color:var(--qy-text-2);background:0 0;border:1px solid var(--qy-border);border-radius:var(--qy-r-pill);cursor:pointer;transition:all var(--qy-t-fast)}.hc-clear:hover{color:var(--qy-danger);border-color:var(--qy-danger)}@media(max-width:768px){.history-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.history-grid{grid-template-columns:1fr}}.recent-merit-section{margin-top:var(--qy-s6)}.rm-empty{text-align:center;padding:var(--qy-s6) var(--qy-s4)}.rm-empty-text{font-size:.95rem;color:var(--qy-text-2)}.rm-list{display:flex;flex-direction:column;gap:8px}.rm-item{display:flex;align-items:center;gap:var(--qy-s3);padding:10px 14px;border:1px solid var(--qy-border);border-radius:var(--qy-r-btn);background:var(--qy-surface)}.rm-item .rm-icon{font-size:1.2rem;flex:none}.rm-item .rm-info{flex:1;min-width:0}.rm-item .rm-title{font-size:.88rem;color:var(--qy-text)}.rm-item .rm-desc{font-size:.72rem;color:var(--qy-text-2)}.rm-item .rm-value{font-family:var(--qy-font-serif);font-size:1rem;color:var(--qy-gold-ink);font-weight:600;flex:none}.feedback-section{margin-top:var(--qy-s6)}.fb-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--qy-s3)}.fb-tag{padding:6px 14px;font-size:.82rem;color:var(--qy-text-2);background:var(--qy-surface);border:1px solid var(--qy-border);border-radius:var(--qy-r-pill);cursor:pointer;transition:all var(--qy-t-fast)}.fb-tag:hover{border-color:var(--qy-gold-d);color:var(--qy-gold-ink)}.fb-tag.active{background:linear-gradient(135deg,var(--qy-gold),var(--qy-gold-d));color:#3a2f1c;border-color:var(--qy-gold-d);font-weight:600}.fb-textarea{width:100%;min-height:80px;padding:10px 14px;border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-surface);color:var(--qy-text);font-size:.88rem;resize:vertical;margin-bottom:var(--qy-s3);font-family:inherit}.fb-textarea:focus{outline:0;border-color:var(--qy-gold-d);box-shadow:0 0 0 2px rgba(201,168,106,.2)}.fb-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--qy-s3);margin-bottom:var(--qy-s3)}.fb-field{display:flex;flex-direction:column;gap:4px}.fb-field label{font-size:.78rem;color:var(--qy-text-2)}.fb-field input{padding:8px 12px;border:1px solid var(--qy-border);border-radius:var(--qy-r-btn);background:var(--qy-surface);color:var(--qy-text);font-size:.85rem}.fb-field input:focus{outline:0;border-color:var(--qy-gold-d)}@media(max-width:480px){.fb-row{grid-template-columns:1fr}}.feedback-progress-section{margin-top:var(--qy-s6)}.fp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--qy-s3)}.fp-empty{text-align:center;padding:20px 10px;font-size:.85rem;color:var(--qy-text-2);border:1px dashed var(--qy-border);border-radius:var(--qy-r-card)}.fp-list{display:flex;flex-direction:column;gap:8px}.fp-item{padding:12px 16px;border:1px solid var(--qy-border);border-radius:var(--qy-r-card);background:var(--qy-card)}.fp-item .fp-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fp-item .fp-type{font-size:.78rem;padding:2px 10px;border-radius:var(--qy-r-pill);background:var(--qy-surface);color:var(--qy-text-2)}.fp-item .fp-status{font-size:.78rem;font-weight:600}.fp-item .fp-status.pending{color:var(--qy-warn)}.fp-item .fp-status.processing{color:var(--qy-cta)}.fp-item .fp-status.done{color:var(--qy-ok)}.fp-item .fp-content{font-size:.85rem;color:var(--qy-text);margin-bottom:4px}.fp-item .fp-reply{font-size:.82rem;color:var(--qy-text-2);padding:8px 12px;background:var(--qy-surface);border-radius:var(--qy-r-btn);margin-top:6px}.fp-item .fp-time{font-size:.72rem;color:var(--qy-text-3);margin-top:4px}