.zg-statement{border:1px solid var(--border,var(--line,#d8e2dc));background:var(--surface,var(--card,#fff));color:var(--text-primary,var(--ink,#17362a));border-radius:12px;margin-block:12px;padding:16px;scroll-margin-block-start:80px}.zg-statement:focus{outline:2px solid var(--accent,#2f715b);outline-offset:2px}.zg-statement header{justify-content:space-between;align-items:start;gap:12px;display:flex}.zg-statement h2{margin:0;font-size:1rem}.zg-statement header p{margin:4px 0 0;font-size:.85rem}.zg-statement .zg-statement-help{color:var(--text-secondary,var(--muted,#53655d));max-width:96ch;font-size:.8rem;line-height:1.7}.zg-statement fieldset{border:0;flex-wrap:wrap;gap:12px;margin:12px 0;padding:0;display:flex}.zg-statement label{flex-direction:column;gap:5px;min-width:150px;font-size:.8rem;display:flex}.zg-statement :is(input,select){border:1px solid var(--border,var(--line,#d8e2dc));height:36px;min-height:36px;font:inherit;background:var(--surface,var(--card,#fff));color:inherit;border-radius:7px;padding:6px 10px}.zg-statement button{border:1px solid var(--border,var(--line,#d8e2dc));background:var(--surface,var(--card,#fff));min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:.8rem}.zg-statement button:disabled{opacity:.55;cursor:wait}.zg-statement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zg-statement-actions [role=status]{font-size:.8rem}.zg-statement .zg-statement-error{color:var(--danger,#a52a34);font-size:.85rem}.zg-statement input[aria-invalid=true]{border-color:var(--danger,#a52a34)}@media (width<=640px){.zg-statement{padding:12px}.zg-statement fieldset label{flex:1;min-width:120px}.zg-statement fieldset label:first-child{flex-basis:100%}}
