.yq-password-overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#071d16c9;padding:20px;color:#234537}
.yq-password-card{box-sizing:border-box;width:min(100%,460px);max-height:90dvh;overflow:auto;background:#eee9d6;border:1px solid #c8b47b;border-radius:12px;padding:26px;box-shadow:0 18px 70px #001b1680}
.yq-password-card h2{margin:0 0 12px;color:#234537}.yq-password-card p{font-size:14px;line-height:1.6;color:#51634d}
.yq-password-label{display:grid;gap:7px;margin-top:15px;font-weight:700;font-size:14px}.yq-password-label .field{width:100%;box-sizing:border-box;color:#234537}
.yq-password-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.yq-password-card .yq-password-status{min-height:22px;color:#8a412c}
#yq-boot-recovery{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2147483647;box-sizing:border-box;width:min(90vw,440px);padding:28px;background:#eee9d6;color:#234537;border:1px solid #c8b47b;border-radius:12px;box-shadow:0 12px 80px #001b16;font:16px/1.6 'Noto Sans SC','Microsoft YaHei',sans-serif}
#yq-boot-recovery h2{margin-top:0;font-size:24px}#yq-boot-recovery button{border:0;border-radius:6px;padding:10px 24px;background:#244b3a;color:#f6efd9;font:inherit;cursor:pointer}
.yq-clan-contribution{margin-top:14px;padding:12px 16px;background:#dbe1c5;border-radius:8px;color:#234537}.yq-clan-contribution p{display:flex;justify-content:space-between;gap:16px;margin:8px 0 3px}.yq-clan-contribution small{display:block;color:#506448;line-height:1.7}.yq-clan-contribution small:last-child{margin-top:8px}.yq-clan-contribution span{font-variant-numeric:tabular-nums}
