.location-name-editor{width:100%;min-width:0;margin:0 0 1rem}.naming-fields{align-items:start;gap:.5rem;display:grid}.naming-fields.structured{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) minmax(0,1fr)}.naming-fields>div{min-width:0}.naming-fields label{margin-bottom:.3rem;font-size:.78rem;display:block}.naming-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:.55rem .45rem;font-size:16px}.naming-term{position:relative}.naming-term ul{z-index:35;top:100%;border:1px solid var(--line,#888);background:var(--surface,#fff);width:max-content;min-width:100%;max-width:170px;max-height:240px;color:var(--text,#171717);border-radius:.5rem;margin:.2rem 0;padding:.25rem;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 5px 20px #0003}.naming-term:last-child ul{inset-inline:auto 0}.naming-term li{box-sizing:border-box;cursor:pointer;min-height:44px;padding:.65rem}.naming-term li.active,.naming-term li:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.naming-help{margin:.5rem 0;font-size:.75rem;line-height:1.4}.naming-help span{white-space:nowrap;font-variant-numeric:tabular-nums}.naming-preview{overflow-wrap:anywhere;margin:.4rem 0;font-size:.875rem}.naming-error{color:var(--danger,#b32828);margin:.4rem 0;font-size:.8rem}
