.primaryIntentSection{margin:0 0 15px;border:1px solid #e1e5ea;border-radius:16px;background:#fff;padding:13px}
.primaryIntentHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.primaryIntentHead b{font-size:11px}.primaryIntentHead span{color:#7a838f;font-size:9px}
.primaryIntentActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.primaryIntentActions button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe3e8;border-radius:12px;background:#f7f8fa;color:#4f5864;font-size:9px;font-weight:900;white-space:nowrap;transition:transform .17s ease,background .17s ease,color .17s ease,border-color .17s ease}.primaryIntentActions button i{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:#fff;color:#e9382b;font-size:10px;font-style:normal}.primaryIntentActions button:hover,.primaryIntentActions button.active{border-color:#15171a;background:#15171a;color:#fff;transform:translateY(-1px)}.primaryIntentActions button.active i{background:#f04438;color:#fff}
.primaryInsight[hidden]{display:none}.primaryInsight{margin-top:9px;border-radius:12px;background:#f3f5f7;padding:12px}.primaryInsight h4{margin:0;font-size:12px}.primaryInsight p{margin:6px 0 0;color:#626c78;font-size:10px;line-height:1.6}.primaryInsight ul{margin:8px 0 0;padding-left:17px;color:#626c78;font-size:10px;line-height:1.6}

@media(max-width:680px){
  .detailBody{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
  .primaryIntentSection{margin:0;padding:0;border:0;background:transparent}.primaryIntentHead{display:none}
  .primaryIntentActions{position:fixed;z-index:92;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:5px calc(4px + env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left));border:1px solid rgba(220,225,232,.94);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(16,24,40,.22);backdrop-filter:blur(18px)}
  .primaryIntentActions button{min-height:52px;flex-direction:column;gap:2px;border:0;background:transparent;font-size:9px}.primaryIntentActions button i{width:23px;height:23px}.primaryIntentActions button:hover,.primaryIntentActions button.active{background:#15171a;transform:none}
  .primaryInsight{margin:10px 0 14px}
}
@media(prefers-reduced-motion:reduce){.primaryIntentActions button{transition:none}}
