
:root{--tap:62px}
.choice{padding:18px 20px;font-size:clamp(16px,3vw,19px)}
.choice[class*="country-"]{min-height:66px}
.tree-leaf{min-height:36px;padding:8px 12px;font-size:12.5px;display:inline-flex;align-items:center}
.tree-leaf-copy{min-width:36px;padding:7px 9px;font-size:13px}
.tool-btn,.search-input{min-height:36px}.sl-btn{min-height:36px}
.ai-msg-actions{display:flex;gap:6px;flex-wrap:wrap;padding:1px 4px 0}
.ai-msg-action{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:inherit;border-radius:8px;padding:5px 8px;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}
.ai-msg-action:hover{background:rgba(255,255,255,.15)}
.ai-msg-action.on{border-color:#1fa855;background:rgba(31,168,85,.18)}
.ai-msg-confidence{font-weight:800}.ai-msg-confidence.medium{color:#ffd84d}.ai-msg-confidence.low{color:#ff9d9d}
.ai-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.ai-stat-card{padding:14px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);text-align:center}
.ai-stat-card strong{display:block;font-size:24px;color:#ffd84d}.ai-stat-card span{font-size:11.5px;opacity:.8}
.ai-stats-section{margin-top:16px}.ai-stats-section h3{font-size:14px;margin-bottom:8px}.ai-stats-list{display:flex;flex-direction:column;gap:7px}.ai-stats-item{padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.06);font-size:12px}
.day-mode .ai-msg-action,.day-mode .ai-stat-card,.day-mode .ai-stats-item{background:rgba(18,58,94,.05);border-color:rgba(18,58,94,.15);color:#17324a}
@media(max-width:640px){
  :root{--tap:68px}
  .choice{min-height:68px;padding:19px 18px;font-size:17px;white-space:normal}
  .choice[class*="country-"]{min-height:72px}
  .tree-leaf{min-height:44px;padding:10px 12px;font-size:13px;white-space:normal}
  .tree-leaf-copy{min-width:44px;padding:9px 10px}
  .ai-stats-grid{grid-template-columns:1fr 1fr}
}
