.form{display:grid;gap:var(--space-md, .95rem)}.form .field{display:grid;gap:.35rem}.field__label{font-weight:600;line-height:1.3}.field__required{margin-inline-start:.15em;color:var(--color-danger, #b32d2e)}.field__help{font-size:.875em;line-height:1.4;opacity:.75}.form .input{width:100%;padding:.7rem .8rem;border:1px solid var(--color-border, #dcdcde);border-radius:var(--radius, 8px);background:var(--color-surface, #fff);color:inherit;font:inherit}.form .input:focus-visible{outline:2px solid var(--color-accent, #2271b1);outline-offset:1px;border-color:transparent}.form .input:user-invalid{border-color:var(--color-danger, #b32d2e)}.form textarea.input{resize:vertical;min-height:6rem}.form .field--group{display:grid;gap:.5rem;margin:0;padding:0;border:0}.form .field--group>.field__label{padding:0;margin-block-end:.15rem}.form .choice{display:flex;align-items:flex-start;gap:.55rem;font-weight:400;line-height:1.45;cursor:pointer}.form .choice__input{margin-block-start:.2em;flex:none;accent-color:var(--color-accent, #2271b1)}.form__submit{justify-self:start}.form__submit.button--full{justify-self:stretch;width:100%}.form__submit[aria-busy=true]{cursor:progress;opacity:.75}.form__submit:disabled{cursor:not-allowed}.form__notice{margin:0;line-height:1.5}.form__notice:empty{display:none}.form__notice[data-state]{padding:.7rem .85rem;border-inline-start:3px solid currentColor;border-radius:var(--radius, 8px)}.form__notice[data-state=sending]{opacity:.7}.form__notice[data-state=success]{color:var(--color-success, #1a7f37);background:color-mix(in srgb,currentColor 8%,transparent)}.form__notice[data-state=error]{color:var(--color-danger, #b32d2e);background:color-mix(in srgb,currentColor 8%,transparent)}.form[data-shilpi-state=sending] .field,.form[data-shilpi-state=sending] .field--group{opacity:.6;pointer-events:none}.form[data-notice=replace][data-shilpi-state=success]>*:not(.form__notice){display:none}
