.lifearch-poz-wrap{max-width:1100px;margin:20px auto;padding:0 12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}
.lifearch-poz-card{border-top:6px solid #0B1F3B;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.lifearch-poz-sub{margin-top:-6px;color:#4b5563}
.lifearch-poz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.lifearch-poz-field label{display:block;font-weight:650;margin-bottom:6px}
.lifearch-poz-field input,.lifearch-poz-field select,.lifearch-poz-field textarea{width:100%;border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:10px 12px;outline:none}
.lifearch-poz-field small{display:block;color:#6b7280;margin-top:6px;line-height:1.2}
.lifearch-poz-actions{display:flex;gap:10px;margin-top:14px}
.lifearch-poz-btn{border:1px solid rgba(0,0,0,.18);background:#0B1F3B;color:#FFFFFF;border-radius:14px;padding:10px 14px;font-weight:700;cursor:pointer}
.lifearch-poz-btn.primary{background:#0B1F3B;color:#FFFFFF;border-color:#0B1F3B}
.lifearch-poz-btn:hover{background:#D4AF37;border-color:#D4AF37;color:#0B1F3B}
.lifearch-poz-btn:disabled{opacity:.5;cursor:not-allowed}
.lifearch-poz-results{margin-top:16px}
.lifearch-poz-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lifearch-poz-panel{background:#f9fafb;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:14px}
.lifearch-poz-kpi{color:#0B1F3B;font-size:42px;font-weight:900;letter-spacing:-0.02em;margin-top:8px}
.lifearch-poz-help{color:#4b5563;margin-top:8px}
.lifearch-poz-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.lifearch-poz-mini div{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:10px}
.lifearch-poz-mini span{display:block;color:#6b7280;font-size:12px;margin-bottom:4px}
.lifearch-poz-mini strong{font-size:14px}
.lifearch-poz-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.lifearch-poz-col{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px}
.lifearch-poz-col h4{margin:0 0 10px 0}
.lifearch-poz-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.08)}
.lifearch-poz-row:last-child{border-bottom:none}
.lifearch-poz-row.total span,.lifearch-poz-row.total strong{font-weight:900}
.lifearch-poz-delta{border-left:6px solid #D4AF37;display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px}
.lifearch-poz-note{margin-top:12px;background:#fff7ed;border:1px solid rgba(251,146,60,.35);border-radius:14px;padding:12px}
.lifearch-poz-note ul{margin:8px 0 0 18px}
.lifearch-poz-tablewrap{overflow:auto;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff}
.lifearch-poz-table{width:100%;border-collapse:collapse}
.lifearch-poz-table th,.lifearch-poz-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);text-align:right;white-space:nowrap}
.lifearch-poz-table th:first-child,.lifearch-poz-table td:first-child{text-align:left}
.lifearch-poz-error{background:#fef2f2;border:1px solid rgba(239,68,68,.35);border-radius:14px;padding:12px}
.lifearch-poz-disclaimer{margin-top:16px;color:#374151;border-top:1px solid rgba(0,0,0,.08);padding-top:12px}
@media (max-width: 860px){
  .lifearch-poz-grid{grid-template-columns:1fr}
  .lifearch-poz-grid2{grid-template-columns:1fr}
  .lifearch-poz-compare{grid-template-columns:1fr}
}
.lifearch-poz-section{margin:18px 0 8px 0;font-size:16px}
.lifearch-poz-alert{margin-top:12px;background:#ecfeff;border:1px solid rgba(6,182,212,.35);border-radius:14px;padding:12px}
.lifearch-poz-alert ul{margin:8px 0 0 18px}

.lifearch-poz-pill{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:10px 12px;font-weight:700;color:#0B1F3B}

.lifearch-tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;margin-left:6px;font-size:12px;background:rgba(212,175,55,.18);color:#0B1F3B;border:1px solid rgba(212,175,55,.6);cursor:help;vertical-align:middle}

/* Reset button visibility + LifeArch theme */
#lifearch-poz-reset{
  background:#FFFFFF;
  color:#0B1F3B;
  border:2px solid #D4AF37;
  opacity:1 !important;
}
#lifearch-poz-reset:hover{
  background:#D4AF37;
  color:#0B1F3B;
  border-color:#D4AF37;
}

/* FORCE Reset button to match Calculate */
#lifearch-poz-reset{
  background:#0B1F3B !important;
  color:#FFFFFF !important;
  border:2px solid #0B1F3B !important;
  opacity:1 !important;
}
#lifearch-poz-reset:hover{
  background:#D4AF37 !important;
  color:#0B1F3B !important;
  border-color:#D4AF37 !important;
}
