/* Keep the approved black / muted-gold palette; improve legibility, not gloss. */
.cyber-input::placeholder,textarea.cyber-input::placeholder,.chat-input-box::placeholder{color:#a4a4ad;opacity:1}
.gender-btn,.gender-option{color:#b8b8c0}
.cyber-input{border-bottom-color:#66616a}
.gender-btn{border-color:#66616a}
.scanner-frame{border-color:#66616a}
#btn-birthdt.text-gray-500,#btn-birthplace.text-gray-500{color:#aaaab4}
#capture-tips p{font-size:13px;letter-spacing:.06em}
#capture-tips ul{font-size:13px;line-height:1.8;color:#afb0b9}
#capture-tips>p:last-child{color:#a6a6af;font-size:12px}
#btn-upload{color:#c0c0c8;border-color:#68615b}
#btn-open-history,#btn-open-match,#btn-back-home,#btn-restart,#btn-match-mode,#btn-close-history{min-height:44px;letter-spacing:.03em}
#btn-back-home,#btn-restart,#btn-close-history{color:#b9b9c1}
#view-report>.header-bar{flex-wrap:wrap;gap:6px 16px}
#report-meta{flex:1 0 100%;line-height:1.6;letter-spacing:.04em;overflow-wrap:anywhere}
#report-meta+div{margin-left:auto;gap:16px}
#report-meta+div>button{margin-left:0;min-height:44px;white-space:nowrap;letter-spacing:.03em}
#report-scroll-area p.text-gray-600{color:#a6a6af;font-size:12px}
#view-auth p.text-gray-600,#view-login p.text-gray-600{color:#aaaab4}
#followup-entitlement{color:#c3baa9;font-size:12px;line-height:1.6;padding:0 16px;box-sizing:border-box}
@media(max-width:360px){#btn-open-history,#btn-open-match{padding-left:8px;padding-right:8px;font-size:11px}}
