.preview-row.svelte-1vej90v{display:flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--color-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.preview-row.compact.svelte-1vej90v{padding:.25rem .5rem;font-size:.8125rem}.preview-label.svelte-1vej90v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-confirm.svelte-1vej90v{flex-shrink:0;background:var(--color-success);color:oklch(var(--suc));border:none;border-radius:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-confirm.svelte-1vej90v:hover{opacity:.85}.btn-cancel-sm.svelte-1vej90v{background:none;border:none;cursor:pointer;opacity:.4;padding:.25rem;border-radius:.25rem;transition:opacity .15s;color:inherit;line-height:1}.btn-cancel-sm.svelte-1vej90v:hover{opacity:1}.input-row.svelte-1vej90v{display:flex;gap:.375rem;align-items:center}.city-input.svelte-1vej90v{flex:1;min-width:0;height:2.25rem;padding:0 .625rem;border-radius:.375rem;border:1px solid var(--color-base-300);background:var(--color-base-200);font-size:.875rem;outline:none;transition:border-color .15s}.city-input.compact.svelte-1vej90v{height:2rem;font-size:.8125rem}.city-input.svelte-1vej90v:focus{border-color:var(--color-primary)}.btn-icon.svelte-1vej90v{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:.375rem;cursor:pointer;transition:border-color .15s,color .15s;color:inherit}.btn-icon.compact.svelte-1vej90v{width:2rem;height:2rem}.btn-icon.svelte-1vej90v:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-icon.svelte-1vej90v:disabled{opacity:.4;cursor:not-allowed}.btn-primary-sm.svelte-1vej90v{flex-shrink:0;height:2.25rem;padding:0 .875rem;background:var(--color-primary);color:oklch(var(--pc));border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s}.btn-primary-sm.compact.svelte-1vej90v{height:2rem;font-size:.8125rem;padding:0 .625rem}.btn-primary-sm.svelte-1vej90v:hover:not(:disabled){opacity:.85}.btn-primary-sm.svelte-1vej90v:disabled{opacity:.4;cursor:not-allowed}.error-msg.svelte-1vej90v{font-size:.75rem;color:oklch(var(--er));margin-top:.375rem}
