:root{--page-bg:#f6f7fb;--card-bg:#ffffff;--accent:#0b6b9a;--muted:#6b7280;--max-width:900px;--base-font:16px;--scale:1;--heading-1:24px;--heading-2:18px;--heading-3:15px}*{box-sizing:border-box}body2,html{height:100%}.tg-login-area{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f9f9f9}.sheet{width:100%;max-width:var(--max-width);background:var(--card-bg);border-radius:10px;box-shadow:0 6px 18px rgba(15,23,42,.08);padding:28px 34px;border:1px solid rgba(15,23,42,.04)}header .title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}header h1{margin:0;font-size:var(--heading-1);letter-spacing:.2px;font-weight:700;color:var(--accent)}header .meta{text-align:right;font-size:13px;color:var(--muted)}hr.sep{border:0;height:1px;background:linear-gradient(90deg,transparent,#e6eef5,transparent);margin:18px 0 22px}h2{font-size:var(--heading-2);margin:20px 0 8px;font-weight:700}h2,h3{color:#0f1724}h3{font-size:var(--heading-3);margin:14px 0 6px;font-weight:600}p{margin:6px 0;color:#111827}.muted{color:var(--muted);font-size:13px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{margin:8px 0}.label{font-weight:600;color:#0f1724}.label,.value{font-size:14px}.value{padding:8px 10px;border-radius:6px;background:#fbfdff;border:1px solid #eef6fb}.full{grid-column:1/-1}ul{margin:8px 0 8px 20px}.sigs{display:flex;gap:24px;margin-top:28px}.sigbox{flex:1 1;padding:18px;border-radius:8px;border:1px dashed #e6eef5;background:#fcfeff}.sigline{height:46px;border-bottom:2px solid #e2e8f0;margin:12px 0}.small{font-size:13px;color:var(--muted)}@media (max-width:720px){:root{--max-width:760px}.grid-2{grid-template-columns:1fr}header .meta{text-align:left}.sigs{flex-direction:column}}@media print{body{padding:0}.sheet{box-shadow:none;border:none;border-radius:0}}a:focus,button:focus{outline:3px solid rgba(11,107,154,.15);outline-offset:2px}