.lhg-report{box-sizing:border-box;max-width:640px;margin:0 0 16px;padding:16px;border-radius:var(--lhg-radius,16px);background:var(--lhg-surface,#fff);color:var(--lhg-text,#1E1433);border:1px solid var(--lhg-border,#E2D9F5);font-family:var(--lhg-font,system-ui,sans-serif)}.lhg-report *{box-sizing:border-box}.lhg-report__intro{margin:0 0 12px;color:var(--lhg-muted,#5F5677);font-size:.95rem;line-height:1.6}.lhg-report__grid{display:grid;grid-template-columns:1fr;gap:0 12px}@media (min-width:520px){.lhg-report__grid{grid-template-columns:1fr 1fr}}.lhg-report__row{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.lhg-report__row label{font-weight:600;font-size:.9rem}.lhg-report select,.lhg-report input[type=date],.lhg-report textarea{width:100%;min-height:44px;padding:8px 10px;font-family:inherit;font-size:16px;line-height:1.5;color:inherit;background:var(--lhg-bg,#F6F3FF);border:1px solid var(--lhg-border,#E2D9F5);border-radius:var(--lhg-radius-sm,10px)}.lhg-report textarea{min-height:120px;resize:vertical}.lhg-report select:focus,.lhg-report input:focus,.lhg-report textarea:focus{outline:2px solid var(--lhg-primary-2,#7C3AED);outline-offset:1px}.lhg-report__help{font-size:.8rem;color:var(--lhg-muted,#5F5677)}.lhg-report__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lhg-report__actions{margin:0}.lhg-report__btn{min-height:44px;padding:10px 22px;border:0;border-radius:999px;font:600 1rem/1.2 var(--lhg-font-head,inherit);cursor:pointer;color:var(--lhg-primary-ink,#fff);background:var(--lhg-primary,#5B21B6)}.lhg-report__btn[disabled]{opacity:.6;cursor:wait}.lhg-report__status{min-height:1.4em;margin:10px 0 0;font-size:.9rem}.lhg-report__status.is-ok{color:var(--lhg-ok,#15803D)}.lhg-report__status.is-err{color:var(--lhg-danger,#DC2626)}.lhg-report__privacy{margin:8px 0 0;font-size:.75rem;color:var(--lhg-muted,#5F5677)}
