.establishment-data{max-width:1040px}.establishment-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px}.establishment-card h2{font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 28px}.establishment-card fieldset{border:0;margin:0;padding:0;min-width:0}.establishment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.establishment-grid .full-width{grid-column:1/-1}.establishment-grid label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.3px}.establishment-grid input,.establishment-grid textarea,.establishment-grid select,.establishment-grid output{font:14px var(--font);color:var(--text);letter-spacing:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:10px 12px;width:100%;min-width:0;min-height:42px}.establishment-grid textarea{resize:vertical;line-height:1.6}.establishment-grid output{display:block;background:var(--bg-sunken);border-color:var(--line);color:var(--text-muted)}.establishment-grid input:focus,.establishment-grid textarea:focus,.establishment-grid select:focus{outline:2px solid var(--focus);outline-offset:1px}.establishment-grid .required-note{font-size:10px;font-weight:400;color:var(--text-muted);letter-spacing:0;margin-top:-5px}.establishment-grid .establishment-help{font-size:11px;font-weight:400;letter-spacing:0;color:var(--text-muted);line-height:1.6}.establishment-save{display:flex;justify-content:flex-end;margin-top:28px}.establishment-save button{background:var(--green);border:1px solid var(--green);border-radius:var(--radius);color:var(--action-text);font:500 12px var(--font);padding:11px 18px;cursor:pointer}.establishment-save button:hover{filter:brightness(.96)}.establishment-save button:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.establishment-card fieldset:disabled{opacity:.65}.establishment-save button:disabled{cursor:default}.establishment-status{min-height:20px;line-height:1.7;font-size:12px;color:var(--ok);margin:12px 0 0;text-align:right}.establishment-status.error{color:var(--error);text-align:left}@media(max-width:800px){.establishment-card{padding:24px 20px}.establishment-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:480px){.establishment-card{padding:22px 16px}.establishment-save button{width:100%}}
.establishment-address h3{font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--text-muted);margin:0 0 18px}.establishment-address-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.establishment-address-legacy{font-size:12px;line-height:1.7;color:var(--text-muted);margin:0 0 20px;overflow-wrap:anywhere}.establishment-address-legacy span{white-space:pre-wrap;color:var(--text-muted)}.establishment-address-legacy small{display:block;font-size:11px;margin-top:5px}.establishment-address-legacy[hidden]{display:none}@media(max-width:640px){.establishment-address-grid{grid-template-columns:minmax(0,1fr);gap:20px}}
