.SupplierClaimForm-module__4IKOKG__form{border:1px solid var(--line);background:var(--card,#fff);border-radius:24px;max-width:850px;margin:2rem auto;padding:clamp(1.2rem,4vw,2.5rem)}.SupplierClaimForm-module__4IKOKG__form fieldset{border:0;min-width:0;margin:1.8rem 0;padding:0}.SupplierClaimForm-module__4IKOKG__form legend{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.SupplierClaimForm-module__4IKOKG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.SupplierClaimForm-module__4IKOKG__form label{flex-direction:column;gap:.45rem;margin-bottom:1rem;font-size:.95rem;display:flex}.SupplierClaimForm-module__4IKOKG__form input,.SupplierClaimForm-module__4IKOKG__form select,.SupplierClaimForm-module__4IKOKG__form textarea{font:inherit;border:1px solid var(--line,#ddd);background:var(--paper,#faf8f5);width:100%;min-width:0;color:inherit;border-radius:10px;padding:.8rem}.SupplierClaimForm-module__4IKOKG__form textarea{resize:vertical}.SupplierClaimForm-module__4IKOKG__form input:focus,.SupplierClaimForm-module__4IKOKG__form textarea:focus,.SupplierClaimForm-module__4IKOKG__form select:focus{outline:2px solid var(--accent,#a55a67);outline-offset:2px}.SupplierClaimForm-module__4IKOKG__listing{background:var(--paper,#faf8f5);border-radius:12px;padding:1rem}.SupplierClaimForm-module__4IKOKG__listing small{overflow-wrap:anywhere;margin-top:.5rem;display:block}.SupplierClaimForm-module__4IKOKG__changes{border-top:1px solid var(--line);margin:1rem 0;padding-top:1rem}.SupplierClaimForm-module__4IKOKG__changes summary{cursor:pointer;margin-bottom:1rem}.SupplierClaimForm-module__4IKOKG__photoNote{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:1rem}.SupplierClaimForm-module__4IKOKG__form .SupplierClaimForm-module__4IKOKG__consent{flex-direction:row;align-items:flex-start;gap:.8rem}.SupplierClaimForm-module__4IKOKG__consent input{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.2rem}.SupplierClaimForm-module__4IKOKG__note{font-size:.9rem;line-height:1.6}.SupplierClaimForm-module__4IKOKG__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.SupplierClaimForm-module__4IKOKG__success,.SupplierClaimForm-module__4IKOKG__error{border-radius:12px;padding:1rem;line-height:1.6}.SupplierClaimForm-module__4IKOKG__success{color:#25482c;background:#edf5ee}.SupplierClaimForm-module__4IKOKG__error{color:#7c2525;background:#fbeeee}@media (max-width:620px){.SupplierClaimForm-module__4IKOKG__grid{grid-template-columns:1fr}.SupplierClaimForm-module__4IKOKG__form{padding:1.1rem}.SupplierClaimForm-module__4IKOKG__form button{width:100%}}
