feat: make spatial entry optional and authoritative
This commit is contained in:
@@ -998,7 +998,7 @@ body {
|
||||
|
||||
/* Senior UX audit: compact navigation, safe text containment and task-first map flow. */
|
||||
@media (min-width: 1361px) {
|
||||
.workbench-layout { grid-template-columns: 13.25rem minmax(0, 1fr); }
|
||||
.workbench-layout { grid-template-columns: 11.5rem minmax(0, 1fr); }
|
||||
}
|
||||
|
||||
.workbench-shell :where(.entity-card, .dataset-card, .quality-check-card, .system-provider-card, .data-selection-summary) { min-width: 0; }
|
||||
@@ -1013,11 +1013,13 @@ body {
|
||||
.geo-analysis-mode { align-items: stretch; grid-template-columns: repeat(2, minmax(6.5rem, 1fr)); }
|
||||
.geo-analysis-mode button { display: grid; place-items: center; white-space: nowrap; }
|
||||
.geo-explorer { grid-template-rows: auto auto minmax(0, 1fr) auto; }
|
||||
.geo-explorer-layout { grid-template-columns: 14rem minmax(28rem, 1fr) 19rem; }
|
||||
|
||||
.municipality-search {
|
||||
position: relative;
|
||||
display: grid;
|
||||
min-width: 0;
|
||||
grid-template-columns: minmax(17rem, 0.75fr) minmax(17rem, 1fr) auto auto;
|
||||
grid-template-columns: minmax(16rem, 0.85fr) minmax(18rem, 1.15fr) minmax(10rem, auto);
|
||||
gap: 0.75rem;
|
||||
align-items: center;
|
||||
border-bottom: 1px solid var(--atlas-line);
|
||||
@@ -1027,13 +1029,33 @@ body {
|
||||
.municipality-search-copy { display: flex; min-width: 0; gap: 0.7rem; align-items: center; }
|
||||
.municipality-search-copy > div { display: grid; min-width: 0; gap: 0.12rem; }
|
||||
.municipality-search-copy strong { font-size: 0.78rem; }
|
||||
.municipality-search-copy small { color: var(--atlas-muted); font-size: 0.62rem; overflow-wrap: anywhere; }
|
||||
.municipality-step { display: inline-flex; flex: 0 0 auto; gap: 0.3rem; align-items: center; border-radius: 999px; padding: 0.35rem 0.52rem; background: var(--atlas-900); color: #fff; font-size: 0.57rem; font-weight: 750; text-transform: uppercase; }
|
||||
.municipality-step svg { width: 0.8rem; height: 0.8rem; }
|
||||
.municipality-search label { position: relative; min-width: 0; }
|
||||
.municipality-search label > svg { position: absolute; top: 50%; left: 0.72rem; width: 0.95rem; height: 0.95rem; color: var(--atlas-muted); transform: translateY(-50%); pointer-events: none; }
|
||||
.municipality-search-copy strong small { margin-left: 0.35rem; color: var(--atlas-600); font-size: 0.56rem; font-weight: 750; text-transform: uppercase; }
|
||||
.municipality-search-copy p { margin: 0; color: var(--atlas-muted); font-size: 0.62rem; overflow-wrap: anywhere; }
|
||||
.municipality-shortcut { display: inline-flex; flex: 0 0 auto; gap: 0.3rem; align-items: center; border-radius: 999px; padding: 0.35rem 0.52rem; background: #e0f3ee; color: var(--atlas-800); font-size: 0.57rem; font-weight: 750; text-transform: uppercase; }
|
||||
.municipality-shortcut svg { width: 0.8rem; height: 0.8rem; }
|
||||
.municipality-search-control { position: relative; min-width: 0; }
|
||||
.municipality-search-control label { position: relative; display: block; min-width: 0; }
|
||||
.municipality-search-control label > svg { position: absolute; top: 50%; left: 0.72rem; width: 0.95rem; height: 0.95rem; color: var(--atlas-muted); transform: translateY(-50%); pointer-events: none; }
|
||||
.municipality-search input { width: 100%; min-width: 0; padding-left: 2.15rem; }
|
||||
.municipality-search-status { color: var(--atlas-muted); font-size: 0.62rem; white-space: nowrap; }
|
||||
.municipality-search-clear { position: absolute; top: 50%; right: 0.35rem; display: grid; width: 1.8rem; height: 1.8rem; min-height: 0; place-items: center; border: 0; border-radius: 50%; padding: 0; background: transparent; color: var(--atlas-muted); transform: translateY(-50%); }
|
||||
.municipality-search-clear svg { width: 0.9rem; height: 0.9rem; }
|
||||
.municipality-search-results { position: absolute; z-index: 70; top: calc(100% + 0.35rem); right: 0; left: 0; max-height: 18rem; overflow: auto; border: 1px solid var(--atlas-line-strong); border-radius: 0.75rem; padding: 0.35rem; background: #fff; box-shadow: var(--atlas-shadow-floating); }
|
||||
.municipality-search-results > p { margin: 0; padding: 0.75rem; color: var(--atlas-muted); font-size: 0.7rem; }
|
||||
.municipality-search-results > button { display: flex; width: 100%; min-width: 0; align-items: center; justify-content: space-between; border: 0; border-radius: 0.55rem; padding: 0.65rem 0.7rem; background: transparent; text-align: left; }
|
||||
.municipality-search-results > button:hover { background: var(--atlas-50); }
|
||||
.municipality-search-results > button span { display: grid; min-width: 0; gap: 0.12rem; }
|
||||
.municipality-search-results > button strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
||||
.municipality-search-results > button small { color: var(--atlas-muted); font-size: 0.58rem; }
|
||||
.municipality-search-results > button em { flex: 0 0 auto; color: var(--atlas-700); font-size: 0.6rem; font-style: normal; font-weight: 750; }
|
||||
.municipality-search-status { display: grid; min-width: 0; gap: 0.15rem; border-left: 1px solid var(--atlas-line); padding-left: 0.85rem; }
|
||||
.municipality-search-status span { color: var(--atlas-muted); font-size: 0.56rem; text-transform: uppercase; }
|
||||
.municipality-search-status strong { overflow: hidden; font-size: 0.7rem; text-overflow: ellipsis; white-space: nowrap; }
|
||||
|
||||
.geo-panel-heading h3 small { margin-left: 0.35rem; color: var(--atlas-600); font-size: 0.54rem; font-weight: 750; text-transform: uppercase; }
|
||||
.geo-theme-option { height: auto; min-height: 4.35rem; align-items: start; }
|
||||
.geo-theme-option > span:nth-child(2) { min-width: 0; align-self: start; }
|
||||
.geo-theme-option small { display: -webkit-box; overflow: hidden; overflow-wrap: anywhere; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.25; }
|
||||
.geo-theme-option i { align-self: center; white-space: nowrap; }
|
||||
.quality-user-empty-state .button-row { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-top: 0.9rem; }
|
||||
|
||||
.system-command-surface { display: grid; grid-template-columns: repeat(2, minmax(10rem, 0.5fr)) minmax(22rem, 1.4fr); gap: 0.75rem; align-items: center; margin-bottom: 0.9rem; border: 1px solid var(--atlas-line); border-radius: var(--atlas-radius-md); padding: 0.9rem; background: var(--atlas-50); }
|
||||
@@ -1043,7 +1065,7 @@ body {
|
||||
.system-command-actions { display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: flex-end; }
|
||||
|
||||
@media (max-width: 1180px) and (min-width: 921px) {
|
||||
.municipality-search { grid-template-columns: minmax(13rem, 0.8fr) minmax(15rem, 1fr) auto; }
|
||||
.municipality-search { grid-template-columns: minmax(13rem, 0.8fr) minmax(15rem, 1fr); }
|
||||
.municipality-search-status { display: none; }
|
||||
}
|
||||
@media (max-width: 920px) {
|
||||
@@ -1060,6 +1082,9 @@ body {
|
||||
.municipality-search { grid-template-columns: 1fr; }
|
||||
.municipality-search-copy { grid-column: auto; }
|
||||
.municipality-search button { width: 100%; }
|
||||
.municipality-search-clear { width: 1.8rem; }
|
||||
.geo-theme-option { grid-template-columns: 0.3rem minmax(0, 1fr); min-height: 4rem; }
|
||||
.geo-theme-option i { grid-column: 2; justify-self: start; margin-top: 0.2rem; }
|
||||
.system-command-surface { grid-template-columns: 1fr; }
|
||||
.system-command-actions { grid-column: auto; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user