.native-catalog{width:100%;min-width:0}.native-catalog>.card{margin-top:24px}.native-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.native-grid article,.native-catalog .card>article{border:1px solid var(--border,#dfe4eb);border-radius:14px;padding:16px;min-width:0;overflow-wrap:anywhere}.native-catalog code{white-space:normal;overflow-wrap:anywhere;font-size:13px}.native-catalog h3{font-size:18px}.native-catalog button,.native-catalog a{max-width:100%;white-space:normal}.native-catalog form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:24px 0}.native-catalog select{max-width:100%}.native-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.native-fields label{display:flex;flex-direction:column;gap:8px;min-width:0}.native-fields input,.native-fields select{width:100%;min-width:0;box-sizing:border-box}.native-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}.native-dialog [role=alert]{color:var(--danger,#b42318);overflow-wrap:anywhere}
.native-fields [data-stones]{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.native-fields fieldset{min-width:0;border:1px solid var(--border,#dfe4eb);border-radius:10px;padding:16px}.native-fields fieldset label{margin-bottom:12px}

.native-local form{width:100%;min-width:0}.native-local form>label{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.native-local form>label:has(input[type=checkbox]),.native-local article>label{display:flex;flex-direction:row;align-items:center;gap:8px}.native-local input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px}.native-local [data-prepare]{display:block}.native-local [data-prepare]>.native-grid{margin-bottom:16px}.native-local article>label{margin-top:16px;min-height:44px}.native-local p{overflow-wrap:anywhere}.native-local select{width:100%;min-width:0}.native-local [data-map]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.native-local [data-map]>button{justify-self:start}.native-local [data-search],.native-local [data-scan]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.native-local [data-search] input,.native-local [data-scan] input{width:100%;min-width:0}
