.detail-visual>strong{font-size:clamp(2rem,4vw,3.5rem)}
.data-preview{margin-top:45px;border:1px solid #dbe7dc;border-radius:13px;overflow:hidden;background:#fff}
.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 28px 22px}
.preview-heading h2{font-size:1.7rem;margin:8px 0 4px}
.preview-heading p{color:#7a8d7d;font-size:.81rem;margin:0}
.preview-eye{color:#72a469;font-size:1.65rem}
.preview-scroll{overflow:auto;max-height:430px;border-top:1px solid #e4ece3}
.data-preview table{border-collapse:collapse;width:100%;min-width:850px;font-size:.76rem}
.data-preview th{text-align:left;white-space:nowrap;background:#f5f9f2;color:#4a7053;font-weight:800;position:sticky;top:0;z-index:1}
.data-preview th,.data-preview td{border-right:1px solid #edf1eb;border-bottom:1px solid #e8eee7;padding:12px 14px;max-width:240px;min-width:90px;vertical-align:top}
.data-preview td{color:#52685a;overflow-wrap:anywhere}
.data-preview tbody tr:nth-child(even){background:#fcfdfb}
.preview-lock{background:linear-gradient(#f8faf6,#eaf4e2);border-top:1px solid #dbe8d7;padding:32px 25px;text-align:center}
.preview-lock strong{display:block;font:800 1.1rem Manrope,Arial,sans-serif;margin:8px 0}
.preview-lock p{color:#6b806e;font-size:.84rem;margin:0 0 18px}
.preview-lock .button{min-height:44px}
.lock-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dcefc8;color:#4c8d44;margin:auto}
.preview-member-note{padding:16px 22px;background:#ecf5e7;color:#457747;font-size:.82rem;font-weight:700}
.download-option{margin:9px 0!important}
