.ae-public-page{--ae-primary:#2563eb;margin:0;min-height:100vh;background:#eef2ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a;padding:32px}.ae-theme-dark{background:#020617;color:#f8fafc}.ae-public-card{max-width:980px;margin:0 auto;background:#fff;border-radius:28px;box-shadow:0 20px 70px rgba(15,23,42,.16);padding:32px}.ae-theme-dark .ae-public-card{background:#0f172a}.ae-public-header{text-align:center;margin-bottom:24px}.ae-public-header img{max-height:88px;max-width:220px}.ae-public-header h1{font-size:clamp(26px,4vw,44px);margin:16px 0 6px}.ae-public-grid{display:grid;grid-template-columns:1fr 320px;gap:28px}.ae-alert{padding:14px 18px;border-radius:14px;margin-bottom:24px;font-weight:700}.ae-alert-success{background:#dcfce7;color:#166534}.ae-alert-danger{background:#fee2e2;color:#991b1b}.ae-photo{width:140px;height:140px;object-fit:cover;border-radius:18px;border:4px solid #fff;box-shadow:0 10px 30px rgba(15,23,42,.14)}.ae-manual-signature{display:block;max-width:280px;max-height:140px;background:#fff;border-radius:14px;padding:12px;margin-bottom:18px}.ae-qr{display:block;width:220px;max-width:100%;height:auto;margin:0 auto 18px;background:#fff;border-radius:18px;padding:10px}.ae-button,.ae-public-search button{display:inline-flex;align-items:center;justify-content:center;background:var(--ae-primary);color:#fff!important;border:0;border-radius:999px;padding:12px 18px;text-decoration:none;font-weight:700;cursor:pointer}.ae-public-search{max-width:520px;margin:40px auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 55px rgba(15,23,42,.15);font-family:system-ui}.ae-public-search label{display:block;font-weight:700;margin-bottom:8px}.ae-public-search input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:13px;margin-bottom:14px;font-size:16px}code{word-break:break-all;background:rgba(148,163,184,.18);padding:2px 6px;border-radius:6px}footer{margin-top:28px;color:#64748b;text-align:center}@media(max-width:760px){.ae-public-page{padding:16px}.ae-public-card{padding:22px;border-radius:20px}.ae-public-grid{grid-template-columns:1fr}.ae-public-grid aside{text-align:center}}
